diff --git a/assets/AgentLogos-DQxXPK4g.js b/assets/AgentLogos-B4KnHiAA.js similarity index 99% rename from assets/AgentLogos-DQxXPK4g.js rename to assets/AgentLogos-B4KnHiAA.js index 93e7aab657fdd5f8c504bb24574174fdf6d1eb60..34010e7bd9cd9ec0357459cf7eba01d0c3bb40a7 100644 --- a/assets/AgentLogos-DQxXPK4g.js +++ b/assets/AgentLogos-B4KnHiAA.js @@ -1 +1 @@ -import{j as e}from"./index-C7mbQ7oC.js";const s="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",a="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",h="data:image/svg+xml,%3csvg%20fill='%23111'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",o="data:image/svg+xml,%3csvg%20fill='%23fff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_light__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_light__st0{fill:%2326251e}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_light__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",d="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_dark__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_dark__st0{fill:%23edecec}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_dark__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",n="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23FDFCFC'/%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%23E6E5E6'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='%2317181C'/%3e%3c/svg%3e",g="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='512'%20height='512'%3e%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23131010'%3e%3c/rect%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%235A5858'%3e%3c/path%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e%3cstyle%3e@media%20(prefers-color-scheme:%20light)%20{%20:root%20{%20filter:%20none;%20}%20}%20@media%20(prefers-color-scheme:%20dark)%20{%20:root%20{%20filter:%20none;%20}%20}%20%3c/style%3e%3c/svg%3e",i=[{name:"Claude",light:s,dark:a},{name:"Codex",light:h,dark:o},{name:"Cursor",light:r,dark:d},{name:"OpenCode",light:n,dark:g}];function w(){return e.jsx("span",{className:"inline-flex shrink-0 items-center gap-1.5","aria-hidden":"true",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("span",{title:l,className:"inline-flex h-[18px] w-[18px]",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-full w-full object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-full w-full object-contain dark:block"})]},l))})}function x(){return e.jsx("ul",{className:"flex flex-wrap gap-2","aria-label":"Supported coding agents",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("li",{className:"inline-flex items-center gap-2 rounded-full border px-3 py-1 text-sm",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-[18px] w-[18px] object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-[18px] w-[18px] object-contain dark:block"}),l]},l))})}export{w as A,x as a}; +import{j as e}from"./index-zXfploPy.js";const s="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",a="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",h="data:image/svg+xml,%3csvg%20fill='%23111'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",o="data:image/svg+xml,%3csvg%20fill='%23fff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_light__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_light__st0{fill:%2326251e}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_light__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",d="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_dark__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_dark__st0{fill:%23edecec}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_dark__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",n="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23FDFCFC'/%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%23E6E5E6'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='%2317181C'/%3e%3c/svg%3e",g="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='512'%20height='512'%3e%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23131010'%3e%3c/rect%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%235A5858'%3e%3c/path%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e%3cstyle%3e@media%20(prefers-color-scheme:%20light)%20{%20:root%20{%20filter:%20none;%20}%20}%20@media%20(prefers-color-scheme:%20dark)%20{%20:root%20{%20filter:%20none;%20}%20}%20%3c/style%3e%3c/svg%3e",i=[{name:"Claude",light:s,dark:a},{name:"Codex",light:h,dark:o},{name:"Cursor",light:r,dark:d},{name:"OpenCode",light:n,dark:g}];function w(){return e.jsx("span",{className:"inline-flex shrink-0 items-center gap-1.5","aria-hidden":"true",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("span",{title:l,className:"inline-flex h-[18px] w-[18px]",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-full w-full object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-full w-full object-contain dark:block"})]},l))})}function x(){return e.jsx("ul",{className:"flex flex-wrap gap-2","aria-label":"Supported coding agents",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("li",{className:"inline-flex items-center gap-2 rounded-full border px-3 py-1 text-sm",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-[18px] w-[18px] object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-[18px] w-[18px] object-contain dark:block"}),l]},l))})}export{w as A,x as a}; diff --git a/assets/AiDeadlinesView-CSpXBWQo.js b/assets/AiDeadlinesView-BVMu3zG1.js similarity index 97% rename from assets/AiDeadlinesView-CSpXBWQo.js rename to assets/AiDeadlinesView-BVMu3zG1.js index a26fe52215b1ac2fc00f1a94662f2de115e57348..e30695aec3d632ed76cab65dd2fc7f2aac04273f 100644 --- a/assets/AiDeadlinesView-CSpXBWQo.js +++ b/assets/AiDeadlinesView-BVMu3zG1.js @@ -1,3 +1,3 @@ -import{i as y,j as t,b as A,v as L}from"./index-C7mbQ7oC.js";import{S as B}from"./switch-CzJBeO7w.js";import{S as W}from"./skeleton-CdM3kzgR.js";import{A as U,a as M}from"./alert-B9xYkRKx.js";import{s as $}from"./safeExternalHref-CkBrsh84.js";import{D as O,a as V,c as P,b as G,d as H}from"./dialog-SGYc4SEC.js";import{s as Q,n as S,f as _,p as Y,u as N,l as k,a as E,c as b,D as K,i as z,b as R,d as q}from"./deadlines-BG5SWwEG.js";import"./index-BB1SuuQ4.js";const w={fontFamily:"var(--mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--ink-faint)"},J=(e,s)=>{const l=Math.ceil((e-s)/K);return l<=0?"passed":`${l} ${l===1?"day":"days"}`},F=(e,s)=>{const l=_(e.start_date,e.end_date),r=e.venue||[e.city,e.country].filter(Boolean).join(", ");return[`${s.label||s.type||"Deadline"} for ${e.name}`,l?`Dates: ${l}`:null,r?`Location: ${r}`:null,e.url?`Website: ${e.url}`:null].filter(Boolean).join(` +import{i as y,j as t,b as A,v as L}from"./index-zXfploPy.js";import{S as B}from"./switch-B9JQULd3.js";import{S as W}from"./skeleton-BM2955Gh.js";import{A as U,a as M}from"./alert-C95eSPNX.js";import{s as $}from"./safeExternalHref-CkBrsh84.js";import{D as O,a as V,c as P,b as G,d as H}from"./dialog-CwG8oXdw.js";import{s as Q,n as S,f as _,p as Y,u as N,l as k,a as E,c as b,D as K,i as z,b as R,d as q}from"./deadlines-BG5SWwEG.js";import"./index-C0RThCMJ.js";const w={fontFamily:"var(--mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--ink-faint)"},J=(e,s)=>{const l=Math.ceil((e-s)/K);return l<=0?"passed":`${l} ${l===1?"day":"days"}`},F=(e,s)=>{const l=_(e.start_date,e.end_date),r=e.venue||[e.city,e.country].filter(Boolean).join(", ");return[`${s.label||s.type||"Deadline"} for ${e.name}`,l?`Dates: ${l}`:null,r?`Location: ${r}`:null,e.url?`Website: ${e.url}`:null].filter(Boolean).join(` `)},C=e=>e.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,""),X=(e,s)=>{const l=new Date(s.deadline_at),r=new Date(l.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${s.label||s.type||"deadline"}`,h=e.venue||[e.city,e.country].filter(Boolean).join(", "),a=`https://calendar.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(o)}&dates=${C(l)}/${C(r)}&details=${encodeURIComponent(F(e,s))}&location=${encodeURIComponent(h)}`,p=$(a);p&&window.open(p,"_blank","noopener,noreferrer")},Z=(e,s)=>{const l=new Date(s.deadline_at),r=new Date(l.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${s.label||s.type||"deadline"}`,h=e.venue||[e.city,e.country].filter(Boolean).join(", "),a=["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",e.url?`URL:${e.url}`:null,`DTSTART:${C(l)}`,`DTEND:${C(r)}`,`SUMMARY:${o}`,`DESCRIPTION:${F(e,s).replace(/\n/g,"\\n")}`,h?`LOCATION:${h}`:null,"END:VEVENT","END:VCALENDAR"].filter(Boolean).join(` `),p=new Blob([a],{type:"text/calendar;charset=utf-8"}),d=document.createElement("a");d.href=URL.createObjectURL(p),d.download=`${(e.short_name||e.name).toLowerCase().replace(/\s+/g,"-")}-deadline.ics`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(d.href)},ee=({conf:e,open:s,onOpenChange:l})=>{const[r,o]=y.useState(()=>Date.now());y.useEffect(()=>{if(!s)return;o(Date.now());const i=setInterval(()=>o(Date.now()),1e3);return()=>clearInterval(i)},[s]);const h=y.useMemo(()=>e?Q(e):[],[e]),a=y.useMemo(()=>e?S(e,r):null,[e,r]),p=e?_(e.start_date,e.end_date):null,d=e?e.venue||[e.city,e.country].filter(Boolean).join(", ")||e.location:null,m=a?new Date(a.deadline_at).getTime():null;return t.jsx(O,{open:s,onOpenChange:l,children:t.jsx(V,{className:"max-w-xl",style:{background:"var(--bg-elevated)",maxHeight:"85vh",overflowY:"auto"},children:e&&t.jsxs(t.Fragment,{children:[t.jsxs(P,{children:[t.jsx(G,{asChild:!0,children:t.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name})}),e.short_name&&e.name||e.description?t.jsx(H,{asChild:!0,children:t.jsx("span",{style:{fontFamily:"var(--serif)",fontSize:14,color:"var(--ink-soft)"},children:e.short_name?e.name:e.description})}):null]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:20,marginTop:4},children:[t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:24},children:[p&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:w,children:"Dates"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:p})]}),d&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:w,children:"Venue"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:d})]})]}),m!=null&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,padding:"12px 14px",borderRadius:8,background:"var(--bg-subtle)",border:"1px solid var(--hairline)"},children:[t.jsx("span",{style:w,children:"Next deadline in"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:22,fontWeight:600,color:N(m,r)},children:Y(m,r)})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[t.jsx("span",{style:w,children:"Important deadlines"}),h.length===0?t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-faint)"},children:"Deadlines not announced yet"}):h.map((i,c)=>{const f=new Date(i.deadline_at).getTime(),n=a!=null&&i.deadline_at===a.deadline_at&&i.type===a.type,u=f<=r;return t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,padding:"8px 12px",borderRadius:6,background:n?"var(--accent-soft)":"transparent",border:n?"1px solid var(--hairline-strong)":"1px solid var(--hairline)",opacity:u&&!n?.55:1},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink)",fontWeight:n?600:400},children:[i.label||k(i.type||"deadline"),n&&t.jsx("span",{style:{...w,marginLeft:8},children:"Next"})]}),t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:[E(i.deadline_at),i.timezone?` · ${i.timezone}`:""]})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,fontWeight:600,whiteSpace:"nowrap",color:N(u?null:f,r)},children:J(f,r)})]},`${i.type??"deadline"}-${c}`)})]}),b(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:b(e).map(i=>t.jsx("span",{className:"tag-chip",style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:k(i)},i))}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:16,paddingTop:12,borderTop:"1px solid var(--hairline)"},children:[e.url&&t.jsx("a",{href:$(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--accent-text)"},children:"Visit website ↗"}),a&&t.jsxs("div",{style:{display:"flex",gap:12,marginLeft:"auto"},children:[t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>X(e,a),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Google Calendar"}),t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>Z(e,a),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Apple / .ics"})]})]})]})]})})})},I=({id:e,label:s,checked:l,onChange:r})=>t.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[t.jsx(B,{id:e,checked:l,onCheckedChange:r}),t.jsx("label",{htmlFor:e,style:{cursor:"pointer"},children:s})]}),te=({conf:e,now:s,selectedDomains:l,onToggleDomain:r,onOpen:o})=>{const h=S(e,s),a=h??R(e),p=a?new Date(a.deadline_at).getTime():null,d=N(h?p:null,s),m=_(e.start_date,e.end_date),i=[e.city??null,e.country??null].filter(Boolean).join(", ");return t.jsxs("div",{role:"button",tabIndex:0,onClick:()=>o(e),onKeyDown:c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),o(e))},style:{border:"1px solid var(--hairline)",borderRadius:8,padding:20,background:"var(--bg-elevated)",display:"flex",flexDirection:"column",gap:12,cursor:"pointer"},children:[t.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",gap:12},children:[t.jsx("h3",{style:{fontFamily:"var(--serif)",fontSize:20,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name}),e.url&&t.jsx("a",{href:$(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",onClick:c=>c.stopPropagation(),style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",whiteSpace:"nowrap"},children:"website ↗"})]}),t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,paddingBottom:12,borderBottom:"1px solid var(--hairline)"},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:(a==null?void 0:a.label)||(a==null?void 0:a.type)||"Deadlines"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:a?`${E(a.deadline_at)}${a.timezone?` · ${a.timezone}`:""}`:"Not announced yet"})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:14,fontWeight:600,color:d,whiteSpace:"nowrap"},children:p!=null?q(p,s):"TBA"})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:[m&&t.jsx("span",{children:m}),i&&t.jsx("span",{children:i})]}),b(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:b(e).map(c=>{const f=l.has(c);return t.jsx("button",{className:"tag-chip",onClick:n=>{n.stopPropagation(),r(c)},style:{background:f?"var(--ink)":"var(--bg-subtle)",color:f?"var(--bg)":"var(--ink-soft)"},children:k(c)},c)})})]})},ce=()=>{const[e,s]=y.useState(!0),[l,r]=y.useState(!1),[o,h]=y.useState(new Set),[a,p]=y.useState(null),d=y.useMemo(()=>Date.now(),[]),m=A(L.conferenceDeadlines()),i=n=>{h(u=>{const x=new Set(u);return x.has(n)?x.delete(n):x.add(n),x})},c=y.useMemo(()=>{var u;const n=new Map;return(u=m.data)==null||u.results.forEach(x=>{b(x).forEach(j=>n.set(j,(n.get(j)??0)+1))}),Array.from(n.entries()).sort((x,j)=>j[1]-x[1]).map(([x])=>x)},[m.data]),f=y.useMemo(()=>{var j;const u=(((j=m.data)==null?void 0:j.results)??[]).filter(g=>!(e&&g.tier!=="a"||o.size>0&&!b(g).some(v=>o.has(v))||!l&&!z(g)&&!S(g,d))),x=g=>{const D=S(g,d);if(D)return{group:0,time:new Date(D.deadline_at).getTime()};if(z(g))return{group:1,time:g.start_date?new Date(g.start_date).getTime():0};const v=R(g);return{group:2,time:-(v?new Date(v.deadline_at).getTime():0)}};return[...u].sort((g,D)=>{const v=x(g),T=x(D);return v.group!==T.group?v.group-T.group:v.time-T.time})},[m.data,e,l,o,d]);return m.error?t.jsx("div",{className:"page",children:t.jsx(U,{variant:"destructive",children:t.jsx(M,{children:"Failed to load conference deadlines. Please try again."})})}):t.jsxs("div",{className:"page",children:[t.jsx("div",{className:"feed-header",children:t.jsxs("div",{children:[t.jsxs("h1",{className:"feed-title",children:["AI Conference ",t.jsx("em",{children:"Deadlines"})]}),t.jsx("div",{className:"feed-subtitle",children:"Upcoming submission deadlines for major AI conferences, counting down."})]})}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:20,padding:"16px 0",borderBottom:"1px solid var(--hairline)",marginBottom:24},children:[t.jsx(I,{id:"top-tier-only",label:"Top tier only",checked:e,onChange:s}),t.jsx(I,{id:"show-past",label:"Show past conferences",checked:l,onChange:r})]}),c.length>0&&t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:24},children:[c.map(n=>{const u=o.has(n);return t.jsx("button",{className:"tag-chip",onClick:()=>i(n),style:{background:u?"var(--ink)":"var(--bg-subtle)",color:u?"var(--bg)":"var(--ink-soft)"},children:k(n)},n)}),o.size>0&&t.jsx("button",{className:"tag-chip",onClick:()=>h(new Set),style:{background:"transparent",color:"var(--ink-faint)"},children:"Clear ✕"})]}),t.jsx("div",{className:"sort-bar",children:t.jsx("div",{className:"results-count",children:m.isLoading?"…":`${f.length} conferences`})}),m.isLoading?t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:Array.from({length:6}).map((n,u)=>t.jsx(W,{className:"h-44"},u))}):f.length===0?t.jsxs("div",{className:"no-results",children:["No conferences match these filters",l?".":" — try enabling “Show past conferences”."]}):t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:f.map(n=>t.jsx(te,{conf:n,now:d,selectedDomains:o,onToggleDomain:i,onOpen:p},n.id))}),t.jsx(ee,{conf:a,open:a!==null,onOpenChange:n=>{n||p(null)}})]})};export{ce as default}; diff --git a/assets/ApiDocsView-4Qib6rIR.js b/assets/ApiDocsView-BdQa-XBL.js similarity index 98% rename from assets/ApiDocsView-4Qib6rIR.js rename to assets/ApiDocsView-BdQa-XBL.js index 985dca8276ef5f32ceeae65307aac07e136032e4..7688ac129ebf6cfeeb1982cc63e3382a30aa9be5 100644 --- a/assets/ApiDocsView-4Qib6rIR.js +++ b/assets/ApiDocsView-BdQa-XBL.js @@ -1,4 +1,4 @@ -import{av as m,b as f,i as h,j as e}from"./index-C7mbQ7oC.js";import{u as g}from"./useDocumentTitle-CW7---gq.js";import{M as y}from"./index-x0ZvJOPW.js";const b={queryKey:["public-api-schema"],queryFn:()=>m("/openapi.json",{credentials:"omit"}),staleTime:5*60*1e3};function w(s,r){const n=new URLSearchParams;for(const[a,t]of Object.entries(r["x-example-parameters"]))s.includes(`{${a}}`)?s=s.replace(`{${a}}`,encodeURIComponent(String(t))):n.append(a,String(t));return`https://paperswithcode.co${s}${n.size?`?${n}`:""}`}function v(s,r){return r==="Python"?`import requests +import{av as m,b as f,i as h,j as e}from"./index-zXfploPy.js";import{u as g}from"./useDocumentTitle-D5Lm7HnU.js";import{M as y}from"./index-C7xL4d8L.js";const b={queryKey:["public-api-schema"],queryFn:()=>m("/openapi.json",{credentials:"omit"}),staleTime:5*60*1e3};function w(s,r){const n=new URLSearchParams;for(const[a,t]of Object.entries(r["x-example-parameters"]))s.includes(`{${a}}`)?s=s.replace(`{${a}}`,encodeURIComponent(String(t))):n.append(a,String(t));return`https://paperswithcode.co${s}${n.size?`?${n}`:""}`}function v(s,r){return r==="Python"?`import requests response = requests.get(${JSON.stringify(s)}, timeout=30) response.raise_for_status() diff --git a/assets/AreaSection-DDCUrkK7.js b/assets/AreaSection-C94pNZEP.js similarity index 88% rename from assets/AreaSection-DDCUrkK7.js rename to assets/AreaSection-C94pNZEP.js index a1f077b17d6a9295047d0866218770d342d8312d..44e221ac09221c9040d4aaf8e83fdc1e78a44502 100644 --- a/assets/AreaSection-DDCUrkK7.js +++ b/assets/AreaSection-C94pNZEP.js @@ -1 +1 @@ -import{j as s}from"./index-C7mbQ7oC.js";import{S as l}from"./skeleton-CdM3kzgR.js";const m=({id:t,title:a,description:e,meta:r,style:c,children:i})=>s.jsxs("section",{id:t,className:"area-section",style:c,children:[s.jsxs("div",{className:"area-section-head",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"area-section-title",children:a}),e&&s.jsx("div",{className:"area-section-description",children:e})]}),s.jsx("div",{className:"area-section-meta",children:r})]}),s.jsx("div",{className:"tag-grid",children:i})]}),h=({sections:t=4,tiles:a,tileClassName:e})=>s.jsx("div",{className:"area-directory-skeleton",children:Array.from({length:t}).map((r,c)=>s.jsxs("div",{children:[s.jsx(l,{className:"h-8 w-1/3 mb-4"}),s.jsx("div",{className:"tag-grid",children:Array.from({length:a}).map((i,n)=>s.jsx(l,{className:e},n))})]},c))}),x=({areas:t})=>{const a=t.filter(r=>r.tasks.length>0),e=a.reduce((r,c)=>r+c.tasks.length,0);return e===0?null:s.jsxs("div",{className:"area-directory-footer",children:[e," tasks across ",a.length," areas."]})};export{h as A,m as a,x as b}; +import{j as s}from"./index-zXfploPy.js";import{S as l}from"./skeleton-BM2955Gh.js";const m=({id:t,title:a,description:e,meta:r,style:c,children:i})=>s.jsxs("section",{id:t,className:"area-section",style:c,children:[s.jsxs("div",{className:"area-section-head",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"area-section-title",children:a}),e&&s.jsx("div",{className:"area-section-description",children:e})]}),s.jsx("div",{className:"area-section-meta",children:r})]}),s.jsx("div",{className:"tag-grid",children:i})]}),h=({sections:t=4,tiles:a,tileClassName:e})=>s.jsx("div",{className:"area-directory-skeleton",children:Array.from({length:t}).map((r,c)=>s.jsxs("div",{children:[s.jsx(l,{className:"h-8 w-1/3 mb-4"}),s.jsx("div",{className:"tag-grid",children:Array.from({length:a}).map((i,n)=>s.jsx(l,{className:e},n))})]},c))}),x=({areas:t})=>{const a=t.filter(r=>r.tasks.length>0),e=a.reduce((r,c)=>r+c.tasks.length,0);return e===0?null:s.jsxs("div",{className:"area-directory-footer",children:[e," tasks across ",a.length," areas."]})};export{h as A,m as a,x as b}; diff --git a/assets/AstraForRoboticsView-DrVJehwe.js b/assets/AstraForRoboticsView-BDjUgA0E.js similarity index 90% rename from assets/AstraForRoboticsView-DrVJehwe.js rename to assets/AstraForRoboticsView-BDjUgA0E.js index 603e39fb87c05ced9438265eee79db90d3877fcf..ab55da0b4fe4bd2b7e0ff9163248e88f037e33b5 100644 --- a/assets/AstraForRoboticsView-DrVJehwe.js +++ b/assets/AstraForRoboticsView-BDjUgA0E.js @@ -1 +1 @@ -import{w as p,i as u,j as a,L as o,B as g}from"./index-C7mbQ7oC.js";import{b as x,u as b,c as f,P as j}from"./usePapers-Hat4DwPE.js";import{A as y,a as v}from"./alert-B9xYkRKx.js";import{u as k,f as w}from"./useDocumentTitle-CW7---gq.js";import{t as A}from"./transform-DqP0joLu.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./colors-BkWRhvFI.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./skeleton-CdM3kzgR.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";const n="robotics",i="gpt-6-astra",_="https://x.com/YuXiang_IRVL/status/2100395131924840570",P=[{handle:"Frame_Robotics",author:"Frame Robotics",summary:"Real-arm control that fixes grip angle and carry height on the next try after a miss.",url:"https://x.com/Frame_Robotics/status/2099900836273090614"},{handle:"qineng_wang",author:"Qineng Wang",summary:"Dual-ALOHA spatial-constraint puzzles: unlocking interlocked parts and threading a rope through three rings.",url:"https://x.com/qineng_wang/status/2099893504658866561"},{handle:"__Rhodium__",author:"Lucas",summary:"In-context learning of the controls and the workspace, reaching the task goal in three tries.",url:"https://x.com/__Rhodium__/status/2099521054678925534"},{handle:"SuveenE",author:"Suveen Ellawela",summary:"Picking up a pipette and fitting a 5 mm tip on a MolmoAct2 real-world eval, using the free hand for a better view.",url:"https://x.com/SuveenE/status/2099448450341605672"},{handle:"cdngdev",author:"thijs",summary:"A robot arm with a paintbrush painting the Golden Gate Bridge, improving across attempts from camera feedback.",url:"https://x.com/cdngdev/status/2097339677128982873"},{handle:"IsaacSin12",author:"Isaac Sin",summary:"Zero-shot sorting of irregularly shaped blocks into cups by color.",url:"https://x.com/IsaacSin12/status/2096715382166098302"},{handle:"chooi_jeq",author:"Jay Chooi",summary:"Robocurve's robot-control comparison: 95% task completion versus 40% for Fable 5.1 at lower cost.",url:"https://x.com/chooi_jeq/status/2096064315115839904"}],R=[{handle:"Lingjun_Mao",author:"Lingjun Mao",summary:"Adapting to a new embodiment to put a cake into an air fryer through CuRobo motion-planning tool APIs.",url:"https://x.com/Lingjun_Mao/status/2100294902672462176"},{handle:"walterzhu8",author:"Wentao Zhu",summary:"A day-and-a-half autonomous run that builds and trains pen spinning on a Sharpa hand in Isaac Lab.",url:"https://x.com/walterzhu8/status/2100212420840989112"},{handle:"mishig25",author:"Mishig",summary:"Painting the Eiffel Tower in MuJoCo with an SO-101 and a brush, with the full experiment shared on Hugging Face.",url:"https://x.com/mishig25/status/2099611674793668676"},{handle:"RunpeiDong",author:"Runpei Dong",summary:"Getting a humanoid into a Tesla in MuJoCo: learning from feedback, then reusing that experience with egocentric perception.",url:"https://x.com/RunpeiDong/status/2099604536327614717"},{handle:"frankzydou",author:"Zhiyang (Frank) Dou",summary:"A LeRobot SO-101 real-world pickup from a third-person RGB camera, where the arm has to bend back to reach the pen.",url:"https://x.com/frankzydou/status/2099338127915512297"},{handle:"Parvkpr",author:"Parv Kapoor",summary:"Real-to-sim: building an interactive simulation environment from a single image or video.",url:"https://x.com/Parvkpr/status/2098847963867238597"},{handle:"z_code68632",author:"code_z",summary:"One demo per task: unscrewing a bottle cap, inserting a plug, clearing obstacles, and imitating a dance on a real robot.",url:"https://x.com/z_code68632/status/2098397364725895387"}],h=({posts:s,label:e})=>a.jsxs("div",{className:"astra-posts",children:[a.jsx("div",{className:"astra-posts-label",children:e}),a.jsx("ul",{children:s.map(t=>a.jsxs("li",{children:[a.jsxs("a",{href:t.url,target:"_blank",rel:"noreferrer",children:["@",t.handle]}),a.jsxs("span",{className:"astra-post-author",children:[" ",t.author]}),a.jsxs("span",{className:"astra-post-summary",children:[" — ",t.summary]})]},t.url))})]}),B=()=>{var l,c;const s=x(),e=b(p.list({task:n,method:i,...s.filters}),r=>g.list({...s.filters,task:n,method:i,page:r,page_size:12}));k(w("GPT-6 Astra for Robotics"));const t=u.useMemo(()=>{var r;return(((r=e.data)==null?void 0:r.pages)??[]).flatMap(d=>d.results.map(A))},[e.data]),m=((c=(l=e.data)==null?void 0:l.pages[0])==null?void 0:c.count)??0;return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(o,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"GPT-6 Astra for Robotics"})]}),a.jsx("header",{className:"feed-header",children:a.jsxs("div",{children:[a.jsx("div",{className:"astra-eyebrow",children:"Collection"}),a.jsxs("h1",{className:"feed-title",children:["GPT-6 Astra ",a.jsx("em",{children:"for Robotics"})]}),a.jsx("div",{className:"feed-subtitle",children:"Papers, technical reports, and evaluations that put OpenAI’s frontier model in control of real and simulated robots."}),a.jsxs("p",{className:"astra-lede",children:["The GPT-6 Astra launch never mentioned robots, yet within days the model was driving arms, hands, and humanoids. As"," ",a.jsx("a",{href:_,target:"_blank",rel:"noreferrer",children:"Yu Xiang"})," ","framed it, the work splits into two families: Astra acting as the robot policy itself, and Astra acting as an agent that orchestrates everything else."]})]})}),a.jsxs("section",{className:"astra-approaches","aria-label":"How GPT-6 Astra is used for robots",children:[a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"01 / Robot policy"}),a.jsx("h2",{children:"Astra as the policy, like a VLA"}),a.jsx("p",{children:"The model looks at camera frames and robot state and directly emits actions: end-effector poses, joint targets, or gripper commands, closing the control loop step by step with no task-specific training."}),a.jsx(h,{posts:P,label:"Seen on X"})]}),a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"02 / Agent"}),a.jsx("h2",{children:"Astra as the agent"}),a.jsx("p",{children:"The model reasons about the scene, writes and runs code, calls planners and tools, or delegates low-level motion to pretrained policies such as VLAs, and keeps the robot on task over long horizons."}),a.jsx(h,{posts:R,label:"Seen on X"})]})]}),a.jsxs("p",{className:"astra-note",children:["Listing is automatic: any paper tagged with both the"," ",a.jsx(o,{to:`/tasks/${n}`,children:"Robotics"})," task and the"," ",a.jsx(o,{to:`/methods/${i}`,children:"GPT-6 Astra"})," method appears here. Missing a report or preprint?"," ",a.jsx(o,{to:"/submit",children:"Submit it"}),"."]}),a.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[a.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),a.jsxs("div",{className:"task-section-title",children:["Papers ",a.jsxs("span",{className:"meta",children:["[",m.toLocaleString(),"]"]})]})]}),a.jsx(f,{feed:s,showDateFilter:!1}),e.error?a.jsx(y,{variant:"destructive",children:a.jsx(v,{children:"Failed to load the collection. Please try again."})}):a.jsx(j,{query:e,cards:t,empty:"No papers match this selection yet."})]})};export{B as default}; +import{w as p,i as u,j as a,L as o,B as g}from"./index-zXfploPy.js";import{b as x,u as b,c as f,P as j}from"./usePapers-Cvyic3oo.js";import{A as y,a as v}from"./alert-C95eSPNX.js";import{u as k,f as w}from"./useDocumentTitle-D5Lm7HnU.js";import{t as A}from"./transform-DybV8-EH.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./colors-BkWRhvFI.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./skeleton-BM2955Gh.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";const n="robotics",i="gpt-6-astra",_="https://x.com/YuXiang_IRVL/status/2100395131924840570",P=[{handle:"Frame_Robotics",author:"Frame Robotics",summary:"Real-arm control that fixes grip angle and carry height on the next try after a miss.",url:"https://x.com/Frame_Robotics/status/2099900836273090614"},{handle:"qineng_wang",author:"Qineng Wang",summary:"Dual-ALOHA spatial-constraint puzzles: unlocking interlocked parts and threading a rope through three rings.",url:"https://x.com/qineng_wang/status/2099893504658866561"},{handle:"__Rhodium__",author:"Lucas",summary:"In-context learning of the controls and the workspace, reaching the task goal in three tries.",url:"https://x.com/__Rhodium__/status/2099521054678925534"},{handle:"SuveenE",author:"Suveen Ellawela",summary:"Picking up a pipette and fitting a 5 mm tip on a MolmoAct2 real-world eval, using the free hand for a better view.",url:"https://x.com/SuveenE/status/2099448450341605672"},{handle:"cdngdev",author:"thijs",summary:"A robot arm with a paintbrush painting the Golden Gate Bridge, improving across attempts from camera feedback.",url:"https://x.com/cdngdev/status/2097339677128982873"},{handle:"IsaacSin12",author:"Isaac Sin",summary:"Zero-shot sorting of irregularly shaped blocks into cups by color.",url:"https://x.com/IsaacSin12/status/2096715382166098302"},{handle:"chooi_jeq",author:"Jay Chooi",summary:"Robocurve's robot-control comparison: 95% task completion versus 40% for Fable 5.1 at lower cost.",url:"https://x.com/chooi_jeq/status/2096064315115839904"}],R=[{handle:"Lingjun_Mao",author:"Lingjun Mao",summary:"Adapting to a new embodiment to put a cake into an air fryer through CuRobo motion-planning tool APIs.",url:"https://x.com/Lingjun_Mao/status/2100294902672462176"},{handle:"walterzhu8",author:"Wentao Zhu",summary:"A day-and-a-half autonomous run that builds and trains pen spinning on a Sharpa hand in Isaac Lab.",url:"https://x.com/walterzhu8/status/2100212420840989112"},{handle:"mishig25",author:"Mishig",summary:"Painting the Eiffel Tower in MuJoCo with an SO-101 and a brush, with the full experiment shared on Hugging Face.",url:"https://x.com/mishig25/status/2099611674793668676"},{handle:"RunpeiDong",author:"Runpei Dong",summary:"Getting a humanoid into a Tesla in MuJoCo: learning from feedback, then reusing that experience with egocentric perception.",url:"https://x.com/RunpeiDong/status/2099604536327614717"},{handle:"frankzydou",author:"Zhiyang (Frank) Dou",summary:"A LeRobot SO-101 real-world pickup from a third-person RGB camera, where the arm has to bend back to reach the pen.",url:"https://x.com/frankzydou/status/2099338127915512297"},{handle:"Parvkpr",author:"Parv Kapoor",summary:"Real-to-sim: building an interactive simulation environment from a single image or video.",url:"https://x.com/Parvkpr/status/2098847963867238597"},{handle:"z_code68632",author:"code_z",summary:"One demo per task: unscrewing a bottle cap, inserting a plug, clearing obstacles, and imitating a dance on a real robot.",url:"https://x.com/z_code68632/status/2098397364725895387"}],h=({posts:s,label:e})=>a.jsxs("div",{className:"astra-posts",children:[a.jsx("div",{className:"astra-posts-label",children:e}),a.jsx("ul",{children:s.map(t=>a.jsxs("li",{children:[a.jsxs("a",{href:t.url,target:"_blank",rel:"noreferrer",children:["@",t.handle]}),a.jsxs("span",{className:"astra-post-author",children:[" ",t.author]}),a.jsxs("span",{className:"astra-post-summary",children:[" — ",t.summary]})]},t.url))})]}),B=()=>{var l,c;const s=x(),e=b(p.list({task:n,method:i,...s.filters}),r=>g.list({...s.filters,task:n,method:i,page:r,page_size:12}));k(w("GPT-6 Astra for Robotics"));const t=u.useMemo(()=>{var r;return(((r=e.data)==null?void 0:r.pages)??[]).flatMap(d=>d.results.map(A))},[e.data]),m=((c=(l=e.data)==null?void 0:l.pages[0])==null?void 0:c.count)??0;return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(o,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"GPT-6 Astra for Robotics"})]}),a.jsx("header",{className:"feed-header",children:a.jsxs("div",{children:[a.jsx("div",{className:"astra-eyebrow",children:"Collection"}),a.jsxs("h1",{className:"feed-title",children:["GPT-6 Astra ",a.jsx("em",{children:"for Robotics"})]}),a.jsx("div",{className:"feed-subtitle",children:"Papers, technical reports, and evaluations that put OpenAI’s frontier model in control of real and simulated robots."}),a.jsxs("p",{className:"astra-lede",children:["The GPT-6 Astra launch never mentioned robots, yet within days the model was driving arms, hands, and humanoids. As"," ",a.jsx("a",{href:_,target:"_blank",rel:"noreferrer",children:"Yu Xiang"})," ","framed it, the work splits into two families: Astra acting as the robot policy itself, and Astra acting as an agent that orchestrates everything else."]})]})}),a.jsxs("section",{className:"astra-approaches","aria-label":"How GPT-6 Astra is used for robots",children:[a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"01 / Robot policy"}),a.jsx("h2",{children:"Astra as the policy, like a VLA"}),a.jsx("p",{children:"The model looks at camera frames and robot state and directly emits actions: end-effector poses, joint targets, or gripper commands, closing the control loop step by step with no task-specific training."}),a.jsx(h,{posts:P,label:"Seen on X"})]}),a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"02 / Agent"}),a.jsx("h2",{children:"Astra as the agent"}),a.jsx("p",{children:"The model reasons about the scene, writes and runs code, calls planners and tools, or delegates low-level motion to pretrained policies such as VLAs, and keeps the robot on task over long horizons."}),a.jsx(h,{posts:R,label:"Seen on X"})]})]}),a.jsxs("p",{className:"astra-note",children:["Listing is automatic: any paper tagged with both the"," ",a.jsx(o,{to:`/tasks/${n}`,children:"Robotics"})," task and the"," ",a.jsx(o,{to:`/methods/${i}`,children:"GPT-6 Astra"})," method appears here. Missing a report or preprint?"," ",a.jsx(o,{to:"/submit",children:"Submit it"}),"."]}),a.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[a.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),a.jsxs("div",{className:"task-section-title",children:["Papers ",a.jsxs("span",{className:"meta",children:["[",m.toLocaleString(),"]"]})]})]}),a.jsx(f,{feed:s,showDateFilter:!1}),e.error?a.jsx(y,{variant:"destructive",children:a.jsx(v,{children:"Failed to load the collection. Please try again."})}):a.jsx(j,{query:e,cards:t,empty:"No papers match this selection yet."})]})};export{B as default}; diff --git a/assets/AuthorAvatar-ByN1bkoR.js b/assets/AuthorAvatar-yDgORI5K.js similarity index 86% rename from assets/AuthorAvatar-ByN1bkoR.js rename to assets/AuthorAvatar-yDgORI5K.js index d6eff3571ae9c2789ebccaa39387ee41c5781c38..611ac6477a1f3965b555d39d605b305742a036e3 100644 --- a/assets/AuthorAvatar-ByN1bkoR.js +++ b/assets/AuthorAvatar-yDgORI5K.js @@ -1 +1 @@ -import{i as c,j as r}from"./index-C7mbQ7oC.js";const p=a=>a!=null&&a.startsWith("https://")&&!a.startsWith("https://huggingface.co/avatars/")?a:null,h=({url:a,className:o,href:t,label:n})=>{const[i,l]=c.useState(!1),s=i?null:p(a);if(!s)return null;const e=r.jsx("img",{className:`author-avatar-base ${o}`,src:s,alt:"",loading:"lazy",onError:()=>l(!0)});return t?r.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":n,children:e}):e};export{h as A}; +import{i as c,j as r}from"./index-zXfploPy.js";const p=a=>a!=null&&a.startsWith("https://")&&!a.startsWith("https://huggingface.co/avatars/")?a:null,h=({url:a,className:o,href:t,label:n})=>{const[i,l]=c.useState(!1),s=i?null:p(a);if(!s)return null;const e=r.jsx("img",{className:`author-avatar-base ${o}`,src:s,alt:"",loading:"lazy",onError:()=>l(!0)});return t?r.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":n,children:e}):e};export{h as A}; diff --git a/assets/AuthorDetailView-PfAEy20i.js b/assets/AuthorDetailView-ChwWHdYN.js similarity index 78% rename from assets/AuthorDetailView-PfAEy20i.js rename to assets/AuthorDetailView-ChwWHdYN.js index 359135d4ab96e35fde40b699425c80a03f2c4bde..5ae97856ee4cd6fff57bda07329b4f47d7144818 100644 --- a/assets/AuthorDetailView-PfAEy20i.js +++ b/assets/AuthorDetailView-ChwWHdYN.js @@ -1 +1 @@ -import{u as _,j as a,b,w as N,i as v,m as F,aK as A,L as y,K as P,B as k}from"./index-C7mbQ7oC.js";import{A as $}from"./AuthorAvatar-ByN1bkoR.js";import{b as S,u as w,c as L,P as R}from"./usePapers-Hat4DwPE.js";import{R as z}from"./ResearchFollowButton-OudemSij.js";import{A as C,a as H}from"./alert-B9xYkRKx.js";import{S as B}from"./skeleton-CdM3kzgR.js";import{t as K}from"./transform-DqP0joLu.js";import m from"./NotFound-DBOau2Bx.js";import"./PaperCard-CMv1RBTs.js";import"./SotaBadges-C9FBnlBM.js";import"./colors-BkWRhvFI.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";const Q=({authorId:r})=>{var n,i,l,c,p,d,h,u;const o=S(),{searchParams:g}=o,e=b(P.author(r)),s=w(N.list({author:r,...o.filters}),t=>k.list({...o.filters,author:r,page:t,page_size:12})),f=v.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(j=>j.results.map(K))},[s.data]),x=((i=(n=s.data)==null?void 0:n.pages[0])==null?void 0:i.count)??0;if(F(e.error))return a.jsx(m,{});if((l=e.data)!=null&&l.organization_slug){const t=g.toString();return a.jsx(A,{to:`/orgs/${e.data.organization_slug}${t?`?${t}`:""}`,replace:!0})}return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(y,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"Authors"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:((c=e.data)==null?void 0:c.full_name)??r})]}),a.jsxs("header",{className:"author-hero",children:[a.jsx("div",{className:"organizations-eyebrow",children:"AUTHOR"}),a.jsxs("div",{className:"author-hero-title",children:[(p=e.data)!=null&&p.photo?a.jsxs("figure",{className:"author-photo",children:[a.jsx("img",{className:"author-avatar-base author-avatar",src:e.data.photo.url,alt:""}),a.jsxs("figcaption",{children:["Photo:"," ",a.jsx("a",{href:e.data.photo.source_url,target:"_blank",rel:"noopener noreferrer",children:e.data.photo.credit}),", ",e.data.photo.license_url?a.jsx("a",{href:e.data.photo.license_url,target:"_blank",rel:"noopener noreferrer",children:e.data.photo.license}):e.data.photo.license]})]}):((d=e.data)==null?void 0:d.hf_username)&&a.jsx($,{className:"author-avatar",url:e.data.hf_avatar_url,href:`https://huggingface.co/${e.data.hf_username}`,label:`@${e.data.hf_username} on Hugging Face`}),a.jsx("h1",{className:"feed-title",children:((h=e.data)==null?void 0:h.full_name)??a.jsx(B,{className:"h-12 w-64 inline-block"})})]}),e.data&&a.jsxs("div",{className:"feed-subtitle",children:[e.data.paper_count.toLocaleString()," ",e.data.paper_count===1?"paper":"papers",e.data.hf_username&&a.jsxs(a.Fragment,{children:[" · ",a.jsxs("a",{href:`https://huggingface.co/${e.data.hf_username}`,target:"_blank",rel:"noopener noreferrer",children:["@",e.data.hf_username," on Hugging Face ↗"]})]}),e.data.google_scholar_id&&a.jsxs(a.Fragment,{children:[" · ",a.jsx("a",{href:`https://scholar.google.com/citations?user=${encodeURIComponent(e.data.google_scholar_id)}`,target:"_blank",rel:"noopener noreferrer",children:"Google Scholar ↗"})]})]}),e.data&&a.jsx(z,{kind:"author",entityId:e.data.id})]}),a.jsx(L,{feed:o,style:{alignItems:"center",gap:16},children:a.jsxs("div",{className:"results-count",children:[x.toLocaleString()," papers"]})}),s.error?a.jsx(C,{variant:"destructive",children:a.jsxs(H,{children:["Failed to load papers."," ",a.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):a.jsx(R,{query:s,cards:f,empty:((u=e.data)==null?void 0:u.paper_count)===0?"No public papers are available.":"No papers found for this selection."})]})},oa=()=>{const{authorId:r}=_();return r?a.jsx(Q,{authorId:r},r):a.jsx(m,{})};export{oa as default}; +import{u as _,j as a,b,w as N,i as v,m as F,aK as A,L as y,K as P,B as k}from"./index-zXfploPy.js";import{A as $}from"./AuthorAvatar-yDgORI5K.js";import{b as S,u as w,c as L,P as R}from"./usePapers-Cvyic3oo.js";import{R as z}from"./ResearchFollowButton-CR1HR8zx.js";import{A as C,a as H}from"./alert-C95eSPNX.js";import{S as B}from"./skeleton-BM2955Gh.js";import{t as K}from"./transform-DybV8-EH.js";import m from"./NotFound-DuXqkwY8.js";import"./PaperCard-DeoQpCb9.js";import"./SotaBadges-iT1SdIP5.js";import"./colors-BkWRhvFI.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";const Q=({authorId:r})=>{var n,i,l,c,p,d,h,u;const o=S(),{searchParams:g}=o,e=b(P.author(r)),s=w(N.list({author:r,...o.filters}),t=>k.list({...o.filters,author:r,page:t,page_size:12})),f=v.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(j=>j.results.map(K))},[s.data]),x=((i=(n=s.data)==null?void 0:n.pages[0])==null?void 0:i.count)??0;if(F(e.error))return a.jsx(m,{});if((l=e.data)!=null&&l.organization_slug){const t=g.toString();return a.jsx(A,{to:`/orgs/${e.data.organization_slug}${t?`?${t}`:""}`,replace:!0})}return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(y,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"Authors"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:((c=e.data)==null?void 0:c.full_name)??r})]}),a.jsxs("header",{className:"author-hero",children:[a.jsx("div",{className:"organizations-eyebrow",children:"AUTHOR"}),a.jsxs("div",{className:"author-hero-title",children:[(p=e.data)!=null&&p.photo?a.jsxs("figure",{className:"author-photo",children:[a.jsx("img",{className:"author-avatar-base author-avatar",src:e.data.photo.url,alt:""}),a.jsxs("figcaption",{children:["Photo:"," ",a.jsx("a",{href:e.data.photo.source_url,target:"_blank",rel:"noopener noreferrer",children:e.data.photo.credit}),", ",e.data.photo.license_url?a.jsx("a",{href:e.data.photo.license_url,target:"_blank",rel:"noopener noreferrer",children:e.data.photo.license}):e.data.photo.license]})]}):((d=e.data)==null?void 0:d.hf_username)&&a.jsx($,{className:"author-avatar",url:e.data.hf_avatar_url,href:`https://huggingface.co/${e.data.hf_username}`,label:`@${e.data.hf_username} on Hugging Face`}),a.jsx("h1",{className:"feed-title",children:((h=e.data)==null?void 0:h.full_name)??a.jsx(B,{className:"h-12 w-64 inline-block"})})]}),e.data&&a.jsxs("div",{className:"feed-subtitle",children:[e.data.paper_count.toLocaleString()," ",e.data.paper_count===1?"paper":"papers",e.data.hf_username&&a.jsxs(a.Fragment,{children:[" · ",a.jsxs("a",{href:`https://huggingface.co/${e.data.hf_username}`,target:"_blank",rel:"noopener noreferrer",children:["@",e.data.hf_username," on Hugging Face ↗"]})]}),e.data.google_scholar_id&&a.jsxs(a.Fragment,{children:[" · ",a.jsx("a",{href:`https://scholar.google.com/citations?user=${encodeURIComponent(e.data.google_scholar_id)}`,target:"_blank",rel:"noopener noreferrer",children:"Google Scholar ↗"})]})]}),e.data&&a.jsx(z,{kind:"author",entityId:e.data.id})]}),a.jsx(L,{feed:o,style:{alignItems:"center",gap:16},children:a.jsxs("div",{className:"results-count",children:[x.toLocaleString()," papers"]})}),s.error?a.jsx(C,{variant:"destructive",children:a.jsxs(H,{children:["Failed to load papers."," ",a.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):a.jsx(R,{query:s,cards:f,empty:((u=e.data)==null?void 0:u.paper_count)===0?"No public papers are available.":"No papers found for this selection."})]})},oa=()=>{const{authorId:r}=_();return r?a.jsx(Q,{authorId:r},r):a.jsx(m,{})};export{oa as default}; diff --git a/assets/AuthorizePaperEditView-CUvoV33i.js b/assets/AuthorizePaperEditView-D59mdomZ.js similarity index 93% rename from assets/AuthorizePaperEditView-CUvoV33i.js rename to assets/AuthorizePaperEditView-D59mdomZ.js index b89b3dac2d831578b373e75ea7c125874cebf2b7..da148642f0f59e0a250370bb93ddf433d28e4393 100644 --- a/assets/AuthorizePaperEditView-CUvoV33i.js +++ b/assets/AuthorizePaperEditView-D59mdomZ.js @@ -1 +1 @@ -import{u as o,a as u,b as d,p as l,j as e,L as p,H as c,c as h}from"./index-C7mbQ7oC.js";import{u as g}from"./useMutation-BpxgUUAH.js";import{B as m}from"./button-C74A0kjU.js";function f(){const{authorizationId:i=""}=o(),{user:s,isLoading:n}=u(),t=d({...l.authorization(i),retry:!1}),r=g({mutationFn:()=>h.approve(i)}),a=t.data;return e.jsxs("main",{className:"mx-auto max-w-xl space-y-5 px-6 py-12",children:[e.jsx("h1",{className:"text-2xl font-semibold",children:"Authorize your agent to edit a paper"}),(t.isLoading||n)&&e.jsx("p",{children:"Loading authorization…"}),t.error&&e.jsx("p",{role:"alert",children:t.error.message}),a&&e.jsxs(e.Fragment,{children:[e.jsx(p,{className:"underline",to:`/paper/${a.paper_id}`,children:a.title}),e.jsxs("p",{children:["Check that your CLI shows this code: ",e.jsx("strong",{className:"font-mono",children:a.user_code})]}),e.jsx("p",{children:"Only approve a request you started. Your agent will be able to publish changes to this paper’s links, tags, and evaluation results for one hour, without further approval."}),e.jsx("p",{children:"Edits appear publicly under your Hugging Face username. You can edit up to 20 distinct papers per UTC day. Evaluation deletion and changes to shared benchmark definitions require an administrator."}),r.isSuccess||a.approved?e.jsx("p",{role:"status",children:"Access approved. Return to your CLI to continue."}):s?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Signed in as ",e.jsxs("strong",{children:["@",s.username]})]}),e.jsx(m,{disabled:r.isPending||!s.can_directly_edit_catalog,onClick:()=>r.mutate(),children:r.isPending?"Authorizing…":"Authorize for one hour"}),!s.can_directly_edit_catalog&&e.jsx("p",{children:"Direct editing is unavailable for this session."})]}):e.jsx(c,{returnTo:`/authorize-paper-edit/${i}`,label:"Sign in with Hugging Face"}),r.error&&e.jsx("p",{role:"alert",children:r.error.message})]})]})}export{f as default}; +import{u as o,a as u,b as d,p as l,j as e,L as p,H as c,c as h}from"./index-zXfploPy.js";import{u as g}from"./useMutation-BUzcGl22.js";import{B as m}from"./button-DdG2zfFR.js";function f(){const{authorizationId:i=""}=o(),{user:s,isLoading:n}=u(),t=d({...l.authorization(i),retry:!1}),r=g({mutationFn:()=>h.approve(i)}),a=t.data;return e.jsxs("main",{className:"mx-auto max-w-xl space-y-5 px-6 py-12",children:[e.jsx("h1",{className:"text-2xl font-semibold",children:"Authorize your agent to edit a paper"}),(t.isLoading||n)&&e.jsx("p",{children:"Loading authorization…"}),t.error&&e.jsx("p",{role:"alert",children:t.error.message}),a&&e.jsxs(e.Fragment,{children:[e.jsx(p,{className:"underline",to:`/paper/${a.paper_id}`,children:a.title}),e.jsxs("p",{children:["Check that your CLI shows this code: ",e.jsx("strong",{className:"font-mono",children:a.user_code})]}),e.jsx("p",{children:"Only approve a request you started. Your agent will be able to publish changes to this paper’s links, tags, and evaluation results for one hour, without further approval."}),e.jsx("p",{children:"Edits appear publicly under your Hugging Face username. You can edit up to 20 distinct papers per UTC day. Evaluation deletion and changes to shared benchmark definitions require an administrator."}),r.isSuccess||a.approved?e.jsx("p",{role:"status",children:"Access approved. Return to your CLI to continue."}):s?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Signed in as ",e.jsxs("strong",{children:["@",s.username]})]}),e.jsx(m,{disabled:r.isPending||!s.can_directly_edit_catalog,onClick:()=>r.mutate(),children:r.isPending?"Authorizing…":"Authorize for one hour"}),!s.can_directly_edit_catalog&&e.jsx("p",{children:"Direct editing is unavailable for this session."})]}):e.jsx(c,{returnTo:`/authorize-paper-edit/${i}`,label:"Sign in with Hugging Face"}),r.error&&e.jsx("p",{role:"alert",children:r.error.message})]})]})}export{f as default}; diff --git a/assets/AutonomousOperations-Cd7PtuuC.js b/assets/AutonomousOperations-ByypCytC.js similarity index 95% rename from assets/AutonomousOperations-Cd7PtuuC.js rename to assets/AutonomousOperations-ByypCytC.js index e453fedb6233bbc42a05b7697e90cec890e52c91..cba6ccdcb9f7e2908ad92dedbcf61c7445f0704d 100644 --- a/assets/AutonomousOperations-Cd7PtuuC.js +++ b/assets/AutonomousOperations-ByypCytC.js @@ -1 +1 @@ -import{o as R,i as d,b as B,_ as A,j as e,L as q,aV as _}from"./index-C7mbQ7oC.js";import{u as Q}from"./useMutation-BpxgUUAH.js";import{C as i,e as n,S as H,b as l,c as r,t as E,f as m}from"./CronDashboard-Crk8v8TV.js";import{B as I}from"./badge-v4fUpMHE.js";import{B as x}from"./button-C74A0kjU.js";import{I as h}from"./input-CUgT0TVW.js";import{A as P}from"./activity-CgmcDvV0.js";import{A as D}from"./arrow-left-CUv6eC4Z.js";const u={submissions:"Submission review",curation:"Scheduled curation",cron_health:"CRON health",chat_reliability:"Chat reliability"},S={healthy:"healthy",degraded:"degraded",repairing:"running","rolled-back":"broken",manual:"degraded"},J=()=>{var C;const M=R(),[j,T]=d.useState(""),[p,g]=d.useState(""),[f,v]=d.useState({}),[b,N]=d.useState(""),c=B({...A.autonomousOperations(),refetchInterval:3e4,retry:!1}),t=Q({mutationFn:s=>s(),onSuccess:s=>{M.setQueryData(A.autonomousOperations().queryKey,s),g(""),v({}),N("")}}),a=c.data,y=t.error instanceof Error?t.error.message:null;if(c.isLoading)return e.jsx("div",{className:"page","aria-busy":"true",children:"Loading autonomous operations…"});if(c.error||!a)return e.jsxs("div",{className:"page",children:[e.jsx("h1",{children:"Autonomous operations unavailable"}),e.jsx("p",{children:c.error instanceof Error?c.error.message:"No status was returned."})]});const O=()=>t.mutate(()=>_.setAutonomousManualMode(!a.manual_mode,a.revision,p)),k=(s,o)=>t.mutate(()=>_.setAutonomousOperator(s,o,a.revision,f[s]??"")),w=()=>{var o;const s=((o=a.baseline)==null?void 0:o.revision)??0;t.mutate(()=>_.qualifyAutonomousChatBaseline(j,s,b))};return e.jsx("div",{className:"cron-dashboard","data-shadcn":!0,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold flex items-center gap-3",children:[e.jsx(P,{className:"h-8 w-8"}),"Autonomous operations"]}),e.jsx("p",{className:"mt-2 cron-muted",children:"Content-free supervision, remote controls, and bounded audit history."})]}),e.jsx(x,{asChild:!0,variant:"outline",children:e.jsxs(q,{to:"/admin-dashboard",children:[e.jsx(D,{className:"h-4 w-4 mr-2"}),"Admin dashboard"]})})]}),a.manual_mode&&e.jsx(i,{className:"cron-status--degraded",role:"status",children:e.jsxs(n,{className:"pt-6 flex gap-3",children:[e.jsx(H,{className:"h-5 w-5"}),e.jsxs("div",{children:[e.jsx("strong",{children:"Manual mode is enabled."}),e.jsxs("p",{children:[a.monitoring_active?"Monitoring remains active":"Monitoring is not currently verified","; autonomous callbacks, retries, deployments, and data mutations fail closed."]})]})]})}),e.jsxs("div",{className:"grid md:grid-cols-4 gap-4",children:[e.jsxs(i,{className:E(S[a.display_state]),children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Overall state"})}),e.jsxs(n,{children:[e.jsx("div",{className:"text-2xl font-bold capitalize",children:a.display_state}),e.jsxs("p",{className:"text-sm",children:["Monitoring ",a.monitoring_active?"active":"inactive"]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Codex cost"})}),e.jsxs(n,{children:[e.jsxs("div",{className:"text-2xl font-bold",children:["$",a.costs.total_usd]}),e.jsxs("p",{className:"text-sm",children:[a.costs.input_tokens+a.costs.output_tokens," tokens"]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Repair lease"})}),e.jsxs(n,{children:[e.jsx("div",{className:"text-lg font-bold",children:a.active_lease?a.active_lease.owner_operator:"Available"}),e.jsx("p",{className:"text-sm",children:a.active_lease?`Expires ${m(a.active_lease.expires_at)}`:"No active source repair"})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Global control"})}),e.jsxs(n,{className:"space-y-2",children:[e.jsx(h,{"aria-label":"Manual mode confirmation",value:p,onChange:s=>g(s.target.value),placeholder:"Type SET_MANUAL_MODE"}),e.jsx(x,{disabled:t.isPending||p!=="SET_MANUAL_MODE",onClick:O,children:a.manual_mode?"Leave manual mode":"Enable manual mode"})]})]})]}),e.jsx("div",{className:"grid md:grid-cols-4 gap-4",children:a.operators.map(s=>e.jsxs(i,{className:E(S[s.status]),children:[e.jsx(l,{children:e.jsxs(r,{className:"flex justify-between gap-2",children:[e.jsx("span",{children:u[s.operator]}),e.jsx(I,{children:s.status})]})}),e.jsxs(n,{className:"space-y-3",children:[e.jsxs("p",{children:[s.enabled?"Mutation enabled":"Mutation disabled"," · monitoring ",s.monitoring_active?"active":"unverified"]}),e.jsxs("p",{className:"text-sm",children:["Next scheduled run: ",s.next_scheduled_run?m(s.next_scheduled_run):"not scheduled"]}),e.jsx(h,{"aria-label":`${u[s.operator]} confirmation`,value:f[s.operator]??"",onChange:o=>v(L=>({...L,[s.operator]:o.target.value})),placeholder:"Type SET_OPERATOR_STATE"}),e.jsx(x,{disabled:t.isPending||a.manual_mode&&!s.enabled||f[s.operator]!=="SET_OPERATOR_STATE",onClick:()=>k(s.operator,!s.enabled),children:s.enabled?"Disable":"Enable"})]})]},s.operator))}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Qualified scalable-chat baseline"})}),e.jsxs(n,{className:"space-y-3",children:[e.jsx("p",{className:"font-mono break-all",children:((C=a.baseline)==null?void 0:C.sha)??"No baseline qualified"}),a.baseline&&e.jsxs("p",{className:"text-sm",children:["Revision ",a.baseline.revision," · ",a.baseline.qualified_by," · ",m(a.baseline.qualified_at)]}),e.jsxs("div",{className:"grid md:grid-cols-[1fr_1fr_auto] gap-2",children:[e.jsx(h,{"aria-label":"Exact baseline SHA",value:j,onChange:s=>T(s.target.value),placeholder:"40-character lowercase commit SHA"}),e.jsx(h,{"aria-label":"Baseline confirmation",value:b,onChange:s=>N(s.target.value),placeholder:"Type QUALIFY_CHAT_BASELINE"}),e.jsx(x,{disabled:t.isPending||!/^[0-9a-f]{40}$/.test(j)||b!=="QUALIFY_CHAT_BASELINE",onClick:w,children:"Qualify exact SHA"})]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Provider and fallback state"})}),e.jsx(n,{children:a.provider_states.length?e.jsx("ul",{className:"space-y-2",children:a.provider_states.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:s.environment}),": ",s.active_provider," · ",s.reason_code," · manifest ",s.manifest_revision]},s.environment))}):e.jsx("p",{children:"No provider state recorded."})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Recent runs"})}),e.jsx(n,{children:a.recent_runs.length?e.jsx("ul",{className:"space-y-2",children:a.recent_runs.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:u[s.operator]})," · ",s.status," · ",s.exit_classification," · $",s.cost_usd," · ",m(s.created_at)]},s.run_id))}):e.jsx("p",{children:"No runs recorded."})})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Recent actions"})}),e.jsx(n,{children:a.recent_actions.length?e.jsx("ul",{className:"space-y-2",children:a.recent_actions.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:u[s.operator]})," · ",s.capability," · ",s.reason_code," · ",s.resource_kind,"/",s.resource_identifier]},s.action_id))}):e.jsx("p",{children:"No actions recorded."})})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Hard exclusions"})}),e.jsx(n,{children:e.jsx("ul",{className:"list-disc pl-5",children:a.exclusions.map(s=>e.jsx("li",{children:s},s))})})]}),y&&e.jsxs("p",{role:"alert",children:["Control update failed: ",y,". Refresh before retrying."]})]})})};export{J as default}; +import{o as R,i as d,b as B,_ as A,j as e,L as q,aV as _}from"./index-zXfploPy.js";import{u as Q}from"./useMutation-BUzcGl22.js";import{C as i,e as n,S as H,b as l,c as r,t as E,f as m}from"./CronDashboard-C-dvHKml.js";import{B as I}from"./badge-OAhzsIW0.js";import{B as x}from"./button-DdG2zfFR.js";import{I as h}from"./input-8a3t64eP.js";import{A as P}from"./activity-Bc45yo_n.js";import{A as D}from"./arrow-left-S-Su9z6A.js";const u={submissions:"Submission review",curation:"Scheduled curation",cron_health:"CRON health",chat_reliability:"Chat reliability"},S={healthy:"healthy",degraded:"degraded",repairing:"running","rolled-back":"broken",manual:"degraded"},J=()=>{var C;const M=R(),[j,T]=d.useState(""),[p,g]=d.useState(""),[f,v]=d.useState({}),[b,N]=d.useState(""),c=B({...A.autonomousOperations(),refetchInterval:3e4,retry:!1}),t=Q({mutationFn:s=>s(),onSuccess:s=>{M.setQueryData(A.autonomousOperations().queryKey,s),g(""),v({}),N("")}}),a=c.data,y=t.error instanceof Error?t.error.message:null;if(c.isLoading)return e.jsx("div",{className:"page","aria-busy":"true",children:"Loading autonomous operations…"});if(c.error||!a)return e.jsxs("div",{className:"page",children:[e.jsx("h1",{children:"Autonomous operations unavailable"}),e.jsx("p",{children:c.error instanceof Error?c.error.message:"No status was returned."})]});const O=()=>t.mutate(()=>_.setAutonomousManualMode(!a.manual_mode,a.revision,p)),k=(s,o)=>t.mutate(()=>_.setAutonomousOperator(s,o,a.revision,f[s]??"")),w=()=>{var o;const s=((o=a.baseline)==null?void 0:o.revision)??0;t.mutate(()=>_.qualifyAutonomousChatBaseline(j,s,b))};return e.jsx("div",{className:"cron-dashboard","data-shadcn":!0,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold flex items-center gap-3",children:[e.jsx(P,{className:"h-8 w-8"}),"Autonomous operations"]}),e.jsx("p",{className:"mt-2 cron-muted",children:"Content-free supervision, remote controls, and bounded audit history."})]}),e.jsx(x,{asChild:!0,variant:"outline",children:e.jsxs(q,{to:"/admin-dashboard",children:[e.jsx(D,{className:"h-4 w-4 mr-2"}),"Admin dashboard"]})})]}),a.manual_mode&&e.jsx(i,{className:"cron-status--degraded",role:"status",children:e.jsxs(n,{className:"pt-6 flex gap-3",children:[e.jsx(H,{className:"h-5 w-5"}),e.jsxs("div",{children:[e.jsx("strong",{children:"Manual mode is enabled."}),e.jsxs("p",{children:[a.monitoring_active?"Monitoring remains active":"Monitoring is not currently verified","; autonomous callbacks, retries, deployments, and data mutations fail closed."]})]})]})}),e.jsxs("div",{className:"grid md:grid-cols-4 gap-4",children:[e.jsxs(i,{className:E(S[a.display_state]),children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Overall state"})}),e.jsxs(n,{children:[e.jsx("div",{className:"text-2xl font-bold capitalize",children:a.display_state}),e.jsxs("p",{className:"text-sm",children:["Monitoring ",a.monitoring_active?"active":"inactive"]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Codex cost"})}),e.jsxs(n,{children:[e.jsxs("div",{className:"text-2xl font-bold",children:["$",a.costs.total_usd]}),e.jsxs("p",{className:"text-sm",children:[a.costs.input_tokens+a.costs.output_tokens," tokens"]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Repair lease"})}),e.jsxs(n,{children:[e.jsx("div",{className:"text-lg font-bold",children:a.active_lease?a.active_lease.owner_operator:"Available"}),e.jsx("p",{className:"text-sm",children:a.active_lease?`Expires ${m(a.active_lease.expires_at)}`:"No active source repair"})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{className:"text-sm",children:"Global control"})}),e.jsxs(n,{className:"space-y-2",children:[e.jsx(h,{"aria-label":"Manual mode confirmation",value:p,onChange:s=>g(s.target.value),placeholder:"Type SET_MANUAL_MODE"}),e.jsx(x,{disabled:t.isPending||p!=="SET_MANUAL_MODE",onClick:O,children:a.manual_mode?"Leave manual mode":"Enable manual mode"})]})]})]}),e.jsx("div",{className:"grid md:grid-cols-4 gap-4",children:a.operators.map(s=>e.jsxs(i,{className:E(S[s.status]),children:[e.jsx(l,{children:e.jsxs(r,{className:"flex justify-between gap-2",children:[e.jsx("span",{children:u[s.operator]}),e.jsx(I,{children:s.status})]})}),e.jsxs(n,{className:"space-y-3",children:[e.jsxs("p",{children:[s.enabled?"Mutation enabled":"Mutation disabled"," · monitoring ",s.monitoring_active?"active":"unverified"]}),e.jsxs("p",{className:"text-sm",children:["Next scheduled run: ",s.next_scheduled_run?m(s.next_scheduled_run):"not scheduled"]}),e.jsx(h,{"aria-label":`${u[s.operator]} confirmation`,value:f[s.operator]??"",onChange:o=>v(L=>({...L,[s.operator]:o.target.value})),placeholder:"Type SET_OPERATOR_STATE"}),e.jsx(x,{disabled:t.isPending||a.manual_mode&&!s.enabled||f[s.operator]!=="SET_OPERATOR_STATE",onClick:()=>k(s.operator,!s.enabled),children:s.enabled?"Disable":"Enable"})]})]},s.operator))}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Qualified scalable-chat baseline"})}),e.jsxs(n,{className:"space-y-3",children:[e.jsx("p",{className:"font-mono break-all",children:((C=a.baseline)==null?void 0:C.sha)??"No baseline qualified"}),a.baseline&&e.jsxs("p",{className:"text-sm",children:["Revision ",a.baseline.revision," · ",a.baseline.qualified_by," · ",m(a.baseline.qualified_at)]}),e.jsxs("div",{className:"grid md:grid-cols-[1fr_1fr_auto] gap-2",children:[e.jsx(h,{"aria-label":"Exact baseline SHA",value:j,onChange:s=>T(s.target.value),placeholder:"40-character lowercase commit SHA"}),e.jsx(h,{"aria-label":"Baseline confirmation",value:b,onChange:s=>N(s.target.value),placeholder:"Type QUALIFY_CHAT_BASELINE"}),e.jsx(x,{disabled:t.isPending||!/^[0-9a-f]{40}$/.test(j)||b!=="QUALIFY_CHAT_BASELINE",onClick:w,children:"Qualify exact SHA"})]})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Provider and fallback state"})}),e.jsx(n,{children:a.provider_states.length?e.jsx("ul",{className:"space-y-2",children:a.provider_states.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:s.environment}),": ",s.active_provider," · ",s.reason_code," · manifest ",s.manifest_revision]},s.environment))}):e.jsx("p",{children:"No provider state recorded."})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Recent runs"})}),e.jsx(n,{children:a.recent_runs.length?e.jsx("ul",{className:"space-y-2",children:a.recent_runs.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:u[s.operator]})," · ",s.status," · ",s.exit_classification," · $",s.cost_usd," · ",m(s.created_at)]},s.run_id))}):e.jsx("p",{children:"No runs recorded."})})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Recent actions"})}),e.jsx(n,{children:a.recent_actions.length?e.jsx("ul",{className:"space-y-2",children:a.recent_actions.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:u[s.operator]})," · ",s.capability," · ",s.reason_code," · ",s.resource_kind,"/",s.resource_identifier]},s.action_id))}):e.jsx("p",{children:"No actions recorded."})})]})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(r,{children:"Hard exclusions"})}),e.jsx(n,{children:e.jsx("ul",{className:"list-disc pl-5",children:a.exclusions.map(s=>e.jsx("li",{children:s},s))})})]}),y&&e.jsxs("p",{role:"alert",children:["Control update failed: ",y,". Refresh before retrying."]})]})})};export{J as default}; diff --git a/assets/BenchmarkDetailView-BnvGnb48.js b/assets/BenchmarkDetailView-By1AlieD.js similarity index 98% rename from assets/BenchmarkDetailView-BnvGnb48.js rename to assets/BenchmarkDetailView-By1AlieD.js index 9e81cd0964e3ba800cae90eabf9d74a60cf9b2a1..7f917ca275c3a667fa82a11d4ea0e7006f74d2cd 100644 --- a/assets/BenchmarkDetailView-BnvGnb48.js +++ b/assets/BenchmarkDetailView-By1AlieD.js @@ -1,2 +1,2 @@ -import{i as T,j as a,a2 as le,L as ne,n as nt,I as it,u as lt,f as ot,b as te,v as re,J as ct}from"./index-C7mbQ7oC.js";import{R as dt}from"./ResearchFollowButton-OudemSij.js";import{u as mt}from"./preferences-CEkjrc1F.js";import{L as oe}from"./LatexTitle-CWoMjcXY.js";import{C as ut,E as ht}from"./ExternalSourceEvalBadge-BTgMUVtk.js";import{S as Ue}from"./switch-CzJBeO7w.js";import{I as ft}from"./Icon-CmlRIHPb.js";import{S as ce}from"./skeleton-CdM3kzgR.js";import{B as pt}from"./BenchmarkTrendSparkline-Dk5ja9VR.js";import{s as gt}from"./safeExternalHref-CkBrsh84.js";import{s as xt}from"./slug-BpH-Nkvz.js";import bt from"./NotFound-DBOau2Bx.js";import{l as yt}from"./LoadFailurePage-dFIsUx8U.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";import"./hover-card-dQTOLSFv.js";import"./index-BB1SuuQ4.js";import"./alert-B9xYkRKx.js";function ie(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}const ze=[{label:"All",maxParametersExclusive:void 0},{label:"<10M",maxParametersExclusive:1e7},{label:"<100M",maxParametersExclusive:1e8},{label:"<1B",maxParametersExclusive:1e9},{label:"<3B",maxParametersExclusive:3e9},{label:"<6B",maxParametersExclusive:6e9},{label:"<12B",maxParametersExclusive:12e9},{label:"<32B",maxParametersExclusive:32e9},{label:"<128B",maxParametersExclusive:128e9},{label:"<500B",maxParametersExclusive:5e11}];function wt(e){const t=e===null?void 0:Number(e);return ze.some(r=>r.maxParametersExclusive===t)?t:void 0}function vt(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function jt(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function _t(e){const t=new Map;for(const r of e){const s=jt(r),n=t.get(s);if(!n){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{},parameterCount:r.num_parameters??null,hasParameterConflict:!1});continue}n.metrics={...n.metrics,...r.metrics||{}},n.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(n.ranksByMetric[r.best_metric]=r.best_rank),r.num_parameters!=null&&!n.hasParameterConflict&&(n.parameterCount===null?n.parameterCount=r.num_parameters:n.parameterCount!==r.num_parameters&&(n.parameterCount=null,n.hasParameterConflict=!0))}return Array.from(t.values())}function Me(e,t){return t===void 0?e:e.filter(r=>r.parameterCount!==null&&r.parameterCounts+n,0);for(const[s,n]of t)if(n>=2&&n*2>r)return s;return null}function Et(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==kt(e.updated_at)?r:e.paper_published_date||""}function Nt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Ct(e),n=e.map(m=>{var N;const h=ie((N=m.metrics)==null?void 0:N[t]);return{eval:m,value:h,date:Et(m,s)}}).filter(m=>m.value!==null&&!!m.date).sort((m,h)=>m.date.localeCompare(h.date)),i=[];let l=null;for(const m of n){const h=l==null?!0:r==="↓"?m.valuel;h&&(l=m.value),i.push({value:m.value,date:m.date,dateLabel:m.date.slice(0,7),modelName:m.eval.model_name||"",paperTitle:m.eval.paper_title||"",paperRouteId:m.eval.paper_arxiv_id||m.eval.paper_id||null,isSota:h})}const d=e.map(m=>{var h;return{eval:m,value:ie((h=m.metrics)==null?void 0:h[t])}}).filter(m=>m.value!==null).sort((m,h)=>r==="↓"?m.value-h.value:h.value-m.value)[0],f=(d==null?void 0:d.value)??0,g=(d==null?void 0:d.eval.model_name)||(d==null?void 0:d.eval.paper_title)||"";return{points:i,sota:f,sotaModel:g}}function Pt(e,t,r){const s=t?(e??[]).filter(l=>l.task_id===t):e??[],n=s.filter(l=>l.is_open===!1),i=n.reduce((l,c)=>l?(c.best_rank??Number.POSITIVE_INFINITY)<(l.best_rank??Number.POSITIVE_INFINITY)?c:l:c,null);return{visible:r?s.filter(l=>l.is_open!==!1):s,hiddenClosed:n,topHiddenClosed:i}}function qe(e,t,r,s){const n=t.find(i=>i.id===s);if(e.length===0)return null;if(n!=null&&n.task_id&&e.some(i=>i.id===n.task_id))return n.task_id;if(r){const i=e.find(l=>l.slug===r);if(i)return i.id}if(e.length===1)return e[0].id;if(t.length>0){const i=new Map;for(const d of t)i.set(d.task_id,(i.get(d.task_id)||0)+1);let l=null,c=-1;for(const d of e){const f=i.get(d.id)||0;f>c&&(c=f,l=d.id)}if(l)return l}return e[0].id}function Rt(e){var _,Y,J;const{evaluations:t,tasks:r,taskSlug:s,highlightEvalId:n,parameterBound:i,showMoreMetrics:l,fittingMetricCount:c=1}=e,d=qe(r,t,s,n),f=r.find(o=>o.id===d)||r[0]||null,g=t.find(o=>o.id===n),m=Pt(t,d,e.hideClosed),h=_t(m.visible),N=Me(h,i),C=e.configuredMetrics.map(o=>o.metric_name),P=Array.from(new Set(h.flatMap(o=>[...o.best_metric?[o.best_metric]:[],...Object.keys(o.metrics||{})]))),S=C.length?C:P,v=new Map;for(const o of h){const u=o.best_metric;!u||ie(o.metrics[u])===null||C.length&&!S.includes(u)||v.set(u,(v.get(u)||0)+1)}const k=((_=[...v].sort((o,u)=>u[1]-o[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(o=>{var u;return o.toLocaleLowerCase()===((u=e.metric)==null?void 0:u.trim().toLocaleLowerCase())})||(g==null?void 0:g.best_metric)||k,U=((Y=e.directions)==null?void 0:Y.directions[j])==="lower_is_better"?"↓":"↑",V=j&&S.includes(j)?[j,...S.filter(o=>o!==j)]:S,y=V.length?l?V:V.slice(0,Math.max(1,c)):j?[j]:[],z=N.slice().sort((o,u)=>{const p=ie(o.metrics[j]),b=ie(u.metrics[j]);return p!==null&&b!==null?U==="↓"?p-b:b-p:p!==null?-1:b!==null?1:Le(o,j)-Le(u,j)});let F=null,B=0;const X=z.map((o,u)=>{const p=ie(o.metrics[j]);return p!==null&&p!==F&&(F=p,B=u+1),{evaluation:o,rank:p===null?null:B,isHighlighted:St(o,n)}}),{points:q,sota:ee,sotaModel:W}=Nt(N,j,U),$=i===void 0?e.initialSummary:void 0,O=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),Q={parameter_coverage_known:h.filter(o=>o.parameterCount!==null).length,parameter_coverage_total:h.length};return{currentTaskId:d,primaryTask:f,activeMetric:j,arrow:U,allowedMetrics:S,orderedMetrics:V,visibleMetrics:y,rows:X,chartPoints:q,highlightedEval:((J=X.find(o=>o.isHighlighted))==null?void 0:J.evaluation)||null,hiddenClosedEvals:m.hiddenClosed,hiddenClosedTopEval:m.topHiddenClosed,parameterBound:i,parameterCoverage:Q,hasParameterMetadata:Q.parameter_coverage_known>0,parameterFilters:ze.map(o=>({...o,selected:i===o.maxParametersExclusive,disabled:i!==o.maxParametersExclusive&&Me(h,o.maxParametersExclusive).length===0})),displayedMetric:O?j:$==null?void 0:$.metric,displayedSota:O?ee:$==null?void 0:$.value,displayedSotaModel:O?W:$==null?void 0:$.model_name,isSummaryLoading:!O&&!$,isInitialFilteredViewLoading:i!==void 0&&!O}}function $t(e,t,r,s=1,n=0){const i=e-t.fixed-(r?t.harness:0);if(t.metric<=0)return 1;const l=Math.floor(i/t.metric);if(lr+he(t,s),0),harness:he(t,"--bm-harness-width"),metric:he(t,"--bm-metric-width")}}const Lt=20;function Te(e,t){return e?a.jsx(oe,{title:e}):t||"—"}function Tt({model:e,showHarness:t,setMetric:r,highlightRowRef:s,onFittingMetricCountChange:n}){const{rows:i,visibleMetrics:l,activeMetric:c,arrow:d}=e,[f,g]=T.useState(null);return T.useEffect(()=>{if(!f)return;const m=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const N=f.firstElementChild;if(!N)return;const C=f.clientWidth,P=Mt(N);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:Lt;n(k=>$t(C,P,t,k,v))},h=new ResizeObserver(m);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),m(),()=>h.disconnect()},[f,t,n]),a.jsx("div",{ref:g,className:"bm-table-scroll",role:"region","aria-label":"Leaderboard metrics",tabIndex:0,children:a.jsxs("table",{id:"benchmark-leaderboard",className:"bm-table",style:{"--bm-metric-count":l.length,"--bm-harness-count":t?1:0},children:[a.jsxs("colgroup",{children:[a.jsx("col",{className:"bm-width-rank"}),a.jsx("col",{className:"bm-width-model"}),a.jsx("col",{className:"bm-width-parameters"}),t&&a.jsx("col",{className:"bm-width-harness"}),l.map(m=>a.jsx("col",{className:"bm-width-metric"},m)),a.jsx("col",{}),a.jsx("col",{className:"bm-width-year"})]}),a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"col-rank",children:"Rank"}),a.jsx("th",{className:"col-model",children:"Model"}),a.jsxs("th",{className:"col-parameters",children:[a.jsx("span",{className:"bm-label-full",children:"Parameters"}),a.jsx("span",{className:"bm-label-short",children:"Params"})]}),t&&a.jsx("th",{className:"col-harness",children:"Harness"}),l.map(m=>{const h=m===c;return a.jsx("th",{className:`col-value ${h?"is-active":""}`,"aria-sort":h?d==="↓"?"ascending":"descending":"none",children:a.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>r(m),"aria-pressed":h,title:`Sort by ${m}`,children:[m,h?` ${d}`:""]})},m)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:m,rank:h,isHighlighted:N})=>{var S;const C=m.paper_arxiv_id||m.paper_id,P=m.paper_title||(m.paper_arxiv_id?`arXiv:${m.paper_arxiv_id}`:null);return a.jsxs("tr",{ref:N?s:void 0,className:N?"is-highlighted":void 0,children:[a.jsx("td",{className:"col-rank",children:h??"—"}),a.jsxs("td",{className:"col-model",children:[N&&a.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),m.hf_model_url?a.jsx("a",{href:m.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${m.model_name||"model"} on Hugging Face`,children:m.model_name||"—"}):m.model_name||"—",m.is_open===!1&&a.jsx(ut,{}),(m.external??m.is_external)&&a.jsx(ht,{sourceUrl:m.source_url||m.external_source_url||m.result_url})]}),a.jsx("td",{className:"col-parameters",title:m.parameterCount===null?void 0:m.parameterCount.toLocaleString("en-US"),"aria-label":m.parameterCount===null?"Parameters unknown":`${m.parameterCount.toLocaleString("en-US")} parameters`,children:m.parameterCount===null?"—":vt(m.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:m.harness||"—"}),l.map(v=>{var j;const k=v===c,A=(j=m.metrics)==null?void 0:j[v];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:A!=null&&A!==""?le(A):"—"},v)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:m.paper_title||P||void 0,children:Te(m.paper_title,P)}):Te(m.paper_title,P)}),a.jsx("td",{className:"col-year",children:((S=m.evaluated_on||m.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},m.id)})})]})})}function Fe(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const fe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function pe(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function Ft(e,t){if(e===t){const{year:d,month:f}=pe(e);return[{timestamp:new Date(d,f,1).getTime(),key:`${d}-${f}`,label:`${fe[f]} ${d}`}]}const r=pe(e),s=pe(t);if(r.year===s.year){const d=s.month-r.month+1;let f=1;const g=12;d>g&&(f=Math.ceil(d/g));const m=[];for(let h=r.month;h<=s.month;h+=f)m.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return m}const n=s.year-r.year+1;let i=1;const l=12;n>l&&(i=Math.ceil(n/l));const c=[];for(let d=r.year;d<=s.year;d+=i)c.push({timestamp:new Date(d,0,1).getTime(),key:String(d),label:String(d)});return c}const It=({points:e,metric:t})=>{const r=nt(),[s,n]=T.useState(null),i=880,l=320,c=60,d=30,f=40,g=50,m=e.map(o=>o.value),h=Math.min(...m),C=Math.max(...m)-h||1,P=i-c-d,S=l-f-g,v=e.map(o=>Fe(o.date)),k=Math.min(...v),A=Math.max(...v),j=A-k||1,U=o=>k===A?c+P/2:c+(o-k)/j*P,V=e.map((o,u)=>{const p=U(Fe(o.date)),b=(o.value-h)/C,R=f+S*(1-b);return{x:p,y:R,data:o,idx:u}}),y=V.filter(o=>o.data.isSota);let z="";if(y.length>=2){z=`M${y[0].x},${y[0].y}`;for(let o=1;o{const u=o.data.modelName||o.data.paperTitle||"";if(!u)return null;const p=u.length>22?u.slice(0,21)+"…":u,b=p.length*F;let R=o.x-b/2,E=o.x+b/2,w="middle";return Ri-d&&(E=i-d,R=E-b,w="end"),{x:w==="start"?c:w==="end"?i-d:o.x,y:o.y-X,text:p,anchor:w,left:R,right:E}},ee=[],W=y.length>0?q(y[y.length-1]):null;let $=-1/0;for(let o=0;oW.left-B||($=u.right,ee.push({x:u.x,y:u.y,text:u.text,anchor:u.anchor})))}W&&ee.push({x:W.x,y:W.y,text:W.text,anchor:W.anchor});const O=Ft(k,A),Q=5,_=o=>n(u=>u===o?null:u),Y=o=>{o&&r(`/paper/${o}`)},J=(o,u)=>{const b=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${le(o.data.value)} on ${o.data.dateLabel}`,R=!!o.data.paperRouteId;return a.jsxs("g",{children:[u,a.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:R?"pointer":"default",outline:"none"},tabIndex:0,role:R?"link":"img","aria-label":b,onMouseEnter:()=>n(o.idx),onMouseLeave:()=>_(o.idx),onFocus:()=>n(o.idx),onBlur:()=>_(o.idx),onClick:()=>Y(o.data.paperRouteId),onKeyDown:E=>{R&&(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),Y(o.data.paperRouteId))},children:a.jsx("title",{children:b})})]},o.idx)};return a.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${l}`,style:{display:"block"},children:[a.jsx("text",{x:c-38,y:f+S/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${c-38} ${f+S/2})`,children:t}),Array.from({length:Q}).map((o,u)=>{const p=u/(Q-1),b=f+S*(1-p),R=h+C*p;return a.jsxs("g",{children:[a.jsx("line",{x1:c,y1:b,x2:i-d,y2:b,stroke:"var(--hairline)",strokeWidth:"1"}),a.jsx("text",{x:c-10,y:b+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:le(R)})]},u)}),O.map(o=>{const u=U(o.timestamp);return a.jsx("text",{x:u,y:l-g+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:o.label},o.key)}),V.filter(o=>!o.data.isSota).map(o=>{const u=s===o.idx;return J(o,a.jsx("circle",{cx:o.x,cy:o.y,r:u?3:2,fill:"var(--ink-faint)",opacity:u?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),z&&a.jsx("path",{d:z,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),y.map(o=>{const u=s===o.idx;return J(o,a.jsx("circle",{cx:o.x,cy:o.y,r:u?4.5:3,fill:u?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((o,u)=>a.jsx("text",{x:o.x,y:o.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:o.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:o.text},`label-${u}`)),s!==null&&V[s]&&(()=>{const o=V[s],u=o.data.modelName||o.data.paperTitle||"Unknown model",b=`${u.length>40?u.slice(0,39)+"…":u}: ${le(o.data.value)}`,E=Math.max(120,Math.min(340,b.length*6.6+24)),w=30;let D=o.x-E/2;Di-d&&(D=i-d-E);const G=o.y-w-14>=f?o.y-w-12:o.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:D,y:G,width:E,height:w,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),a.jsx("text",{x:D+12,y:G+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:b})]})})()]})};function At(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),n=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(n),t&&(s.href=t),n.href=e,n.href}const Bt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function Z(e){const t=[];for(let r=0,s=e.length;rH||e.height>H)&&(e.width>H&&e.height>H?e.width>e.height?(e.height*=H/e.width,e.width=H):(e.width*=H/e.height,e.height=H):e.width>H?(e.height*=H/e.width,e.width=H):(e.width*=H/e.height,e.height=H))}function Ot(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),n=s.length,i=new Uint8Array(n);for(let l=0;l{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Ut(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function zt(e,t,r){const s="http://www.w3.org/2000/svg",n=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return n.setAttribute("width",`${t}`),n.setAttribute("height",`${r}`),n.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),n.appendChild(i),i.appendChild(e),Ut(n)}const I=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||I(r,t)};function qt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Qt(e,t){return Qe(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Gt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?qt(r):Qt(r,s);return document.createTextNode(`${n}{${i}}`)}function Ie(e,t,r,s){const n=window.getComputedStyle(e,r),i=n.getPropertyValue("content");if(i===""||i==="none")return;const l=Bt();try{t.className=`${t.className} ${l}`}catch{return}const c=document.createElement("style");c.appendChild(Gt(l,r,n,s)),t.appendChild(c)}function Xt(e,t,r){Ie(e,t,":before",r),Ie(e,t,":after",r)}const Ae="application/font-woff",Be="image/jpeg",Yt={woff:Ae,woff2:Ae,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Be,jpeg:Be,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Jt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=Jt(e).toLowerCase();return Yt[t]||""}function Kt(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function Zt(e,t){return`data:${t};base64,${e}`}async function Xe(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const n=await s.blob();return new Promise((i,l)=>{const c=new FileReader;c.onerror=l,c.onloadend=()=>{try{i(r({res:s,result:c.result}))}catch(d){l(d)}},c.readAsDataURL(n)})}const ge={};function er(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function we(e,t,r){const s=er(e,t,r.includeQueryParams);if(ge[s]!=null)return ge[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let n;try{const i=await Xe(e,r.fetchRequestInit,({res:l,result:c})=>(t||(t=l.headers.get("Content-Type")||""),Kt(c)));n=Zt(i,t)}catch(i){n=r.imagePlaceholder||"";let l=`Failed to fetch resource: ${e}`;i&&(l=typeof i=="string"?i:i.message),l&&console.warn(l)}return ge[s]=n,n}async function tr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):me(t)}async function rr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),l=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,l==null||l.drawImage(e,0,0,i.width,i.height);const c=i.toDataURL();return me(c)}const r=e.poster,s=ye(r),n=await we(r,s,t);return me(n)}async function ar(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await ue(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function sr(e,t){return I(e,HTMLCanvasElement)?tr(e):I(e,HTMLVideoElement)?rr(e,t):I(e,HTMLIFrameElement)?ar(e,t):e.cloneNode(Ye(e))}const nr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ye=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function ir(e,t,r){var s,n;if(Ye(t))return t;let i=[];return nr(e)&&e.assignedNodes?i=Z(e.assignedNodes()):I(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=Z(e.contentDocument.body.childNodes):i=Z(((n=e.shadowRoot)!==null&&n!==void 0?n:e).childNodes),i.length===0||I(e,HTMLVideoElement)||await i.reduce((l,c)=>l.then(()=>ue(c,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function lr(e,t,r){const s=t.style;if(!s)return;const n=window.getComputedStyle(e);n.cssText?(s.cssText=n.cssText,s.transformOrigin=n.transformOrigin):Qe(r).forEach(i=>{let l=n.getPropertyValue(i);i==="font-size"&&l.endsWith("px")&&(l=`${Math.floor(parseFloat(l.substring(0,l.length-2)))-.1}px`),I(e,HTMLIFrameElement)&&i==="display"&&l==="inline"&&(l="block"),i==="d"&&t.getAttribute("d")&&(l=`path(${t.getAttribute("d")})`),s.setProperty(i,l,n.getPropertyPriority(i))})}function or(e,t){I(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),I(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function cr(e,t){if(I(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(n=>e.value===n.getAttribute("value"));s&&s.setAttribute("selected","")}}function dr(e,t,r){return I(t,Element)&&(lr(e,t,r),Xt(e,t,r),or(e,t),cr(e,t)),t}async function mr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;isr(s,t)).then(s=>ir(e,s,t)).then(s=>dr(e,s,t)).then(s=>mr(s,t))}const Je=/url\((['"]?)([^'"]+?)\1\)/g,ur=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,hr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function fr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function pr(e){const t=[];return e.replace(Je,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function gr(e,t,r,s,n){try{const i=r?At(t,r):t,l=ye(t);let c;return n||(c=await we(i,l,s)),e.replace(fr(t),`$1${c}$3`)}catch{}return e}function xr(e,{preferredFontFormat:t}){return t?e.replace(hr,r=>{for(;;){const[s,,n]=ur.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function Ke(e){return e.search(Je)!==-1}async function Ze(e,t,r){if(!Ke(e))return e;const s=xr(e,r);return pr(s).reduce((i,l)=>i.then(c=>gr(c,l,t,r)),Promise.resolve(s))}async function se(e,t,r){var s;const n=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(n){const i=await Ze(n,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function br(e,t){await se("background",e,t)||await se("background-image",e,t),await se("mask",e,t)||await se("-webkit-mask",e,t)||await se("mask-image",e,t)||await se("-webkit-mask-image",e,t)}async function yr(e,t){const r=I(e,HTMLImageElement);if(!(r&&!xe(e.src))&&!(I(e,SVGImageElement)&&!xe(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,n=await we(s,ye(s),t);await new Promise((i,l)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...d)=>{try{i(t.onImageErrorHandler(...d))}catch(f){l(f)}}:l;const c=e;c.decode&&(c.decode=i),c.loading==="lazy"&&(c.loading="eager"),r?(e.srcset="",e.src=n):e.href.baseVal=n})}async function wr(e,t){const s=Z(e.childNodes).map(n=>et(n,t));await Promise.all(s).then(()=>e)}async function et(e,t){I(e,Element)&&(await br(e,t),await yr(e,t),await wr(e,t))}function vr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(n=>{r[n]=s[n]}),e}const De={};async function He(e){let t=De[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},De[e]=t,t}async function Ve(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async l=>{let c=l.replace(s,"$1");return c.startsWith("https://")||(c=new URL(c,e.url).href),Xe(c,t.fetchRequestInit,({result:d})=>(r=r.replace(l,`url(${d})`),[l,d]))});return Promise.all(i).then(()=>r)}function We(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const d=n.exec(s);if(d===null)break;t.push(d[0])}s=s.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",c=new RegExp(l,"gi");for(;;){let d=i.exec(s);if(d===null){if(d=c.exec(s),d===null)break;i.lastIndex=c.lastIndex}else c.lastIndex=i.lastIndex;t.push(d[0])}return t}async function jr(e,t){const r=[],s=[];return e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach((i,l)=>{if(i.type===CSSRule.IMPORT_RULE){let c=l+1;const d=i.href,f=He(d).then(g=>Ve(g,t)).then(g=>We(g).forEach(m=>{try{n.insertRule(m,m.startsWith("@import")?c+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:m,error:h})}})).catch(g=>{console.error("Error loading remote css",g.toString())});s.push(f)}})}catch(i){const l=e.find(c=>c.href==null)||document.styleSheets[0];n.href!=null&&s.push(He(n.href).then(c=>Ve(c,t)).then(c=>We(c).forEach(d=>{l.insertRule(d,l.cssRules.length)})).catch(c=>{console.error("Error loading remote stylesheet",c)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${n.href}`,i)}}),r))}function _r(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>Ke(t.style.getPropertyValue("src")))}async function Sr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await jr(r,t);return _r(s)}function tt(e){return e.trim().replace(/["']/g,"")}function kr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(tt(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Cr(e,t){const r=await Sr(e,t),s=kr(e);return(await Promise.all(r.filter(i=>s.has(tt(i.style.fontFamily))).map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return Ze(i.cssText,l,t)}))).join(` +import{i as T,j as a,a2 as le,L as ne,n as nt,I as it,u as lt,f as ot,b as te,v as re,J as ct}from"./index-zXfploPy.js";import{R as dt}from"./ResearchFollowButton-CR1HR8zx.js";import{u as mt}from"./preferences-D14_7whj.js";import{L as oe}from"./LatexTitle-CHDmKaA_.js";import{C as ut,E as ht}from"./ExternalSourceEvalBadge-CSFyZoUT.js";import{S as Ue}from"./switch-B9JQULd3.js";import{I as ft}from"./Icon-BIsGP8PD.js";import{S as ce}from"./skeleton-BM2955Gh.js";import{B as pt}from"./BenchmarkTrendSparkline-Ds1NcF90.js";import{s as gt}from"./safeExternalHref-CkBrsh84.js";import{s as xt}from"./slug-BpH-Nkvz.js";import bt from"./NotFound-DuXqkwY8.js";import{l as yt}from"./LoadFailurePage-BT30AYvZ.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";import"./hover-card-Bps2PPl7.js";import"./index-C0RThCMJ.js";import"./alert-C95eSPNX.js";function ie(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}const ze=[{label:"All",maxParametersExclusive:void 0},{label:"<10M",maxParametersExclusive:1e7},{label:"<100M",maxParametersExclusive:1e8},{label:"<1B",maxParametersExclusive:1e9},{label:"<3B",maxParametersExclusive:3e9},{label:"<6B",maxParametersExclusive:6e9},{label:"<12B",maxParametersExclusive:12e9},{label:"<32B",maxParametersExclusive:32e9},{label:"<128B",maxParametersExclusive:128e9},{label:"<500B",maxParametersExclusive:5e11}];function wt(e){const t=e===null?void 0:Number(e);return ze.some(r=>r.maxParametersExclusive===t)?t:void 0}function vt(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function jt(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function _t(e){const t=new Map;for(const r of e){const s=jt(r),n=t.get(s);if(!n){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{},parameterCount:r.num_parameters??null,hasParameterConflict:!1});continue}n.metrics={...n.metrics,...r.metrics||{}},n.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(n.ranksByMetric[r.best_metric]=r.best_rank),r.num_parameters!=null&&!n.hasParameterConflict&&(n.parameterCount===null?n.parameterCount=r.num_parameters:n.parameterCount!==r.num_parameters&&(n.parameterCount=null,n.hasParameterConflict=!0))}return Array.from(t.values())}function Me(e,t){return t===void 0?e:e.filter(r=>r.parameterCount!==null&&r.parameterCounts+n,0);for(const[s,n]of t)if(n>=2&&n*2>r)return s;return null}function Et(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==kt(e.updated_at)?r:e.paper_published_date||""}function Nt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Ct(e),n=e.map(m=>{var N;const h=ie((N=m.metrics)==null?void 0:N[t]);return{eval:m,value:h,date:Et(m,s)}}).filter(m=>m.value!==null&&!!m.date).sort((m,h)=>m.date.localeCompare(h.date)),i=[];let l=null;for(const m of n){const h=l==null?!0:r==="↓"?m.valuel;h&&(l=m.value),i.push({value:m.value,date:m.date,dateLabel:m.date.slice(0,7),modelName:m.eval.model_name||"",paperTitle:m.eval.paper_title||"",paperRouteId:m.eval.paper_arxiv_id||m.eval.paper_id||null,isSota:h})}const d=e.map(m=>{var h;return{eval:m,value:ie((h=m.metrics)==null?void 0:h[t])}}).filter(m=>m.value!==null).sort((m,h)=>r==="↓"?m.value-h.value:h.value-m.value)[0],f=(d==null?void 0:d.value)??0,g=(d==null?void 0:d.eval.model_name)||(d==null?void 0:d.eval.paper_title)||"";return{points:i,sota:f,sotaModel:g}}function Pt(e,t,r){const s=t?(e??[]).filter(l=>l.task_id===t):e??[],n=s.filter(l=>l.is_open===!1),i=n.reduce((l,c)=>l?(c.best_rank??Number.POSITIVE_INFINITY)<(l.best_rank??Number.POSITIVE_INFINITY)?c:l:c,null);return{visible:r?s.filter(l=>l.is_open!==!1):s,hiddenClosed:n,topHiddenClosed:i}}function qe(e,t,r,s){const n=t.find(i=>i.id===s);if(e.length===0)return null;if(n!=null&&n.task_id&&e.some(i=>i.id===n.task_id))return n.task_id;if(r){const i=e.find(l=>l.slug===r);if(i)return i.id}if(e.length===1)return e[0].id;if(t.length>0){const i=new Map;for(const d of t)i.set(d.task_id,(i.get(d.task_id)||0)+1);let l=null,c=-1;for(const d of e){const f=i.get(d.id)||0;f>c&&(c=f,l=d.id)}if(l)return l}return e[0].id}function Rt(e){var _,Y,J;const{evaluations:t,tasks:r,taskSlug:s,highlightEvalId:n,parameterBound:i,showMoreMetrics:l,fittingMetricCount:c=1}=e,d=qe(r,t,s,n),f=r.find(o=>o.id===d)||r[0]||null,g=t.find(o=>o.id===n),m=Pt(t,d,e.hideClosed),h=_t(m.visible),N=Me(h,i),C=e.configuredMetrics.map(o=>o.metric_name),P=Array.from(new Set(h.flatMap(o=>[...o.best_metric?[o.best_metric]:[],...Object.keys(o.metrics||{})]))),S=C.length?C:P,v=new Map;for(const o of h){const u=o.best_metric;!u||ie(o.metrics[u])===null||C.length&&!S.includes(u)||v.set(u,(v.get(u)||0)+1)}const k=((_=[...v].sort((o,u)=>u[1]-o[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(o=>{var u;return o.toLocaleLowerCase()===((u=e.metric)==null?void 0:u.trim().toLocaleLowerCase())})||(g==null?void 0:g.best_metric)||k,U=((Y=e.directions)==null?void 0:Y.directions[j])==="lower_is_better"?"↓":"↑",V=j&&S.includes(j)?[j,...S.filter(o=>o!==j)]:S,y=V.length?l?V:V.slice(0,Math.max(1,c)):j?[j]:[],z=N.slice().sort((o,u)=>{const p=ie(o.metrics[j]),b=ie(u.metrics[j]);return p!==null&&b!==null?U==="↓"?p-b:b-p:p!==null?-1:b!==null?1:Le(o,j)-Le(u,j)});let F=null,B=0;const X=z.map((o,u)=>{const p=ie(o.metrics[j]);return p!==null&&p!==F&&(F=p,B=u+1),{evaluation:o,rank:p===null?null:B,isHighlighted:St(o,n)}}),{points:q,sota:ee,sotaModel:W}=Nt(N,j,U),$=i===void 0?e.initialSummary:void 0,O=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),Q={parameter_coverage_known:h.filter(o=>o.parameterCount!==null).length,parameter_coverage_total:h.length};return{currentTaskId:d,primaryTask:f,activeMetric:j,arrow:U,allowedMetrics:S,orderedMetrics:V,visibleMetrics:y,rows:X,chartPoints:q,highlightedEval:((J=X.find(o=>o.isHighlighted))==null?void 0:J.evaluation)||null,hiddenClosedEvals:m.hiddenClosed,hiddenClosedTopEval:m.topHiddenClosed,parameterBound:i,parameterCoverage:Q,hasParameterMetadata:Q.parameter_coverage_known>0,parameterFilters:ze.map(o=>({...o,selected:i===o.maxParametersExclusive,disabled:i!==o.maxParametersExclusive&&Me(h,o.maxParametersExclusive).length===0})),displayedMetric:O?j:$==null?void 0:$.metric,displayedSota:O?ee:$==null?void 0:$.value,displayedSotaModel:O?W:$==null?void 0:$.model_name,isSummaryLoading:!O&&!$,isInitialFilteredViewLoading:i!==void 0&&!O}}function $t(e,t,r,s=1,n=0){const i=e-t.fixed-(r?t.harness:0);if(t.metric<=0)return 1;const l=Math.floor(i/t.metric);if(lr+he(t,s),0),harness:he(t,"--bm-harness-width"),metric:he(t,"--bm-metric-width")}}const Lt=20;function Te(e,t){return e?a.jsx(oe,{title:e}):t||"—"}function Tt({model:e,showHarness:t,setMetric:r,highlightRowRef:s,onFittingMetricCountChange:n}){const{rows:i,visibleMetrics:l,activeMetric:c,arrow:d}=e,[f,g]=T.useState(null);return T.useEffect(()=>{if(!f)return;const m=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const N=f.firstElementChild;if(!N)return;const C=f.clientWidth,P=Mt(N);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:Lt;n(k=>$t(C,P,t,k,v))},h=new ResizeObserver(m);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),m(),()=>h.disconnect()},[f,t,n]),a.jsx("div",{ref:g,className:"bm-table-scroll",role:"region","aria-label":"Leaderboard metrics",tabIndex:0,children:a.jsxs("table",{id:"benchmark-leaderboard",className:"bm-table",style:{"--bm-metric-count":l.length,"--bm-harness-count":t?1:0},children:[a.jsxs("colgroup",{children:[a.jsx("col",{className:"bm-width-rank"}),a.jsx("col",{className:"bm-width-model"}),a.jsx("col",{className:"bm-width-parameters"}),t&&a.jsx("col",{className:"bm-width-harness"}),l.map(m=>a.jsx("col",{className:"bm-width-metric"},m)),a.jsx("col",{}),a.jsx("col",{className:"bm-width-year"})]}),a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"col-rank",children:"Rank"}),a.jsx("th",{className:"col-model",children:"Model"}),a.jsxs("th",{className:"col-parameters",children:[a.jsx("span",{className:"bm-label-full",children:"Parameters"}),a.jsx("span",{className:"bm-label-short",children:"Params"})]}),t&&a.jsx("th",{className:"col-harness",children:"Harness"}),l.map(m=>{const h=m===c;return a.jsx("th",{className:`col-value ${h?"is-active":""}`,"aria-sort":h?d==="↓"?"ascending":"descending":"none",children:a.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>r(m),"aria-pressed":h,title:`Sort by ${m}`,children:[m,h?` ${d}`:""]})},m)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:m,rank:h,isHighlighted:N})=>{var S;const C=m.paper_arxiv_id||m.paper_id,P=m.paper_title||(m.paper_arxiv_id?`arXiv:${m.paper_arxiv_id}`:null);return a.jsxs("tr",{ref:N?s:void 0,className:N?"is-highlighted":void 0,children:[a.jsx("td",{className:"col-rank",children:h??"—"}),a.jsxs("td",{className:"col-model",children:[N&&a.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),m.hf_model_url?a.jsx("a",{href:m.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${m.model_name||"model"} on Hugging Face`,children:m.model_name||"—"}):m.model_name||"—",m.is_open===!1&&a.jsx(ut,{}),(m.external??m.is_external)&&a.jsx(ht,{sourceUrl:m.source_url||m.external_source_url||m.result_url})]}),a.jsx("td",{className:"col-parameters",title:m.parameterCount===null?void 0:m.parameterCount.toLocaleString("en-US"),"aria-label":m.parameterCount===null?"Parameters unknown":`${m.parameterCount.toLocaleString("en-US")} parameters`,children:m.parameterCount===null?"—":vt(m.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:m.harness||"—"}),l.map(v=>{var j;const k=v===c,A=(j=m.metrics)==null?void 0:j[v];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:A!=null&&A!==""?le(A):"—"},v)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:m.paper_title||P||void 0,children:Te(m.paper_title,P)}):Te(m.paper_title,P)}),a.jsx("td",{className:"col-year",children:((S=m.evaluated_on||m.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},m.id)})})]})})}function Fe(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const fe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function pe(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function Ft(e,t){if(e===t){const{year:d,month:f}=pe(e);return[{timestamp:new Date(d,f,1).getTime(),key:`${d}-${f}`,label:`${fe[f]} ${d}`}]}const r=pe(e),s=pe(t);if(r.year===s.year){const d=s.month-r.month+1;let f=1;const g=12;d>g&&(f=Math.ceil(d/g));const m=[];for(let h=r.month;h<=s.month;h+=f)m.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return m}const n=s.year-r.year+1;let i=1;const l=12;n>l&&(i=Math.ceil(n/l));const c=[];for(let d=r.year;d<=s.year;d+=i)c.push({timestamp:new Date(d,0,1).getTime(),key:String(d),label:String(d)});return c}const It=({points:e,metric:t})=>{const r=nt(),[s,n]=T.useState(null),i=880,l=320,c=60,d=30,f=40,g=50,m=e.map(o=>o.value),h=Math.min(...m),C=Math.max(...m)-h||1,P=i-c-d,S=l-f-g,v=e.map(o=>Fe(o.date)),k=Math.min(...v),A=Math.max(...v),j=A-k||1,U=o=>k===A?c+P/2:c+(o-k)/j*P,V=e.map((o,u)=>{const p=U(Fe(o.date)),b=(o.value-h)/C,R=f+S*(1-b);return{x:p,y:R,data:o,idx:u}}),y=V.filter(o=>o.data.isSota);let z="";if(y.length>=2){z=`M${y[0].x},${y[0].y}`;for(let o=1;o{const u=o.data.modelName||o.data.paperTitle||"";if(!u)return null;const p=u.length>22?u.slice(0,21)+"…":u,b=p.length*F;let R=o.x-b/2,E=o.x+b/2,w="middle";return Ri-d&&(E=i-d,R=E-b,w="end"),{x:w==="start"?c:w==="end"?i-d:o.x,y:o.y-X,text:p,anchor:w,left:R,right:E}},ee=[],W=y.length>0?q(y[y.length-1]):null;let $=-1/0;for(let o=0;oW.left-B||($=u.right,ee.push({x:u.x,y:u.y,text:u.text,anchor:u.anchor})))}W&&ee.push({x:W.x,y:W.y,text:W.text,anchor:W.anchor});const O=Ft(k,A),Q=5,_=o=>n(u=>u===o?null:u),Y=o=>{o&&r(`/paper/${o}`)},J=(o,u)=>{const b=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${le(o.data.value)} on ${o.data.dateLabel}`,R=!!o.data.paperRouteId;return a.jsxs("g",{children:[u,a.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:R?"pointer":"default",outline:"none"},tabIndex:0,role:R?"link":"img","aria-label":b,onMouseEnter:()=>n(o.idx),onMouseLeave:()=>_(o.idx),onFocus:()=>n(o.idx),onBlur:()=>_(o.idx),onClick:()=>Y(o.data.paperRouteId),onKeyDown:E=>{R&&(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),Y(o.data.paperRouteId))},children:a.jsx("title",{children:b})})]},o.idx)};return a.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${l}`,style:{display:"block"},children:[a.jsx("text",{x:c-38,y:f+S/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${c-38} ${f+S/2})`,children:t}),Array.from({length:Q}).map((o,u)=>{const p=u/(Q-1),b=f+S*(1-p),R=h+C*p;return a.jsxs("g",{children:[a.jsx("line",{x1:c,y1:b,x2:i-d,y2:b,stroke:"var(--hairline)",strokeWidth:"1"}),a.jsx("text",{x:c-10,y:b+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:le(R)})]},u)}),O.map(o=>{const u=U(o.timestamp);return a.jsx("text",{x:u,y:l-g+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:o.label},o.key)}),V.filter(o=>!o.data.isSota).map(o=>{const u=s===o.idx;return J(o,a.jsx("circle",{cx:o.x,cy:o.y,r:u?3:2,fill:"var(--ink-faint)",opacity:u?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),z&&a.jsx("path",{d:z,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),y.map(o=>{const u=s===o.idx;return J(o,a.jsx("circle",{cx:o.x,cy:o.y,r:u?4.5:3,fill:u?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((o,u)=>a.jsx("text",{x:o.x,y:o.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:o.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:o.text},`label-${u}`)),s!==null&&V[s]&&(()=>{const o=V[s],u=o.data.modelName||o.data.paperTitle||"Unknown model",b=`${u.length>40?u.slice(0,39)+"…":u}: ${le(o.data.value)}`,E=Math.max(120,Math.min(340,b.length*6.6+24)),w=30;let D=o.x-E/2;Di-d&&(D=i-d-E);const G=o.y-w-14>=f?o.y-w-12:o.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:D,y:G,width:E,height:w,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),a.jsx("text",{x:D+12,y:G+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:b})]})})()]})};function At(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),n=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(n),t&&(s.href=t),n.href=e,n.href}const Bt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function Z(e){const t=[];for(let r=0,s=e.length;rH||e.height>H)&&(e.width>H&&e.height>H?e.width>e.height?(e.height*=H/e.width,e.width=H):(e.width*=H/e.height,e.height=H):e.width>H?(e.height*=H/e.width,e.width=H):(e.width*=H/e.height,e.height=H))}function Ot(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),n=s.length,i=new Uint8Array(n);for(let l=0;l{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Ut(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function zt(e,t,r){const s="http://www.w3.org/2000/svg",n=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return n.setAttribute("width",`${t}`),n.setAttribute("height",`${r}`),n.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),n.appendChild(i),i.appendChild(e),Ut(n)}const I=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||I(r,t)};function qt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Qt(e,t){return Qe(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Gt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?qt(r):Qt(r,s);return document.createTextNode(`${n}{${i}}`)}function Ie(e,t,r,s){const n=window.getComputedStyle(e,r),i=n.getPropertyValue("content");if(i===""||i==="none")return;const l=Bt();try{t.className=`${t.className} ${l}`}catch{return}const c=document.createElement("style");c.appendChild(Gt(l,r,n,s)),t.appendChild(c)}function Xt(e,t,r){Ie(e,t,":before",r),Ie(e,t,":after",r)}const Ae="application/font-woff",Be="image/jpeg",Yt={woff:Ae,woff2:Ae,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Be,jpeg:Be,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Jt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=Jt(e).toLowerCase();return Yt[t]||""}function Kt(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function Zt(e,t){return`data:${t};base64,${e}`}async function Xe(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const n=await s.blob();return new Promise((i,l)=>{const c=new FileReader;c.onerror=l,c.onloadend=()=>{try{i(r({res:s,result:c.result}))}catch(d){l(d)}},c.readAsDataURL(n)})}const ge={};function er(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function we(e,t,r){const s=er(e,t,r.includeQueryParams);if(ge[s]!=null)return ge[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let n;try{const i=await Xe(e,r.fetchRequestInit,({res:l,result:c})=>(t||(t=l.headers.get("Content-Type")||""),Kt(c)));n=Zt(i,t)}catch(i){n=r.imagePlaceholder||"";let l=`Failed to fetch resource: ${e}`;i&&(l=typeof i=="string"?i:i.message),l&&console.warn(l)}return ge[s]=n,n}async function tr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):me(t)}async function rr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),l=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,l==null||l.drawImage(e,0,0,i.width,i.height);const c=i.toDataURL();return me(c)}const r=e.poster,s=ye(r),n=await we(r,s,t);return me(n)}async function ar(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await ue(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function sr(e,t){return I(e,HTMLCanvasElement)?tr(e):I(e,HTMLVideoElement)?rr(e,t):I(e,HTMLIFrameElement)?ar(e,t):e.cloneNode(Ye(e))}const nr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ye=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function ir(e,t,r){var s,n;if(Ye(t))return t;let i=[];return nr(e)&&e.assignedNodes?i=Z(e.assignedNodes()):I(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=Z(e.contentDocument.body.childNodes):i=Z(((n=e.shadowRoot)!==null&&n!==void 0?n:e).childNodes),i.length===0||I(e,HTMLVideoElement)||await i.reduce((l,c)=>l.then(()=>ue(c,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function lr(e,t,r){const s=t.style;if(!s)return;const n=window.getComputedStyle(e);n.cssText?(s.cssText=n.cssText,s.transformOrigin=n.transformOrigin):Qe(r).forEach(i=>{let l=n.getPropertyValue(i);i==="font-size"&&l.endsWith("px")&&(l=`${Math.floor(parseFloat(l.substring(0,l.length-2)))-.1}px`),I(e,HTMLIFrameElement)&&i==="display"&&l==="inline"&&(l="block"),i==="d"&&t.getAttribute("d")&&(l=`path(${t.getAttribute("d")})`),s.setProperty(i,l,n.getPropertyPriority(i))})}function or(e,t){I(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),I(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function cr(e,t){if(I(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(n=>e.value===n.getAttribute("value"));s&&s.setAttribute("selected","")}}function dr(e,t,r){return I(t,Element)&&(lr(e,t,r),Xt(e,t,r),or(e,t),cr(e,t)),t}async function mr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;isr(s,t)).then(s=>ir(e,s,t)).then(s=>dr(e,s,t)).then(s=>mr(s,t))}const Je=/url\((['"]?)([^'"]+?)\1\)/g,ur=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,hr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function fr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function pr(e){const t=[];return e.replace(Je,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function gr(e,t,r,s,n){try{const i=r?At(t,r):t,l=ye(t);let c;return n||(c=await we(i,l,s)),e.replace(fr(t),`$1${c}$3`)}catch{}return e}function xr(e,{preferredFontFormat:t}){return t?e.replace(hr,r=>{for(;;){const[s,,n]=ur.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function Ke(e){return e.search(Je)!==-1}async function Ze(e,t,r){if(!Ke(e))return e;const s=xr(e,r);return pr(s).reduce((i,l)=>i.then(c=>gr(c,l,t,r)),Promise.resolve(s))}async function se(e,t,r){var s;const n=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(n){const i=await Ze(n,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function br(e,t){await se("background",e,t)||await se("background-image",e,t),await se("mask",e,t)||await se("-webkit-mask",e,t)||await se("mask-image",e,t)||await se("-webkit-mask-image",e,t)}async function yr(e,t){const r=I(e,HTMLImageElement);if(!(r&&!xe(e.src))&&!(I(e,SVGImageElement)&&!xe(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,n=await we(s,ye(s),t);await new Promise((i,l)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...d)=>{try{i(t.onImageErrorHandler(...d))}catch(f){l(f)}}:l;const c=e;c.decode&&(c.decode=i),c.loading==="lazy"&&(c.loading="eager"),r?(e.srcset="",e.src=n):e.href.baseVal=n})}async function wr(e,t){const s=Z(e.childNodes).map(n=>et(n,t));await Promise.all(s).then(()=>e)}async function et(e,t){I(e,Element)&&(await br(e,t),await yr(e,t),await wr(e,t))}function vr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(n=>{r[n]=s[n]}),e}const De={};async function He(e){let t=De[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},De[e]=t,t}async function Ve(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async l=>{let c=l.replace(s,"$1");return c.startsWith("https://")||(c=new URL(c,e.url).href),Xe(c,t.fetchRequestInit,({result:d})=>(r=r.replace(l,`url(${d})`),[l,d]))});return Promise.all(i).then(()=>r)}function We(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const d=n.exec(s);if(d===null)break;t.push(d[0])}s=s.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",c=new RegExp(l,"gi");for(;;){let d=i.exec(s);if(d===null){if(d=c.exec(s),d===null)break;i.lastIndex=c.lastIndex}else c.lastIndex=i.lastIndex;t.push(d[0])}return t}async function jr(e,t){const r=[],s=[];return e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach((i,l)=>{if(i.type===CSSRule.IMPORT_RULE){let c=l+1;const d=i.href,f=He(d).then(g=>Ve(g,t)).then(g=>We(g).forEach(m=>{try{n.insertRule(m,m.startsWith("@import")?c+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:m,error:h})}})).catch(g=>{console.error("Error loading remote css",g.toString())});s.push(f)}})}catch(i){const l=e.find(c=>c.href==null)||document.styleSheets[0];n.href!=null&&s.push(He(n.href).then(c=>Ve(c,t)).then(c=>We(c).forEach(d=>{l.insertRule(d,l.cssRules.length)})).catch(c=>{console.error("Error loading remote stylesheet",c)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${n.href}`,i)}}),r))}function _r(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>Ke(t.style.getPropertyValue("src")))}async function Sr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await jr(r,t);return _r(s)}function tt(e){return e.trim().replace(/["']/g,"")}function kr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(tt(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Cr(e,t){const r=await Sr(e,t),s=kr(e);return(await Promise.all(r.filter(i=>s.has(tt(i.style.fontFamily))).map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return Ze(i.cssText,l,t)}))).join(` `)}async function Er(e,t){const r=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Cr(e,t);if(r){const s=document.createElement("style"),n=document.createTextNode(r);s.appendChild(n),e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s)}}async function Nr(e,t={}){const{width:r,height:s}=Ge(e,t),n=await ue(e,t,!0);return await Er(n,t),await et(n,t),vr(n,t),await zt(n,r,s)}async function Pr(e,t={}){const{width:r,height:s}=Ge(e,t),n=await Nr(e,t),i=await me(n),l=document.createElement("canvas"),c=l.getContext("2d"),d=t.pixelRatio||Vt(),f=t.canvasWidth||r,g=t.canvasHeight||s;return l.width=f*d,l.height=g*d,t.skipAutoScale||Wt(l),l.style.width=`${f}`,l.style.height=`${g}`,t.backgroundColor&&(c.fillStyle=t.backgroundColor,c.fillRect(0,0,l.width,l.height)),c.drawImage(i,0,0,l.width,l.height),l}async function Rr(e,t={}){const r=await Pr(e,t);return await Ot(r)}const be="#ffffff";function $r(){return typeof window>"u"?be:window.getComputedStyle(document.documentElement).getPropertyValue("--bg-elevated").trim()||be}function Mr(e){if(typeof window>"u")return be;const t=window.getComputedStyle(e).backgroundColor;return!t||t==="rgba(0, 0, 0, 0)"||t==="transparent"?$r():t}async function Lr(e){var r,s;if(typeof window>"u"||!((s=(r=window.navigator)==null?void 0:r.clipboard)!=null&&s.write))throw new Error("Clipboard image copy is not supported in this browser.");if(typeof window.ClipboardItem>"u")throw new Error("Clipboard image copy is not supported in this browser.");const t=await Rr(e,{pixelRatio:2,cacheBust:!0,backgroundColor:Mr(e)});if(!t)throw new Error("Failed to render screenshot.");await window.navigator.clipboard.write([new window.ClipboardItem({"image/png":t})])}const rt=({targetRef:e,label:t})=>{const{toast:r}=it(),[s,n]=T.useState("idle"),i=T.useRef(null);T.useEffect(()=>()=>{i.current!==null&&window.clearTimeout(i.current)},[]);const l=T.useCallback(async()=>{const d=e.current;if(d){n("copying"),d.classList.add("is-capturing"),d.offsetHeight,await new Promise(f=>window.requestAnimationFrame(()=>f()));try{await Lr(d),n("copied"),r({title:"Screenshot copied",description:`Image of the ${t} copied to your clipboard.`}),i.current!==null&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>n("idle"),1500)}catch(f){n("idle"),r({title:"Copy failed",description:f instanceof Error&&f.message?f.message:"Could not copy the screenshot to your clipboard.",variant:"destructive"})}finally{d.classList.remove("is-capturing")}}},[e,t,r]),c=s==="copied"?"Copied":s==="copying"?"Copying…":"Copy image";return a.jsxs("button",{type:"button",className:"bm-copy-btn",onClick:l,disabled:s==="copying","aria-label":`Copy ${t} screenshot to clipboard`,title:`Copy ${t} screenshot to clipboard`,children:[a.jsx(ft,{name:"copy",size:11}),c]})};function Tr({model:e,datasetName:t,hideClosed:r,setHideClosed:s,setMetric:n}){const i=T.useRef(null),{isInitialFilteredViewLoading:l,chartPoints:c,activeMetric:d,allowedMetrics:f,orderedMetrics:g,parameterBound:m}=e;return l||c.length===0?null:a.jsxs("div",{className:"bm-card",ref:i,children:[a.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[a.jsxs("div",{className:"bm-card-screenshot-title",children:[a.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),a.jsx("span",{className:"bm-card-screenshot-name",children:t})]}),a.jsxs("div",{className:"bm-card-screenshot-brand",children:[a.jsxs("span",{className:"brand",children:[a.jsx("span",{className:"brand-mark"}),a.jsxs("span",{className:"brand-name",children:["Papers ",a.jsx("em",{children:"With Code"})]})]}),a.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),a.jsxs("div",{className:"bm-card-head",children:[a.jsx("div",{className:"bm-card-title",children:"SOTA progression"}),a.jsxs("div",{className:"bm-card-actions",children:[f.length>1&&a.jsxs("label",{className:"bm-view-select",children:[a.jsx("span",{className:"bm-view-select-label",children:"View"}),a.jsx("select",{value:d,onChange:h=>n(h.target.value),children:g.map(h=>a.jsx("option",{value:h,children:h},h))})]}),a.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[a.jsx(Ue,{className:"bm-closed-toggle-switch",checked:!r,onCheckedChange:h=>{s(!h)},"aria-label":"Show closed-source models"}),a.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),a.jsx(rt,{targetRef:i,label:"SOTA chart"})]})]}),a.jsx("div",{className:"bm-chart-wrap",children:a.jsx(It,{points:c,metric:d})}),a.jsxs("div",{className:"bm-chart-foot",children:[a.jsx("span",{className:"legend-dot"}),m===void 0?"All models":"Filtered models"," over time · highlighted dots track the running best · hover for the model · click to open the paper"]})]})}function Fr(e){if(!e)return null;const t=e.trim(),r=t.match(/^https?:\/\/(?:www\.)?arxiv\.org\/(?:abs|pdf)\/([^/?#]+)/i);if(r!=null&&r[1])return r[1].replace(/\.pdf$/i,"");const s=t.match(/^(?:https?:\/\/(?:www\.)?paperswithcode\.co)?\/paper\/([^/?#]+)/i);return(s==null?void 0:s[1])??null}function Oe(e,t){return e?a.jsx(oe,{title:e}):t||"—"}const ta=()=>{var ve,je,_e,Se,ke,Ce,Ee,Ne;const{datasetSlug:e}=lt(),[t,r]=ot(),s=t.get("task")||void 0,n=t.get("eval")||void 0,i=wt(t.get("max_parameters_exclusive")),{preferences:l,setHideClosedSourceEvals:c}=mt(),d=T.useRef(null),f=T.useRef(!1),g=T.useRef(null),[m,h]=T.useState(null),N=`${e}:${s||""}`,C=m===N,[P,S]=T.useState(1),v=te(re.datasetPage(e,{include_paper:!0,task:s,is_open:l.hide_closed_source_evals?!0:void 0})),k=te(ct.byDataset((ve=v.data)==null?void 0:ve.id)),A=te(re.datasetTasks((je=v.data)==null?void 0:je.id)),j=te(re.metricDirections()),U=qe(A.data||[],k.data||[],s,n),V=te({...re.taskBenchmarkTrends(U??void 0,{limit:100,min_recent_papers:0,is_open:l.hide_closed_source_evals?!0:void 0}),enabled:!!((_e=v.data)!=null&&_e.id)}),y=T.useMemo(()=>{var x;return(((x=V.data)==null?void 0:x.results)||[]).find(M=>{var L;return M.id===((L=v.data)==null?void 0:L.id)})||null},[V.data,(Se=v.data)==null?void 0:Se.id]),z=te(re.leaderboardMetrics((ke=v.data)==null?void 0:ke.id,U??void 0)),F=Rt({evaluations:k.data||[],tasks:A.data||[],configuredMetrics:z.data||[],directions:j.data,initialSummary:(Ce=v.data)==null?void 0:Ce.leaderboard_summary,taskSlug:s,highlightEvalId:n,metric:t.get("metric")||void 0,hideClosed:l.hide_closed_source_evals,parameterBound:i,showMoreMetrics:C,fittingMetricCount:P,ready:{evaluations:k.isSuccess,tasks:A.isSuccess,directions:j.isSuccess,metrics:z.isSuccess}}),{primaryTask:B,hiddenClosedEvals:X,hiddenClosedTopEval:q,isSummaryLoading:ee,displayedMetric:W,displayedSota:$,displayedSotaModel:O,isInitialFilteredViewLoading:Q,highlightedEval:_,hasParameterMetadata:Y,parameterCoverage:J,orderedMetrics:o}=F;T.useEffect(()=>{if(f.current||!n||!k.data||k.data.length===0)return;const x=d.current;x&&(f.current=!0,x.scrollIntoView({behavior:"smooth",block:"start"}))},[n,k.data]);const u=te(re.area(B==null?void 0:B.area_id));if(v.isLoading)return a.jsxs("div",{className:"page",children:[a.jsx(ce,{className:"h-12 w-1/2 mb-6"}),a.jsx(ce,{className:"h-64 w-full"})]});if(!v.data)return yt([v.error],"Failed to load this benchmark. Please try again.")??a.jsx(bt,{});const p=v.data,b=!!p.supports_harness,R=x=>{r(M=>{const L=new URLSearchParams(M);return x===void 0?L.delete("max_parameters_exclusive"):L.set("max_parameters_exclusive",String(x)),L})},E=x=>{r(M=>{const L=new URLSearchParams(M);return L.set("metric",x),L})},w=p.introducing_paper??void 0,D=(w==null?void 0:w.arxiv_id)||(w==null?void 0:w.id)||Fr(p.paper_url),K=(w==null?void 0:w.title)||p.introducing_paper_title||null,G=((Ee=w==null?void 0:w.published)==null?void 0:Ee.slice(0,4))||p.introduced_year||null,at=!!D||!!p.paper_url||!!K,st=w!=null&&w.arxiv_id||(Ne=p.paper_url)!=null&&Ne.match(/^https?:\/\/(?:www\.)?arxiv\.org\//i)?`arXiv:${D}`:`Paper ${D}`;return a.jsx("div",{className:"page",children:a.jsxs("div",{className:"bm-page",children:[a.jsxs("div",{className:"breadcrumb",children:[a.jsx(ne,{to:"/tasks",children:"Tasks"}),u.data&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"sep",children:"/"}),a.jsx(ne,{to:`/tasks#area-${xt(u.data.name)}`,children:u.data.name})]}),B&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"sep",children:"/"}),a.jsx(ne,{to:`/tasks/${B.slug||B.id}`,children:B.name})]}),a.jsx("span",{className:"sep",children:"/"}),a.jsx("span",{style:{color:"var(--accent-text)"},children:p.name})]}),a.jsxs("div",{className:"bm-title-row",children:[a.jsx("h1",{className:"bm-title",children:p.name}),y&&a.jsxs("div",{className:"bm-title-trend","aria-label":`${p.name} reporting trend`,children:[a.jsx(pt,{history:y.history,benchmarkName:y.name}),a.jsxs("span",{className:"bm-title-trend-summary",children:[a.jsx("strong",{children:y.recent_paper_count})," ",y.recent_paper_count===1?"paper":"papers",y.rate_change==null?y.recent_paper_count>0&&a.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):a.jsxs("span",{className:`benchmark-trend-change ${y.rate_change>=1?"is-up":"is-down"}`,children:[y.rate_change>=1?"↑":"↓"," ",y.rate_change.toFixed(1),"×"]})]})]})]}),a.jsx(dt,{kind:"benchmark",entityId:p.id}),a.jsxs("div",{className:"bm-subtitle",children:[ee?a.jsx(ce,{className:"h-5 w-64 bm-summary-skeleton","aria-label":"Loading benchmark summary"}):a.jsxs("span",{children:[W&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"metric-tag",children:W}),a.jsx("span",{style:{color:"var(--hairline-strong)",margin:"0 8px"},children:"·"})]}),O?a.jsxs("span",{children:["Best: ",a.jsx("span",{className:"best-name",children:le($)})," by ",a.jsx("span",{className:"best-name",style:{fontStyle:"normal"},children:O})]}):a.jsxs("span",{children:[F.rows.length," evaluations"]})]}),p.hf_url&&a.jsxs("a",{className:"bm-action-btn",href:p.hf_url,target:"_blank",rel:"noopener noreferrer",children:[a.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),p.description&&a.jsx("p",{className:"bm-description",children:p.description}),l.hide_closed_source_evals&&X.length>0&&a.jsxs("div",{className:"bm-hidden-closed-notice",children:[a.jsxs("span",{children:[X.length," closed-source ",X.length===1?"row is":"rows are"," hidden",q!=null&&q.model_name?a.jsxs(a.Fragment,{children:[", including ",a.jsx("strong",{children:q.model_name})]}):null,"."]}),a.jsx("button",{type:"button",className:"bm-hidden-closed-action",onClick:()=>{c(!1)},children:"Show closed-source"})]}),at&&a.jsxs("div",{className:"method-source",style:{marginTop:0,marginBottom:18},children:[a.jsx("span",{className:"method-source-label",children:"Source"}),D?a.jsxs(ne,{to:`/paper/${D}`,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[a.jsx("span",{className:"method-source-title",children:K?a.jsx(oe,{title:K}):st}),G&&a.jsx("span",{className:"method-source-meta",children:G})]}):p.paper_url?a.jsxs("a",{href:gt(p.paper_url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[a.jsx("span",{className:"method-source-title",children:K?a.jsx(oe,{title:K}):p.paper_url}),G&&a.jsx("span",{className:"method-source-meta",children:G})]}):a.jsxs("div",{className:"method-source-link is-static",children:[a.jsx("span",{className:"method-source-title",children:K?a.jsx(oe,{title:K}):null}),G&&a.jsx("span",{className:"method-source-meta",children:G})]})]}),a.jsx(Tr,{model:F,datasetName:p.name,hideClosed:l.hide_closed_source_evals,setHideClosed:c,setMetric:E}),_&&(()=>{var Re,$e;const x=_.paper_arxiv_id||_.paper_id,M=_.paper_title||(_.paper_arxiv_id?`arXiv:${_.paper_arxiv_id}`:null),L=_.best_metric&&((Re=_.metrics)==null?void 0:Re[_.best_metric])!==void 0?_.best_metric:F.activeMetric,Pe=($e=_.metrics)==null?void 0:$e[L];return a.jsxs("div",{className:"bm-highlight-banner",role:"status",children:[a.jsx("span",{className:"bm-highlight-dot","aria-hidden":"true"}),a.jsxs("div",{className:"bm-highlight-text",children:[a.jsx("span",{className:"bm-highlight-label",children:"Comparing result"}),a.jsxs("span",{className:"bm-highlight-paper",children:[_.model_name||M||"—",_.harness?` · ${_.harness}`:""]}),a.jsxs("span",{className:"bm-highlight-meta",children:[Pe!==void 0&&L?a.jsxs(a.Fragment,{children:[L,": ",le(Pe),M?" · ":""]}):null,x?a.jsx(ne,{to:`/paper/${x}`,children:Oe(_.paper_title,M)}):Oe(_.paper_title,M)]})]})]})})(),a.jsxs("div",{className:"bm-card",ref:g,children:[a.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[a.jsxs("div",{className:"bm-card-screenshot-title",children:[a.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),a.jsx("span",{className:"bm-card-screenshot-name",children:p.name})]}),a.jsxs("div",{className:"bm-card-screenshot-brand",children:[a.jsxs("span",{className:"brand",children:[a.jsx("span",{className:"brand-mark"}),a.jsxs("span",{className:"brand-name",children:["Papers ",a.jsx("em",{children:"With Code"})]})]}),a.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),a.jsxs("div",{className:"bm-card-head",children:[a.jsx("div",{className:"bm-card-title",children:"Leaderboard"}),a.jsxs("div",{className:"bm-card-actions",children:[F.allowedMetrics.length>1&&a.jsxs("label",{className:"bm-view-select",children:[a.jsx("span",{className:"bm-view-select-label",children:"View"}),a.jsx("select",{value:F.activeMetric,onChange:x=>E(x.target.value),children:o.map(x=>a.jsx("option",{value:x,children:x},x))})]}),a.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[a.jsx(Ue,{className:"bm-closed-toggle-switch",checked:!l.hide_closed_source_evals,onCheckedChange:x=>{c(!x)},"aria-label":"Show closed-source models"}),a.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),!Q&&!Y&&k.isSuccess?a.jsx("span",{className:"bm-parameter-unavailable",children:"Parameter metadata unavailable"}):null,a.jsx(rt,{targetRef:g,label:"leaderboard"})]})]}),!Q&&Y&&a.jsxs("div",{className:"bm-parameter-filter-bar",children:[a.jsx("span",{className:"bm-parameter-filter-label",children:"Parameters Size"}),a.jsx("div",{className:"bm-parameter-filter-options",role:"group","aria-label":"Filter leaderboard by parameter size",children:F.parameterFilters.map(x=>{const{selected:M,disabled:L}=x;return a.jsx("button",{type:"button",className:`bm-parameter-filter-option${M?" is-active":""}`,"aria-pressed":M,disabled:L,onClick:()=>R(x.maxParametersExclusive),children:x.label},x.label)})}),a.jsxs("span",{className:"bm-parameter-coverage",children:["Parameters known for ",J.parameter_coverage_known," of ",J.parameter_coverage_total," entries"]})]}),k.isLoading||Q?a.jsx("div",{style:{padding:16},children:Array.from({length:5}).map((x,M)=>a.jsx(ce,{className:"h-10 w-full mb-2"},M))}):F.rows.length===0?i?a.jsxs("div",{className:"no-results",children:["No known parameter counts match this filter. "," ",a.jsx("button",{type:"button",className:"bm-empty-filter-action",onClick:()=>R(void 0),children:"Show all"})]}):a.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):a.jsxs(a.Fragment,{children:[o.length>P&&a.jsxs("div",{className:"bm-metric-columns-control",children:[a.jsx("button",{type:"button",className:"bm-metric-columns-toggle","aria-expanded":C,"aria-controls":"benchmark-leaderboard",onClick:()=>h(C?null:N),children:C?"Show fewer metrics":`Show more metrics (${o.length-P})`}),C&&a.jsx("span",{children:"Scroll metrics horizontally; model and paper details stay visible."})]}),a.jsx(Tt,{model:F,showHarness:b,setMetric:E,highlightRowRef:d,onFittingMetricCountChange:S})]})]})]})})};export{ta as default}; diff --git a/assets/BenchmarkTrendSparkline-Dk5ja9VR.js b/assets/BenchmarkTrendSparkline-Ds1NcF90.js similarity index 97% rename from assets/BenchmarkTrendSparkline-Dk5ja9VR.js rename to assets/BenchmarkTrendSparkline-Ds1NcF90.js index a37924543e474721ccec94d74503c9174c6211c4..674ff9e3aa0eab6c55b29bfd5d1327da9df8a363 100644 --- a/assets/BenchmarkTrendSparkline-Dk5ja9VR.js +++ b/assets/BenchmarkTrendSparkline-Ds1NcF90.js @@ -1 +1 @@ -import{i as C,j as t}from"./index-C7mbQ7oC.js";const g=112,p=42,o=5,i=5,b=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),y=(e,d)=>{const r=new Date(`${e}T00:00:00Z`),n=new Date(`${d}T00:00:00Z`);return r.getUTCMonth()===n.getUTCMonth()?`${b.format(r)} ${r.getUTCDate()}–${n.getUTCDate()}`:`${b.format(r)} ${r.getUTCDate()}–${b.format(n)} ${n.getUTCDate()}`},I=({history:e,benchmarkName:d,interactive:r=!1})=>{const[n,x]=C.useState(null),h=e.map(s=>s.paper_count),M=Math.max(1,...h),f=g-o*2,T=p-i*2,v=h.length>1?f/(h.length-1):0,a=h.map((s,c)=>({x:o+v*c,y:i+T-s/M*T})),$=a.map(({x:s,y:c})=>`${s},${c}`).join(" "),_=a.length?`${o},${p-i} ${$} ${a[a.length-1].x},${p-i}`:"",D=h.reduce((s,c)=>s+c,0),u=49,N=14,m=n==null?null:a[n],j=m?Math.min(g-o-u,Math.max(o,m.x-u/2)):0,k=m?m.y>p/2?m.y-N-3:m.y+3:0;return t.jsxs("svg",{className:`benchmark-trend-sparkline${r?" is-interactive":""}`,viewBox:`0 0 ${g} ${p}`,role:r?"group":"img","aria-label":`${d}: ${D} reporting papers across the displayed trend history`,children:[t.jsxs("title",{children:[d,": ",D," reporting papers across the displayed trend history"]}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:p-i,x2:g-o,y2:p-i}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:i,x2:o,y2:p-i}),_&&t.jsx("polygon",{className:"benchmark-trend-area",points:_}),$&&t.jsx("polyline",{className:"benchmark-trend-line",points:$}),r?a.map(({x:s,y:c},l)=>t.jsxs("g",{className:"benchmark-trend-point",tabIndex:0,role:"img","aria-label":`${y(e[l].start_date,e[l].end_date)}: ${e[l].paper_count} ${e[l].paper_count===1?"paper":"papers"}`,onMouseEnter:()=>x(l),onMouseLeave:()=>x(null),onFocus:()=>x(l),onBlur:()=>x(null),children:[t.jsx("circle",{className:"benchmark-trend-point-hit",cx:s,cy:c,r:"5"}),t.jsx("circle",{className:"benchmark-trend-point-mark",cx:s,cy:c,r:"1.8"})]},`${e[l].start_date}-${e[l].end_date}`)):a.length>0&&t.jsx("circle",{className:"benchmark-trend-dot",cx:a[a.length-1].x,cy:a[a.length-1].y,r:"2.6"}),m&&n!=null&&t.jsxs("g",{className:"benchmark-trend-tooltip",pointerEvents:"none",children:[t.jsx("rect",{x:j,y:k,width:u,height:N,rx:"2"}),t.jsx("text",{x:j+3,y:k+5.4,children:y(e[n].start_date,e[n].end_date)}),t.jsxs("text",{className:"benchmark-trend-tooltip-value",x:j+3,y:k+11,children:[e[n].paper_count," ",e[n].paper_count===1?"paper":"papers"]})]})]})};export{I as B}; +import{i as C,j as t}from"./index-zXfploPy.js";const g=112,p=42,o=5,i=5,b=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),y=(e,d)=>{const r=new Date(`${e}T00:00:00Z`),n=new Date(`${d}T00:00:00Z`);return r.getUTCMonth()===n.getUTCMonth()?`${b.format(r)} ${r.getUTCDate()}–${n.getUTCDate()}`:`${b.format(r)} ${r.getUTCDate()}–${b.format(n)} ${n.getUTCDate()}`},I=({history:e,benchmarkName:d,interactive:r=!1})=>{const[n,x]=C.useState(null),h=e.map(s=>s.paper_count),M=Math.max(1,...h),f=g-o*2,T=p-i*2,v=h.length>1?f/(h.length-1):0,a=h.map((s,c)=>({x:o+v*c,y:i+T-s/M*T})),$=a.map(({x:s,y:c})=>`${s},${c}`).join(" "),_=a.length?`${o},${p-i} ${$} ${a[a.length-1].x},${p-i}`:"",D=h.reduce((s,c)=>s+c,0),u=49,N=14,m=n==null?null:a[n],j=m?Math.min(g-o-u,Math.max(o,m.x-u/2)):0,k=m?m.y>p/2?m.y-N-3:m.y+3:0;return t.jsxs("svg",{className:`benchmark-trend-sparkline${r?" is-interactive":""}`,viewBox:`0 0 ${g} ${p}`,role:r?"group":"img","aria-label":`${d}: ${D} reporting papers across the displayed trend history`,children:[t.jsxs("title",{children:[d,": ",D," reporting papers across the displayed trend history"]}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:p-i,x2:g-o,y2:p-i}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:i,x2:o,y2:p-i}),_&&t.jsx("polygon",{className:"benchmark-trend-area",points:_}),$&&t.jsx("polyline",{className:"benchmark-trend-line",points:$}),r?a.map(({x:s,y:c},l)=>t.jsxs("g",{className:"benchmark-trend-point",tabIndex:0,role:"img","aria-label":`${y(e[l].start_date,e[l].end_date)}: ${e[l].paper_count} ${e[l].paper_count===1?"paper":"papers"}`,onMouseEnter:()=>x(l),onMouseLeave:()=>x(null),onFocus:()=>x(l),onBlur:()=>x(null),children:[t.jsx("circle",{className:"benchmark-trend-point-hit",cx:s,cy:c,r:"5"}),t.jsx("circle",{className:"benchmark-trend-point-mark",cx:s,cy:c,r:"1.8"})]},`${e[l].start_date}-${e[l].end_date}`)):a.length>0&&t.jsx("circle",{className:"benchmark-trend-dot",cx:a[a.length-1].x,cy:a[a.length-1].y,r:"2.6"}),m&&n!=null&&t.jsxs("g",{className:"benchmark-trend-tooltip",pointerEvents:"none",children:[t.jsx("rect",{x:j,y:k,width:u,height:N,rx:"2"}),t.jsx("text",{x:j+3,y:k+5.4,children:y(e[n].start_date,e[n].end_date)}),t.jsxs("text",{className:"benchmark-trend-tooltip-value",x:j+3,y:k+11,children:[e[n].paper_count," ",e[n].paper_count===1?"paper":"papers"]})]})]})};export{I as B}; diff --git a/assets/CatalogEntityPreviewLink-YzSzhDS2.js b/assets/CatalogEntityPreviewLink-DnHOZ92z.js similarity index 98% rename from assets/CatalogEntityPreviewLink-YzSzhDS2.js rename to assets/CatalogEntityPreviewLink-DnHOZ92z.js index f50b4e7dbc9aca87148199e1012c044dd65d647d..2a5448f7f51c777feccc26019bd3771b03d7e8cc 100644 --- a/assets/CatalogEntityPreviewLink-YzSzhDS2.js +++ b/assets/CatalogEntityPreviewLink-DnHOZ92z.js @@ -1,4 +1,4 @@ -import{d,ao as m,aa as u,b as h,j as s,L as g,al as f,N as l}from"./index-C7mbQ7oC.js";import{H as k,a as w,b as y}from"./hover-card-dQTOLSFv.js";/** +import{d,ao as m,aa as u,b as h,j as s,L as g,al as f,N as l}from"./index-zXfploPy.js";import{H as k,a as w,b as y}from"./hover-card-Bps2PPl7.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ChatView-y69JL9_c.js b/assets/ChatView-192kqKL8.js similarity index 98% rename from assets/ChatView-y69JL9_c.js rename to assets/ChatView-192kqKL8.js index 9f58008f194d0aafdda460fab515f3f1a30c01b8..95d114b418d5462f27a1d550843d2565b628b5c9 100644 --- a/assets/ChatView-y69JL9_c.js +++ b/assets/ChatView-192kqKL8.js @@ -1,4 +1,4 @@ -var Tt=Object.defineProperty;var Nt=(t,e,r)=>e in t?Tt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var z=(t,e,r)=>Nt(t,typeof e!="symbol"?e+"":e,r);import{d as Dt,i as c,j as s,X as yt,I as bt,b as ke,L as wt,ag as Lt,ah as Ft,ai as Bt,aj as rt,aa as Fe,f as vt,n as St,D as xt,o as _t,l as Ot,a as Et,u as Pt,A as qt}from"./index-C7mbQ7oC.js";import{C as Ut,U as it,b as Ht,f as je,A as Vt,a as Kt,c as Wt,g as zt,h as Qt,i as De,j as $t,k as at,t as Yt,l as Gt,E as Xt,m as Jt,n as Zt,o as ot}from"./chatLifecycle-BpoMzV5s.js";import{k as Me,l as es,m as ts,n as Ct,T as ct,h as jt,o as Ae,r as qe,s as ss,t as ns,v as oe,D as Ue,w as rs,x as is,y as as,z as os,B as cs,C as ls,E as us,F as ds,G as hs,H as $e,I as ps,J as lt,K as kt,L as ut,M as He,j as fs,N as ms,O as gs,Q as Rt,R as ys,U as bs,V as ws,W as vs,S as Ss}from"./chatSessions-DoTYg8fL.js";import{M as xs}from"./McpShowcase-DBD4uYFH.js";import{c as le}from"./chat-CzLyMU7n.js";import{S as _s}from"./share-2-CUYBMhd4.js";import{u as Be}from"./useMutation-BpxgUUAH.js";import{I as Es}from"./Icon-CmlRIHPb.js";import{m as Cs}from"./mlIntern-_HMNK5gK.js";import{u as js,O as ks}from"./openrouter-CneKDfu2.js";/* empty css */import"./hover-card-dQTOLSFv.js";import"./CatalogEntityPreviewLink-YzSzhDS2.js";import"./github-BTtBL5ys.js";import"./file-text-Dr39034X.js";import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./thumbs-up-CKAZaTJI.js";import"./copy-CW8zF7LB.js";import"./arrow-left-CUv6eC4Z.js";import"./external-link-DoKuCzRa.js";import"./plus-OEWCg9jd.js";import"./search-D-Gt8o2I.js";import"./chevron-up-DDW86UfG.js";import"./AuthorAvatar-ByN1bkoR.js";import"./AgentLogos-DQxXPK4g.js";/** +var Tt=Object.defineProperty;var Nt=(t,e,r)=>e in t?Tt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var z=(t,e,r)=>Nt(t,typeof e!="symbol"?e+"":e,r);import{d as Dt,i as c,j as s,X as yt,I as bt,b as ke,L as wt,ag as Lt,ah as Ft,ai as Bt,aj as rt,aa as Fe,f as vt,n as St,D as xt,o as _t,l as Ot,a as Et,u as Pt,A as qt}from"./index-zXfploPy.js";import{C as Ut,U as it,b as Ht,f as je,A as Vt,a as Kt,c as Wt,g as zt,h as Qt,i as De,j as $t,k as at,t as Yt,l as Gt,E as Xt,m as Jt,n as Zt,o as ot}from"./chatLifecycle-GJs-uXCu.js";import{k as Me,l as es,m as ts,n as Ct,T as ct,h as jt,o as Ae,r as qe,s as ss,t as ns,v as oe,D as Ue,w as rs,x as is,y as as,z as os,B as cs,C as ls,E as us,F as ds,G as hs,H as $e,I as ps,J as lt,K as kt,L as ut,M as He,j as fs,N as ms,O as gs,Q as Rt,R as ys,U as bs,V as ws,W as vs,S as Ss}from"./chatSessions-CmAkmxh3.js";import{M as xs}from"./McpShowcase-BfUatp1t.js";import{c as le}from"./chat-DmUFZSBo.js";import{S as _s}from"./share-2-DtDc8vUX.js";import{u as Be}from"./useMutation-BUzcGl22.js";import{I as Es}from"./Icon-BIsGP8PD.js";import{m as Cs}from"./mlIntern-grrEWlOc.js";import{u as js,O as ks}from"./openrouter-W29c61y0.js";/* empty css */import"./hover-card-Bps2PPl7.js";import"./CatalogEntityPreviewLink-DnHOZ92z.js";import"./github-Owfa1ijA.js";import"./file-text-O68spzAf.js";import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./thumbs-up-DqbETqwk.js";import"./copy-m6O6YN1i.js";import"./arrow-left-S-Su9z6A.js";import"./external-link-DVZ4ssSI.js";import"./plus-CgMl1zht.js";import"./search-CDqFUdOE.js";import"./chevron-up-m-cftIwr.js";import"./AuthorAvatar-yDgORI5K.js";import"./AgentLogos-B4KnHiAA.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ConferenceDetailView-BTgbQbQw.js b/assets/ConferenceDetailView-CX_Ku-ne.js similarity index 85% rename from assets/ConferenceDetailView-BTgbQbQw.js rename to assets/ConferenceDetailView-CX_Ku-ne.js index b746464fd023e3a92f351c7af311c36dc3f3326e..09daf55ce16026fda76f8ac2525f5ec170db0703 100644 --- a/assets/ConferenceDetailView-BTgbQbQw.js +++ b/assets/ConferenceDetailView-CX_Ku-ne.js @@ -1 +1 @@ -import{u as y,b as _,i as S,j as e,L as f,v as b}from"./index-C7mbQ7oC.js";import{a as j,A as C,b as E}from"./AreaSection-DDCUrkK7.js";import{M as N}from"./MarkdownText-C_P18qq4.js";import{s as F}from"./areas-Dvi8w2dp.js";import{c as L,h as $}from"./colors-BkWRhvFI.js";import{C as A}from"./conferenceListings-BnmhBx-_.js";import{f as T}from"./deadlines-BG5SWwEG.js";import{d as w}from"./transform-DqP0joLu.js";import{S as P}from"./skeleton-CdM3kzgR.js";import{s as D}from"./safeExternalHref-CkBrsh84.js";import{l as R}from"./LoadFailurePage-dFIsUx8U.js";/* empty css */import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./hover-card-dQTOLSFv.js";import"./useMutation-BpxgUUAH.js";import"./alert-B9xYkRKx.js";import"./NotFound-DBOau2Bx.js";const re=()=>{var x,h;const{confSlug:c}=y(),t=_(b.conferenceAreasWithTasks(c)),m=S.useMemo(()=>{var a;return F(((a=t.data)==null?void 0:a.results)??[])},[t.data]),s=(x=t.data)==null?void 0:x.conference,d=((h=t.data)==null?void 0:h.total_paper_count)??0,v=A.filter(a=>{var r;return(((r=t.data)==null?void 0:r[a.countKey])??0)>0}),p=R([t.error],"Failed to load conference. Please try again.");if(p)return p;const u=s?T(s.start_date,s.end_date):null,g=s?[s.venue,s.location].filter(Boolean).join(", "):null,l=s==null?void 0:s.name;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:s!=null&&s.image_url?"task-hero-grid":void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"CONFERENCE"}),e.jsx("h1",{className:"feed-title",children:l??e.jsx(P,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[u&&e.jsx("span",{children:u}),g&&e.jsx("span",{children:g}),(s==null?void 0:s.url)&&e.jsx("a",{href:D(s.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:s.url.replace(/^https?:\/\//,"")}),(s==null?void 0:s.hf_url)&&e.jsxs("a",{className:"bm-action-btn",href:s.hf_url,target:"_blank",rel:"noopener noreferrer",style:{alignSelf:"flex-start",marginTop:4},children:[e.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),(s==null?void 0:s.description)&&e.jsx(N,{className:"method-description",text:s.description})]}),(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:l?`${l} visual`:"Conference visual",onError:a=>{var r,n;(n=(r=a.currentTarget.parentElement)==null?void 0:r.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",l??"Conference",s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(N,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&d>0&&e.jsx(j,{title:"Browse papers",description:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists.",meta:`${d.toLocaleString()} papers`,style:{marginTop:48},children:v.map(a=>{var r;return e.jsxs(f,{to:`/conferences/${c}/${a.slug}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:a.dotColor}}),a.label]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(((r=t.data)==null?void 0:r[a.countKey])??0).toLocaleString()," papers"]})})]},a.slug)})}),t.isLoading?e.jsx(C,{tiles:6,tileClassName:"h-24"}):m.map(a=>{const r=a.tasks;if(r.length===0)return null;const n=r.reduce((i,o)=>i+(o.paper_count||0),0);return e.jsx(j,{title:a.name,description:a.description,meta:`${r.length} ${r.length===1?"task":"tasks"} · ${n.toLocaleString()} papers`,children:r.map(i=>{const o=i.slug||"",k=L($(o));return e.jsxs(f,{to:`/conferences/${c}/${o}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:k.dot}}),w(i.name,o)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(i.paper_count??0).toLocaleString()," papers"]})})]},i.id)})},a.id)}),e.jsx(E,{areas:m})]})};export{re as default}; +import{u as y,b as _,i as S,j as e,L as f,v as b}from"./index-zXfploPy.js";import{a as j,A as C,b as E}from"./AreaSection-C94pNZEP.js";import{M as N}from"./MarkdownText-Bb1VEw-b.js";import{s as F}from"./areas-Dvi8w2dp.js";import{c as L,h as $}from"./colors-BkWRhvFI.js";import{C as A}from"./conferenceListings-BnmhBx-_.js";import{f as T}from"./deadlines-BG5SWwEG.js";import{d as w}from"./transform-DybV8-EH.js";import{S as P}from"./skeleton-BM2955Gh.js";import{s as D}from"./safeExternalHref-CkBrsh84.js";import{l as R}from"./LoadFailurePage-BT30AYvZ.js";/* empty css */import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./hover-card-Bps2PPl7.js";import"./useMutation-BUzcGl22.js";import"./alert-C95eSPNX.js";import"./NotFound-DuXqkwY8.js";const re=()=>{var x,h;const{confSlug:c}=y(),t=_(b.conferenceAreasWithTasks(c)),m=S.useMemo(()=>{var a;return F(((a=t.data)==null?void 0:a.results)??[])},[t.data]),s=(x=t.data)==null?void 0:x.conference,d=((h=t.data)==null?void 0:h.total_paper_count)??0,v=A.filter(a=>{var r;return(((r=t.data)==null?void 0:r[a.countKey])??0)>0}),p=R([t.error],"Failed to load conference. Please try again.");if(p)return p;const u=s?T(s.start_date,s.end_date):null,g=s?[s.venue,s.location].filter(Boolean).join(", "):null,l=s==null?void 0:s.name;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:s!=null&&s.image_url?"task-hero-grid":void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"CONFERENCE"}),e.jsx("h1",{className:"feed-title",children:l??e.jsx(P,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[u&&e.jsx("span",{children:u}),g&&e.jsx("span",{children:g}),(s==null?void 0:s.url)&&e.jsx("a",{href:D(s.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:s.url.replace(/^https?:\/\//,"")}),(s==null?void 0:s.hf_url)&&e.jsxs("a",{className:"bm-action-btn",href:s.hf_url,target:"_blank",rel:"noopener noreferrer",style:{alignSelf:"flex-start",marginTop:4},children:[e.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),(s==null?void 0:s.description)&&e.jsx(N,{className:"method-description",text:s.description})]}),(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:l?`${l} visual`:"Conference visual",onError:a=>{var r,n;(n=(r=a.currentTarget.parentElement)==null?void 0:r.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",l??"Conference",s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(N,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&d>0&&e.jsx(j,{title:"Browse papers",description:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists.",meta:`${d.toLocaleString()} papers`,style:{marginTop:48},children:v.map(a=>{var r;return e.jsxs(f,{to:`/conferences/${c}/${a.slug}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:a.dotColor}}),a.label]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(((r=t.data)==null?void 0:r[a.countKey])??0).toLocaleString()," papers"]})})]},a.slug)})}),t.isLoading?e.jsx(C,{tiles:6,tileClassName:"h-24"}):m.map(a=>{const r=a.tasks;if(r.length===0)return null;const n=r.reduce((i,o)=>i+(o.paper_count||0),0);return e.jsx(j,{title:a.name,description:a.description,meta:`${r.length} ${r.length===1?"task":"tasks"} · ${n.toLocaleString()} papers`,children:r.map(i=>{const o=i.slug||"",k=L($(o));return e.jsxs(f,{to:`/conferences/${c}/${o}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:k.dot}}),w(i.name,o)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(i.paper_count??0).toLocaleString()," papers"]})})]},i.id)})},a.id)}),e.jsx(E,{areas:m})]})};export{re as default}; diff --git a/assets/ConferenceTaskView-BgZyBtOR.js b/assets/ConferenceTaskView-CG0NPlnH.js similarity index 80% rename from assets/ConferenceTaskView-BgZyBtOR.js rename to assets/ConferenceTaskView-CG0NPlnH.js index e2c8ca3ef653a1be57201ab161763e3931693d77..16a0256daf5143f2d35f30ecc9ed27f4b7870d4a 100644 --- a/assets/ConferenceTaskView-BgZyBtOR.js +++ b/assets/ConferenceTaskView-CG0NPlnH.js @@ -1 +1 @@ -import{u as R,b as E,v as F,B as A,w as L,i as S,j as e,L as x}from"./index-C7mbQ7oC.js";import{b as M,u as T,c as B,P as O}from"./usePapers-Hat4DwPE.js";import{M as f}from"./MarkdownText-C_P18qq4.js";import{C as Q}from"./conferenceListings-BnmhBx-_.js";import{t as z,d as H}from"./transform-DqP0joLu.js";import{l as I}from"./LoadFailurePage-dFIsUx8U.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./colors-BkWRhvFI.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./skeleton-CdM3kzgR.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";/* empty css */import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./hover-card-dQTOLSFv.js";import"./useMutation-BpxgUUAH.js";import"./alert-B9xYkRKx.js";import"./NotFound-DBOau2Bx.js";const $={"iclr-2026/outstanding":"ICLR 2026 recognized two Outstanding Papers and one Honorable Mention. [Read the announcement](https://blog.iclr.cc/2026/04/23/announcing-the-iclr-2026-outstanding-papers/).","icml-2026/outstanding":"ICML 2026 recognized two Outstanding Papers and five Honorable Mentions. [Read the announcement](https://blog.icml.cc/2026/07/05/announcing-the-icml-2026-awards/).","cvpr-2026/best-paper-finalists":"CVPR 2026 recognized fifteen Best Paper Award finalists, including the winners. [Read the announcement](https://x.com/CVPR/status/2062912519522717978)."},xe=()=>{var P,v,w,k,y,_;const{confSlug:t,taskSlug:o}=R(),m=M(),a=Q.find(r=>r.slug===o),u=!!(a!=null&&a.award),i=E(F.conference(t)),p=E({...F.task(o),enabled:!a}),c=T(L.conference(t,o,m.filters),r=>A.forConference(t,{...m.filters,task:a?void 0:o,presentation:a==null?void 0:a.presentation,page:r,page_size:12}),{enabled:!!t}),g=S.useMemo(()=>{var r;return((r=c.data)==null?void 0:r.pages.flatMap(n=>n.results))??[]},[c.data]),h=S.useMemo(()=>g.map(z),[g]),l=(a==null?void 0:a.label)??H(((P=p.data)==null?void 0:P.name)||o||"",((v=p.data)==null?void 0:v.slug)||o),j=$[`${t}/${o}`],N=((k=(w=c.data)==null?void 0:w.pages[0])==null?void 0:k.count)??((y=i.data)==null?void 0:y.paper_count)??0,s=p.data,b=I([i.error,p.error,c.error],"Failed to load conference papers. Please try again.");return b||e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(x,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(x,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(x,{to:`/conferences/${t}`,children:((_=i.data)==null?void 0:_.name)??t}),e.jsx("span",{children:" / "}),e.jsx("span",{children:l})]}),e.jsxs("div",{className:!a&&(s!=null&&s.image_url)?"task-hero-grid":void 0,style:{marginTop:16,marginBottom:28},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:a?"BROWSE PAPERS":"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:l}),j&&e.jsx(f,{className:"task-explainer",text:j}),!a&&(s==null?void 0:s.description)&&e.jsx(f,{className:"task-explainer",text:s.description}),i.data&&e.jsxs("div",{className:"task-quickstats",style:{marginTop:12},children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:N.toLocaleString()}),"PAPERS"]}),e.jsx("span",{children:i.data.name})]})]}),!a&&(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:`${l} schematic`,onError:r=>{var n,d;(d=(n=r.currentTarget.parentElement)==null?void 0:n.parentElement)==null||d.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",l,s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(f,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),e.jsxs("div",{className:"task-section-head",children:[e.jsx("div",{className:"task-section-eyebrow",children:u?"Award papers":"Conference papers · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",N.toLocaleString(),"]"]})]})]}),e.jsx(B,{feed:m,sorts:u?null:void 0,children:!u&&e.jsxs("div",{className:"results-count",children:[h.length," loaded in ",e.jsx("span",{children:l})]})}),e.jsx(O,{query:c,cards:h,empty:"No papers found for this selection.",cardHeader:r=>{var C;const n=(C=g[r])==null?void 0:C.conference_award,d=n==="outstanding"?"Outstanding Paper":n==="honorable_mention"?"Honorable Mention":n==="best_paper_finalist"&&(a==null?void 0:a.presentation)!=="best_paper_finalist"?"Best Paper Finalist":null;return d&&e.jsx("div",{className:"conference-award-label",children:d})}})]})};export{xe as default}; +import{u as R,b as E,v as F,B as A,w as L,i as S,j as e,L as x}from"./index-zXfploPy.js";import{b as M,u as T,c as B,P as O}from"./usePapers-Cvyic3oo.js";import{M as f}from"./MarkdownText-Bb1VEw-b.js";import{C as Q}from"./conferenceListings-BnmhBx-_.js";import{t as z,d as H}from"./transform-DybV8-EH.js";import{l as I}from"./LoadFailurePage-BT30AYvZ.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./colors-BkWRhvFI.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./skeleton-BM2955Gh.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";/* empty css */import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./hover-card-Bps2PPl7.js";import"./useMutation-BUzcGl22.js";import"./alert-C95eSPNX.js";import"./NotFound-DuXqkwY8.js";const $={"iclr-2026/outstanding":"ICLR 2026 recognized two Outstanding Papers and one Honorable Mention. [Read the announcement](https://blog.iclr.cc/2026/04/23/announcing-the-iclr-2026-outstanding-papers/).","icml-2026/outstanding":"ICML 2026 recognized two Outstanding Papers and five Honorable Mentions. [Read the announcement](https://blog.icml.cc/2026/07/05/announcing-the-icml-2026-awards/).","cvpr-2026/best-paper-finalists":"CVPR 2026 recognized fifteen Best Paper Award finalists, including the winners. [Read the announcement](https://x.com/CVPR/status/2062912519522717978)."},xe=()=>{var P,v,w,k,y,_;const{confSlug:t,taskSlug:o}=R(),m=M(),a=Q.find(r=>r.slug===o),u=!!(a!=null&&a.award),i=E(F.conference(t)),p=E({...F.task(o),enabled:!a}),c=T(L.conference(t,o,m.filters),r=>A.forConference(t,{...m.filters,task:a?void 0:o,presentation:a==null?void 0:a.presentation,page:r,page_size:12}),{enabled:!!t}),g=S.useMemo(()=>{var r;return((r=c.data)==null?void 0:r.pages.flatMap(n=>n.results))??[]},[c.data]),h=S.useMemo(()=>g.map(z),[g]),l=(a==null?void 0:a.label)??H(((P=p.data)==null?void 0:P.name)||o||"",((v=p.data)==null?void 0:v.slug)||o),j=$[`${t}/${o}`],N=((k=(w=c.data)==null?void 0:w.pages[0])==null?void 0:k.count)??((y=i.data)==null?void 0:y.paper_count)??0,s=p.data,b=I([i.error,p.error,c.error],"Failed to load conference papers. Please try again.");return b||e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(x,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(x,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(x,{to:`/conferences/${t}`,children:((_=i.data)==null?void 0:_.name)??t}),e.jsx("span",{children:" / "}),e.jsx("span",{children:l})]}),e.jsxs("div",{className:!a&&(s!=null&&s.image_url)?"task-hero-grid":void 0,style:{marginTop:16,marginBottom:28},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:a?"BROWSE PAPERS":"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:l}),j&&e.jsx(f,{className:"task-explainer",text:j}),!a&&(s==null?void 0:s.description)&&e.jsx(f,{className:"task-explainer",text:s.description}),i.data&&e.jsxs("div",{className:"task-quickstats",style:{marginTop:12},children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:N.toLocaleString()}),"PAPERS"]}),e.jsx("span",{children:i.data.name})]})]}),!a&&(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:`${l} schematic`,onError:r=>{var n,d;(d=(n=r.currentTarget.parentElement)==null?void 0:n.parentElement)==null||d.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",l,s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(f,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),e.jsxs("div",{className:"task-section-head",children:[e.jsx("div",{className:"task-section-eyebrow",children:u?"Award papers":"Conference papers · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",N.toLocaleString(),"]"]})]})]}),e.jsx(B,{feed:m,sorts:u?null:void 0,children:!u&&e.jsxs("div",{className:"results-count",children:[h.length," loaded in ",e.jsx("span",{children:l})]})}),e.jsx(O,{query:c,cards:h,empty:"No papers found for this selection.",cardHeader:r=>{var C;const n=(C=g[r])==null?void 0:C.conference_award,d=n==="outstanding"?"Outstanding Paper":n==="honorable_mention"?"Honorable Mention":n==="best_paper_finalist"&&(a==null?void 0:a.presentation)!=="best_paper_finalist"?"Best Paper Finalist":null;return d&&e.jsx("div",{className:"conference-award-label",children:d})}})]})};export{xe as default}; diff --git a/assets/ConferencesIndexView-Cv7Pq9hF.js b/assets/ConferencesIndexView-vaJf6Nmh.js similarity index 79% rename from assets/ConferencesIndexView-Cv7Pq9hF.js rename to assets/ConferencesIndexView-vaJf6Nmh.js index de5dbab3632b350e3b66a5feb9c25d5c6944a2e1..efc952541d42cd596a1e288993b1def9db6be06e 100644 --- a/assets/ConferencesIndexView-Cv7Pq9hF.js +++ b/assets/ConferencesIndexView-vaJf6Nmh.js @@ -1 +1 @@ -import{b as d,i as m,j as e,L as c,v as p}from"./index-C7mbQ7oC.js";import{f as u}from"./deadlines-BG5SWwEG.js";import{A as f,a as h}from"./alert-B9xYkRKx.js";import{A as x,a as g}from"./AreaSection-DDCUrkK7.js";import{T as j}from"./TaxonomySuggestionTile-C6iaGRR8.js";import"./skeleton-CdM3kzgR.js";import"./SignInToEditDialog-BM4LK-7j.js";import"./button-C74A0kjU.js";import"./input-CUgT0TVW.js";import"./textarea-CDxpuxrB.js";import"./searchable-select-Bliy0xu5.js";import"./popover-BKP3Q8y2.js";import"./dialog-SGYc4SEC.js";import"./search-D-Gt8o2I.js";import"./loader-circle-C-zRp70o.js";import"./useMutation-BpxgUUAH.js";import"./submissions-kmkQwfld.js";import"./plus-OEWCg9jd.js";const v=r=>{var t;if(r.year!=null)return r.year;if(r.start_date)return Number(r.start_date.slice(0,4));const a=(t=r.slug.match(/-(\d{4})$/))==null?void 0:t[1];return a?Number(a):0},N=(r,a)=>{if(r.start_date&&a.start_date){const t=r.start_date.localeCompare(a.start_date);if(t!==0)return t}else{if(r.start_date)return-1;if(a.start_date)return 1}return r.name.localeCompare(a.name)},P=()=>{const r=d(p.conferences()),a=m.useMemo(()=>{var i;if(!((i=r.data)!=null&&i.results))return null;const t={};return r.data.results.forEach(n=>{const s=v(n);(t[s]||(t[s]=[])).push(n)}),Object.values(t).forEach(n=>n.sort(N)),Object.keys(t).map(Number).sort((n,s)=>s-n).map(n=>({year:n,conferences:t[n]}))},[r.data]);return r.error?e.jsx("div",{className:"page",children:e.jsx(f,{variant:"destructive",children:e.jsx(h,{children:"Failed to load conferences. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Conferences"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse accepted papers from major AI conferences, grouped by research area and task."}),e.jsxs("div",{className:"conference-deadlines-link",children:["Find deadlines for upcoming conferences"," ",e.jsx(c,{to:"/ai-deadlines",className:"underline underline-offset-2 hover:text-foreground",children:"here"}),". Conference information is based on"," ",e.jsx("a",{href:"https://huggingface.co/ai-conferences",target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"Hugging Face AI Conferences"}),"."]})]})}),r.isLoading?e.jsx(x,{sections:2,tiles:3,tileClassName:"h-32"}):a==null?void 0:a.map(({year:t,conferences:i})=>{const n=i.reduce((s,o)=>s+(o.paper_count??0),0);return e.jsxs(g,{title:t>0?String(t):"Unknown year",meta:`${i.length} ${i.length===1?"conference":"conferences"} · ${n.toLocaleString()} papers`,children:[i.map(s=>{const o=u(s.start_date,s.end_date),l=[s.venue,s.location].filter(Boolean).join(", ");return e.jsxs(c,{to:`/conferences/${s.slug}`,className:"tag-cell",children:[e.jsx("div",{className:"name",children:s.name}),e.jsxs("div",{className:"meta",style:{display:"flex",flexDirection:"column",gap:4},children:[o&&e.jsx("span",{children:o}),l&&e.jsx("span",{children:l}),e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]})]})]},s.id)}),e.jsx(j,{kind:"conference"})]},t)})]})};export{P as default}; +import{b as d,i as m,j as e,L as c,v as p}from"./index-zXfploPy.js";import{f as u}from"./deadlines-BG5SWwEG.js";import{A as f,a as h}from"./alert-C95eSPNX.js";import{A as x,a as g}from"./AreaSection-C94pNZEP.js";import{T as j}from"./TaxonomySuggestionTile-CYGe3wSz.js";import"./skeleton-BM2955Gh.js";import"./SignInToEditDialog-CljPiv0g.js";import"./button-DdG2zfFR.js";import"./input-8a3t64eP.js";import"./textarea-rRn3nkIm.js";import"./searchable-select-vyxK3p1F.js";import"./popover-95g3ENJy.js";import"./dialog-CwG8oXdw.js";import"./search-CDqFUdOE.js";import"./loader-circle-xvdc5ppL.js";import"./useMutation-BUzcGl22.js";import"./submissions-BxOBDzDu.js";import"./plus-CgMl1zht.js";const v=r=>{var t;if(r.year!=null)return r.year;if(r.start_date)return Number(r.start_date.slice(0,4));const a=(t=r.slug.match(/-(\d{4})$/))==null?void 0:t[1];return a?Number(a):0},N=(r,a)=>{if(r.start_date&&a.start_date){const t=r.start_date.localeCompare(a.start_date);if(t!==0)return t}else{if(r.start_date)return-1;if(a.start_date)return 1}return r.name.localeCompare(a.name)},P=()=>{const r=d(p.conferences()),a=m.useMemo(()=>{var i;if(!((i=r.data)!=null&&i.results))return null;const t={};return r.data.results.forEach(n=>{const s=v(n);(t[s]||(t[s]=[])).push(n)}),Object.values(t).forEach(n=>n.sort(N)),Object.keys(t).map(Number).sort((n,s)=>s-n).map(n=>({year:n,conferences:t[n]}))},[r.data]);return r.error?e.jsx("div",{className:"page",children:e.jsx(f,{variant:"destructive",children:e.jsx(h,{children:"Failed to load conferences. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Conferences"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse accepted papers from major AI conferences, grouped by research area and task."}),e.jsxs("div",{className:"conference-deadlines-link",children:["Find deadlines for upcoming conferences"," ",e.jsx(c,{to:"/ai-deadlines",className:"underline underline-offset-2 hover:text-foreground",children:"here"}),". Conference information is based on"," ",e.jsx("a",{href:"https://huggingface.co/ai-conferences",target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"Hugging Face AI Conferences"}),"."]})]})}),r.isLoading?e.jsx(x,{sections:2,tiles:3,tileClassName:"h-32"}):a==null?void 0:a.map(({year:t,conferences:i})=>{const n=i.reduce((s,o)=>s+(o.paper_count??0),0);return e.jsxs(g,{title:t>0?String(t):"Unknown year",meta:`${i.length} ${i.length===1?"conference":"conferences"} · ${n.toLocaleString()} papers`,children:[i.map(s=>{const o=u(s.start_date,s.end_date),l=[s.venue,s.location].filter(Boolean).join(", ");return e.jsxs(c,{to:`/conferences/${s.slug}`,className:"tag-cell",children:[e.jsx("div",{className:"name",children:s.name}),e.jsxs("div",{className:"meta",style:{display:"flex",flexDirection:"column",gap:4},children:[o&&e.jsx("span",{children:o}),l&&e.jsx("span",{children:l}),e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]})]})]},s.id)}),e.jsx(j,{kind:"conference"})]},t)})]})};export{P as default}; diff --git a/assets/CronDashboard-Crk8v8TV.js b/assets/CronDashboard-C-dvHKml.js similarity index 96% rename from assets/CronDashboard-Crk8v8TV.js rename to assets/CronDashboard-C-dvHKml.js index 3232b11a3366881696654cac00a7de5076b050e9..290805f2bb1c945830dbe9843a3067c972f18551 100644 --- a/assets/CronDashboard-Crk8v8TV.js +++ b/assets/CronDashboard-C-dvHKml.js @@ -1,4 +1,4 @@ -import{d as c,i as r,j as s,Z as o}from"./index-C7mbQ7oC.js";/** +import{d as c,i as r,j as s,Z as o}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/CronDashboard-DsQGlCZS.js b/assets/CronDashboard-CaSFNWg4.js similarity index 98% rename from assets/CronDashboard-DsQGlCZS.js rename to assets/CronDashboard-CaSFNWg4.js index 8de9a600efc8d8b3cd89c607a7b270f6aebcb4e9..dac7f910ab10a4fecc214e73750a2e8a7d0baf21 100644 --- a/assets/CronDashboard-DsQGlCZS.js +++ b/assets/CronDashboard-CaSFNWg4.js @@ -1,4 +1,4 @@ -import{d as q,i as h,a3 as ts,S as is,j as e,R as ie,aB as cs,a4 as ls,a5 as ds,V as oe,Q as os,Y as ms,a6 as Ae,Z as $,b as Q,_ as he,o as xe,$ as I,A as Te,L as pe,aU as E,a0 as us,p as hs,N as me,c as xs,a as ps,aV as gs,D as js}from"./index-C7mbQ7oC.js";import{u as L}from"./useMutation-BpxgUUAH.js";import{t as ge,f as v,a as S,S as Fe,C as g,b as N,c as b,d as P,e as j,g as C}from"./CronDashboard-Crk8v8TV.js";import{B as O}from"./badge-v4fUpMHE.js";import{B as y}from"./button-C74A0kjU.js";import{C as vs,a as _s}from"./chevron-up-DDW86UfG.js";import{D as fe}from"./database-ZJHYkofi.js";import{T as fs}from"./trending-up-CbHVvbVc.js";import{A as ne}from"./activity-CgmcDvV0.js";import{F as Ne}from"./file-text-Dr39034X.js";import{T as Ee,I as Ns}from"./triangle-alert-CkaJvndK.js";import{E as Y}from"./external-link-DoKuCzRa.js";import{C as Z,R as be}from"./refresh-cw-5aQW15af.js";import{L as A}from"./loader-circle-C-zRp70o.js";import{C as je}from"./circle-check-BaMHFCg4.js";import{u as bs}from"./useInfiniteQuery-TIWcc48r.js";import{c as ye}from"./chat-CzLyMU7n.js";/** +import{d as q,i as h,a3 as ts,S as is,j as e,R as ie,aB as cs,a4 as ls,a5 as ds,V as oe,Q as os,Y as ms,a6 as Ae,Z as $,b as Q,_ as he,o as xe,$ as I,A as Te,L as pe,aU as E,a0 as us,p as hs,N as me,c as xs,a as ps,aV as gs,D as js}from"./index-zXfploPy.js";import{u as L}from"./useMutation-BUzcGl22.js";import{t as ge,f as v,a as S,S as Fe,C as g,b as N,c as b,d as P,e as j,g as C}from"./CronDashboard-C-dvHKml.js";import{B as O}from"./badge-OAhzsIW0.js";import{B as y}from"./button-DdG2zfFR.js";import{C as vs,a as _s}from"./chevron-up-m-cftIwr.js";import{D as fe}from"./database-CTj1jPOu.js";import{T as fs}from"./trending-up-DKmcDZ2h.js";import{A as ne}from"./activity-Bc45yo_n.js";import{F as Ne}from"./file-text-O68spzAf.js";import{T as Ee,I as Ns}from"./triangle-alert-ByVDx-Nd.js";import{E as Y}from"./external-link-DVZ4ssSI.js";import{C as Z,R as be}from"./refresh-cw-CX47O_8S.js";import{L as A}from"./loader-circle-xvdc5ppL.js";import{C as je}from"./circle-check-C6HMS2av.js";import{u as bs}from"./useInfiniteQuery-CVEinYFl.js";import{c as ye}from"./chat-DmUFZSBo.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ExternalSourceEvalBadge-BTgMUVtk.js b/assets/ExternalSourceEvalBadge-CSFyZoUT.js similarity index 93% rename from assets/ExternalSourceEvalBadge-BTgMUVtk.js rename to assets/ExternalSourceEvalBadge-CSFyZoUT.js index 1d1153715af2fab17b2bd163d54f4bdd749cd79a..83c1f6500b87fa6e3aa8606fa426d7a3a2178ba8 100644 --- a/assets/ExternalSourceEvalBadge-BTgMUVtk.js +++ b/assets/ExternalSourceEvalBadge-CSFyZoUT.js @@ -1 +1 @@ -import{j as e,L as n}from"./index-C7mbQ7oC.js";import{H as o,a as l,b as i}from"./hover-card-dQTOLSFv.js";import{s as c}from"./safeExternalHref-CkBrsh84.js";const h=()=>e.jsxs(o,{openDelay:120,closeDelay:120,children:[e.jsx(l,{asChild:!0,children:e.jsx("button",{type:"button",className:"bm-closed-source-tag","aria-label":"Closed-source model",children:"closed"})}),e.jsxs(i,{side:"top",align:"start",className:"w-auto max-w-[260px] p-3 text-sm leading-snug",children:["This is an evaluation of a closed-source model. You can disable viewing these in your"," ",e.jsx(n,{to:"/settings",className:"closed-eval-tooltip-link",children:"settings"}),"."]})]});function d(a){if(!a)return"Evaluation sourced outside this paper";const r=a.toLowerCase();if(r.includes("open-asr-leaderboard"))return"Open ASR Leaderboard";if(r.includes("arcprize.org"))return"ARC Prize Leaderboard";if(r.includes("frontierswe.com"))return"FrontierSWE";if(r.includes("deepswe.datacurve.ai"))return"DeepSWE";try{const s=new URL(a,"https://paperswithcode.co");return s.pathname.startsWith("/paper/")?"Source paper":s.hostname.replace(/^www\./,"")}catch{return a}}const m=({sourceUrl:a})=>{const r=c(a),s=typeof a=="string"&&a.startsWith("/paper/")?a:null,t=d(a);return e.jsxs(o,{openDelay:120,closeDelay:120,children:[e.jsx(l,{asChild:!0,children:e.jsx("button",{type:"button",className:"bm-external-source-tag","aria-label":`Externally sourced evaluation: ${t}`,children:"External"})}),e.jsxs(i,{side:"top",align:"start",className:"w-auto max-w-[280px] p-3 text-sm leading-snug",children:["This score was sourced outside this paper.",s?e.jsxs(e.Fragment,{children:[" ",e.jsx(n,{to:s,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:t}),"."]}):r?e.jsxs(e.Fragment,{children:[" ",e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:t}),"."]}):e.jsxs(e.Fragment,{children:[" ",t,"."]})]})]})};export{h as C,m as E}; +import{j as e,L as n}from"./index-zXfploPy.js";import{H as o,a as l,b as i}from"./hover-card-Bps2PPl7.js";import{s as c}from"./safeExternalHref-CkBrsh84.js";const h=()=>e.jsxs(o,{openDelay:120,closeDelay:120,children:[e.jsx(l,{asChild:!0,children:e.jsx("button",{type:"button",className:"bm-closed-source-tag","aria-label":"Closed-source model",children:"closed"})}),e.jsxs(i,{side:"top",align:"start",className:"w-auto max-w-[260px] p-3 text-sm leading-snug",children:["This is an evaluation of a closed-source model. You can disable viewing these in your"," ",e.jsx(n,{to:"/settings",className:"closed-eval-tooltip-link",children:"settings"}),"."]})]});function d(a){if(!a)return"Evaluation sourced outside this paper";const r=a.toLowerCase();if(r.includes("open-asr-leaderboard"))return"Open ASR Leaderboard";if(r.includes("arcprize.org"))return"ARC Prize Leaderboard";if(r.includes("frontierswe.com"))return"FrontierSWE";if(r.includes("deepswe.datacurve.ai"))return"DeepSWE";try{const s=new URL(a,"https://paperswithcode.co");return s.pathname.startsWith("/paper/")?"Source paper":s.hostname.replace(/^www\./,"")}catch{return a}}const m=({sourceUrl:a})=>{const r=c(a),s=typeof a=="string"&&a.startsWith("/paper/")?a:null,t=d(a);return e.jsxs(o,{openDelay:120,closeDelay:120,children:[e.jsx(l,{asChild:!0,children:e.jsx("button",{type:"button",className:"bm-external-source-tag","aria-label":`Externally sourced evaluation: ${t}`,children:"External"})}),e.jsxs(i,{side:"top",align:"start",className:"w-auto max-w-[280px] p-3 text-sm leading-snug",children:["This score was sourced outside this paper.",s?e.jsxs(e.Fragment,{children:[" ",e.jsx(n,{to:s,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:t}),"."]}):r?e.jsxs(e.Fragment,{children:[" ",e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:t}),"."]}):e.jsxs(e.Fragment,{children:[" ",t,"."]})]})]})};export{h as C,m as E}; diff --git a/assets/FeedView-YmTcm0KR.js b/assets/FeedView-upucROM9.js similarity index 95% rename from assets/FeedView-YmTcm0KR.js rename to assets/FeedView-upucROM9.js index 9bdf387055c59978d1d68f46615ed3aea8c3f112..282be45d5e7c9661197486d2ded795499fcad729 100644 --- a/assets/FeedView-YmTcm0KR.js +++ b/assets/FeedView-upucROM9.js @@ -1,4 +1,4 @@ -import{d as Xe,j as e,L as se,e as xt,n as ze,b as oe,o as Ze,i as l,X as Ft,l as wt,r as ae,a as Lt,q as It,s as st,t as ot,C as Re,v as Be,f as Dt,w as qe,k as At,x as Qe,y as bt,z as Rt,g as Mt,B as $t}from"./index-C7mbQ7oC.js";import{S as yt,t as Ot}from"./taskIcons-BP_RXyn7.js";import{c as jt,t as te,d as vt,e as kt,f as Nt,g as St,b as Bt,h as Tt,u as zt,i as Ht,j as qt,k as Ye,a as nt,l as Ut,m as Kt,n as Gt,o as at,p as it,q as Ue,v as Qt}from"./researchTopic-CF1HY1Rc.js";import{P as Ee}from"./plus-OEWCg9jd.js";import{D as Yt,a as Wt,b as Vt}from"./dialog-SGYc4SEC.js";import{S as Xt}from"./switch-CzJBeO7w.js";import{u as Zt}from"./useDebounce-DW-aWFo0.js";import{d as We,t as Jt}from"./transform-DqP0joLu.js";import{P as Ct,u as es,a as ts,b as ss,D as Ke,q as os,c as ns,d as as,i as is,e as rs,A as ls,f as cs,S as ue,g as ds}from"./chatSessions-DoTYg8fL.js";import{A as us}from"./arrow-up-right-Dua4Zg1h.js";import{A as ps}from"./arrow-right-CfBGMMcS.js";import{c as hs,h as ms}from"./colors-BkWRhvFI.js";import{r as gs,u as fs,a as xs,w as ws,P as bs}from"./usePapers-Hat4DwPE.js";import{M as ys}from"./McpShowcase-DBD4uYFH.js";import{c as js}from"./chat-CzLyMU7n.js";import{S as rt}from"./skeleton-CdM3kzgR.js";import{A as Me,a as $e}from"./alert-B9xYkRKx.js";import"./search-D-Gt8o2I.js";import"./triangle-alert-CkaJvndK.js";import"./share-2-CUYBMhd4.js";import"./trending-up-CbHVvbVc.js";import"./moon-WOn7KLFj.js";import"./thumbs-up-CKAZaTJI.js";import"./database-ZJHYkofi.js";import"./link-2-BaWfMt34.js";import"./trophy-BQdR5s4P.js";import"./file-text-Dr39034X.js";import"./activity-CgmcDvV0.js";import"./globe-DZCiwX4U.js";import"./useMutation-BpxgUUAH.js";import"./index-BB1SuuQ4.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";import"./AgentLogos-DQxXPK4g.js";/** +import{d as Xe,j as e,L as se,e as xt,n as ze,b as oe,o as Ze,i as l,X as Ft,l as wt,r as ae,a as Lt,q as It,s as st,t as ot,C as Re,v as Be,f as Dt,w as qe,k as At,x as Qe,y as bt,z as Rt,g as Mt,B as $t}from"./index-zXfploPy.js";import{S as yt,t as Ot}from"./taskIcons-BzE6jOeD.js";import{c as jt,t as te,d as vt,e as kt,f as Nt,g as St,b as Bt,h as Tt,u as zt,i as Ht,j as qt,k as Ye,a as nt,l as Ut,m as Kt,n as Gt,o as at,p as it,q as Ue,v as Qt}from"./researchTopic-DkvDDHuo.js";import{P as Ee}from"./plus-CgMl1zht.js";import{D as Yt,a as Wt,b as Vt}from"./dialog-CwG8oXdw.js";import{S as Xt}from"./switch-B9JQULd3.js";import{u as Zt}from"./useDebounce-BakL6bQi.js";import{d as We,t as Jt}from"./transform-DybV8-EH.js";import{P as Ct,u as es,a as ts,b as ss,D as Ke,q as os,c as ns,d as as,i as is,e as rs,A as ls,f as cs,S as ue,g as ds}from"./chatSessions-CmAkmxh3.js";import{A as us}from"./arrow-up-right-DJ8CDx_x.js";import{A as ps}from"./arrow-right-HArr2_Ym.js";import{c as hs,h as ms}from"./colors-BkWRhvFI.js";import{r as gs,u as fs,a as xs,w as ws,P as bs}from"./usePapers-Cvyic3oo.js";import{M as ys}from"./McpShowcase-BfUatp1t.js";import{c as js}from"./chat-DmUFZSBo.js";import{S as rt}from"./skeleton-BM2955Gh.js";import{A as Me,a as $e}from"./alert-C95eSPNX.js";import"./search-CDqFUdOE.js";import"./triangle-alert-ByVDx-Nd.js";import"./share-2-DtDc8vUX.js";import"./trending-up-DKmcDZ2h.js";import"./moon-WpP5d5GE.js";import"./thumbs-up-DqbETqwk.js";import"./database-CTj1jPOu.js";import"./link-2-CZtE8vDI.js";import"./trophy-CTP_TEvh.js";import"./file-text-O68spzAf.js";import"./activity-Bc45yo_n.js";import"./globe-Tcqgw0E1.js";import"./useMutation-BUzcGl22.js";import"./index-C0RThCMJ.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";import"./AgentLogos-B4KnHiAA.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/FollowingView-BdtGwIrX.js b/assets/FollowingView-BdtGwIrX.js deleted file mode 100644 index 8542c2ac06e557f667961157e256191aecf7acf2..0000000000000000000000000000000000000000 --- a/assets/FollowingView-BdtGwIrX.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./index-C7mbQ7oC.js";import{HomeFeed as r}from"./FeedView-YmTcm0KR.js";import"./taskIcons-BP_RXyn7.js";import"./search-D-Gt8o2I.js";import"./triangle-alert-CkaJvndK.js";import"./share-2-CUYBMhd4.js";import"./trending-up-CbHVvbVc.js";import"./moon-WOn7KLFj.js";import"./thumbs-up-CKAZaTJI.js";import"./database-ZJHYkofi.js";import"./link-2-BaWfMt34.js";import"./trophy-BQdR5s4P.js";import"./file-text-Dr39034X.js";import"./activity-CgmcDvV0.js";import"./globe-DZCiwX4U.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";import"./dialog-SGYc4SEC.js";import"./switch-CzJBeO7w.js";import"./index-BB1SuuQ4.js";import"./useDebounce-DW-aWFo0.js";import"./transform-DqP0joLu.js";import"./chatSessions-DoTYg8fL.js";import"./chat-CzLyMU7n.js";import"./arrow-up-right-Dua4Zg1h.js";import"./arrow-right-CfBGMMcS.js";import"./colors-BkWRhvFI.js";import"./usePapers-Hat4DwPE.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./skeleton-CdM3kzgR.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";import"./McpShowcase-DBD4uYFH.js";import"./AgentLogos-DQxXPK4g.js";import"./alert-B9xYkRKx.js";function Q(){return o.jsx(r,{mode:"following"})}export{Q as default}; diff --git a/assets/FollowingView-LWn5SLfW.js b/assets/FollowingView-LWn5SLfW.js new file mode 100644 index 0000000000000000000000000000000000000000..a94e6c6b3face5b413fbcc7a1be5b195c3c06f62 --- /dev/null +++ b/assets/FollowingView-LWn5SLfW.js @@ -0,0 +1 @@ +import{j as o}from"./index-zXfploPy.js";import{HomeFeed as r}from"./FeedView-upucROM9.js";import"./taskIcons-BzE6jOeD.js";import"./search-CDqFUdOE.js";import"./triangle-alert-ByVDx-Nd.js";import"./share-2-DtDc8vUX.js";import"./trending-up-DKmcDZ2h.js";import"./moon-WpP5d5GE.js";import"./thumbs-up-DqbETqwk.js";import"./database-CTj1jPOu.js";import"./link-2-CZtE8vDI.js";import"./trophy-CTP_TEvh.js";import"./file-text-O68spzAf.js";import"./activity-Bc45yo_n.js";import"./globe-Tcqgw0E1.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";import"./dialog-CwG8oXdw.js";import"./switch-B9JQULd3.js";import"./index-C0RThCMJ.js";import"./useDebounce-BakL6bQi.js";import"./transform-DybV8-EH.js";import"./chatSessions-CmAkmxh3.js";import"./chat-DmUFZSBo.js";import"./arrow-up-right-DJ8CDx_x.js";import"./arrow-right-HArr2_Ym.js";import"./colors-BkWRhvFI.js";import"./usePapers-Cvyic3oo.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./skeleton-BM2955Gh.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";import"./McpShowcase-BfUatp1t.js";import"./AgentLogos-B4KnHiAA.js";import"./alert-C95eSPNX.js";function Q(){return o.jsx(r,{mode:"following"})}export{Q as default}; diff --git a/assets/FrameworksIndexView-CX9mHjfL.js b/assets/FrameworksIndexView-sN3krOZn.js similarity index 97% rename from assets/FrameworksIndexView-CX9mHjfL.js rename to assets/FrameworksIndexView-sN3krOZn.js index 6c27f2b9e4b0baf06a2d542aa5c06caff59b6d6e..e1744a88f8039ef15091da121e9d56adea744772 100644 --- a/assets/FrameworksIndexView-CX9mHjfL.js +++ b/assets/FrameworksIndexView-sN3krOZn.js @@ -1 +1 @@ -import{n as d,j as e,L as c,b as m,aa as h,v as p}from"./index-C7mbQ7oC.js";import{I as u}from"./Icon-CmlRIHPb.js";import{c as g,h as x}from"./colors-BkWRhvFI.js";import{P as j}from"./frameworks-DDA0P4Tf.js";const f={fontFamily:"var(--mono)",fontSize:13,fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--ink)",marginBottom:6},k=({platform:s})=>{const n=g(x(s));return e.jsx("span",{className:"framework-platform-chip",style:{background:n.bg,color:n.text},children:j[s]})},_=({framework:s})=>{const n=d(),t=`/papers?framework=${encodeURIComponent(s.slug)}`;return e.jsxs("article",{id:`framework-${s.slug}`,className:"framework-card framework-card-clickable",role:"link",tabIndex:0,"aria-label":`View papers implemented by ${s.name}`,onClick:r=>{r.target.closest("a, button")||n(t)},onKeyDown:r=>{r.target===r.currentTarget&&(r.key==="Enter"||r.key===" ")&&(r.preventDefault(),n(t))},children:[e.jsxs("div",{className:"framework-card-head",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"framework-card-name",children:s.name}),s.organization_name&&e.jsx("div",{className:"framework-card-org",children:s.organization_name})]}),s.platforms&&s.platforms.length>0&&e.jsx("div",{className:"framework-platform-row",children:s.platforms.map(r=>e.jsx(k,{platform:r},r))})]}),e.jsx("p",{className:"framework-card-desc",children:s.description}),s.when_to_use&&e.jsxs("div",{className:"framework-card-when",children:[e.jsx("span",{className:"framework-card-when-label",children:"When to use"}),s.when_to_use]}),(s.github_url||s.docs_url||s.introducing_paper_arxiv_id)&&e.jsxs("div",{className:"framework-card-links",children:[s.introducing_paper_arxiv_id&&e.jsx(c,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"}),s.github_url&&s.paper_count>0&&e.jsxs(c,{to:t,className:"framework-link",children:["Implements ",s.paper_count," ",s.paper_count===1?"paper":"papers"]}),s.github_url&&s.paper_count===0&&e.jsx("span",{className:"framework-link framework-link-disabled","aria-disabled":"true",children:"Implements 0 papers"}),s.github_url&&e.jsxs("a",{href:s.github_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:[e.jsx(u,{name:"github",size:13}),"GitHub"]}),s.docs_url&&s.docs_url!==s.github_url&&e.jsx("a",{href:s.docs_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:"Docs"})]})]})},y=()=>{var r;const s=m(p.frameworkCatalog()),n=((r=s.data)==null?void 0:r.domains)??[],t=n.reduce((i,a)=>i+a.categories.reduce((l,o)=>l+o.frameworks.length,0),0);return h.useEffect(()=>{var a;const i=window.location.hash.slice(1);i&&((a=document.getElementById(i))==null||a.scrollIntoView())},[s.data]),e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Frameworks"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated libraries and tools to run, serve, and train models — pick the right stack for your hardware and workload."})]})}),s.isLoading&&e.jsx("div",{className:"empty",children:"Loading frameworks…"}),s.isError&&e.jsx("div",{className:"empty",children:"Could not load frameworks."}),n.map(i=>e.jsxs("section",{style:{marginBottom:56},children:[e.jsxs("div",{className:"area-section-head",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"area-section-title",children:i.name}),e.jsx("div",{className:"area-section-description",children:i.description})]}),e.jsxs("div",{className:"area-section-meta",children:[i.categories.length," ",i.categories.length===1?"category":"categories"," ·"," ",i.categories.reduce((a,l)=>a+l.frameworks.length,0)," frameworks"]})]}),i.categories.map(a=>e.jsxs("div",{className:"framework-category",children:[e.jsxs("div",{className:"framework-category-head",children:[e.jsxs("div",{children:[e.jsx("h3",{style:f,children:a.name}),a.description&&e.jsx("p",{className:"framework-category-blurb",children:a.description}),a.guide_url&&e.jsxs("a",{href:a.guide_url,target:"_blank",rel:"noopener noreferrer",className:"framework-guide-link",children:[a.guide_label??"Read guide"," →"]})]}),e.jsxs("div",{className:"framework-category-meta",children:[a.frameworks.length," ",a.frameworks.length===1?"framework":"frameworks"]})]}),e.jsx("div",{className:"framework-grid",children:a.frameworks.map(l=>e.jsx(_,{framework:l},l.slug))})]},a.slug))]},i.slug)),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:8},children:[t," frameworks across ",n.length," ",n.length===1?"domain":"domains",". More areas coming soon."]})]})};export{_ as FrameworkCard,y as default}; +import{n as d,j as e,L as c,b as m,aa as h,v as p}from"./index-zXfploPy.js";import{I as u}from"./Icon-BIsGP8PD.js";import{c as g,h as x}from"./colors-BkWRhvFI.js";import{P as j}from"./frameworks-DDA0P4Tf.js";const f={fontFamily:"var(--mono)",fontSize:13,fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--ink)",marginBottom:6},k=({platform:s})=>{const n=g(x(s));return e.jsx("span",{className:"framework-platform-chip",style:{background:n.bg,color:n.text},children:j[s]})},_=({framework:s})=>{const n=d(),t=`/papers?framework=${encodeURIComponent(s.slug)}`;return e.jsxs("article",{id:`framework-${s.slug}`,className:"framework-card framework-card-clickable",role:"link",tabIndex:0,"aria-label":`View papers implemented by ${s.name}`,onClick:r=>{r.target.closest("a, button")||n(t)},onKeyDown:r=>{r.target===r.currentTarget&&(r.key==="Enter"||r.key===" ")&&(r.preventDefault(),n(t))},children:[e.jsxs("div",{className:"framework-card-head",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"framework-card-name",children:s.name}),s.organization_name&&e.jsx("div",{className:"framework-card-org",children:s.organization_name})]}),s.platforms&&s.platforms.length>0&&e.jsx("div",{className:"framework-platform-row",children:s.platforms.map(r=>e.jsx(k,{platform:r},r))})]}),e.jsx("p",{className:"framework-card-desc",children:s.description}),s.when_to_use&&e.jsxs("div",{className:"framework-card-when",children:[e.jsx("span",{className:"framework-card-when-label",children:"When to use"}),s.when_to_use]}),(s.github_url||s.docs_url||s.introducing_paper_arxiv_id)&&e.jsxs("div",{className:"framework-card-links",children:[s.introducing_paper_arxiv_id&&e.jsx(c,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"}),s.github_url&&s.paper_count>0&&e.jsxs(c,{to:t,className:"framework-link",children:["Implements ",s.paper_count," ",s.paper_count===1?"paper":"papers"]}),s.github_url&&s.paper_count===0&&e.jsx("span",{className:"framework-link framework-link-disabled","aria-disabled":"true",children:"Implements 0 papers"}),s.github_url&&e.jsxs("a",{href:s.github_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:[e.jsx(u,{name:"github",size:13}),"GitHub"]}),s.docs_url&&s.docs_url!==s.github_url&&e.jsx("a",{href:s.docs_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:"Docs"})]})]})},y=()=>{var r;const s=m(p.frameworkCatalog()),n=((r=s.data)==null?void 0:r.domains)??[],t=n.reduce((i,a)=>i+a.categories.reduce((l,o)=>l+o.frameworks.length,0),0);return h.useEffect(()=>{var a;const i=window.location.hash.slice(1);i&&((a=document.getElementById(i))==null||a.scrollIntoView())},[s.data]),e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Frameworks"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated libraries and tools to run, serve, and train models — pick the right stack for your hardware and workload."})]})}),s.isLoading&&e.jsx("div",{className:"empty",children:"Loading frameworks…"}),s.isError&&e.jsx("div",{className:"empty",children:"Could not load frameworks."}),n.map(i=>e.jsxs("section",{style:{marginBottom:56},children:[e.jsxs("div",{className:"area-section-head",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"area-section-title",children:i.name}),e.jsx("div",{className:"area-section-description",children:i.description})]}),e.jsxs("div",{className:"area-section-meta",children:[i.categories.length," ",i.categories.length===1?"category":"categories"," ·"," ",i.categories.reduce((a,l)=>a+l.frameworks.length,0)," frameworks"]})]}),i.categories.map(a=>e.jsxs("div",{className:"framework-category",children:[e.jsxs("div",{className:"framework-category-head",children:[e.jsxs("div",{children:[e.jsx("h3",{style:f,children:a.name}),a.description&&e.jsx("p",{className:"framework-category-blurb",children:a.description}),a.guide_url&&e.jsxs("a",{href:a.guide_url,target:"_blank",rel:"noopener noreferrer",className:"framework-guide-link",children:[a.guide_label??"Read guide"," →"]})]}),e.jsxs("div",{className:"framework-category-meta",children:[a.frameworks.length," ",a.frameworks.length===1?"framework":"frameworks"]})]}),e.jsx("div",{className:"framework-grid",children:a.frameworks.map(l=>e.jsx(_,{framework:l},l.slug))})]},a.slug))]},i.slug)),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:8},children:[t," frameworks across ",n.length," ",n.length===1?"domain":"domains",". More areas coming soon."]})]})};export{_ as FrameworkCard,y as default}; diff --git a/assets/Icon-CmlRIHPb.js b/assets/Icon-BIsGP8PD.js similarity index 98% rename from assets/Icon-CmlRIHPb.js rename to assets/Icon-BIsGP8PD.js index e5788c664a2a7185784e7d1c9a6ee45fe249c77d..a27609587f2b55ac1330cf60d749457aacc2e659 100644 --- a/assets/Icon-CmlRIHPb.js +++ b/assets/Icon-BIsGP8PD.js @@ -1 +1 @@ -import{j as o}from"./index-C7mbQ7oC.js";const s=({name:t,size:r=14})=>{const e={search:o.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:o.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:o.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:o.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:o.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:o.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:o.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:o.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:o.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:o.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:o.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:o.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:o.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:o.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:o.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:o.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:o.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),pencil:o.jsx("path",{d:"M10.5 2.5l3 3L6 13H3v-3l7.5-7.5zM9 4l3 3",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),robot:o.jsx("path",{d:"M6 12.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5M3 8.062C3 6.76 4.235 5.765 5.53 5.886a26.6 26.6 0 0 0 4.94 0C11.765 5.765 13 6.76 13 8.062v1.157a.93.93 0 0 1-.765.935c-.845.147-2.34.346-4.235.346s-3.39-.2-4.235-.346A.93.93 0 0 1 3 9.219zm4.542-.827a.25.25 0 0 0-.217.068l-.92.9a25 25 0 0 1-1.871-.183a.25.25 0 0 0-.068.495c.55.076 1.232.149 2.02.193a.25.25 0 0 0 .189-.071l.754-.736l.847 1.71a.25.25 0 0 0 .404.062l.932-.97a25 25 0 0 0 1.922-.188a.25.25 0 0 0-.068-.495c-.538.074-1.207.145-1.98.189a.25.25 0 0 0-.166.076l-.754.785l-.842-1.7a.25.25 0 0 0-.182-.135M8.5 1.866a1 1 0 1 0-1 0V3h-2A4.5 4.5 0 0 0 1 7.5V8a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1v1a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-1a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1v-.5A4.5 4.5 0 0 0 10.5 3h-2zM14 7.5V13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.5A3.5 3.5 0 0 1 5.5 4h5A3.5 3.5 0 0 1 14 7.5",fill:"currentColor"})};return o.jsx("svg",{className:r===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:r,height:r,children:e[t]})};export{s as I}; +import{j as o}from"./index-zXfploPy.js";const s=({name:t,size:r=14})=>{const e={search:o.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:o.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:o.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:o.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:o.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:o.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:o.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:o.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:o.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:o.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:o.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:o.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:o.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:o.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:o.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:o.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:o.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),pencil:o.jsx("path",{d:"M10.5 2.5l3 3L6 13H3v-3l7.5-7.5zM9 4l3 3",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),robot:o.jsx("path",{d:"M6 12.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5M3 8.062C3 6.76 4.235 5.765 5.53 5.886a26.6 26.6 0 0 0 4.94 0C11.765 5.765 13 6.76 13 8.062v1.157a.93.93 0 0 1-.765.935c-.845.147-2.34.346-4.235.346s-3.39-.2-4.235-.346A.93.93 0 0 1 3 9.219zm4.542-.827a.25.25 0 0 0-.217.068l-.92.9a25 25 0 0 1-1.871-.183a.25.25 0 0 0-.068.495c.55.076 1.232.149 2.02.193a.25.25 0 0 0 .189-.071l.754-.736l.847 1.71a.25.25 0 0 0 .404.062l.932-.97a25 25 0 0 0 1.922-.188a.25.25 0 0 0-.068-.495c-.538.074-1.207.145-1.98.189a.25.25 0 0 0-.166.076l-.754.785l-.842-1.7a.25.25 0 0 0-.182-.135M8.5 1.866a1 1 0 1 0-1 0V3h-2A4.5 4.5 0 0 0 1 7.5V8a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1v1a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-1a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1v-.5A4.5 4.5 0 0 0 10.5 3h-2zM14 7.5V13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.5A3.5 3.5 0 0 1 5.5 4h5A3.5 3.5 0 0 1 14 7.5",fill:"currentColor"})};return o.jsx("svg",{className:r===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:r,height:r,children:e[t]})};export{s as I}; diff --git a/assets/LatexTitle-CWoMjcXY.js b/assets/LatexTitle-CHDmKaA_.js similarity index 98% rename from assets/LatexTitle-CWoMjcXY.js rename to assets/LatexTitle-CHDmKaA_.js index 839bdd707ea45ac3204989870681ee6beda4daaf..fe56bff17b77104434d60c55e50a2fb7aa33f687 100644 --- a/assets/LatexTitle-CWoMjcXY.js +++ b/assets/LatexTitle-CHDmKaA_.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/katex-wklAmtGL.css"])))=>i.map(i=>d[i]); -import{j as u,i as A,ar as L}from"./index-C7mbQ7oC.js";let g=null,$=null;function M(){return $??($=Promise.all([L(()=>import("./katex-DkKDou_j.js"),[]),L(()=>Promise.resolve({}),__vite__mapDeps([0]))]).then(([n])=>(g=n.default,g))),$}const O=new Set([",",";",":","!"," ","quad","qquad","enspace","thinspace"]),S={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},b={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},w={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},k={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},N={"'":S,"`":b,"^":w,'"':k,"~":{n:"ñ",N:"Ñ"}},T={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"};function I(n,i){var e;return((e=N[n])==null?void 0:e[i])??null}function v(n){const i=[];let e=0,t="";const r=()=>{t&&(i.push({type:"text",content:t}),t="")};for(;e=n.length)return{name:"",end:e};if(!/[a-zA-Z]/.test(n[e]))return{name:n[e],end:e+1};const t=e;for(;e=n.length)return null;if(n[i+1]==="{"){const t=d(n,i+1);return t?{end:t.end}:null}return/[A-Za-z0-9+\-=.]/.test(n[i+1])?{end:i+2}:null}function y(n,i){let e=i;if(n[e]==="\\"){const{name:o,end:s}=j(n,e);if(!o)return null;if(e=s,n[e]==="{"){const a=d(n,e);a&&(e=a.end)}}else if(/[A-Za-z0-9]/.test(n[e])){let o=e+1;for(;oe.length-i.length)}function X(n,i,e){const t=z(i);if(!t.length)return[n];const r=t.map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),o=new RegExp(`(${r.join("|")})`,"gi");return n.split(o).filter(Boolean).map((s,a)=>t.some(p=>p.toLocaleLowerCase()===s.toLocaleLowerCase())?u.jsx("mark",{children:s},`${e}-mark-${a}`):s)}function m(n,i,e){const t=[];let r=0,o=0;const s=()=>`${i}-${o++}`,a=(p,f)=>p==="strong"?u.jsx("strong",{children:f},s()):u.jsx("em",{children:f},s());for(;rr&&t.push(...X(n.slice(r,f),e,s())),r=f}return t}function _({latex:n,display:i}){const[e,t]=A.useState(g);A.useEffect(()=>{if(e)return;let o=!0;return M().then(s=>{o&&t(()=>s)}),()=>{o=!1}},[e]);const r=A.useMemo(()=>{if(e)try{return e.renderToString(n.trim(),{displayMode:i,throwOnError:!1})}catch{return null}},[e,n,i]);return r===void 0?u.jsx(u.Fragment,{children:n}):r?u.jsx("span",{className:i?"katex-display":void 0,dangerouslySetInnerHTML:{__html:r}}):u.jsx(u.Fragment,{children:i?`$$${n}$$`:`$${n}$`})}function D(n,i){const e=v(n),t=[];return e.forEach((r,o)=>{const s=`latex-${o}`;if(r.type==="text"){const a=m(r.content,s,i);a.length===1?t.push(a[0]):a.length>1&&t.push(u.jsx(A.Fragment,{children:a},s));return}if(r.type==="display"){t.push(u.jsx(_,{latex:r.content,display:!0},s));return}t.push(u.jsx(_,{latex:r.content,display:!1},s))}),t.length===1?t[0]:u.jsx(u.Fragment,{children:t})}const P=({text:n,className:i="",highlight:e})=>{const t=A.useMemo(()=>D(n,e),[n,e]);return u.jsx("span",{className:i,children:t})},Z=({title:n,className:i="",highlight:e})=>u.jsx(P,{text:n,className:i,highlight:e});export{Z as L,P as a}; +import{j as u,i as A,ar as L}from"./index-zXfploPy.js";let g=null,$=null;function M(){return $??($=Promise.all([L(()=>import("./katex-DkKDou_j.js"),[]),L(()=>Promise.resolve({}),__vite__mapDeps([0]))]).then(([n])=>(g=n.default,g))),$}const O=new Set([",",";",":","!"," ","quad","qquad","enspace","thinspace"]),S={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},b={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},w={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},k={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},N={"'":S,"`":b,"^":w,'"':k,"~":{n:"ñ",N:"Ñ"}},T={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"};function I(n,i){var e;return((e=N[n])==null?void 0:e[i])??null}function v(n){const i=[];let e=0,t="";const r=()=>{t&&(i.push({type:"text",content:t}),t="")};for(;e=n.length)return{name:"",end:e};if(!/[a-zA-Z]/.test(n[e]))return{name:n[e],end:e+1};const t=e;for(;e=n.length)return null;if(n[i+1]==="{"){const t=d(n,i+1);return t?{end:t.end}:null}return/[A-Za-z0-9+\-=.]/.test(n[i+1])?{end:i+2}:null}function y(n,i){let e=i;if(n[e]==="\\"){const{name:o,end:s}=j(n,e);if(!o)return null;if(e=s,n[e]==="{"){const a=d(n,e);a&&(e=a.end)}}else if(/[A-Za-z0-9]/.test(n[e])){let o=e+1;for(;oe.length-i.length)}function X(n,i,e){const t=z(i);if(!t.length)return[n];const r=t.map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),o=new RegExp(`(${r.join("|")})`,"gi");return n.split(o).filter(Boolean).map((s,a)=>t.some(p=>p.toLocaleLowerCase()===s.toLocaleLowerCase())?u.jsx("mark",{children:s},`${e}-mark-${a}`):s)}function m(n,i,e){const t=[];let r=0,o=0;const s=()=>`${i}-${o++}`,a=(p,f)=>p==="strong"?u.jsx("strong",{children:f},s()):u.jsx("em",{children:f},s());for(;rr&&t.push(...X(n.slice(r,f),e,s())),r=f}return t}function _({latex:n,display:i}){const[e,t]=A.useState(g);A.useEffect(()=>{if(e)return;let o=!0;return M().then(s=>{o&&t(()=>s)}),()=>{o=!1}},[e]);const r=A.useMemo(()=>{if(e)try{return e.renderToString(n.trim(),{displayMode:i,throwOnError:!1})}catch{return null}},[e,n,i]);return r===void 0?u.jsx(u.Fragment,{children:n}):r?u.jsx("span",{className:i?"katex-display":void 0,dangerouslySetInnerHTML:{__html:r}}):u.jsx(u.Fragment,{children:i?`$$${n}$$`:`$${n}$`})}function D(n,i){const e=v(n),t=[];return e.forEach((r,o)=>{const s=`latex-${o}`;if(r.type==="text"){const a=m(r.content,s,i);a.length===1?t.push(a[0]):a.length>1&&t.push(u.jsx(A.Fragment,{children:a},s));return}if(r.type==="display"){t.push(u.jsx(_,{latex:r.content,display:!0},s));return}t.push(u.jsx(_,{latex:r.content,display:!1},s))}),t.length===1?t[0]:u.jsx(u.Fragment,{children:t})}const P=({text:n,className:i="",highlight:e})=>{const t=A.useMemo(()=>D(n,e),[n,e]);return u.jsx("span",{className:i,children:t})},Z=({title:n,className:i="",highlight:e})=>u.jsx(P,{text:n,className:i,highlight:e});export{Z as L,P as a}; diff --git a/assets/LoadFailurePage-dFIsUx8U.js b/assets/LoadFailurePage-BT30AYvZ.js similarity index 59% rename from assets/LoadFailurePage-dFIsUx8U.js rename to assets/LoadFailurePage-BT30AYvZ.js index e3591305f7e9eae66afc86e8abbe7c263c5dedf0..53405a9c98d9042a768bed554ee2a13b011897c2 100644 --- a/assets/LoadFailurePage-dFIsUx8U.js +++ b/assets/LoadFailurePage-BT30AYvZ.js @@ -1 +1 @@ -import{m as t,j as r}from"./index-C7mbQ7oC.js";import{A as i,a as s}from"./alert-B9xYkRKx.js";import a from"./NotFound-DBOau2Bx.js";function u(e,o){return e.some(t)?r.jsx(a,{}):e.some(Boolean)?r.jsx("div",{className:"page",children:r.jsx(i,{variant:"destructive",children:r.jsx(s,{children:o})})}):null}export{u as l}; +import{m as t,j as r}from"./index-zXfploPy.js";import{A as i,a as s}from"./alert-C95eSPNX.js";import a from"./NotFound-DuXqkwY8.js";function u(e,o){return e.some(t)?r.jsx(a,{}):e.some(Boolean)?r.jsx("div",{className:"page",children:r.jsx(i,{variant:"destructive",children:r.jsx(s,{children:o})})}):null}export{u as l}; diff --git a/assets/MarkdownText-C_P18qq4.js b/assets/MarkdownText-Bb1VEw-b.js similarity index 86% rename from assets/MarkdownText-C_P18qq4.js rename to assets/MarkdownText-Bb1VEw-b.js index 70707e9a65df165af400965937ddfc9e56c08279..92591bda153024db14a13e92a7bde8f34c444eeb 100644 --- a/assets/MarkdownText-C_P18qq4.js +++ b/assets/MarkdownText-Bb1VEw-b.js @@ -1 +1 @@ -import{G as c,j as o,L as u}from"./index-C7mbQ7oC.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-01QFeKOc.js";import{M as h}from"./index-x0ZvJOPW.js";import{r as f}from"./index-IasWOycb.js";function w(e){return(e??"").split(",").map(a=>a.trim().toLowerCase()).filter(Boolean)}const x=new Set(["paperswithcode.co","www.paperswithcode.co","localhost","127.0.0.1",...w(void 0)]),P=["/methods","/paper","/papers","/tasks","/benchmark","/conferences"];function k(e,a=window.location.origin){if(!e)return null;let t;if(e.startsWith("/"))t=e;else try{const n=new URL(e,a);if(!x.has(n.hostname))return null;t=`${n.pathname}${n.search}${n.hash}`}catch{return null}const r=t.split(/[?#]/,1)[0];return P.some(n=>r===n||r.startsWith(`${n}/`))?t:null}function I(e){const t=e.split(/[?#]/,1)[0].match(/^\/papers?\/([^/]+)$/);if(!t||t[1].includes("%"))return null;const r=t[1],n=/^\d{4}[.-]\d{4,5}(?:v\d+)?$/.test(r),s=/^[1-9]\d*$/.test(r);return!n&&!s?null:c(r)}const M=({text:e,className:a=""})=>o.jsx("div",{className:a,children:o.jsx(h,{remarkPlugins:[f,m],rehypePlugins:[p],components:{a:({href:t,children:r,node:n,...s})=>{const i=k(t);if(i){const l=I(i);return l?o.jsx(d,{routeId:l,to:i,...s,children:r}):o.jsx(u,{to:i,...s,children:r})}return o.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",...s,children:r})}},children:e})});export{M,k as r}; +import{G as c,j as o,L as u}from"./index-zXfploPy.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-sNyojKn1.js";import{M as h}from"./index-C7xL4d8L.js";import{r as f}from"./index-CzO9keTQ.js";function w(e){return(e??"").split(",").map(a=>a.trim().toLowerCase()).filter(Boolean)}const x=new Set(["paperswithcode.co","www.paperswithcode.co","localhost","127.0.0.1",...w(void 0)]),P=["/methods","/paper","/papers","/tasks","/benchmark","/conferences"];function k(e,a=window.location.origin){if(!e)return null;let t;if(e.startsWith("/"))t=e;else try{const n=new URL(e,a);if(!x.has(n.hostname))return null;t=`${n.pathname}${n.search}${n.hash}`}catch{return null}const r=t.split(/[?#]/,1)[0];return P.some(n=>r===n||r.startsWith(`${n}/`))?t:null}function I(e){const t=e.split(/[?#]/,1)[0].match(/^\/papers?\/([^/]+)$/);if(!t||t[1].includes("%"))return null;const r=t[1],n=/^\d{4}[.-]\d{4,5}(?:v\d+)?$/.test(r),s=/^[1-9]\d*$/.test(r);return!n&&!s?null:c(r)}const M=({text:e,className:a=""})=>o.jsx("div",{className:a,children:o.jsx(h,{remarkPlugins:[f,m],rehypePlugins:[p],components:{a:({href:t,children:r,node:n,...s})=>{const i=k(t);if(i){const l=I(i);return l?o.jsx(d,{routeId:l,to:i,...s,children:r}):o.jsx(u,{to:i,...s,children:r})}return o.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",...s,children:r})}},children:e})});export{M,k as r}; diff --git a/assets/McpShowcase-DBD4uYFH.js b/assets/McpShowcase-BfUatp1t.js similarity index 84% rename from assets/McpShowcase-DBD4uYFH.js rename to assets/McpShowcase-BfUatp1t.js index 3002266fa38b318b80633d30727a2c7563d2b723..93418efeb60407b5eaae1c0c20d1480f1d31d7a4 100644 --- a/assets/McpShowcase-DBD4uYFH.js +++ b/assets/McpShowcase-BfUatp1t.js @@ -1 +1 @@ -import{j as e,L as t}from"./index-C7mbQ7oC.js";import{A as a}from"./AgentLogos-DQxXPK4g.js";function n({className:s="",canNavigate:r}){return e.jsxs("div",{className:`sidebar-section sidebar-section-tools ${s}`.trim(),children:[e.jsx("div",{className:"sidebar-label",children:"Use PwC with your agent"}),e.jsxs(t,{to:"/mcp",className:"action-btn sidebar-tools-mcp",title:"Connect Claude, Codex, Cursor, or OpenCode to the PwC MCP server",onClick:o=>{r&&!r()&&o.preventDefault()},children:["MCP server",e.jsx(a,{})]}),e.jsxs("p",{className:"sidebar-tools-copy",children:["Search papers, benchmarks, and leaderboards from any MCP client, or from the terminal with the"," ",e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx("code",{children:"pwc"})," CLI"]}),"."]})]})}export{n as M}; +import{j as e,L as t}from"./index-zXfploPy.js";import{A as a}from"./AgentLogos-B4KnHiAA.js";function n({className:s="",canNavigate:r}){return e.jsxs("div",{className:`sidebar-section sidebar-section-tools ${s}`.trim(),children:[e.jsx("div",{className:"sidebar-label",children:"Use PwC with your agent"}),e.jsxs(t,{to:"/mcp",className:"action-btn sidebar-tools-mcp",title:"Connect Claude, Codex, Cursor, or OpenCode to the PwC MCP server",onClick:o=>{r&&!r()&&o.preventDefault()},children:["MCP server",e.jsx(a,{})]}),e.jsxs("p",{className:"sidebar-tools-copy",children:["Search papers, benchmarks, and leaderboards from any MCP client, or from the terminal with the"," ",e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx("code",{children:"pwc"})," CLI"]}),"."]})]})}export{n as M}; diff --git a/assets/McpView-Bx07ou0z.js b/assets/McpView-ChymkRFZ.js similarity index 97% rename from assets/McpView-Bx07ou0z.js rename to assets/McpView-ChymkRFZ.js index cfdbe22bcf56d858c4601d0b11189759e077722f..3a9759fd38b767383c074163690e9694025dc599 100644 --- a/assets/McpView-Bx07ou0z.js +++ b/assets/McpView-ChymkRFZ.js @@ -1 +1 @@ -import{ap as b,b as x,aa as m,j as e,C as j}from"./index-C7mbQ7oC.js";import{u as g,f}from"./useDocumentTitle-CW7---gq.js";import{G as y}from"./github-BTtBL5ys.js";import{A as v}from"./arrow-up-right-Dua4Zg1h.js";import{E as o}from"./external-link-DoKuCzRa.js";import{C as w}from"./copy-CW8zF7LB.js";const h="https://paperswithcode.co/mcp",k="https://staging.paperswithcode.co/mcp";function u(s){const a=typeof window>"u"?void 0:window.location;return a?a.hostname==="staging.paperswithcode.co"?k:a.hostname==="paperswithcode.co"||a.hostname==="www.paperswithcode.co"?h:`${a.origin.replace(/\/$/,"")}/mcp`:h}function C(s){if(!s||typeof s!="object"||s.status!=="ok"||s.service!=="pwc-mcp"||typeof s.version!="string"||typeof s.protocol!="string")throw new Error("MCP health response is invalid");return s}async function N(s){const a=new AbortController,c=()=>a.abort();s==null||s.addEventListener("abort",c,{once:!0});const n=window.setTimeout(c,5e3);try{const t=await fetch(`${u()}/health`,{headers:{Accept:"application/json"},signal:a.signal,credentials:"omit"});if(!t.ok)throw new Error("MCP service is unavailable");return C(await t.json())}finally{window.clearTimeout(n),s==null||s.removeEventListener("abort",c)}}const P=()=>b({queryKey:["mcp","health"],queryFn:({signal:s})=>N(s),retry:!1,staleTime:3e4,refetchInterval:6e4}),_=[["search_papers","Search by topic, title, author, or arXiv ID."],["list_papers","Filter and order papers by taxonomy, venue, date, or organization."],["get_paper_info","Read canonical metadata, authors, abstract, links, and resources."],["read_paper","Read stored paper Markdown with safe continuation for long papers."],["list_recent_papers","Browse the most recently indexed research."],["get_related_papers","Find related work already indexed in the catalogue."],["list_trending_papers","Discover papers with recent repository momentum."],["get_paper_evaluations","Inspect benchmark results reported by one paper."],["get_paper_lineage","Follow explicit predecessor and successor relationships."],["list_tasks","Search tasks and retrieve stable slugs for exact lookup."],["get_task","Inspect a research task and its benchmark coverage."],["list_methods","Search methods and retrieve stable slugs for exact lookup."],["get_method","Inspect a method, its source paper, and catalogue metadata."],["list_conferences","Browse conferences with imported papers."],["get_conference","Inspect one exact conference edition."],["list_organizations","Browse research organizations."],["get_organization","Inspect one exact research organization."],["list_frameworks","Browse frameworks by domain, category, or platform."],["get_framework","Inspect one exact research framework."],["list_benchmarks","Browse and filter benchmark leaderboards."],["get_benchmark","Read one benchmark, metrics, datasets, and leading results."]],S=["pwc://papers/{paper}","pwc://papers/{paper}/markdown","pwc://tasks/{task}","pwc://benchmarks/{benchmark}"],T=["Find recent papers on test-time compute and summarize the main approaches.","Compare the methods and reported benchmarks in these three arXiv papers.","What are the leading benchmarks for text-to-video generation?","Trace the predecessor and successor papers for Mamba."],d=[{key:"chatgpt",label:"ChatGPT",summary:"In workspace developer settings, add a custom MCP app and paste the server URL. Availability and admin approval vary by plan."},{key:"claude",label:"Claude",summary:"Open Settings → Connectors → Add custom connector, paste the URL, then enable Papers With Code from Search and tools."},{key:"claude-code",label:"Claude Code",summary:"Add the anonymous Streamable HTTP server from a terminal.",code:s=>`claude mcp add --transport http paperswithcode ${s}`},{key:"cursor",label:"Cursor",summary:"Add this entry to your project or user MCP configuration.",code:s=>JSON.stringify({mcpServers:{paperswithcode:{url:s}}},null,2)},{key:"vscode",label:"VS Code",summary:"Add this Streamable HTTP server to .vscode/mcp.json.",code:s=>JSON.stringify({servers:{paperswithcode:{type:"http",url:s}}},null,2)},{key:"generic",label:"Generic",summary:"Configure an anonymous, stateless Streamable HTTP server using the URL below. No API key or OAuth flow is required."}],l=({value:s,label:a})=>{const[c,n]=m.useState(!1),t=async()=>{var i;(i=navigator.clipboard)!=null&&i.writeText&&(await navigator.clipboard.writeText(s),n(!0),window.setTimeout(()=>n(!1),1500))};return e.jsxs("button",{className:"action-btn mcp-copy",type:"button",onClick:()=>void t(),"aria-label":a,children:[c?e.jsx(j,{size:16,"aria-hidden":!0}):e.jsx(w,{size:16,"aria-hidden":!0}),c?"Copied":"Copy"]})},O=()=>{var i;const s=u(),a=x(P()),[c,n]=m.useState("chatgpt"),t=d.find(r=>r.key===c)??d[0];return g(f("MCP Server")),e.jsxs("article",{className:"page mcp-page",children:[e.jsxs("a",{className:"mcp-repo-banner",href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx(y,{size:20,"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx("strong",{children:"huggingface/pwc-cli"}),e.jsxs("span",{children:["Open-source MCP server and ",e.jsx("code",{children:"pwc"})," command-line client"]})]}),e.jsxs("span",{className:"mcp-repo-cta",children:["View on GitHub ",e.jsx(v,{size:14,"aria-hidden":!0})]})]}),e.jsxs("header",{className:"mcp-hero",children:[e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Model Context Protocol"}),e.jsx("h1",{className:"feed-title",children:"Use Papers With Code in your AI assistant"}),e.jsx("p",{className:"mcp-lede",children:"Search research, inspect methods and benchmarks, and read complete papers through one anonymous, read-only MCP connection."}),e.jsxs("div",{className:"mcp-status","aria-live":"polite",children:[e.jsx("span",{className:a.isSuccess?"is-up":"is-unknown","aria-hidden":!0}),a.isSuccess?"Operational":"Status unavailable",a.data?` · v${a.data.version}`:""]})]}),e.jsxs("div",{className:"mcp-endpoint-card",children:[e.jsx("span",{children:"Remote MCP URL"}),e.jsx("code",{children:s}),e.jsx(l,{value:s,label:"Copy MCP server URL"})]})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-connect",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Connect"}),e.jsx("h2",{id:"mcp-connect",children:"One URL, your preferred client"}),e.jsx("span",{children:"Setup matrix reviewed September 13, 2026; staging qualification pending."})]}),e.jsx("div",{className:"mcp-client-tabs",role:"tablist","aria-label":"MCP client setup",children:d.map(r=>e.jsx("button",{type:"button",role:"tab","aria-selected":c===r.key,onClick:()=>n(r.key),children:r.label},r.key))}),e.jsxs("div",{className:"mcp-setup",role:"tabpanel",children:[e.jsx("p",{children:t.summary}),t.code?e.jsxs("div",{className:"mcp-code-row",children:[e.jsx("pre",{children:e.jsx("code",{children:t.code(s)})}),e.jsx(l,{value:t.code(s),label:`Copy ${t.label} setup`})]}):e.jsxs("div",{className:"mcp-code-row",children:[e.jsx("pre",{children:e.jsx("code",{children:s})}),e.jsx(l,{value:s,label:`Copy ${t.label} endpoint`})]})]})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-capabilities",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Capabilities"}),e.jsx("h2",{id:"mcp-capabilities",children:"Research context, structured for assistants"})]}),e.jsx("div",{className:"mcp-capability-grid",children:[["Discover","Search recent and established work with catalogue filters."],["Read","Continue through long stored papers without presenting a partial document as complete."],["Connect","Explore related work, paper lineage, tasks, and methods."],["Compare","Inspect benchmarks, datasets, metrics, and reported evaluations."]].map(([r,p])=>e.jsxs("div",{children:[e.jsx("h3",{children:r}),e.jsx("p",{children:p})]},r))})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-tools",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Catalogue"}),e.jsx("h2",{id:"mcp-tools",children:"Twenty-one focused, read-only tools"})]}),e.jsx("div",{className:"mcp-tool-grid",children:_.map(([r,p])=>e.jsxs("div",{className:"mcp-tool",children:[e.jsx("code",{children:r}),e.jsx("p",{children:p})]},r))}),e.jsx("h3",{className:"mcp-subheading",children:"Resource templates"}),e.jsx("div",{className:"mcp-resource-list",children:S.map(r=>e.jsx("code",{children:r},r))})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-prompts",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Try asking"}),e.jsx("h2",{id:"mcp-prompts",children:"Prompts that start useful research"})]}),e.jsx("div",{className:"mcp-prompt-list",children:T.map(r=>e.jsxs("div",{children:[e.jsx("p",{children:r}),e.jsx(l,{value:r,label:"Copy example prompt"})]},r))})]}),e.jsxs("section",{className:"mcp-section mcp-notes","aria-labelledby":"mcp-limits",children:[e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Limits & privacy"}),e.jsx("h2",{id:"mcp-limits",children:"Public by design"}),e.jsx("p",{children:"No account, API key, or write access. Fair-use limits are 60 total requests per minute, 10 semantic searches per minute, four concurrent requests per client, and 25 list results per call."}),e.jsx("p",{children:"MCP telemetry retains tool name, status, latency, response size, protocol, and server version—not prompts, paper IDs, cursors, resource URIs, raw IPs, authorization values, or bodies. Catalogue infrastructure has its own operational logging policy."})]}),e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Protocol & troubleshooting"}),e.jsx("h2",{children:"Streamable HTTP"}),e.jsxs("p",{children:["Primary protocol: ",((i=a.data)==null?void 0:i.protocol)??"verified during connection setup",". If setup fails, confirm your client supports remote Streamable HTTP, that custom servers are enabled by your workspace administrator, and that you pasted the URL exactly."]}),e.jsxs("nav",{className:"mcp-links","aria-label":"MCP documentation links",children:[e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:["CLI repository ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"https://modelcontextprotocol.io/docs/2026-07-28/learn/server-concepts",target:"_blank",rel:"noreferrer",children:["MCP specification ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/docs",target:"_blank",rel:"noreferrer",children:["Public API ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/mcp/schema",target:"_blank",rel:"noreferrer",children:["MCP tool schema ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/llms.txt",target:"_blank",rel:"noreferrer",children:["llms.txt ",e.jsx(o,{size:13})]})]})]})]})]})};export{O as default}; +import{ap as b,b as x,aa as m,j as e,C as j}from"./index-zXfploPy.js";import{u as g,f}from"./useDocumentTitle-D5Lm7HnU.js";import{G as y}from"./github-Owfa1ijA.js";import{A as v}from"./arrow-up-right-DJ8CDx_x.js";import{E as o}from"./external-link-DVZ4ssSI.js";import{C as w}from"./copy-m6O6YN1i.js";const h="https://paperswithcode.co/mcp",k="https://staging.paperswithcode.co/mcp";function u(s){const a=typeof window>"u"?void 0:window.location;return a?a.hostname==="staging.paperswithcode.co"?k:a.hostname==="paperswithcode.co"||a.hostname==="www.paperswithcode.co"?h:`${a.origin.replace(/\/$/,"")}/mcp`:h}function C(s){if(!s||typeof s!="object"||s.status!=="ok"||s.service!=="pwc-mcp"||typeof s.version!="string"||typeof s.protocol!="string")throw new Error("MCP health response is invalid");return s}async function N(s){const a=new AbortController,c=()=>a.abort();s==null||s.addEventListener("abort",c,{once:!0});const n=window.setTimeout(c,5e3);try{const t=await fetch(`${u()}/health`,{headers:{Accept:"application/json"},signal:a.signal,credentials:"omit"});if(!t.ok)throw new Error("MCP service is unavailable");return C(await t.json())}finally{window.clearTimeout(n),s==null||s.removeEventListener("abort",c)}}const P=()=>b({queryKey:["mcp","health"],queryFn:({signal:s})=>N(s),retry:!1,staleTime:3e4,refetchInterval:6e4}),_=[["search_papers","Search by topic, title, author, or arXiv ID."],["list_papers","Filter and order papers by taxonomy, venue, date, or organization."],["get_paper_info","Read canonical metadata, authors, abstract, links, and resources."],["read_paper","Read stored paper Markdown with safe continuation for long papers."],["list_recent_papers","Browse the most recently indexed research."],["get_related_papers","Find related work already indexed in the catalogue."],["list_trending_papers","Discover papers with recent repository momentum."],["get_paper_evaluations","Inspect benchmark results reported by one paper."],["get_paper_lineage","Follow explicit predecessor and successor relationships."],["list_tasks","Search tasks and retrieve stable slugs for exact lookup."],["get_task","Inspect a research task and its benchmark coverage."],["list_methods","Search methods and retrieve stable slugs for exact lookup."],["get_method","Inspect a method, its source paper, and catalogue metadata."],["list_conferences","Browse conferences with imported papers."],["get_conference","Inspect one exact conference edition."],["list_organizations","Browse research organizations."],["get_organization","Inspect one exact research organization."],["list_frameworks","Browse frameworks by domain, category, or platform."],["get_framework","Inspect one exact research framework."],["list_benchmarks","Browse and filter benchmark leaderboards."],["get_benchmark","Read one benchmark, metrics, datasets, and leading results."]],S=["pwc://papers/{paper}","pwc://papers/{paper}/markdown","pwc://tasks/{task}","pwc://benchmarks/{benchmark}"],T=["Find recent papers on test-time compute and summarize the main approaches.","Compare the methods and reported benchmarks in these three arXiv papers.","What are the leading benchmarks for text-to-video generation?","Trace the predecessor and successor papers for Mamba."],d=[{key:"chatgpt",label:"ChatGPT",summary:"In workspace developer settings, add a custom MCP app and paste the server URL. Availability and admin approval vary by plan."},{key:"claude",label:"Claude",summary:"Open Settings → Connectors → Add custom connector, paste the URL, then enable Papers With Code from Search and tools."},{key:"claude-code",label:"Claude Code",summary:"Add the anonymous Streamable HTTP server from a terminal.",code:s=>`claude mcp add --transport http paperswithcode ${s}`},{key:"cursor",label:"Cursor",summary:"Add this entry to your project or user MCP configuration.",code:s=>JSON.stringify({mcpServers:{paperswithcode:{url:s}}},null,2)},{key:"vscode",label:"VS Code",summary:"Add this Streamable HTTP server to .vscode/mcp.json.",code:s=>JSON.stringify({servers:{paperswithcode:{type:"http",url:s}}},null,2)},{key:"generic",label:"Generic",summary:"Configure an anonymous, stateless Streamable HTTP server using the URL below. No API key or OAuth flow is required."}],l=({value:s,label:a})=>{const[c,n]=m.useState(!1),t=async()=>{var i;(i=navigator.clipboard)!=null&&i.writeText&&(await navigator.clipboard.writeText(s),n(!0),window.setTimeout(()=>n(!1),1500))};return e.jsxs("button",{className:"action-btn mcp-copy",type:"button",onClick:()=>void t(),"aria-label":a,children:[c?e.jsx(j,{size:16,"aria-hidden":!0}):e.jsx(w,{size:16,"aria-hidden":!0}),c?"Copied":"Copy"]})},O=()=>{var i;const s=u(),a=x(P()),[c,n]=m.useState("chatgpt"),t=d.find(r=>r.key===c)??d[0];return g(f("MCP Server")),e.jsxs("article",{className:"page mcp-page",children:[e.jsxs("a",{className:"mcp-repo-banner",href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx(y,{size:20,"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx("strong",{children:"huggingface/pwc-cli"}),e.jsxs("span",{children:["Open-source MCP server and ",e.jsx("code",{children:"pwc"})," command-line client"]})]}),e.jsxs("span",{className:"mcp-repo-cta",children:["View on GitHub ",e.jsx(v,{size:14,"aria-hidden":!0})]})]}),e.jsxs("header",{className:"mcp-hero",children:[e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Model Context Protocol"}),e.jsx("h1",{className:"feed-title",children:"Use Papers With Code in your AI assistant"}),e.jsx("p",{className:"mcp-lede",children:"Search research, inspect methods and benchmarks, and read complete papers through one anonymous, read-only MCP connection."}),e.jsxs("div",{className:"mcp-status","aria-live":"polite",children:[e.jsx("span",{className:a.isSuccess?"is-up":"is-unknown","aria-hidden":!0}),a.isSuccess?"Operational":"Status unavailable",a.data?` · v${a.data.version}`:""]})]}),e.jsxs("div",{className:"mcp-endpoint-card",children:[e.jsx("span",{children:"Remote MCP URL"}),e.jsx("code",{children:s}),e.jsx(l,{value:s,label:"Copy MCP server URL"})]})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-connect",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Connect"}),e.jsx("h2",{id:"mcp-connect",children:"One URL, your preferred client"}),e.jsx("span",{children:"Setup matrix reviewed September 13, 2026; staging qualification pending."})]}),e.jsx("div",{className:"mcp-client-tabs",role:"tablist","aria-label":"MCP client setup",children:d.map(r=>e.jsx("button",{type:"button",role:"tab","aria-selected":c===r.key,onClick:()=>n(r.key),children:r.label},r.key))}),e.jsxs("div",{className:"mcp-setup",role:"tabpanel",children:[e.jsx("p",{children:t.summary}),t.code?e.jsxs("div",{className:"mcp-code-row",children:[e.jsx("pre",{children:e.jsx("code",{children:t.code(s)})}),e.jsx(l,{value:t.code(s),label:`Copy ${t.label} setup`})]}):e.jsxs("div",{className:"mcp-code-row",children:[e.jsx("pre",{children:e.jsx("code",{children:s})}),e.jsx(l,{value:s,label:`Copy ${t.label} endpoint`})]})]})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-capabilities",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Capabilities"}),e.jsx("h2",{id:"mcp-capabilities",children:"Research context, structured for assistants"})]}),e.jsx("div",{className:"mcp-capability-grid",children:[["Discover","Search recent and established work with catalogue filters."],["Read","Continue through long stored papers without presenting a partial document as complete."],["Connect","Explore related work, paper lineage, tasks, and methods."],["Compare","Inspect benchmarks, datasets, metrics, and reported evaluations."]].map(([r,p])=>e.jsxs("div",{children:[e.jsx("h3",{children:r}),e.jsx("p",{children:p})]},r))})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-tools",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Catalogue"}),e.jsx("h2",{id:"mcp-tools",children:"Twenty-one focused, read-only tools"})]}),e.jsx("div",{className:"mcp-tool-grid",children:_.map(([r,p])=>e.jsxs("div",{className:"mcp-tool",children:[e.jsx("code",{children:r}),e.jsx("p",{children:p})]},r))}),e.jsx("h3",{className:"mcp-subheading",children:"Resource templates"}),e.jsx("div",{className:"mcp-resource-list",children:S.map(r=>e.jsx("code",{children:r},r))})]}),e.jsxs("section",{className:"mcp-section","aria-labelledby":"mcp-prompts",children:[e.jsxs("div",{className:"mcp-section-heading",children:[e.jsx("p",{className:"sidebar-label",children:"Try asking"}),e.jsx("h2",{id:"mcp-prompts",children:"Prompts that start useful research"})]}),e.jsx("div",{className:"mcp-prompt-list",children:T.map(r=>e.jsxs("div",{children:[e.jsx("p",{children:r}),e.jsx(l,{value:r,label:"Copy example prompt"})]},r))})]}),e.jsxs("section",{className:"mcp-section mcp-notes","aria-labelledby":"mcp-limits",children:[e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Limits & privacy"}),e.jsx("h2",{id:"mcp-limits",children:"Public by design"}),e.jsx("p",{children:"No account, API key, or write access. Fair-use limits are 60 total requests per minute, 10 semantic searches per minute, four concurrent requests per client, and 25 list results per call."}),e.jsx("p",{children:"MCP telemetry retains tool name, status, latency, response size, protocol, and server version—not prompts, paper IDs, cursors, resource URIs, raw IPs, authorization values, or bodies. Catalogue infrastructure has its own operational logging policy."})]}),e.jsxs("div",{children:[e.jsx("p",{className:"sidebar-label mcp-kicker",children:"Protocol & troubleshooting"}),e.jsx("h2",{children:"Streamable HTTP"}),e.jsxs("p",{children:["Primary protocol: ",((i=a.data)==null?void 0:i.protocol)??"verified during connection setup",". If setup fails, confirm your client supports remote Streamable HTTP, that custom servers are enabled by your workspace administrator, and that you pasted the URL exactly."]}),e.jsxs("nav",{className:"mcp-links","aria-label":"MCP documentation links",children:[e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:["CLI repository ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"https://modelcontextprotocol.io/docs/2026-07-28/learn/server-concepts",target:"_blank",rel:"noreferrer",children:["MCP specification ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/docs",target:"_blank",rel:"noreferrer",children:["Public API ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/mcp/schema",target:"_blank",rel:"noreferrer",children:["MCP tool schema ",e.jsx(o,{size:13})]}),e.jsxs("a",{href:"/llms.txt",target:"_blank",rel:"noreferrer",children:["llms.txt ",e.jsx(o,{size:13})]})]})]})]})]})};export{O as default}; diff --git a/assets/MethodDetailView-BwX59qrJ.js b/assets/MethodDetailView-DcARK9sC.js similarity index 93% rename from assets/MethodDetailView-BwX59qrJ.js rename to assets/MethodDetailView-DcARK9sC.js index c20318d5d714101e063be736c9ea07b1999d9746..21c2ded90463242b4d7ce07175ef1e8e25f470f6 100644 --- a/assets/MethodDetailView-BwX59qrJ.js +++ b/assets/MethodDetailView-DcARK9sC.js @@ -1 +1 @@ -import{j as e,i as E,u as P,b as k,v,B as T,w as $,L as _}from"./index-C7mbQ7oC.js";import{R as H}from"./ResearchFollowButton-OudemSij.js";import{M as R}from"./SotaBadges-C9FBnlBM.js";import{b as V,u as Q,c as G,P as O}from"./usePapers-Hat4DwPE.js";import{r as U,M as z}from"./MarkdownText-C_P18qq4.js";import{s as W}from"./slug-BpH-Nkvz.js";import{t as K}from"./transform-DqP0joLu.js";import{S as b}from"./skeleton-CdM3kzgR.js";import{s as Z}from"./safeExternalHref-CkBrsh84.js";import q from"./NotFound-DBOau2Bx.js";import{l as X}from"./LoadFailurePage-dFIsUx8U.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";import"./colors-BkWRhvFI.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";/* empty css */import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./hover-card-dQTOLSFv.js";import"./alert-B9xYkRKx.js";const t={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},n=({x:s,y:r,w:l,h:d,fill:o,stroke:p,label:h,fontSize:c=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:l,height:d,rx:"3",ry:"3",fill:o,stroke:p,strokeWidth:"1"}),e.jsx("text",{x:s+l/2,y:r+d/2,fontSize:c,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:h})]}),Y=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(n,{x:140,y:40,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:t.ink}),e.jsx(n,{x:140,y:80,w:80,h:26,fill:t.green,stroke:t.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:t.ink}),e.jsx(n,{x:140,y:120,w:80,h:26,fill:t.purple,stroke:t.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:t.ink}),e.jsx(n,{x:140,y:160,w:80,h:26,fill:t.blue,stroke:t.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:t.ink}),e.jsx(n,{x:140,y:200,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:t.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:t.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:t.ink}),e.jsx(n,{x:100,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"Q",fontSize:13}),e.jsx(n,{x:160,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"K",fontSize:13}),e.jsx(n,{x:220,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),J=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Contrastive learning"}),e.jsx(n,{x:120,y:40,w:120,h:26,fill:t.blue,stroke:t.blueS,label:"Input x",fontSize:11}),e.jsx("path",{d:"M180 66 V76 M90 76 H270 M90 76 V88 M270 76 V88",stroke:t.ink}),e.jsx(n,{x:35,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₁",fontSize:11}),e.jsx(n,{x:215,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₂",fontSize:11}),e.jsx("path",{d:"M90 114 V138 M270 114 V138",stroke:t.ink}),e.jsx(n,{x:35,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx(n,{x:215,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx("text",{x:"180",y:"155",fontSize:"9",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"shared weights"}),e.jsx("path",{d:"M90 164 V188 M270 164 V188",stroke:t.ink}),e.jsx(n,{x:35,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx(n,{x:215,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx("path",{d:"M90 214 V238 M270 214 V238",stroke:t.ink}),e.jsx(n,{x:35,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₁",fontSize:13}),e.jsx(n,{x:215,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₂",fontSize:13}),e.jsx("path",{d:"M145 251 H215",stroke:t.greenS,strokeWidth:"1.5",strokeDasharray:"4 3"}),e.jsx("text",{x:"180",y:"244",fontSize:"9",fontFamily:"var(--sans)",fill:t.greenS,textAnchor:"middle",children:"attract"}),e.jsx("text",{x:"180",y:"318",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Positive pair: pull together"}),e.jsx("text",{x:"180",y:"336",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Other samples: push apart"}),e.jsx("text",{x:"180",y:"370",fontSize:"11",fontFamily:"var(--serif)",fill:t.faint,textAnchor:"middle",children:"InfoNCE: maximize sim(z₁, z₂) / τ"})]}),ee=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],te=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:t.faint,strokeWidth:"1"}),ee.map(([s,r],l)=>{const d=92+l*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:d,fontSize:"11",fontFamily:"var(--mono)",fill:t.ink,dominantBaseline:"middle",children:s}),r?e.jsx("text",{x:"138",y:d,fontSize:"8.5",fontFamily:"var(--mono)",fill:t.faint,dominantBaseline:"middle",children:r}):null]},s)})]}),se={attention:Y,"contrastive-learning":J,"agent-skills":te},ae=({method:s})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:s.name||"method"}),e.jsx(n,{x:80,y:70,w:200,h:50,fill:t.blue,stroke:t.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:t.ink}),e.jsx(n,{x:80,y:150,w:200,h:70,fill:t.orange,stroke:t.orangeS,label:s.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:t.ink}),e.jsx(n,{x:80,y:250,w:200,h:50,fill:t.purple,stroke:t.purpleS,label:"Output",fontSize:12})]}),re=({method:s})=>{const r=(s.slug||"").toLowerCase(),l=se[r];if(l)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(l,{})});if(s.image_url){const d=r==="transformer"||r==="gpt-4"||r==="gpt-4o"||r==="multi-head-attention"?" method-figure-svg--compact":r==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${d}`,children:e.jsx("img",{className:"method-figure-img",src:s.image_url,alt:`${s.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(ae,{method:s})})},w=720,N=138,x={top:8,right:10,bottom:25,left:36},A=56,le=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),ie=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),M=s=>le.format(new Date(`${s}T00:00:00Z`)),ne=(s,r)=>{if(s===0)return new Set;const l=s>48?12:s>36?6:s>18?3:2,d=Math.max(1,Math.ceil(A/r)),o=Math.max(l,d),p=s-1,h=new Set([0,p]);for(let c=o;c=A&&h.add(c);return h},L=s=>{if(s.coverage_status===void 0||["complete","not_applicable"].includes(s.coverage_status))return null;const r=s.processed_paper_count!==void 0&&s.eligible_paper_count!==void 0?`; ${s.processed_paper_count.toLocaleString()} of ${s.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${s.coverage_status==="failed"?"needs retry":"in progress"}${r}`},oe=({history:s,methodName:r})=>{const[l,d]=E.useState(null),o=Math.max(1,...s.map(i=>i.paper_count)),p=w-x.left-x.right,h=N-x.top-x.bottom,c=s.length?p/s.length:p,a=Math.max(2,c*.68),g=ne(s.length,c),j=Array.from(new Set([0,Math.ceil(o/2),o])),f=l==null?null:s[l],y=f?L(f):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${w} ${N}`,role:"group","aria-label":`${r}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[r,": papers mentioning this method by publication month"]}),j.map(i=>{const m=x.top+h-i/o*h;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:w-x.right,y1:m,y2:m}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:m+3,textAnchor:"end",children:i})]},i)}),s.map((i,m)=>{const u=i.paper_count/o*h,S=i.paper_count>0?Math.max(1,u):0,D=x.left+c*m+(c-a)/2,I=x.top+h-S,C=l===m,B=m===s.length-1,F=L(i);return e.jsxs("g",{className:`method-usage-bar${C?" is-active":""}${B?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${M(i.start_date)}: ${i.paper_count} ${i.paper_count===1?"paper":"papers"}${F?`. ${F}`:""}`,onMouseEnter:()=>d(m),onMouseLeave:()=>d(null),onFocus:()=>d(m),onBlur:()=>d(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:x.left+c*m,y:x.top,width:c,height:h}),e.jsx("rect",{className:"method-usage-bar-mark",x:D,y:I,width:a,height:S,rx:"1.5"})]},i.start_date)}),s.map((i,m)=>g.has(m)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(m+.5),y:N-11,textAnchor:"middle",children:s.length>48?ie.format(new Date(`${i.start_date}T00:00:00Z`)):M(i.start_date)},i.start_date):null)]}),f&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:M(f.start_date)}),e.jsxs("span",{children:[f.paper_count," ",f.paper_count===1?"paper":"papers",l===s.length-1?" · month to date":""]}),e.jsxs("span",{children:[(f.catalog_share??0).toFixed(2),"% of"," ",(f.catalog_paper_count??0).toLocaleString()," catalog papers"]}),y&&e.jsx("span",{children:y})]})]})},ce=new Set(["grokking","latent-reasoning","world-action-models","continuous-language-model"]),$e=()=>{var y,i,m;const{methodSlug:s}=P(),r=V({defaultToLastMonth:!0}),l=k(v.method(s)),d=k({...v.areas(),enabled:!!((y=l.data)!=null&&y.area_id)}),o=k(v.methodTrend(s)),p=Q($.method(s,r.filters),u=>T.forMethod(s,{...r.filters,page:u,page_size:20,repository_limit:1}),{enabled:!!s}),h=k(v.relatedMethods(s)),c=E.useMemo(()=>{var u;return((u=p.data)==null?void 0:u.pages.flatMap(S=>S.results.map(K)))??[]},[p.data]);if(l.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(b,{className:"h-12 w-1/2 mb-4"}),e.jsx(b,{className:"h-64 w-full"})]});if(!l.data)return X([l.error],"Failed to load this method. Please try again.")??e.jsx(q,{});const a=l.data,g=(i=d.data)==null?void 0:i.results.find(u=>u.id===a.area_id),j=U(a.source_url),f=j?null:Z(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(_,{to:"/methods",children:"Methods"}),g&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(_,{to:`/methods#area-${W(g.name)}`,children:g.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${ce.has(a.slug)?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),e.jsx(H,{kind:"method",entityId:a.id}),a.full_name&&!a.name.includes(a.full_name)&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(z,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),j?e.jsxs(_,{className:"method-source-link",to:j,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):f?e.jsxs("a",{className:"method-source-link",href:f,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),o.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsxs("span",{className:"value",children:[(o.data.recent_paper_count*30/o.data.recent_days).toFixed(1),e.jsx("small",{children:"/mo"})]}),!o.data.comparison_complete&&e.jsx("span",{title:"Tagging is still catching up. This rate reflects mentions found so far.",children:"Partial coverage"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),o.isLoading?e.jsx(b,{className:"h-36 w-full method-trend-skeleton"}):o.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:o.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",o.data.recent_days,"d"]})]})]}),e.jsx(oe,{history:o.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(re,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(z,{className:"method-image-credit",text:a.image_credit})})]})]}),(((m=h.data)==null?void 0:m.results.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),h.data.results.map(u=>e.jsx(R,{method:{slug:u.slug,name:u.name}},u.id))]}),e.jsx(G,{feed:r,children:e.jsxs("div",{className:"results-count",children:[c.length," papers mentioning ",a.name]})}),e.jsx(O,{query:p,cards:c,empty:r.dateRange.startDate||r.dateRange.endDate?"No papers tagged with this method in this date range.":"No papers tagged with this method yet."})]})};export{$e as default}; +import{j as e,i as E,u as P,b as k,v,B as T,w as $,L as _}from"./index-zXfploPy.js";import{R as H}from"./ResearchFollowButton-CR1HR8zx.js";import{M as R}from"./SotaBadges-iT1SdIP5.js";import{b as V,u as Q,c as G,P as O}from"./usePapers-Cvyic3oo.js";import{r as U,M as z}from"./MarkdownText-Bb1VEw-b.js";import{s as W}from"./slug-BpH-Nkvz.js";import{t as K}from"./transform-DybV8-EH.js";import{S as b}from"./skeleton-BM2955Gh.js";import{s as Z}from"./safeExternalHref-CkBrsh84.js";import q from"./NotFound-DuXqkwY8.js";import{l as X}from"./LoadFailurePage-BT30AYvZ.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";import"./colors-BkWRhvFI.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";/* empty css */import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./hover-card-Bps2PPl7.js";import"./alert-C95eSPNX.js";const t={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},n=({x:s,y:r,w:l,h:d,fill:o,stroke:p,label:h,fontSize:c=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:l,height:d,rx:"3",ry:"3",fill:o,stroke:p,strokeWidth:"1"}),e.jsx("text",{x:s+l/2,y:r+d/2,fontSize:c,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:h})]}),Y=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(n,{x:140,y:40,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:t.ink}),e.jsx(n,{x:140,y:80,w:80,h:26,fill:t.green,stroke:t.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:t.ink}),e.jsx(n,{x:140,y:120,w:80,h:26,fill:t.purple,stroke:t.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:t.ink}),e.jsx(n,{x:140,y:160,w:80,h:26,fill:t.blue,stroke:t.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:t.ink}),e.jsx(n,{x:140,y:200,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:t.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:t.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:t.ink}),e.jsx(n,{x:100,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"Q",fontSize:13}),e.jsx(n,{x:160,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"K",fontSize:13}),e.jsx(n,{x:220,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),J=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Contrastive learning"}),e.jsx(n,{x:120,y:40,w:120,h:26,fill:t.blue,stroke:t.blueS,label:"Input x",fontSize:11}),e.jsx("path",{d:"M180 66 V76 M90 76 H270 M90 76 V88 M270 76 V88",stroke:t.ink}),e.jsx(n,{x:35,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₁",fontSize:11}),e.jsx(n,{x:215,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₂",fontSize:11}),e.jsx("path",{d:"M90 114 V138 M270 114 V138",stroke:t.ink}),e.jsx(n,{x:35,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx(n,{x:215,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx("text",{x:"180",y:"155",fontSize:"9",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"shared weights"}),e.jsx("path",{d:"M90 164 V188 M270 164 V188",stroke:t.ink}),e.jsx(n,{x:35,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx(n,{x:215,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx("path",{d:"M90 214 V238 M270 214 V238",stroke:t.ink}),e.jsx(n,{x:35,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₁",fontSize:13}),e.jsx(n,{x:215,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₂",fontSize:13}),e.jsx("path",{d:"M145 251 H215",stroke:t.greenS,strokeWidth:"1.5",strokeDasharray:"4 3"}),e.jsx("text",{x:"180",y:"244",fontSize:"9",fontFamily:"var(--sans)",fill:t.greenS,textAnchor:"middle",children:"attract"}),e.jsx("text",{x:"180",y:"318",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Positive pair: pull together"}),e.jsx("text",{x:"180",y:"336",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Other samples: push apart"}),e.jsx("text",{x:"180",y:"370",fontSize:"11",fontFamily:"var(--serif)",fill:t.faint,textAnchor:"middle",children:"InfoNCE: maximize sim(z₁, z₂) / τ"})]}),ee=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],te=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:t.faint,strokeWidth:"1"}),ee.map(([s,r],l)=>{const d=92+l*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:d,fontSize:"11",fontFamily:"var(--mono)",fill:t.ink,dominantBaseline:"middle",children:s}),r?e.jsx("text",{x:"138",y:d,fontSize:"8.5",fontFamily:"var(--mono)",fill:t.faint,dominantBaseline:"middle",children:r}):null]},s)})]}),se={attention:Y,"contrastive-learning":J,"agent-skills":te},ae=({method:s})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:s.name||"method"}),e.jsx(n,{x:80,y:70,w:200,h:50,fill:t.blue,stroke:t.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:t.ink}),e.jsx(n,{x:80,y:150,w:200,h:70,fill:t.orange,stroke:t.orangeS,label:s.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:t.ink}),e.jsx(n,{x:80,y:250,w:200,h:50,fill:t.purple,stroke:t.purpleS,label:"Output",fontSize:12})]}),re=({method:s})=>{const r=(s.slug||"").toLowerCase(),l=se[r];if(l)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(l,{})});if(s.image_url){const d=r==="transformer"||r==="gpt-4"||r==="gpt-4o"||r==="multi-head-attention"?" method-figure-svg--compact":r==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${d}`,children:e.jsx("img",{className:"method-figure-img",src:s.image_url,alt:`${s.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(ae,{method:s})})},w=720,N=138,x={top:8,right:10,bottom:25,left:36},A=56,le=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),ie=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),M=s=>le.format(new Date(`${s}T00:00:00Z`)),ne=(s,r)=>{if(s===0)return new Set;const l=s>48?12:s>36?6:s>18?3:2,d=Math.max(1,Math.ceil(A/r)),o=Math.max(l,d),p=s-1,h=new Set([0,p]);for(let c=o;c=A&&h.add(c);return h},L=s=>{if(s.coverage_status===void 0||["complete","not_applicable"].includes(s.coverage_status))return null;const r=s.processed_paper_count!==void 0&&s.eligible_paper_count!==void 0?`; ${s.processed_paper_count.toLocaleString()} of ${s.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${s.coverage_status==="failed"?"needs retry":"in progress"}${r}`},oe=({history:s,methodName:r})=>{const[l,d]=E.useState(null),o=Math.max(1,...s.map(i=>i.paper_count)),p=w-x.left-x.right,h=N-x.top-x.bottom,c=s.length?p/s.length:p,a=Math.max(2,c*.68),g=ne(s.length,c),j=Array.from(new Set([0,Math.ceil(o/2),o])),f=l==null?null:s[l],y=f?L(f):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${w} ${N}`,role:"group","aria-label":`${r}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[r,": papers mentioning this method by publication month"]}),j.map(i=>{const m=x.top+h-i/o*h;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:w-x.right,y1:m,y2:m}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:m+3,textAnchor:"end",children:i})]},i)}),s.map((i,m)=>{const u=i.paper_count/o*h,S=i.paper_count>0?Math.max(1,u):0,D=x.left+c*m+(c-a)/2,I=x.top+h-S,C=l===m,B=m===s.length-1,F=L(i);return e.jsxs("g",{className:`method-usage-bar${C?" is-active":""}${B?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${M(i.start_date)}: ${i.paper_count} ${i.paper_count===1?"paper":"papers"}${F?`. ${F}`:""}`,onMouseEnter:()=>d(m),onMouseLeave:()=>d(null),onFocus:()=>d(m),onBlur:()=>d(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:x.left+c*m,y:x.top,width:c,height:h}),e.jsx("rect",{className:"method-usage-bar-mark",x:D,y:I,width:a,height:S,rx:"1.5"})]},i.start_date)}),s.map((i,m)=>g.has(m)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(m+.5),y:N-11,textAnchor:"middle",children:s.length>48?ie.format(new Date(`${i.start_date}T00:00:00Z`)):M(i.start_date)},i.start_date):null)]}),f&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:M(f.start_date)}),e.jsxs("span",{children:[f.paper_count," ",f.paper_count===1?"paper":"papers",l===s.length-1?" · month to date":""]}),e.jsxs("span",{children:[(f.catalog_share??0).toFixed(2),"% of"," ",(f.catalog_paper_count??0).toLocaleString()," catalog papers"]}),y&&e.jsx("span",{children:y})]})]})},ce=new Set(["grokking","latent-reasoning","world-action-models","continuous-language-model"]),$e=()=>{var y,i,m;const{methodSlug:s}=P(),r=V({defaultToLastMonth:!0}),l=k(v.method(s)),d=k({...v.areas(),enabled:!!((y=l.data)!=null&&y.area_id)}),o=k(v.methodTrend(s)),p=Q($.method(s,r.filters),u=>T.forMethod(s,{...r.filters,page:u,page_size:20,repository_limit:1}),{enabled:!!s}),h=k(v.relatedMethods(s)),c=E.useMemo(()=>{var u;return((u=p.data)==null?void 0:u.pages.flatMap(S=>S.results.map(K)))??[]},[p.data]);if(l.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(b,{className:"h-12 w-1/2 mb-4"}),e.jsx(b,{className:"h-64 w-full"})]});if(!l.data)return X([l.error],"Failed to load this method. Please try again.")??e.jsx(q,{});const a=l.data,g=(i=d.data)==null?void 0:i.results.find(u=>u.id===a.area_id),j=U(a.source_url),f=j?null:Z(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(_,{to:"/methods",children:"Methods"}),g&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(_,{to:`/methods#area-${W(g.name)}`,children:g.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${ce.has(a.slug)?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),e.jsx(H,{kind:"method",entityId:a.id}),a.full_name&&!a.name.includes(a.full_name)&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(z,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),j?e.jsxs(_,{className:"method-source-link",to:j,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):f?e.jsxs("a",{className:"method-source-link",href:f,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),o.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsxs("span",{className:"value",children:[(o.data.recent_paper_count*30/o.data.recent_days).toFixed(1),e.jsx("small",{children:"/mo"})]}),!o.data.comparison_complete&&e.jsx("span",{title:"Tagging is still catching up. This rate reflects mentions found so far.",children:"Partial coverage"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),o.isLoading?e.jsx(b,{className:"h-36 w-full method-trend-skeleton"}):o.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:o.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",o.data.recent_days,"d"]})]})]}),e.jsx(oe,{history:o.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(re,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(z,{className:"method-image-credit",text:a.image_credit})})]})]}),(((m=h.data)==null?void 0:m.results.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),h.data.results.map(u=>e.jsx(R,{method:{slug:u.slug,name:u.name}},u.id))]}),e.jsx(G,{feed:r,children:e.jsxs("div",{className:"results-count",children:[c.length," papers mentioning ",a.name]})}),e.jsx(O,{query:p,cards:c,empty:r.dateRange.startDate||r.dateRange.endDate?"No papers tagged with this method in this date range.":"No papers tagged with this method yet."})]})};export{$e as default}; diff --git a/assets/MethodsIndexView-BYzRR0YM.js b/assets/MethodsIndexView-B3hp49iq.js similarity index 79% rename from assets/MethodsIndexView-BYzRR0YM.js rename to assets/MethodsIndexView-B3hp49iq.js index 9c28135f5cf16cc38a299c60eda3a164566f68b3..2447210837518169c82af9bbabf3d30cdddbce63 100644 --- a/assets/MethodsIndexView-BYzRR0YM.js +++ b/assets/MethodsIndexView-B3hp49iq.js @@ -1,4 +1,4 @@ -import{d as f,b as c,v as l,i as m,j as s,L as _}from"./index-C7mbQ7oC.js";import{s as y}from"./areas-Dvi8w2dp.js";import{s as v}from"./slug-BpH-Nkvz.js";import{A as N,a as L}from"./alert-B9xYkRKx.js";import{A as M,a as A}from"./AreaSection-DDCUrkK7.js";import{T as S}from"./TaxonomySuggestionTile-C6iaGRR8.js";import{u as T,T as F}from"./useHashScrollOnReady-D1Xd0DNX.js";import"./skeleton-CdM3kzgR.js";import"./SignInToEditDialog-BM4LK-7j.js";import"./button-C74A0kjU.js";import"./input-CUgT0TVW.js";import"./textarea-CDxpuxrB.js";import"./searchable-select-Bliy0xu5.js";import"./popover-BKP3Q8y2.js";import"./dialog-SGYc4SEC.js";import"./search-D-Gt8o2I.js";import"./loader-circle-C-zRp70o.js";import"./useMutation-BpxgUUAH.js";import"./submissions-kmkQwfld.js";import"./plus-OEWCg9jd.js";import"./trending-up-CbHVvbVc.js";/** +import{d as f,b as c,v as l,i as m,j as s,L as _}from"./index-zXfploPy.js";import{s as y}from"./areas-Dvi8w2dp.js";import{s as v}from"./slug-BpH-Nkvz.js";import{A as N,a as L}from"./alert-C95eSPNX.js";import{A as M,a as A}from"./AreaSection-C94pNZEP.js";import{T as S}from"./TaxonomySuggestionTile-CYGe3wSz.js";import{u as T,T as F}from"./useHashScrollOnReady-BRiAkfrB.js";import"./skeleton-BM2955Gh.js";import"./SignInToEditDialog-CljPiv0g.js";import"./button-DdG2zfFR.js";import"./input-8a3t64eP.js";import"./textarea-rRn3nkIm.js";import"./searchable-select-vyxK3p1F.js";import"./popover-95g3ENJy.js";import"./dialog-CwG8oXdw.js";import"./search-CDqFUdOE.js";import"./loader-circle-xvdc5ppL.js";import"./useMutation-BUzcGl22.js";import"./submissions-BxOBDzDu.js";import"./plus-CgMl1zht.js";import"./trending-up-DKmcDZ2h.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/NotFound-DBOau2Bx.js b/assets/NotFound-DuXqkwY8.js similarity index 89% rename from assets/NotFound-DBOau2Bx.js rename to assets/NotFound-DuXqkwY8.js index 001a1346ee0194717e5e499c84b88ddb216ef1f0..4937db8f830893bb9b9c34a2d37c000d76690251 100644 --- a/assets/NotFound-DBOau2Bx.js +++ b/assets/NotFound-DuXqkwY8.js @@ -1 +1 @@ -import{q as o,i as s,j as t,L as a}from"./index-C7mbQ7oC.js";const r=()=>{const e=o();return s.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(a,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default}; +import{q as o,i as s,j as t,L as a}from"./index-zXfploPy.js";const r=()=>{const e=o();return s.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(a,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default}; diff --git a/assets/OrganizationContributionGraph-gLblETQ6.js b/assets/OrganizationContributionGraph-DCWrbkga.js similarity index 96% rename from assets/OrganizationContributionGraph-gLblETQ6.js rename to assets/OrganizationContributionGraph-DCWrbkga.js index 55f7bd64fcb84a5d7f04d2e30cd53754b22c26cf..d6f7e6492b9c2a2e08be029490049b1a3fed07d0 100644 --- a/assets/OrganizationContributionGraph-gLblETQ6.js +++ b/assets/OrganizationContributionGraph-DCWrbkga.js @@ -1 +1 @@ -import{i as b,j as o,b as z,v as T}from"./index-C7mbQ7oC.js";import{S as v}from"./skeleton-CdM3kzgR.js";const x=24*60*60*1e3,f=12,w=3,N=new Map([[1,"Mon"],[3,"Wed"],[5,"Fri"]]),$=n=>new Date(`${n}T00:00:00Z`),S=n=>n.toISOString().slice(0,10),_=(n,a)=>{if(n===0)return 0;const i=a.findIndex(s=>n<=s);return i===-1?4:i+1},y=n=>{const a=$(n.start_date),i=$(n.end_date),s=new Date(a.getTime()-a.getUTCDay()*x),m=new Date(i.getTime()+(6-i.getUTCDay())*x),p=new Map(n.results.map(e=>[e.date,e.paper_count])),u=n.results.map(e=>e.paper_count).sort((e,g)=>e-g),c=[.25,.5,.75].map(e=>u[Math.min(u.length-1,Math.floor(u.length*e))]??1),l=[];for(let e=s.getTime();e<=m.getTime();e+=x){const g=new Date(e),d=S(g),h=e>=a.getTime()&&e<=i.getTime(),C=h?p.get(d)??0:0;l.push({key:d,date:g,count:C,inRange:h,level:_(C,c)})}const t=l.length/7,r=[];let j=-1;for(let e=0;eh.inRange&&(e===0||h.date.getUTCDate()<=7));d&&d.date.getUTCMonth()!==j&&(j=d.date.getUTCMonth(),r.length>0&&e-r[r.length-1].column<3&&r.pop(),r.push({label:d.date.toLocaleString("en",{month:"short",timeZone:"UTC"}),column:e}))}return{days:l,months:r,weekCount:t}},D=({data:n,organizationName:a,title:i="Paper contributions",noun:s="paper"})=>{const m=b.useRef(null),{days:p,months:u,weekCount:c}=b.useMemo(()=>y(n),[n]),l=c*f+(c-1)*w;return b.useEffect(()=>{const t=m.current;t&&(t.scrollLeft=t.scrollWidth)},[c]),o.jsxs("section",{className:"organization-contributions","aria-labelledby":"organization-contributions-title",children:[o.jsxs("div",{className:"organization-contributions-header",children:[o.jsx("h2",{id:"organization-contributions-title",className:"organization-contributions-title",children:i}),o.jsxs("p",{className:"organization-contributions-summary",children:[n.total_count.toLocaleString()," ",n.total_count===1?s:`${s}s`," recorded in the last year"]})]}),o.jsx("div",{className:"organization-contributions-scroll",ref:m,children:o.jsxs("div",{className:"organization-contributions-plot",style:{width:l+34},role:"img","aria-label":`${a} recorded ${n.total_count} ${n.total_count===1?s:`${s}s`} in the last year`,children:[o.jsx("div",{className:"organization-contributions-weekdays","aria-hidden":"true",children:Array.from({length:7}).map((t,r)=>o.jsx("span",{children:N.get(r)??""},r))}),o.jsxs("div",{children:[o.jsx("div",{className:"organization-contributions-months",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:u.map(t=>o.jsx("span",{style:{gridColumnStart:t.column+1},children:t.label},`${t.label}-${t.column}`))}),o.jsx("div",{className:"organization-contributions-grid",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:p.map(t=>o.jsx("span",{className:`organization-contribution-cell ${t.inRange?`level-${t.level}`:"is-outside"}`,title:t.inRange?`${t.count} ${t.count===1?s:`${s}s`} on ${t.date.toLocaleDateString("en",{dateStyle:"long",timeZone:"UTC"})}`:void 0},t.key))})]})]})}),o.jsxs("div",{className:"organization-contributions-legend","aria-hidden":"true",children:[o.jsx("span",{children:"Fewer"}),[0,1,2,3,4].map(t=>o.jsx("span",{className:`organization-contribution-cell level-${t}`},t)),o.jsx("span",{children:"More"})]})]})},E=({organizationSlug:n,organizationName:a})=>{const i=z(T.organizationContributions(n));return i.isLoading?o.jsx(v,{className:"organization-contributions-skeleton"}):i.data?o.jsx(D,{data:i.data,organizationName:a}):null};export{D as C,E as O}; +import{i as b,j as o,b as z,v as T}from"./index-zXfploPy.js";import{S as v}from"./skeleton-BM2955Gh.js";const x=24*60*60*1e3,f=12,w=3,N=new Map([[1,"Mon"],[3,"Wed"],[5,"Fri"]]),$=n=>new Date(`${n}T00:00:00Z`),S=n=>n.toISOString().slice(0,10),_=(n,a)=>{if(n===0)return 0;const i=a.findIndex(s=>n<=s);return i===-1?4:i+1},y=n=>{const a=$(n.start_date),i=$(n.end_date),s=new Date(a.getTime()-a.getUTCDay()*x),m=new Date(i.getTime()+(6-i.getUTCDay())*x),p=new Map(n.results.map(e=>[e.date,e.paper_count])),u=n.results.map(e=>e.paper_count).sort((e,g)=>e-g),c=[.25,.5,.75].map(e=>u[Math.min(u.length-1,Math.floor(u.length*e))]??1),l=[];for(let e=s.getTime();e<=m.getTime();e+=x){const g=new Date(e),d=S(g),h=e>=a.getTime()&&e<=i.getTime(),C=h?p.get(d)??0:0;l.push({key:d,date:g,count:C,inRange:h,level:_(C,c)})}const t=l.length/7,r=[];let j=-1;for(let e=0;eh.inRange&&(e===0||h.date.getUTCDate()<=7));d&&d.date.getUTCMonth()!==j&&(j=d.date.getUTCMonth(),r.length>0&&e-r[r.length-1].column<3&&r.pop(),r.push({label:d.date.toLocaleString("en",{month:"short",timeZone:"UTC"}),column:e}))}return{days:l,months:r,weekCount:t}},D=({data:n,organizationName:a,title:i="Paper contributions",noun:s="paper"})=>{const m=b.useRef(null),{days:p,months:u,weekCount:c}=b.useMemo(()=>y(n),[n]),l=c*f+(c-1)*w;return b.useEffect(()=>{const t=m.current;t&&(t.scrollLeft=t.scrollWidth)},[c]),o.jsxs("section",{className:"organization-contributions","aria-labelledby":"organization-contributions-title",children:[o.jsxs("div",{className:"organization-contributions-header",children:[o.jsx("h2",{id:"organization-contributions-title",className:"organization-contributions-title",children:i}),o.jsxs("p",{className:"organization-contributions-summary",children:[n.total_count.toLocaleString()," ",n.total_count===1?s:`${s}s`," recorded in the last year"]})]}),o.jsx("div",{className:"organization-contributions-scroll",ref:m,children:o.jsxs("div",{className:"organization-contributions-plot",style:{width:l+34},role:"img","aria-label":`${a} recorded ${n.total_count} ${n.total_count===1?s:`${s}s`} in the last year`,children:[o.jsx("div",{className:"organization-contributions-weekdays","aria-hidden":"true",children:Array.from({length:7}).map((t,r)=>o.jsx("span",{children:N.get(r)??""},r))}),o.jsxs("div",{children:[o.jsx("div",{className:"organization-contributions-months",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:u.map(t=>o.jsx("span",{style:{gridColumnStart:t.column+1},children:t.label},`${t.label}-${t.column}`))}),o.jsx("div",{className:"organization-contributions-grid",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:p.map(t=>o.jsx("span",{className:`organization-contribution-cell ${t.inRange?`level-${t.level}`:"is-outside"}`,title:t.inRange?`${t.count} ${t.count===1?s:`${s}s`} on ${t.date.toLocaleDateString("en",{dateStyle:"long",timeZone:"UTC"})}`:void 0},t.key))})]})]})}),o.jsxs("div",{className:"organization-contributions-legend","aria-hidden":"true",children:[o.jsx("span",{children:"Fewer"}),[0,1,2,3,4].map(t=>o.jsx("span",{className:`organization-contribution-cell level-${t}`},t)),o.jsx("span",{children:"More"})]})]})},E=({organizationSlug:n,organizationName:a})=>{const i=z(T.organizationContributions(n));return i.isLoading?o.jsx(v,{className:"organization-contributions-skeleton"}):i.data?o.jsx(D,{data:i.data,organizationName:a}):null};export{D as C,E as O}; diff --git a/assets/OrganizationDetailView-D5KAFxOf.js b/assets/OrganizationDetailView-BKrgve0b.js similarity index 77% rename from assets/OrganizationDetailView-D5KAFxOf.js rename to assets/OrganizationDetailView-BKrgve0b.js index 3eb4402c95665a83df5251d499885efaee72ee8a..5582457a032fa71ae6dbce2e9802685cb321706d 100644 --- a/assets/OrganizationDetailView-D5KAFxOf.js +++ b/assets/OrganizationDetailView-BKrgve0b.js @@ -1 +1 @@ -import{n as C,i as d,b as y,B as z,w as Q,m as I,j as a,L as F,v as L,u as E}from"./index-C7mbQ7oC.js";import{R}from"./ResearchFollowButton-OudemSij.js";import{M as q}from"./MarkdownText-C_P18qq4.js";import{O as B}from"./OrganizationContributionGraph-gLblETQ6.js";import{b as G,u as H,c as S,P as W}from"./usePapers-Hat4DwPE.js";import{S as K}from"./searchable-select-Bliy0xu5.js";import{S as D}from"./skeleton-CdM3kzgR.js";import{d as v,t as U}from"./transform-DqP0joLu.js";import{o as V,i as Z}from"./organizationNames-BVKzYEBp.js";import k from"./NotFound-DBOau2Bx.js";import{l as J}from"./LoadFailurePage-dFIsUx8U.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";/* empty css */import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./hover-card-dQTOLSFv.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./colors-BkWRhvFI.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";import"./button-C74A0kjU.js";import"./dialog-SGYc4SEC.js";import"./search-D-Gt8o2I.js";import"./loader-circle-C-zRp70o.js";import"./alert-B9xYkRKx.js";const X=({organizationSlug:t,taskSlug:n})=>{var x,_,j,b,N;const P=C(),c=G({defaultToLastMonth:!0}),{searchParams:$}=c,[w,h]=d.useState(!1),u=y(L.organization(t)),l=y(L.organizationAreasWithTasks(t)),p=H(Q.organization(t,n,c.filters),s=>z.forOrganization(t,{...c.filters,task:n,page:s,page_size:12}),{enabled:!!t});d.useEffect(()=>{h(!1)},[t,n]);const g=d.useMemo(()=>{var s;return(((s=l.data)==null?void 0:s.results)??[]).flatMap(o=>o.tasks.filter(r=>!!r.slug).map(r=>({...r,slug:r.slug,label:v(r.name,r.slug)})))},[l.data]),i=g.find(s=>s.slug===n),O=d.useMemo(()=>{var s;return(((s=p.data)==null?void 0:s.pages)??[]).flatMap(o=>o.results.map(U))},[p.data]),e=u.data??((x=l.data)==null?void 0:x.organization),m=e?V(e):null,M=((j=(_=p.data)==null?void 0:_.pages[0])==null?void 0:j.count)??0;if(I(u.error))return a.jsx(k,{});const f=J([l.error,p.error],"Failed to load organization papers. Please try again.");if(f)return f;const T=s=>{const o=s.trim().toLocaleLowerCase();return g.filter(r=>`${r.label} ${r.slug}`.toLocaleLowerCase().includes(o)).map(r=>({value:r.slug,label:r.label,description:`${r.paper_count.toLocaleString()} ${r.paper_count===1?"paper":"papers"}`}))},A=s=>{const o=s==="__all__"?`/orgs/${t}`:`/orgs/${t}/${s}`,r=$.toString();P({pathname:o,search:r?`?${r}`:""})};return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(F,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx(F,{to:"/organizations",children:"Organizations"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:(e==null?void 0:e.name)??t}),i&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:" / "}),a.jsx("span",{children:v(i.name,i.slug)})]})]}),a.jsxs("header",{className:"organization-hero",children:[a.jsxs("div",{className:"organization-hero-profile",children:[a.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),a.jsxs("h1",{className:`feed-title organization-hero-title${e&&!m&&Z(e.name)?" organization-hero-title--long":""}`,children:[e!=null&&e.logo_url&&!w?a.jsx("img",{src:e.logo_url,alt:"",width:58,height:58,onError:()=>h(!0)}):e?a.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(m??e.name).slice(0,1).toUpperCase()}):null,e?a.jsxs("span",{className:"organization-hero-name",children:[m??e.name,m&&a.jsx("span",{className:"organization-hero-full-name",children:e.name})]}):a.jsx(D,{className:"h-12 w-64"})]}),e&&a.jsx(R,{kind:"organization",entityId:e.id}),e&&a.jsxs("div",{className:"feed-subtitle",children:[((b=e.paper_count)==null?void 0:b.toLocaleString())??0," papers",(e.organization_trending_score??0)>0&&e.trending_rank&&a.jsxs(a.Fragment,{children:[" · #",e.trending_rank," trending this month"]})]}),(e==null?void 0:e.description)&&a.jsx(q,{className:"method-description",text:e.description}),e&&a.jsxs("div",{className:"organization-hero-links",children:[e.website_url&&a.jsx("a",{href:e.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),e.hf_url&&a.jsx("a",{href:e.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),e.github_url&&a.jsx("a",{href:e.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),a.jsx(B,{organizationSlug:t,organizationName:(e==null?void 0:e.name)??t})]}),a.jsx(S,{feed:c,style:{alignItems:"center",gap:16},leading:a.jsx("div",{style:{minWidth:260},children:a.jsx(K,{value:n??"__all__",onChange:A,placeholder:"All tasks",searchPlaceholder:"Search organization tasks...",emptyMessage:"No matching tasks.",ariaLabel:"Filter papers by task",selectedOption:i?{value:i.slug,label:i.label,description:`${i.paper_count.toLocaleString()} ${i.paper_count===1?"paper":"papers"}`}:{value:"__all__",label:"All tasks",description:`${((N=e==null?void 0:e.paper_count)==null?void 0:N.toLocaleString())??0} papers`},queryKey:["organization-task-options",t],queryFn:async s=>{var o;return[{value:"__all__",label:"All tasks",description:`${((o=e==null?void 0:e.paper_count)==null?void 0:o.toLocaleString())??0} papers`},...T(s)]},enabled:!l.isLoading,className:"h-[38px]"})}),children:a.jsxs("div",{className:"results-count",children:[M.toLocaleString()," papers"]})}),a.jsx(W,{query:p,cards:O,showInstitution:!1,empty:(e==null?void 0:e.paper_count)===0?"No papers indexed yet":"No papers found for this selection."})]})},Ce=()=>{const{orgSlug:t,taskSlug:n}=E();return t?a.jsx(X,{organizationSlug:t,taskSlug:n}):a.jsx(k,{})};export{Ce as default}; +import{n as C,i as d,b as y,B as z,w as Q,m as I,j as a,L as F,v as L,u as E}from"./index-zXfploPy.js";import{R}from"./ResearchFollowButton-CR1HR8zx.js";import{M as q}from"./MarkdownText-Bb1VEw-b.js";import{O as B}from"./OrganizationContributionGraph-DCWrbkga.js";import{b as G,u as H,c as S,P as W}from"./usePapers-Cvyic3oo.js";import{S as K}from"./searchable-select-vyxK3p1F.js";import{S as D}from"./skeleton-BM2955Gh.js";import{d as v,t as U}from"./transform-DybV8-EH.js";import{o as V,i as Z}from"./organizationNames-BVKzYEBp.js";import k from"./NotFound-DuXqkwY8.js";import{l as J}from"./LoadFailurePage-BT30AYvZ.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";/* empty css */import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./hover-card-Bps2PPl7.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./colors-BkWRhvFI.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";import"./button-DdG2zfFR.js";import"./dialog-CwG8oXdw.js";import"./search-CDqFUdOE.js";import"./loader-circle-xvdc5ppL.js";import"./alert-C95eSPNX.js";const X=({organizationSlug:t,taskSlug:n})=>{var x,_,j,b,N;const P=C(),c=G({defaultToLastMonth:!0}),{searchParams:$}=c,[w,h]=d.useState(!1),u=y(L.organization(t)),l=y(L.organizationAreasWithTasks(t)),p=H(Q.organization(t,n,c.filters),s=>z.forOrganization(t,{...c.filters,task:n,page:s,page_size:12}),{enabled:!!t});d.useEffect(()=>{h(!1)},[t,n]);const g=d.useMemo(()=>{var s;return(((s=l.data)==null?void 0:s.results)??[]).flatMap(o=>o.tasks.filter(r=>!!r.slug).map(r=>({...r,slug:r.slug,label:v(r.name,r.slug)})))},[l.data]),i=g.find(s=>s.slug===n),O=d.useMemo(()=>{var s;return(((s=p.data)==null?void 0:s.pages)??[]).flatMap(o=>o.results.map(U))},[p.data]),e=u.data??((x=l.data)==null?void 0:x.organization),m=e?V(e):null,M=((j=(_=p.data)==null?void 0:_.pages[0])==null?void 0:j.count)??0;if(I(u.error))return a.jsx(k,{});const f=J([l.error,p.error],"Failed to load organization papers. Please try again.");if(f)return f;const T=s=>{const o=s.trim().toLocaleLowerCase();return g.filter(r=>`${r.label} ${r.slug}`.toLocaleLowerCase().includes(o)).map(r=>({value:r.slug,label:r.label,description:`${r.paper_count.toLocaleString()} ${r.paper_count===1?"paper":"papers"}`}))},A=s=>{const o=s==="__all__"?`/orgs/${t}`:`/orgs/${t}/${s}`,r=$.toString();P({pathname:o,search:r?`?${r}`:""})};return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(F,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx(F,{to:"/organizations",children:"Organizations"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:(e==null?void 0:e.name)??t}),i&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:" / "}),a.jsx("span",{children:v(i.name,i.slug)})]})]}),a.jsxs("header",{className:"organization-hero",children:[a.jsxs("div",{className:"organization-hero-profile",children:[a.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),a.jsxs("h1",{className:`feed-title organization-hero-title${e&&!m&&Z(e.name)?" organization-hero-title--long":""}`,children:[e!=null&&e.logo_url&&!w?a.jsx("img",{src:e.logo_url,alt:"",width:58,height:58,onError:()=>h(!0)}):e?a.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(m??e.name).slice(0,1).toUpperCase()}):null,e?a.jsxs("span",{className:"organization-hero-name",children:[m??e.name,m&&a.jsx("span",{className:"organization-hero-full-name",children:e.name})]}):a.jsx(D,{className:"h-12 w-64"})]}),e&&a.jsx(R,{kind:"organization",entityId:e.id}),e&&a.jsxs("div",{className:"feed-subtitle",children:[((b=e.paper_count)==null?void 0:b.toLocaleString())??0," papers",(e.organization_trending_score??0)>0&&e.trending_rank&&a.jsxs(a.Fragment,{children:[" · #",e.trending_rank," trending this month"]})]}),(e==null?void 0:e.description)&&a.jsx(q,{className:"method-description",text:e.description}),e&&a.jsxs("div",{className:"organization-hero-links",children:[e.website_url&&a.jsx("a",{href:e.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),e.hf_url&&a.jsx("a",{href:e.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),e.github_url&&a.jsx("a",{href:e.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),a.jsx(B,{organizationSlug:t,organizationName:(e==null?void 0:e.name)??t})]}),a.jsx(S,{feed:c,style:{alignItems:"center",gap:16},leading:a.jsx("div",{style:{minWidth:260},children:a.jsx(K,{value:n??"__all__",onChange:A,placeholder:"All tasks",searchPlaceholder:"Search organization tasks...",emptyMessage:"No matching tasks.",ariaLabel:"Filter papers by task",selectedOption:i?{value:i.slug,label:i.label,description:`${i.paper_count.toLocaleString()} ${i.paper_count===1?"paper":"papers"}`}:{value:"__all__",label:"All tasks",description:`${((N=e==null?void 0:e.paper_count)==null?void 0:N.toLocaleString())??0} papers`},queryKey:["organization-task-options",t],queryFn:async s=>{var o;return[{value:"__all__",label:"All tasks",description:`${((o=e==null?void 0:e.paper_count)==null?void 0:o.toLocaleString())??0} papers`},...T(s)]},enabled:!l.isLoading,className:"h-[38px]"})}),children:a.jsxs("div",{className:"results-count",children:[M.toLocaleString()," papers"]})}),a.jsx(W,{query:p,cards:O,showInstitution:!1,empty:(e==null?void 0:e.paper_count)===0?"No papers indexed yet":"No papers found for this selection."})]})},Ce=()=>{const{orgSlug:t,taskSlug:n}=E();return t?a.jsx(X,{organizationSlug:t,taskSlug:n}):a.jsx(k,{})};export{Ce as default}; diff --git a/assets/OrganizationsIndexView-HZcQWq5a.js b/assets/OrganizationsIndexView-BCENMqFC.js similarity index 97% rename from assets/OrganizationsIndexView-HZcQWq5a.js rename to assets/OrganizationsIndexView-BCENMqFC.js index e7efdad2351afc5b14967198ee6c84933a0d950b..b37739ac477164ef9e4b440ef8a55538a9a75c34 100644 --- a/assets/OrganizationsIndexView-HZcQWq5a.js +++ b/assets/OrganizationsIndexView-BCENMqFC.js @@ -1 +1 @@ -import{f as m,b as x,i as g,j as e,L as j,v as u}from"./index-C7mbQ7oC.js";import{A as N,a as y}from"./alert-B9xYkRKx.js";const f=n=>n==="papers"||n==="name"?n:"trending",_=({organization:n})=>{const[d,i]=g.useState(!1);return!n.logo_url||d?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:n.name.slice(0,1).toUpperCase()}):e.jsx("span",{className:"organization-logo",children:e.jsx("img",{src:n.logo_url,alt:"",width:48,height:48,onError:()=>i(!0)})})},k=()=>{const[n,d]=m(),i=f(n.get("sort")),c=n.get("q")??"",o=x(u.organizationIndex()),p=s=>{const a=new URLSearchParams(n),t=s.sort??i,r=s.query??c;t==="trending"?a.delete("sort"):a.set("sort",t),r.trim()?a.set("q",r):a.delete("q"),d(a)},h=g.useMemo(()=>{var t;const s=c.trim().toLocaleLowerCase(),a=(((t=o.data)==null?void 0:t.results)??[]).filter(r=>[r.name,r.slug,r.hf_slug??""].join(" ").toLocaleLowerCase().includes(s));return i==="papers"?[...a].sort((r,l)=>(l.paper_count??0)-(r.paper_count??0)||r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):i==="name"?[...a].sort((r,l)=>r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):a},[o.data,c,i]);return e.jsxs("div",{className:"page organizations-page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Organizations"})]}),e.jsx("div",{className:"feed-subtitle",children:"Explore papers from leading AI organizations, ranked by sustained community momentum over the past 30 days."})]})}),e.jsxs("section",{"aria-labelledby":"organizations-heading",children:[e.jsxs("div",{className:"organizations-section-heading",children:[e.jsx("h2",{id:"organizations-heading",children:o.data?`${o.data.count.toLocaleString()} organizations`:"Organizations"}),e.jsx("span",{children:i==="trending"?"Ranked by 30-day momentum":i==="papers"?"Sorted by linked papers":"Sorted A–Z"})]}),e.jsxs("div",{className:"organizations-controls",children:[e.jsxs("label",{children:[e.jsx("span",{className:"sr-only",children:"Search organizations"}),e.jsx("input",{type:"search",value:c,onChange:s=>p({query:s.target.value}),placeholder:"Search organizations"})]}),e.jsx("div",{className:"organizations-sort","aria-label":"Sort organizations",children:[["trending","Trending"],["papers","Most papers"],["name","A–Z"]].map(([s,a])=>e.jsx("button",{type:"button",className:i===s?"active":"","aria-pressed":i===s,onClick:()=>p({sort:s}),children:a},s))})]}),o.isLoading?e.jsx("div",{className:"organizations-grid","aria-busy":"true","aria-label":"Loading organizations",children:Array.from({length:12}).map((s,a)=>e.jsxs("div",{className:"organization-card organization-card-skeleton",children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx("span",{className:"organization-logo"}),e.jsxs("div",{children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line short"})]})]}),e.jsx("div",{className:"organization-card-metrics",children:e.jsx("span",{className:"organization-skeleton-line short"})}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line"})]})]},a))}):o.error?e.jsx(N,{variant:"destructive",children:e.jsxs(y,{children:["Failed to load organizations."," ",e.jsx("button",{type:"button",onClick:()=>o.refetch(),children:"Try again"})]})}):h.length===0?e.jsxs("div",{className:"organizations-empty",children:["No organizations match “",c,"”."]}):e.jsx("div",{className:"organizations-grid",children:h.map(s=>{var r;const a=s.paper_count??0,t=s.first_paper_year&&s.latest_paper_year?s.first_paper_year===s.latest_paper_year?String(s.first_paper_year):`${s.first_paper_year}–${s.latest_paper_year}`:null;return e.jsxs(j,{to:`/orgs/${s.slug}`,className:"organization-card","aria-label":a?`Browse ${a.toLocaleString()} ${s.name} papers`:`Browse ${s.name} papers`,children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx(_,{organization:s}),e.jsxs("div",{children:[e.jsx("h3",{children:s.name}),e.jsxs("span",{children:["@",s.hf_slug??s.slug]})]})]}),e.jsxs("div",{className:"organization-card-metrics",children:[e.jsx("strong",{children:a.toLocaleString()}),e.jsx("span",{children:a===1?"paper":"papers"}),i==="trending"&&s.trending_rank&&e.jsxs("span",{className:"organization-rank",children:["#",s.trending_rank]})]}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{children:"Trending paper"}),e.jsx("strong",{children:((r=s.top_trending_paper)==null?void 0:r.title)??"No papers indexed yet"})]}),e.jsxs("div",{className:"organization-card-footer",children:[t?`Publishing ${t}`:"Research archive ready",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]},s.id)})})]})]})};export{k as default}; +import{f as m,b as x,i as g,j as e,L as j,v as u}from"./index-zXfploPy.js";import{A as N,a as y}from"./alert-C95eSPNX.js";const f=n=>n==="papers"||n==="name"?n:"trending",_=({organization:n})=>{const[d,i]=g.useState(!1);return!n.logo_url||d?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:n.name.slice(0,1).toUpperCase()}):e.jsx("span",{className:"organization-logo",children:e.jsx("img",{src:n.logo_url,alt:"",width:48,height:48,onError:()=>i(!0)})})},k=()=>{const[n,d]=m(),i=f(n.get("sort")),c=n.get("q")??"",o=x(u.organizationIndex()),p=s=>{const a=new URLSearchParams(n),t=s.sort??i,r=s.query??c;t==="trending"?a.delete("sort"):a.set("sort",t),r.trim()?a.set("q",r):a.delete("q"),d(a)},h=g.useMemo(()=>{var t;const s=c.trim().toLocaleLowerCase(),a=(((t=o.data)==null?void 0:t.results)??[]).filter(r=>[r.name,r.slug,r.hf_slug??""].join(" ").toLocaleLowerCase().includes(s));return i==="papers"?[...a].sort((r,l)=>(l.paper_count??0)-(r.paper_count??0)||r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):i==="name"?[...a].sort((r,l)=>r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):a},[o.data,c,i]);return e.jsxs("div",{className:"page organizations-page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Organizations"})]}),e.jsx("div",{className:"feed-subtitle",children:"Explore papers from leading AI organizations, ranked by sustained community momentum over the past 30 days."})]})}),e.jsxs("section",{"aria-labelledby":"organizations-heading",children:[e.jsxs("div",{className:"organizations-section-heading",children:[e.jsx("h2",{id:"organizations-heading",children:o.data?`${o.data.count.toLocaleString()} organizations`:"Organizations"}),e.jsx("span",{children:i==="trending"?"Ranked by 30-day momentum":i==="papers"?"Sorted by linked papers":"Sorted A–Z"})]}),e.jsxs("div",{className:"organizations-controls",children:[e.jsxs("label",{children:[e.jsx("span",{className:"sr-only",children:"Search organizations"}),e.jsx("input",{type:"search",value:c,onChange:s=>p({query:s.target.value}),placeholder:"Search organizations"})]}),e.jsx("div",{className:"organizations-sort","aria-label":"Sort organizations",children:[["trending","Trending"],["papers","Most papers"],["name","A–Z"]].map(([s,a])=>e.jsx("button",{type:"button",className:i===s?"active":"","aria-pressed":i===s,onClick:()=>p({sort:s}),children:a},s))})]}),o.isLoading?e.jsx("div",{className:"organizations-grid","aria-busy":"true","aria-label":"Loading organizations",children:Array.from({length:12}).map((s,a)=>e.jsxs("div",{className:"organization-card organization-card-skeleton",children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx("span",{className:"organization-logo"}),e.jsxs("div",{children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line short"})]})]}),e.jsx("div",{className:"organization-card-metrics",children:e.jsx("span",{className:"organization-skeleton-line short"})}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line"})]})]},a))}):o.error?e.jsx(N,{variant:"destructive",children:e.jsxs(y,{children:["Failed to load organizations."," ",e.jsx("button",{type:"button",onClick:()=>o.refetch(),children:"Try again"})]})}):h.length===0?e.jsxs("div",{className:"organizations-empty",children:["No organizations match “",c,"”."]}):e.jsx("div",{className:"organizations-grid",children:h.map(s=>{var r;const a=s.paper_count??0,t=s.first_paper_year&&s.latest_paper_year?s.first_paper_year===s.latest_paper_year?String(s.first_paper_year):`${s.first_paper_year}–${s.latest_paper_year}`:null;return e.jsxs(j,{to:`/orgs/${s.slug}`,className:"organization-card","aria-label":a?`Browse ${a.toLocaleString()} ${s.name} papers`:`Browse ${s.name} papers`,children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx(_,{organization:s}),e.jsxs("div",{children:[e.jsx("h3",{children:s.name}),e.jsxs("span",{children:["@",s.hf_slug??s.slug]})]})]}),e.jsxs("div",{className:"organization-card-metrics",children:[e.jsx("strong",{children:a.toLocaleString()}),e.jsx("span",{children:a===1?"paper":"papers"}),i==="trending"&&s.trending_rank&&e.jsxs("span",{className:"organization-rank",children:["#",s.trending_rank]})]}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{children:"Trending paper"}),e.jsx("strong",{children:((r=s.top_trending_paper)==null?void 0:r.title)??"No papers indexed yet"})]}),e.jsxs("div",{className:"organization-card-footer",children:[t?`Publishing ${t}`:"Research archive ready",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]},s.id)})})]})]})};export{k as default}; diff --git a/assets/PaperCard-CMv1RBTs.js b/assets/PaperCard-DeoQpCb9.js similarity index 96% rename from assets/PaperCard-CMv1RBTs.js rename to assets/PaperCard-DeoQpCb9.js index 2c70c6e5a5c2d34c4148fbc96829fc1b5cb3424b..cc59f406e223fdc43203c6220c17ce191a10fa7d 100644 --- a/assets/PaperCard-CMv1RBTs.js +++ b/assets/PaperCard-DeoQpCb9.js @@ -1 +1 @@ -import{o as p,aa as g,K as M,j as a,L as d}from"./index-C7mbQ7oC.js";import{A as L}from"./AuthorAvatar-ByN1bkoR.js";import{P as Z,S as k,T as A,M as P}from"./SotaBadges-C9FBnlBM.js";import{I as w}from"./Icon-CmlRIHPb.js";import{L as y,a as C}from"./LatexTitle-CWoMjcXY.js";import{s as h}from"./safeExternalHref-CkBrsh84.js";const E=({size:s=16})=>a.jsxs("svg",{className:"hf-logo",width:s,height:s,viewBox:"0 0 95 88",fill:"none","aria-hidden":"true",focusable:"false",children:[a.jsx("path",{fill:"#FFD21E",d:"M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"}),a.jsx("path",{fill:"#3A3B45",d:"M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32Z"}),a.jsx("path",{fill:"#FF323D",d:"M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"}),a.jsx("path",{fill:"#3A3B45",fillRule:"evenodd",clipRule:"evenodd",d:"M39.43 54a8.7 8.7 0 0 1 5.3-4.49c.4-.12.81.57 1.24 1.28.4.68.82 1.37 1.24 1.37.45 0 .9-.68 1.33-1.35.45-.7.89-1.38 1.32-1.25a8.61 8.61 0 0 1 5 4.17c3.73-2.94 5.1-7.74 5.1-10.7 0-2.34-1.57-1.6-4.09-.36l-.14.07c-2.31 1.15-5.39 2.67-8.77 2.67s-6.45-1.52-8.77-2.67c-2.6-1.29-4.23-2.1-4.23.29 0 3.05 1.46 8.06 5.47 10.97Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"}),a.jsx("path",{fill:"#FFD21E",d:"M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"}),a.jsx("path",{fill:"#FFD21E",d:"M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"})]});function U(s){const t=[...new Set(s.map(r=>r.replace(/ \(subtask\)$/,"")))],l=t.length>3?[...t.slice(0,2),`${t.length-2} more`]:t;return l.length>1?`${l.slice(0,-1).join(", ")} and ${l[l.length-1]}`:l[0]}const $="language-modeling";function N(s){return s?s.toLowerCase().replace(/\(.*?\)/g," ").replace(/[^a-z]+/g," ").replace(/\bllm\b/g," ").replace(/\s+/g," ").trim().replace(/s$/,""):""}function z(s){return N(s.slug)==="large language model"||N(s.name)==="large language model"}function B(s){return s.tags.includes($)?s.methods.filter(t=>!z(t)):s.methods}const D=({name:s,slug:t,logoUrl:l})=>{const[r,i]=g.useState(!1);return!l||r?null:a.jsx(d,{to:`/orgs/${t}`,className:"paper-organization-logo","aria-label":`View ${s} organization`,title:s,children:a.jsx("img",{src:l,alt:"",onError:()=>i(!0)})})},T=({paper:s,priority:t=!1,showInstitution:l=!0,highlightQuery:r,followReasons:i})=>{const m=p(),u=`/paper/${s.id}`,n=g.useCallback(()=>{m.prefetchQuery(M.detail(s.id))},[s.id,m]),v=s.authors.slice(0,3).map((e,o)=>{var b,F;const j=(b=s.authorIds)==null?void 0:b[o],f=(F=s.authorHfProfiles)==null?void 0:F[o];return a.jsxs(g.Fragment,{children:[o>0&&", ",f&&a.jsx(L,{className:"paper-card-author-avatar",url:f.avatarUrl}),j?a.jsx(d,{to:`/authors/${j}`,children:e}):e]},o)}),c=s.authors.length,x=B(s);return a.jsxs("article",{className:"paper-card",children:[a.jsx(d,{to:u,className:"paper-thumb-wrap",onFocus:n,onMouseEnter:n,children:a.jsx(Z,{paperId:s.id,title:s.title,thumbnailUrl:s.thumbnailUrl,priority:t})}),a.jsxs("div",{className:"paper-body",children:[a.jsxs("div",{className:"paper-body-main",children:[i&&i.length>0&&a.jsxs("div",{className:"paper-follow-reason",children:["Because you follow ",U(i)]}),a.jsxs("h3",{className:"paper-title",children:[a.jsx(d,{to:u,onFocus:n,onMouseEnter:n,children:a.jsx(y,{title:s.title,highlight:r})}),l&&s.organizations.length>0&&a.jsx("span",{className:"paper-organization-logos",children:s.organizations.map(e=>a.jsx(D,{...e},e.slug))})]}),a.jsxs("div",{className:"paper-authors",children:[v,c>3&&a.jsxs("span",{children:[", ","+",c-3," authors"]}),s.date&&a.jsxs(a.Fragment,{children:[c>0?" · ":"",a.jsx("span",{children:s.date})]}),s.citations>0&&a.jsxs(a.Fragment,{children:[c>0||s.date?" · ":"",a.jsxs("span",{children:[s.citations.toLocaleString()," citations"]})]})]}),s.abstract&&a.jsx("p",{className:"paper-abstract",children:a.jsx(C,{text:s.abstract,highlight:r})}),s.sotaRanks.length>0&&a.jsx(k,{ranks:s.sotaRanks,paperHref:u}),(s.tags.length>0||x.length>0)&&a.jsxs("div",{className:"paper-tags paper-tags--clamped",children:[s.tags.map(e=>a.jsx(A,{slug:e},e)),x.map(e=>a.jsx(P,{method:e},e.id||e.slug||e.name))]})]}),(s.githubUrl||s.hfUrl)&&a.jsxs("div",{className:"paper-resources",children:[h(s.githubUrl)&&a.jsxs("a",{className:"paper-resource is-link",href:h(s.githubUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":"Open GitHub repository",onClick:e=>e.stopPropagation(),children:[a.jsx(w,{name:"github",size:20}),s.velocity24h!=null&&s.velocity24h>0&&a.jsxs("span",{className:"resource-stat",children:[a.jsxs("span",{className:"resource-value",children:[a.jsx("span",{className:"gh-rate-arrow",children:"↑"}),s.velocity24h.toFixed(1)]}),a.jsx("span",{className:"resource-label",children:"stars / hr"})]})]}),h(s.hfUrl)&&s.hfKind&&a.jsxs("a",{className:"paper-resource is-link",href:h(s.hfUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":`Open Hugging Face ${s.hfKind}`,onClick:e=>e.stopPropagation(),children:[a.jsx(E,{size:20}),a.jsxs("span",{className:"resource-stat",children:[a.jsx("span",{className:"resource-value",children:s.hfCount}),a.jsx("span",{className:"resource-label",children:s.hfKind})]})]})]})]})]})};export{T as P}; +import{o as p,aa as g,K as M,j as a,L as d}from"./index-zXfploPy.js";import{A as L}from"./AuthorAvatar-yDgORI5K.js";import{P as Z,S as k,T as A,M as P}from"./SotaBadges-iT1SdIP5.js";import{I as w}from"./Icon-BIsGP8PD.js";import{L as y,a as C}from"./LatexTitle-CHDmKaA_.js";import{s as h}from"./safeExternalHref-CkBrsh84.js";const E=({size:s=16})=>a.jsxs("svg",{className:"hf-logo",width:s,height:s,viewBox:"0 0 95 88",fill:"none","aria-hidden":"true",focusable:"false",children:[a.jsx("path",{fill:"#FFD21E",d:"M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"}),a.jsx("path",{fill:"#3A3B45",d:"M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32Z"}),a.jsx("path",{fill:"#FF323D",d:"M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"}),a.jsx("path",{fill:"#3A3B45",fillRule:"evenodd",clipRule:"evenodd",d:"M39.43 54a8.7 8.7 0 0 1 5.3-4.49c.4-.12.81.57 1.24 1.28.4.68.82 1.37 1.24 1.37.45 0 .9-.68 1.33-1.35.45-.7.89-1.38 1.32-1.25a8.61 8.61 0 0 1 5 4.17c3.73-2.94 5.1-7.74 5.1-10.7 0-2.34-1.57-1.6-4.09-.36l-.14.07c-2.31 1.15-5.39 2.67-8.77 2.67s-6.45-1.52-8.77-2.67c-2.6-1.29-4.23-2.1-4.23.29 0 3.05 1.46 8.06 5.47 10.97Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"}),a.jsx("path",{fill:"#FFD21E",d:"M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"}),a.jsx("path",{fill:"#FF9D0B",d:"M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"}),a.jsx("path",{fill:"#FFD21E",d:"M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"})]});function U(s){const t=[...new Set(s.map(r=>r.replace(/ \(subtask\)$/,"")))],l=t.length>3?[...t.slice(0,2),`${t.length-2} more`]:t;return l.length>1?`${l.slice(0,-1).join(", ")} and ${l[l.length-1]}`:l[0]}const $="language-modeling";function N(s){return s?s.toLowerCase().replace(/\(.*?\)/g," ").replace(/[^a-z]+/g," ").replace(/\bllm\b/g," ").replace(/\s+/g," ").trim().replace(/s$/,""):""}function z(s){return N(s.slug)==="large language model"||N(s.name)==="large language model"}function B(s){return s.tags.includes($)?s.methods.filter(t=>!z(t)):s.methods}const D=({name:s,slug:t,logoUrl:l})=>{const[r,i]=g.useState(!1);return!l||r?null:a.jsx(d,{to:`/orgs/${t}`,className:"paper-organization-logo","aria-label":`View ${s} organization`,title:s,children:a.jsx("img",{src:l,alt:"",onError:()=>i(!0)})})},T=({paper:s,priority:t=!1,showInstitution:l=!0,highlightQuery:r,followReasons:i})=>{const m=p(),u=`/paper/${s.id}`,n=g.useCallback(()=>{m.prefetchQuery(M.detail(s.id))},[s.id,m]),v=s.authors.slice(0,3).map((e,o)=>{var b,F;const j=(b=s.authorIds)==null?void 0:b[o],f=(F=s.authorHfProfiles)==null?void 0:F[o];return a.jsxs(g.Fragment,{children:[o>0&&", ",f&&a.jsx(L,{className:"paper-card-author-avatar",url:f.avatarUrl}),j?a.jsx(d,{to:`/authors/${j}`,children:e}):e]},o)}),c=s.authors.length,x=B(s);return a.jsxs("article",{className:"paper-card",children:[a.jsx(d,{to:u,className:"paper-thumb-wrap",onFocus:n,onMouseEnter:n,children:a.jsx(Z,{paperId:s.id,title:s.title,thumbnailUrl:s.thumbnailUrl,priority:t})}),a.jsxs("div",{className:"paper-body",children:[a.jsxs("div",{className:"paper-body-main",children:[i&&i.length>0&&a.jsxs("div",{className:"paper-follow-reason",children:["Because you follow ",U(i)]}),a.jsxs("h3",{className:"paper-title",children:[a.jsx(d,{to:u,onFocus:n,onMouseEnter:n,children:a.jsx(y,{title:s.title,highlight:r})}),l&&s.organizations.length>0&&a.jsx("span",{className:"paper-organization-logos",children:s.organizations.map(e=>a.jsx(D,{...e},e.slug))})]}),a.jsxs("div",{className:"paper-authors",children:[v,c>3&&a.jsxs("span",{children:[", ","+",c-3," authors"]}),s.date&&a.jsxs(a.Fragment,{children:[c>0?" · ":"",a.jsx("span",{children:s.date})]}),s.citations>0&&a.jsxs(a.Fragment,{children:[c>0||s.date?" · ":"",a.jsxs("span",{children:[s.citations.toLocaleString()," citations"]})]})]}),s.abstract&&a.jsx("p",{className:"paper-abstract",children:a.jsx(C,{text:s.abstract,highlight:r})}),s.sotaRanks.length>0&&a.jsx(k,{ranks:s.sotaRanks,paperHref:u}),(s.tags.length>0||x.length>0)&&a.jsxs("div",{className:"paper-tags paper-tags--clamped",children:[s.tags.map(e=>a.jsx(A,{slug:e},e)),x.map(e=>a.jsx(P,{method:e},e.id||e.slug||e.name))]})]}),(s.githubUrl||s.hfUrl)&&a.jsxs("div",{className:"paper-resources",children:[h(s.githubUrl)&&a.jsxs("a",{className:"paper-resource is-link",href:h(s.githubUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":"Open GitHub repository",onClick:e=>e.stopPropagation(),children:[a.jsx(w,{name:"github",size:20}),s.velocity24h!=null&&s.velocity24h>0&&a.jsxs("span",{className:"resource-stat",children:[a.jsxs("span",{className:"resource-value",children:[a.jsx("span",{className:"gh-rate-arrow",children:"↑"}),s.velocity24h.toFixed(1)]}),a.jsx("span",{className:"resource-label",children:"stars / hr"})]})]}),h(s.hfUrl)&&s.hfKind&&a.jsxs("a",{className:"paper-resource is-link",href:h(s.hfUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":`Open Hugging Face ${s.hfKind}`,onClick:e=>e.stopPropagation(),children:[a.jsx(E,{size:20}),a.jsxs("span",{className:"resource-stat",children:[a.jsx("span",{className:"resource-value",children:s.hfCount}),a.jsx("span",{className:"resource-label",children:s.hfKind})]})]})]})]})]})};export{T as P}; diff --git a/assets/PaperDetailView-CALo_iMZ.js b/assets/PaperDetailView-9np-GRIe.js similarity index 98% rename from assets/PaperDetailView-CALo_iMZ.js rename to assets/PaperDetailView-9np-GRIe.js index a0b74f2ecccca3ade0b518970e04f885151744fd..036754f350fca179abce1d1fcf60cb69c38cc879 100644 --- a/assets/PaperDetailView-CALo_iMZ.js +++ b/assets/PaperDetailView-9np-GRIe.js @@ -1,4 +1,4 @@ -import{d as Ee,b as G,E as Ys,F as ne,G as Js,n as Jt,I as K,i as x,J as Zs,K as me,B as z,M as dt,j as e,C as ut,o as W,v as Q,N as Ne,O as mt,X as Zt,P as ea,Q as es,R as Y,S as ts,U as fe,V as pe,W as ss,Y as ht,Z as we,_ as Rt,$ as It,a0 as ta,a1 as sa,L as H,a2 as aa,a3 as ra,a4 as na,a5 as ia,a6 as as,a7 as oa,l as la,a8 as ca,A as Ce,x as da,a as Pe,a9 as rs,aa as Se,ab as Lt,k as ns,u as ua,ac as At,ad as ma,ae as Tt,af as ha,D as Dt,ag as pa,ah as fa,ai as ga,aj as xa,ak as ba,al as ja,am as va}from"./index-C7mbQ7oC.js";import{u as re}from"./useMutation-BpxgUUAH.js";import{I as F}from"./Icon-CmlRIHPb.js";import{T as _a,M as ya,S as ka,P as Na}from"./SotaBadges-C9FBnlBM.js";import{L as ye,a as nt}from"./LatexTitle-CWoMjcXY.js";import{u as is}from"./preferences-CEkjrc1F.js";import{s as wa,a as Ca}from"./transform-DqP0joLu.js";import{r as os,p as Sa}from"./paperReader-td2aJigh.js";import{u as Ea,f as Pa}from"./useDocumentTitle-CW7---gq.js";import{s as V}from"./safeExternalHref-CkBrsh84.js";import{m as $a}from"./mlIntern-_HMNK5gK.js";import{S as he}from"./skeleton-CdM3kzgR.js";import{A as Ra,a as Ia}from"./alert-B9xYkRKx.js";import{B as A}from"./button-C74A0kjU.js";import{D as $e,a as Re,c as Ie,b as Le,d as Ae,e as pt}from"./dialog-SGYc4SEC.js";import{A as La,a as Aa}from"./AgentLogos-DQxXPK4g.js";import{C as Ta}from"./copy-CW8zF7LB.js";import{i as ls,a as cs,r as Da,b as Fa,e as Ua,p as za}from"./cacheSync-B5MkQmxG.js";import{I as U}from"./input-CUgT0TVW.js";import{S as Ft}from"./searchable-select-Bliy0xu5.js";import{L as ft}from"./loader-circle-C-zRp70o.js";import{T as Te,n as Ma,C as Ba}from"./CatalogEntityPreviewLink-YzSzhDS2.js";import{S as ds,L as O,a as Ha}from"./SignInToEditDialog-BM4LK-7j.js";import{u as je}from"./useQueries-Brwl8_-6.js";import{s as us,p as ms}from"./submissions-kmkQwfld.js";import{D as Oa}from"./database-ZJHYkofi.js";import{P as De}from"./plus-OEWCg9jd.js";import{S as it}from"./search-D-Gt8o2I.js";import{B as qa}from"./badge-v4fUpMHE.js";import{G as Ga}from"./globe-DZCiwX4U.js";import{G as Xa}from"./github-BTtBL5ys.js";import{u as hs}from"./index-BB1SuuQ4.js";import{C as Ka,E as Qa}from"./ExternalSourceEvalBadge-BTgMUVtk.js";import{M as Va}from"./index-x0ZvJOPW.js";import{r as Wa}from"./index-IasWOycb.js";import{u as Ya}from"./useIntersectionObserver-DB1LvpXI.js";import{S as Ut,s as Ja}from"./savedPapersAuth-D7aCrR4b.js";import{o as Za}from"./organizationNames-BVKzYEBp.js";import{A as er}from"./AuthorAvatar-ByN1bkoR.js";import"./colors-BkWRhvFI.js";import"./popover-BKP3Q8y2.js";import"./hover-card-dQTOLSFv.js";import"./textarea-CDxpuxrB.js";/** +import{d as Ee,b as G,E as Ys,F as ne,G as Js,n as Jt,I as K,i as x,J as Zs,K as me,B as z,M as dt,j as e,C as ut,o as W,v as Q,N as Ne,O as mt,X as Zt,P as ea,Q as es,R as Y,S as ts,U as fe,V as pe,W as ss,Y as ht,Z as we,_ as Rt,$ as It,a0 as ta,a1 as sa,L as H,a2 as aa,a3 as ra,a4 as na,a5 as ia,a6 as as,a7 as oa,l as la,a8 as ca,A as Ce,x as da,a as Pe,a9 as rs,aa as Se,ab as Lt,k as ns,u as ua,ac as At,ad as ma,ae as Tt,af as ha,D as Dt,ag as pa,ah as fa,ai as ga,aj as xa,ak as ba,al as ja,am as va}from"./index-zXfploPy.js";import{u as re}from"./useMutation-BUzcGl22.js";import{I as F}from"./Icon-BIsGP8PD.js";import{T as _a,M as ya,S as ka,P as Na}from"./SotaBadges-iT1SdIP5.js";import{L as ye,a as nt}from"./LatexTitle-CHDmKaA_.js";import{u as is}from"./preferences-D14_7whj.js";import{s as wa,a as Ca}from"./transform-DybV8-EH.js";import{r as os,p as Sa}from"./paperReader-td2aJigh.js";import{u as Ea,f as Pa}from"./useDocumentTitle-D5Lm7HnU.js";import{s as V}from"./safeExternalHref-CkBrsh84.js";import{m as $a}from"./mlIntern-grrEWlOc.js";import{S as he}from"./skeleton-BM2955Gh.js";import{A as Ra,a as Ia}from"./alert-C95eSPNX.js";import{B as A}from"./button-DdG2zfFR.js";import{D as $e,a as Re,c as Ie,b as Le,d as Ae,e as pt}from"./dialog-CwG8oXdw.js";import{A as La,a as Aa}from"./AgentLogos-B4KnHiAA.js";import{C as Ta}from"./copy-m6O6YN1i.js";import{i as ls,a as cs,r as Da,b as Fa,e as Ua,p as za}from"./cacheSync-B8Wzgn3r.js";import{I as U}from"./input-8a3t64eP.js";import{S as Ft}from"./searchable-select-vyxK3p1F.js";import{L as ft}from"./loader-circle-xvdc5ppL.js";import{T as Te,n as Ma,C as Ba}from"./CatalogEntityPreviewLink-DnHOZ92z.js";import{S as ds,L as O,a as Ha}from"./SignInToEditDialog-CljPiv0g.js";import{u as je}from"./useQueries-CWGw-LuY.js";import{s as us,p as ms}from"./submissions-BxOBDzDu.js";import{D as Oa}from"./database-CTj1jPOu.js";import{P as De}from"./plus-CgMl1zht.js";import{S as it}from"./search-CDqFUdOE.js";import{B as qa}from"./badge-OAhzsIW0.js";import{G as Ga}from"./globe-Tcqgw0E1.js";import{G as Xa}from"./github-Owfa1ijA.js";import{u as hs}from"./index-C0RThCMJ.js";import{C as Ka,E as Qa}from"./ExternalSourceEvalBadge-CSFyZoUT.js";import{M as Va}from"./index-C7xL4d8L.js";import{r as Wa}from"./index-CzO9keTQ.js";import{u as Ya}from"./useIntersectionObserver-BPMMxYA4.js";import{S as Ut,s as Ja}from"./savedPapersAuth-DYNfX70A.js";import{o as Za}from"./organizationNames-BVKzYEBp.js";import{A as er}from"./AuthorAvatar-yDgORI5K.js";import"./colors-BkWRhvFI.js";import"./popover-95g3ENJy.js";import"./hover-card-Bps2PPl7.js";import"./textarea-rRn3nkIm.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/PaperPreviewLink-01QFeKOc.js b/assets/PaperPreviewLink-sNyojKn1.js similarity index 98% rename from assets/PaperPreviewLink-01QFeKOc.js rename to assets/PaperPreviewLink-sNyojKn1.js index fbf0dcad4bf9f953c6c9be5d15a79d2454b9b224..43c387c0b428c72825056cf3c2e2e9d410a4d8cf 100644 --- a/assets/PaperPreviewLink-01QFeKOc.js +++ b/assets/PaperPreviewLink-sNyojKn1.js @@ -1,4 +1,4 @@ -import{o as F,f as j,m as b,a as ce,p as L,b as O,n as z,h as ue,s as he,c as pe,v as me,S as fe}from"./index-x0ZvJOPW.js";import{l as de}from"./index-IasWOycb.js";import D from"./katex-DkKDou_j.js";import{j as h,aa as E,al as xe,B as Z,G as C,K as J,e as ge,o as ye,L as T,b as we,m as be}from"./index-C7mbQ7oC.js";import{H as Ne,a as ve,b as ke}from"./hover-card-dQTOLSFv.js";import{u as Fe}from"./useMutation-BpxgUUAH.js";function je(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:s},exit:{mathFlow:i,mathFlowFence:n,mathFlowFenceMeta:r,mathFlowValue:l,mathText:o,mathTextData:l}};function e(a){const c={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[c]}},a)}function t(){this.buffer()}function r(){const a=this.resume(),c=this.stack[this.stack.length-1];F(c.type==="math"),c.meta=a}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(a){const c=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),m=this.stack[this.stack.length-1];F(m.type==="math"),this.exit(a),m.value=c;const f=m.data.hChildren[0];F(f.type==="element"),F(f.tagName==="code"),f.children.push({type:"text",value:c}),this.data.mathFlowInside=void 0}function s(a){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},a),this.buffer()}function o(a){const c=this.resume(),m=this.stack[this.stack.length-1];F(m.type==="inlineMath"),this.exit(a),m.value=c,m.data.hChildren.push({type:"text",value:c})}function l(a){this.config.enter.data.call(this,a),this.config.exit.data.call(this,a)}}function Ce(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),n.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` +import{o as F,f as j,m as b,a as ce,p as L,b as O,n as z,h as ue,s as he,c as pe,v as me,S as fe}from"./index-C7xL4d8L.js";import{l as de}from"./index-CzO9keTQ.js";import D from"./katex-DkKDou_j.js";import{j as h,aa as E,al as xe,B as Z,G as C,K as J,e as ge,o as ye,L as T,b as we,m as be}from"./index-zXfploPy.js";import{H as Ne,a as ve,b as ke}from"./hover-card-Bps2PPl7.js";import{u as Fe}from"./useMutation-BUzcGl22.js";function je(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:s},exit:{mathFlow:i,mathFlowFence:n,mathFlowFenceMeta:r,mathFlowValue:l,mathText:o,mathTextData:l}};function e(a){const c={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[c]}},a)}function t(){this.buffer()}function r(){const a=this.resume(),c=this.stack[this.stack.length-1];F(c.type==="math"),c.meta=a}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(a){const c=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),m=this.stack[this.stack.length-1];F(m.type==="math"),this.exit(a),m.value=c;const f=m.data.hChildren[0];F(f.type==="element"),F(f.tagName==="code"),f.children.push({type:"text",value:c}),this.data.mathFlowInside=void 0}function s(a){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},a),this.buffer()}function o(a){const c=this.resume(),m=this.stack[this.stack.length-1];F(m.type==="inlineMath"),this.exit(a),m.value=c,m.data.hChildren.push({type:"text",value:c})}function l(a){this.config.enter.data.call(this,a),this.config.exit.data.call(this,a)}}function Ce(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),n.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` `,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:r,inlineMath:n}};function r(s,o,l,a){const c=s.value||"",m=l.createTracker(a),f="$".repeat(Math.max(de(c,"$")+1,2)),g=l.enter("mathFlow");let d=m.move(f);if(s.meta){const x=l.enter("mathFlowMeta");d+=m.move(l.safe(s.meta,{after:` `,before:d,encode:["$"],...m.current()})),x()}return d+=m.move(` `),c&&(d+=m.move(c+` diff --git a/assets/PaperReaderView-F7UTxgjG.js b/assets/PaperReaderView-COprZJNl.js similarity index 91% rename from assets/PaperReaderView-F7UTxgjG.js rename to assets/PaperReaderView-COprZJNl.js index 4379f1a4e9e2c2e3057a62d94fb3c8aa6ba13532..7c07bf5694b3314b2d5256c6bb4e419b85aa0abf 100644 --- a/assets/PaperReaderView-F7UTxgjG.js +++ b/assets/PaperReaderView-COprZJNl.js @@ -1 +1 @@ -import{i as s,b as A,K as O,j as a,A as te,u as Oe,G as Fe,n as Ke,al as _e,af as De,L as J}from"./index-C7mbQ7oC.js";import{u as Ue,R as qe,A as Ve,c as Qe,d as Xe,a as Ge,P as Ye,e as Ze}from"./chatLifecycle-BpoMzV5s.js";import{M as Je}from"./MarkdownText-C_P18qq4.js";import{f as et,w as tt,s as at,e as rt,a as ee,b as Se,c as Ce}from"./paperReader-td2aJigh.js";import{c as st}from"./chat-CzLyMU7n.js";import{s as ae}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as nt}from"./ChatView-y69JL9_c.js";import"./chatSessions-DoTYg8fL.js";/* empty css */import"./hover-card-dQTOLSFv.js";import"./CatalogEntityPreviewLink-YzSzhDS2.js";import"./github-BTtBL5ys.js";import"./file-text-Dr39034X.js";import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./useMutation-BpxgUUAH.js";import"./thumbs-up-CKAZaTJI.js";import"./copy-CW8zF7LB.js";import"./arrow-left-CUv6eC4Z.js";import"./external-link-DoKuCzRa.js";import"./plus-OEWCg9jd.js";import"./search-D-Gt8o2I.js";import"./chevron-up-DDW86UfG.js";import"./AuthorAvatar-ByN1bkoR.js";import"./McpShowcase-DBD4uYFH.js";import"./AgentLogos-DQxXPK4g.js";import"./share-2-CUYBMhd4.js";import"./Icon-CmlRIHPb.js";import"./mlIntern-_HMNK5gK.js";import"./openrouter-CneKDfu2.js";function it(r){return r instanceof te&&r.status===422?"This page could not be turned into a readable paper.":r instanceof te&&r.status===503?"Paper content is still being prepared. Please try again later.":"The paper could not be loaded."}function ot({paperId:r,paperKey:i,paperTitle:c,paperHref:b,sourceUrl:t,resources:o,paperVersion:g="",selectionEnabled:v=!1,onReady:w,onPaperSelection:F,onPaperSelectionError:d}){var T;const E=s.useRef(null),x=et(t),C=A({...O.webPage(r),enabled:!x,retry:!1}),P=!x&&C.isPending,S=x||((T=C.data)==null?void 0:T.frameable)===!0,[u,$]=s.useState("original"),p=S&&u==="original",m=A({...O.webMarkdown(r),retry:(D,I)=>D<2&&!(I instanceof te&&I.status<500),retryDelay:3e3}),R=m.isSuccess;s.useEffect(()=>{R&&(w==null||w())},[w,R]),Ue({enabled:v&&!!g&&R&&!p,pagesRoot:E,routeId:i,paperVersion:g,numPages:1,onSelect:F,onError:d});const y=m.data?tt(m.data):"",K=!!(o!=null&&o.projectPage&&at(o.projectPage.href,t));return a.jsxs("div",{className:"pdf-viewer",children:[a.jsx(qe,{paperTitle:c,paperHref:b,resources:o,label:"Paper controls",children:a.jsxs("div",{className:"pdf-toolbar-controls",children:[S&&a.jsxs("div",{className:"reader-web-view-toggle",role:"group","aria-label":"Paper view",children:[a.jsx("button",{type:"button","aria-pressed":p,onClick:()=>$("original"),children:"Original"}),a.jsx("button",{type:"button","aria-pressed":!p,title:"Readable text; select a passage to ask the chat about it",onClick:()=>$("text"),children:"Text"})]}),!K&&a.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})}),a.jsx("div",{className:"pdf-scroll-frame",children:P?a.jsx("div",{className:"pdf-loading",role:"status",children:"Loading the paper…"}):p?a.jsx("iframe",{className:"reader-web-frame",src:t,title:`Original page: ${c}`,sandbox:"allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox",referrerPolicy:"strict-origin-when-cross-origin"}):a.jsx("div",{className:"pdf-scroll",role:"region","aria-label":"Paper web page",children:m.isPending?a.jsx("div",{className:"pdf-loading",role:"status",children:"Preparing a readable version of this page…"}):m.isError?a.jsxs("div",{className:"pdf-error",role:"alert",children:[a.jsx("p",{children:it(m.error)}),a.jsxs("div",{children:[a.jsx("button",{type:"button",onClick:()=>void m.refetch(),children:"Retry"})," ",a.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})]}):a.jsxs("article",{ref:E,className:"reader-web-document","data-page":"1",children:[!y.startsWith("# ")&&a.jsx("h1",{children:c}),a.jsx(Je,{text:y})]})})})]})}const ke=66,ct=240,re="pwc:reader:split-ratio";function lt(r){const i=Number(sessionStorage.getItem(Ce(r)));return Number.isInteger(i)&&i>0?i:1}function dt(){const r=Number(localStorage.getItem(re));return Number.isFinite(r)&&r>=45&&r<=75?r:ke}function ut(r){const i=ae(r);if(!i)return null;const c=new URL(i);return(c.hostname==="arxiv.org"||c.hostname==="www.arxiv.org")&&c.pathname.startsWith("/pdf/")&&c.pathname.endsWith(".pdf")&&(c.pathname=c.pathname.slice(0,-4)),c.href}const pt=/^\/pdf\/(\d{4}\.\d{4,5}(?:v\d{1,3})?|[a-z]+(?:-[a-z]+)*(?:\.[A-Z]{2})?\/\d{7}(?:v\d{1,3})?)$/;function ft(r){const i=new URL(r),c=i.pathname.match(pt);return(i.hostname==="arxiv.org"||i.hostname==="www.arxiv.org")&&c&&!i.search?_e(`/paper-assets/arxiv-pdf/${c[1]}`)??r:r}function mt(r){return new URL(r).hostname.replace(/^www\./,"")}function ht(r){if(!r)return{};const i={};for(const t of r.repositories??[]){if(!t.is_official)continue;const o=ae(t.url);if(!o)continue;const g=new URL(o),v=g.pathname.split("/").filter(Boolean);if((g.hostname==="github.com"||g.hostname==="www.github.com")&&v.length>=2){i.repository={href:o,stars:t.num_stars||0};break}}const c=[...r.project_pages??[]].sort((t,o)=>Number(o.is_official)-Number(t.is_official));for(const t of c){const o=ae(t.url);if(o){i.projectPage={href:o,label:mt(o)};break}}const b=r.hf_artifact_summary?r.hf_artifact_summary.model_count+r.hf_artifact_summary.dataset_count+r.hf_artifact_summary.space_count:new Set([...r.hf_models??[],...r.hf_datasets??[],...r.hf_spaces??[]]).size;return b>0&&r.arxiv_id&&(i.huggingFace={href:`https://huggingface.co/papers/${r.arxiv_id.replace(/v\d+$/i,"")}`,count:b}),i}function gt({routeId:r}){var we,Pe,Re,ye,je;const i=Ke(),c=A(O.detail(r)),b=A({queryKey:["chatAvailability"],queryFn:()=>st.getAvailability(),refetchInterval:3e4,retry:!1}),t=c.data,o=t?rt(t):null,g=o?null:(t==null?void 0:t.source)==="external"?_e(`/paper-assets/external/${t.id}/paper.pdf`):ut(t==null?void 0:t.url_pdf),v=g&&(t==null?void 0:t.source)!=="external"?ft(g):g,w=ht(t),F=s.useMemo(()=>{var e;return(e=t==null?void 0:t.author_links)==null?void 0:e.flatMap(n=>n.id?[{id:n.id,name:n.name,avatarUrl:n.hf_avatar_url}]:[])},[t==null?void 0:t.author_links]),d=((we=t==null?void 0:t.arxiv_id)==null?void 0:we.replace(/v\d+$/i,""))||r,E=s.useCallback(()=>i(`/paper/${d}`),[d,i]),[x,C]=s.useState(()=>sessionStorage.getItem(ee(r))||void 0),[P,S]=s.useState(dt),[u,$]=s.useState(()=>sessionStorage.getItem(Se(r))==="1"),[p,m]=s.useState("paper"),[R,y]=s.useState(),[K,T]=s.useState(),[D,I]=s.useState(!1),Ne=s.useCallback(()=>I(!0),[]),[Ae,_]=s.useState(""),[se]=s.useState(()=>lt(r)),[k,Ee]=s.useState(0),[ne,ie]=s.useState(!1),[$e,oe]=s.useState(!1),M=s.useRef(null),U=s.useRef(null),z=s.useRef(null),ce=s.useRef(null),le=s.useRef(null),q=s.useRef(!1),W=s.useRef(!1),V=s.useRef(0),j=s.useRef(0),Q=s.useRef(0),N=s.useRef(P),de=s.useRef(se),X=s.useRef(t==null?void 0:t.version),ue=Qe().reset,pe=s.useRef(x),f=k>=840;s.useEffect(()=>{pe.current!==x&&(pe.current=x,ue())},[x,ue]),s.useEffect(()=>{t!=null&&t.version&&X.current&&t.version!==X.current&&(y(void 0),_("")),X.current=t==null?void 0:t.version},[t==null?void 0:t.version]),s.useEffect(()=>()=>{window.clearTimeout(V.current),cancelAnimationFrame(j.current)},[]),s.useLayoutEffect(()=>{const e=M.current;if(!e)return;const n=()=>Ee(e.clientWidth);n();const l=new ResizeObserver(n);return l.observe(e),()=>l.disconnect()},[t]),s.useEffect(()=>{if(!t)return;document.title=`${t.title} — Papers With Code reader`;let e=document.querySelector('meta[name="robots"]');const n=!e;e||(e=document.createElement("meta"),e.name="robots",document.head.appendChild(e));const l=e.content;e.content="noindex, nofollow";let h=document.querySelector('link[rel="canonical"]');const Be=!h;h||(h=document.createElement("link"),h.rel="canonical",document.head.appendChild(h));const He=h.href;return h.href=`${window.location.origin}/paper/${d}`,()=>{document.title="Papers With Code",n?e==null||e.remove():e&&(e.content=l),Be?h==null||h.remove():h&&(h.href=He)}},[d,t]);const L=s.useCallback(e=>{if(!k)return Math.max(45,Math.min(75,e));const n=480/k*100,l=100-360/k*100;return Math.max(n,Math.min(l,e))},[k]);s.useEffect(()=>S(e=>{const n=L(e);return N.current=n,n}),[L]);const B=e=>{const n=L(e);N.current=n,S(n),localStorage.setItem(re,String(n))},fe=e=>{var l;const n=L(e);N.current=n,U.current&&(U.current.style.width=`${n}%`),z.current&&(z.current.style.width=`${100-n}%`),(l=ce.current)==null||l.setAttribute("aria-valuenow",String(Math.round(n)))},me=e=>{Q.current=e,!j.current&&(j.current=requestAnimationFrame(()=>{var l;j.current=0;const n=(l=M.current)==null?void 0:l.getBoundingClientRect();n!=null&&n.width&&fe((Q.current-n.left)/n.width*100)}))},Te=e=>{W.current=!0,ie(!0),e.currentTarget.setPointerCapture(e.pointerId),me(e.clientX)},G=()=>{var e;if(W.current){if(j.current){cancelAnimationFrame(j.current),j.current=0;const n=(e=M.current)==null?void 0:e.getBoundingClientRect();n!=null&&n.width&&fe((Q.current-n.left)/n.width*100)}W.current=!1,S(N.current),localStorage.setItem(re,String(N.current)),ie(!1)}},he=e=>{window.clearTimeout(V.current),oe(!0),$(e),sessionStorage.setItem(Se(r),e?"1":"0"),V.current=window.setTimeout(()=>oe(!1),ct+40)},ge=e=>{q.current=!0,he(e)};s.useEffect(()=>{var e;q.current&&(q.current=!1,(e=u?le.current:z.current)==null||e.focus())},[u]);const Ie=e=>{C(e),sessionStorage.setItem(ee(r),e)},Me=()=>{C(void 0),sessionStorage.removeItem(ee(r)),y(void 0),_("")},be=((Pe=b.data)==null?void 0:Pe.paper_reader_selection_enabled)===!0,ve=e=>{y(e),_(`Selection from page ${e.page} added to chat`),f&&u&&he(!1)},ze=s.useCallback(e=>{y(e),e||_("")},[]),Y=((Re=b.data)==null?void 0:Re.paper_reader_citations_enabled)===!0&&!!v,H=A({...O.layout(d),enabled:Y&&!!d}).data,We=s.useMemo(()=>Y?{layout:H,open:e=>{const n=H?Xe(H,e):[];n.length&&(T(l=>({boxes:n,nonce:((l==null?void 0:l.nonce)??0)+1})),m("paper"))}}:null,[Y,H]),xe=De()&&((ye=b.data)==null?void 0:ye.paper_reader_chat_enabled)!==!1,Z=!!(t&&xe&&!(o&&!D)),Le=t&&xe&&!Z?a.jsx("div",{className:"reader-chat-unavailable",role:"status",children:"Chat opens once the paper is ready."}):t&&Z?a.jsx(nt,{mode:"paper",routeSessionId:x,primaryPaper:{id:t.id,routeId:d,title:t.title,arxivId:t.arxiv_id},currentPage:()=>de.current,paperSelection:R,onPaperSelectionChange:ze,onSessionId:Ie,onReaderSubmit:()=>m("assistant"),onReaderNewChat:Me,onReaderClose:f?()=>ge(!0):void 0}):a.jsx("div",{className:"reader-chat-unavailable",children:"Chat is not enabled for this preview."});return c.isLoading?a.jsx("div",{className:"reader-status",role:"status",children:"Loading paper…"}):c.error||!t?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Paper not found."}),a.jsx(J,{to:"/papers",children:"Browse papers"})]}):((je=b.data)==null?void 0:je.native_pdf_reader_enabled)===!1?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"The native reader is currently unavailable."}),a.jsx(J,{to:`/paper/${d}`,children:"Back to paper"})]}):!v&&!o?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Native reading is unavailable for this resource."}),a.jsx(J,{to:`/paper/${d}`,children:"Back to paper"})]}):a.jsxs("div",{className:"paper-reader-shell",children:[!f&&a.jsxs("div",{className:"reader-tabs",role:"tablist","aria-label":"Reader panels",children:[a.jsx("button",{type:"button",role:"tab","aria-selected":p==="paper",onClick:()=>m("paper"),children:"Paper"}),a.jsxs("button",{type:"button",role:"tab","aria-selected":p==="assistant","aria-label":R&&p!=="assistant"?"Chat, selection attached":"Chat",onClick:()=>m("assistant"),children:["Chat",R&&p!=="assistant"&&a.jsx("span",{className:"reader-tab-pending","aria-hidden":"true"})]})]}),a.jsx(Ge,{variant:"reader",children:a.jsxs("div",{ref:M,className:`reader-workspace${f?" is-desktop":" is-tabs"}${u?" is-assistant-collapsed":""}${ne?" is-resizing":""}`,"data-testid":"paper-chat-workspace",children:[a.jsx("section",{ref:U,className:`reader-paper-pane${!f&&p!=="paper"?" is-hidden":""}`,style:f?{width:u?"100%":`${P}%`}:void 0,role:"tabpanel","aria-label":"Paper","aria-hidden":!f&&p!=="paper",children:o?a.jsx(ot,{paperId:t.id,paperKey:d,paperTitle:t.title,paperHref:`/paper/${d}`,sourceUrl:o,resources:w,paperVersion:t.version,selectionEnabled:be,onReady:Ne,onPaperSelection:ve,onPaperSelectionError:_}):v&&a.jsx(Ye,{url:v,downloadUrl:g??v,paperKey:d,paperTitle:t.title,paperHref:`/paper/${d}`,onClose:E,resources:w,initialPage:se,resizeActive:ne||$e,selectionEnabled:be,paperVersion:t.version,authors:F,loadErrorMessage:t.source==="external"?"Paper content is still being prepared. Please try again later.":void 0,onPaperSelection:ve,onPaperSelectionError:_,highlight:K,onPageChange:e=>{de.current=e,sessionStorage.setItem(Ce(r),String(e))}})}),f&&!u&&a.jsx("div",{ref:ce,className:"reader-resize-handle",role:"separator","aria-label":"Resize paper and Chat panels","aria-orientation":"vertical","aria-valuemin":45,"aria-valuemax":75,"aria-valuenow":Math.round(P),tabIndex:0,onPointerDown:Te,onPointerMove:e=>{W.current&&me(e.clientX)},onPointerUp:G,onPointerCancel:G,onLostPointerCapture:G,onDoubleClick:()=>B(ke),onKeyDown:e=>{(e.key==="ArrowLeft"||e.key==="ArrowRight")&&(e.preventDefault(),B(P+(e.key==="ArrowRight"?2:-2))),e.key==="Home"&&B(45),e.key==="End"&&B(75)}}),a.jsx("aside",{ref:z,id:"reader-chat-panel",className:`reader-assistant-pane${!f&&p!=="assistant"?" is-hidden":""}${f&&u?" is-collapsed":""}`,style:f?{width:u?0:`${100-P}%`}:void 0,role:"tabpanel","aria-label":"Chat","aria-hidden":!f&&p!=="assistant"||u,tabIndex:-1,children:a.jsx(Ze.Provider,{value:We,children:Le})}),a.jsx("div",{className:"sr-only","aria-live":"polite",children:Ae}),f&&(u||!Z)&&a.jsx("button",{ref:le,type:"button",className:"reader-collapse-assistant","aria-controls":"reader-chat-panel","aria-expanded":!u,onClick:()=>ge(!u),children:u?"Open chat":"Hide chat"})]})})]})}function Yt(){const{paperId:r=""}=Oe(),i=Fe(r).replace(/v\d+$/i,"");return a.jsx(Ve,{workspaceKey:`reader:${r}`,children:a.jsx(gt,{routeId:i},i)})}export{Yt as default,ht as readerToolbarResources}; +import{i as s,b as A,K as O,j as a,A as te,u as Oe,G as Fe,n as Ke,al as _e,af as De,L as J}from"./index-zXfploPy.js";import{u as Ue,R as qe,A as Ve,c as Qe,d as Xe,a as Ge,P as Ye,e as Ze}from"./chatLifecycle-GJs-uXCu.js";import{M as Je}from"./MarkdownText-Bb1VEw-b.js";import{f as et,w as tt,s as at,e as rt,a as ee,b as Se,c as Ce}from"./paperReader-td2aJigh.js";import{c as st}from"./chat-DmUFZSBo.js";import{s as ae}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as nt}from"./ChatView-192kqKL8.js";import"./chatSessions-CmAkmxh3.js";/* empty css */import"./hover-card-Bps2PPl7.js";import"./CatalogEntityPreviewLink-DnHOZ92z.js";import"./github-Owfa1ijA.js";import"./file-text-O68spzAf.js";import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./useMutation-BUzcGl22.js";import"./thumbs-up-DqbETqwk.js";import"./copy-m6O6YN1i.js";import"./arrow-left-S-Su9z6A.js";import"./external-link-DVZ4ssSI.js";import"./plus-CgMl1zht.js";import"./search-CDqFUdOE.js";import"./chevron-up-m-cftIwr.js";import"./AuthorAvatar-yDgORI5K.js";import"./McpShowcase-BfUatp1t.js";import"./AgentLogos-B4KnHiAA.js";import"./share-2-DtDc8vUX.js";import"./Icon-BIsGP8PD.js";import"./mlIntern-grrEWlOc.js";import"./openrouter-W29c61y0.js";function it(r){return r instanceof te&&r.status===422?"This page could not be turned into a readable paper.":r instanceof te&&r.status===503?"Paper content is still being prepared. Please try again later.":"The paper could not be loaded."}function ot({paperId:r,paperKey:i,paperTitle:c,paperHref:b,sourceUrl:t,resources:o,paperVersion:g="",selectionEnabled:v=!1,onReady:w,onPaperSelection:F,onPaperSelectionError:d}){var T;const E=s.useRef(null),x=et(t),C=A({...O.webPage(r),enabled:!x,retry:!1}),P=!x&&C.isPending,S=x||((T=C.data)==null?void 0:T.frameable)===!0,[u,$]=s.useState("original"),p=S&&u==="original",m=A({...O.webMarkdown(r),retry:(D,I)=>D<2&&!(I instanceof te&&I.status<500),retryDelay:3e3}),R=m.isSuccess;s.useEffect(()=>{R&&(w==null||w())},[w,R]),Ue({enabled:v&&!!g&&R&&!p,pagesRoot:E,routeId:i,paperVersion:g,numPages:1,onSelect:F,onError:d});const y=m.data?tt(m.data):"",K=!!(o!=null&&o.projectPage&&at(o.projectPage.href,t));return a.jsxs("div",{className:"pdf-viewer",children:[a.jsx(qe,{paperTitle:c,paperHref:b,resources:o,label:"Paper controls",children:a.jsxs("div",{className:"pdf-toolbar-controls",children:[S&&a.jsxs("div",{className:"reader-web-view-toggle",role:"group","aria-label":"Paper view",children:[a.jsx("button",{type:"button","aria-pressed":p,onClick:()=>$("original"),children:"Original"}),a.jsx("button",{type:"button","aria-pressed":!p,title:"Readable text; select a passage to ask the chat about it",onClick:()=>$("text"),children:"Text"})]}),!K&&a.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})}),a.jsx("div",{className:"pdf-scroll-frame",children:P?a.jsx("div",{className:"pdf-loading",role:"status",children:"Loading the paper…"}):p?a.jsx("iframe",{className:"reader-web-frame",src:t,title:`Original page: ${c}`,sandbox:"allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox",referrerPolicy:"strict-origin-when-cross-origin"}):a.jsx("div",{className:"pdf-scroll",role:"region","aria-label":"Paper web page",children:m.isPending?a.jsx("div",{className:"pdf-loading",role:"status",children:"Preparing a readable version of this page…"}):m.isError?a.jsxs("div",{className:"pdf-error",role:"alert",children:[a.jsx("p",{children:it(m.error)}),a.jsxs("div",{children:[a.jsx("button",{type:"button",onClick:()=>void m.refetch(),children:"Retry"})," ",a.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})]}):a.jsxs("article",{ref:E,className:"reader-web-document","data-page":"1",children:[!y.startsWith("# ")&&a.jsx("h1",{children:c}),a.jsx(Je,{text:y})]})})})]})}const ke=66,ct=240,re="pwc:reader:split-ratio";function lt(r){const i=Number(sessionStorage.getItem(Ce(r)));return Number.isInteger(i)&&i>0?i:1}function dt(){const r=Number(localStorage.getItem(re));return Number.isFinite(r)&&r>=45&&r<=75?r:ke}function ut(r){const i=ae(r);if(!i)return null;const c=new URL(i);return(c.hostname==="arxiv.org"||c.hostname==="www.arxiv.org")&&c.pathname.startsWith("/pdf/")&&c.pathname.endsWith(".pdf")&&(c.pathname=c.pathname.slice(0,-4)),c.href}const pt=/^\/pdf\/(\d{4}\.\d{4,5}(?:v\d{1,3})?|[a-z]+(?:-[a-z]+)*(?:\.[A-Z]{2})?\/\d{7}(?:v\d{1,3})?)$/;function ft(r){const i=new URL(r),c=i.pathname.match(pt);return(i.hostname==="arxiv.org"||i.hostname==="www.arxiv.org")&&c&&!i.search?_e(`/paper-assets/arxiv-pdf/${c[1]}`)??r:r}function mt(r){return new URL(r).hostname.replace(/^www\./,"")}function ht(r){if(!r)return{};const i={};for(const t of r.repositories??[]){if(!t.is_official)continue;const o=ae(t.url);if(!o)continue;const g=new URL(o),v=g.pathname.split("/").filter(Boolean);if((g.hostname==="github.com"||g.hostname==="www.github.com")&&v.length>=2){i.repository={href:o,stars:t.num_stars||0};break}}const c=[...r.project_pages??[]].sort((t,o)=>Number(o.is_official)-Number(t.is_official));for(const t of c){const o=ae(t.url);if(o){i.projectPage={href:o,label:mt(o)};break}}const b=r.hf_artifact_summary?r.hf_artifact_summary.model_count+r.hf_artifact_summary.dataset_count+r.hf_artifact_summary.space_count:new Set([...r.hf_models??[],...r.hf_datasets??[],...r.hf_spaces??[]]).size;return b>0&&r.arxiv_id&&(i.huggingFace={href:`https://huggingface.co/papers/${r.arxiv_id.replace(/v\d+$/i,"")}`,count:b}),i}function gt({routeId:r}){var we,Pe,Re,ye,je;const i=Ke(),c=A(O.detail(r)),b=A({queryKey:["chatAvailability"],queryFn:()=>st.getAvailability(),refetchInterval:3e4,retry:!1}),t=c.data,o=t?rt(t):null,g=o?null:(t==null?void 0:t.source)==="external"?_e(`/paper-assets/external/${t.id}/paper.pdf`):ut(t==null?void 0:t.url_pdf),v=g&&(t==null?void 0:t.source)!=="external"?ft(g):g,w=ht(t),F=s.useMemo(()=>{var e;return(e=t==null?void 0:t.author_links)==null?void 0:e.flatMap(n=>n.id?[{id:n.id,name:n.name,avatarUrl:n.hf_avatar_url}]:[])},[t==null?void 0:t.author_links]),d=((we=t==null?void 0:t.arxiv_id)==null?void 0:we.replace(/v\d+$/i,""))||r,E=s.useCallback(()=>i(`/paper/${d}`),[d,i]),[x,C]=s.useState(()=>sessionStorage.getItem(ee(r))||void 0),[P,S]=s.useState(dt),[u,$]=s.useState(()=>sessionStorage.getItem(Se(r))==="1"),[p,m]=s.useState("paper"),[R,y]=s.useState(),[K,T]=s.useState(),[D,I]=s.useState(!1),Ne=s.useCallback(()=>I(!0),[]),[Ae,_]=s.useState(""),[se]=s.useState(()=>lt(r)),[k,Ee]=s.useState(0),[ne,ie]=s.useState(!1),[$e,oe]=s.useState(!1),M=s.useRef(null),U=s.useRef(null),z=s.useRef(null),ce=s.useRef(null),le=s.useRef(null),q=s.useRef(!1),W=s.useRef(!1),V=s.useRef(0),j=s.useRef(0),Q=s.useRef(0),N=s.useRef(P),de=s.useRef(se),X=s.useRef(t==null?void 0:t.version),ue=Qe().reset,pe=s.useRef(x),f=k>=840;s.useEffect(()=>{pe.current!==x&&(pe.current=x,ue())},[x,ue]),s.useEffect(()=>{t!=null&&t.version&&X.current&&t.version!==X.current&&(y(void 0),_("")),X.current=t==null?void 0:t.version},[t==null?void 0:t.version]),s.useEffect(()=>()=>{window.clearTimeout(V.current),cancelAnimationFrame(j.current)},[]),s.useLayoutEffect(()=>{const e=M.current;if(!e)return;const n=()=>Ee(e.clientWidth);n();const l=new ResizeObserver(n);return l.observe(e),()=>l.disconnect()},[t]),s.useEffect(()=>{if(!t)return;document.title=`${t.title} — Papers With Code reader`;let e=document.querySelector('meta[name="robots"]');const n=!e;e||(e=document.createElement("meta"),e.name="robots",document.head.appendChild(e));const l=e.content;e.content="noindex, nofollow";let h=document.querySelector('link[rel="canonical"]');const Be=!h;h||(h=document.createElement("link"),h.rel="canonical",document.head.appendChild(h));const He=h.href;return h.href=`${window.location.origin}/paper/${d}`,()=>{document.title="Papers With Code",n?e==null||e.remove():e&&(e.content=l),Be?h==null||h.remove():h&&(h.href=He)}},[d,t]);const L=s.useCallback(e=>{if(!k)return Math.max(45,Math.min(75,e));const n=480/k*100,l=100-360/k*100;return Math.max(n,Math.min(l,e))},[k]);s.useEffect(()=>S(e=>{const n=L(e);return N.current=n,n}),[L]);const B=e=>{const n=L(e);N.current=n,S(n),localStorage.setItem(re,String(n))},fe=e=>{var l;const n=L(e);N.current=n,U.current&&(U.current.style.width=`${n}%`),z.current&&(z.current.style.width=`${100-n}%`),(l=ce.current)==null||l.setAttribute("aria-valuenow",String(Math.round(n)))},me=e=>{Q.current=e,!j.current&&(j.current=requestAnimationFrame(()=>{var l;j.current=0;const n=(l=M.current)==null?void 0:l.getBoundingClientRect();n!=null&&n.width&&fe((Q.current-n.left)/n.width*100)}))},Te=e=>{W.current=!0,ie(!0),e.currentTarget.setPointerCapture(e.pointerId),me(e.clientX)},G=()=>{var e;if(W.current){if(j.current){cancelAnimationFrame(j.current),j.current=0;const n=(e=M.current)==null?void 0:e.getBoundingClientRect();n!=null&&n.width&&fe((Q.current-n.left)/n.width*100)}W.current=!1,S(N.current),localStorage.setItem(re,String(N.current)),ie(!1)}},he=e=>{window.clearTimeout(V.current),oe(!0),$(e),sessionStorage.setItem(Se(r),e?"1":"0"),V.current=window.setTimeout(()=>oe(!1),ct+40)},ge=e=>{q.current=!0,he(e)};s.useEffect(()=>{var e;q.current&&(q.current=!1,(e=u?le.current:z.current)==null||e.focus())},[u]);const Ie=e=>{C(e),sessionStorage.setItem(ee(r),e)},Me=()=>{C(void 0),sessionStorage.removeItem(ee(r)),y(void 0),_("")},be=((Pe=b.data)==null?void 0:Pe.paper_reader_selection_enabled)===!0,ve=e=>{y(e),_(`Selection from page ${e.page} added to chat`),f&&u&&he(!1)},ze=s.useCallback(e=>{y(e),e||_("")},[]),Y=((Re=b.data)==null?void 0:Re.paper_reader_citations_enabled)===!0&&!!v,H=A({...O.layout(d),enabled:Y&&!!d}).data,We=s.useMemo(()=>Y?{layout:H,open:e=>{const n=H?Xe(H,e):[];n.length&&(T(l=>({boxes:n,nonce:((l==null?void 0:l.nonce)??0)+1})),m("paper"))}}:null,[Y,H]),xe=De()&&((ye=b.data)==null?void 0:ye.paper_reader_chat_enabled)!==!1,Z=!!(t&&xe&&!(o&&!D)),Le=t&&xe&&!Z?a.jsx("div",{className:"reader-chat-unavailable",role:"status",children:"Chat opens once the paper is ready."}):t&&Z?a.jsx(nt,{mode:"paper",routeSessionId:x,primaryPaper:{id:t.id,routeId:d,title:t.title,arxivId:t.arxiv_id},currentPage:()=>de.current,paperSelection:R,onPaperSelectionChange:ze,onSessionId:Ie,onReaderSubmit:()=>m("assistant"),onReaderNewChat:Me,onReaderClose:f?()=>ge(!0):void 0}):a.jsx("div",{className:"reader-chat-unavailable",children:"Chat is not enabled for this preview."});return c.isLoading?a.jsx("div",{className:"reader-status",role:"status",children:"Loading paper…"}):c.error||!t?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Paper not found."}),a.jsx(J,{to:"/papers",children:"Browse papers"})]}):((je=b.data)==null?void 0:je.native_pdf_reader_enabled)===!1?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"The native reader is currently unavailable."}),a.jsx(J,{to:`/paper/${d}`,children:"Back to paper"})]}):!v&&!o?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Native reading is unavailable for this resource."}),a.jsx(J,{to:`/paper/${d}`,children:"Back to paper"})]}):a.jsxs("div",{className:"paper-reader-shell",children:[!f&&a.jsxs("div",{className:"reader-tabs",role:"tablist","aria-label":"Reader panels",children:[a.jsx("button",{type:"button",role:"tab","aria-selected":p==="paper",onClick:()=>m("paper"),children:"Paper"}),a.jsxs("button",{type:"button",role:"tab","aria-selected":p==="assistant","aria-label":R&&p!=="assistant"?"Chat, selection attached":"Chat",onClick:()=>m("assistant"),children:["Chat",R&&p!=="assistant"&&a.jsx("span",{className:"reader-tab-pending","aria-hidden":"true"})]})]}),a.jsx(Ge,{variant:"reader",children:a.jsxs("div",{ref:M,className:`reader-workspace${f?" is-desktop":" is-tabs"}${u?" is-assistant-collapsed":""}${ne?" is-resizing":""}`,"data-testid":"paper-chat-workspace",children:[a.jsx("section",{ref:U,className:`reader-paper-pane${!f&&p!=="paper"?" is-hidden":""}`,style:f?{width:u?"100%":`${P}%`}:void 0,role:"tabpanel","aria-label":"Paper","aria-hidden":!f&&p!=="paper",children:o?a.jsx(ot,{paperId:t.id,paperKey:d,paperTitle:t.title,paperHref:`/paper/${d}`,sourceUrl:o,resources:w,paperVersion:t.version,selectionEnabled:be,onReady:Ne,onPaperSelection:ve,onPaperSelectionError:_}):v&&a.jsx(Ye,{url:v,downloadUrl:g??v,paperKey:d,paperTitle:t.title,paperHref:`/paper/${d}`,onClose:E,resources:w,initialPage:se,resizeActive:ne||$e,selectionEnabled:be,paperVersion:t.version,authors:F,loadErrorMessage:t.source==="external"?"Paper content is still being prepared. Please try again later.":void 0,onPaperSelection:ve,onPaperSelectionError:_,highlight:K,onPageChange:e=>{de.current=e,sessionStorage.setItem(Ce(r),String(e))}})}),f&&!u&&a.jsx("div",{ref:ce,className:"reader-resize-handle",role:"separator","aria-label":"Resize paper and Chat panels","aria-orientation":"vertical","aria-valuemin":45,"aria-valuemax":75,"aria-valuenow":Math.round(P),tabIndex:0,onPointerDown:Te,onPointerMove:e=>{W.current&&me(e.clientX)},onPointerUp:G,onPointerCancel:G,onLostPointerCapture:G,onDoubleClick:()=>B(ke),onKeyDown:e=>{(e.key==="ArrowLeft"||e.key==="ArrowRight")&&(e.preventDefault(),B(P+(e.key==="ArrowRight"?2:-2))),e.key==="Home"&&B(45),e.key==="End"&&B(75)}}),a.jsx("aside",{ref:z,id:"reader-chat-panel",className:`reader-assistant-pane${!f&&p!=="assistant"?" is-hidden":""}${f&&u?" is-collapsed":""}`,style:f?{width:u?0:`${100-P}%`}:void 0,role:"tabpanel","aria-label":"Chat","aria-hidden":!f&&p!=="assistant"||u,tabIndex:-1,children:a.jsx(Ze.Provider,{value:We,children:Le})}),a.jsx("div",{className:"sr-only","aria-live":"polite",children:Ae}),f&&(u||!Z)&&a.jsx("button",{ref:le,type:"button",className:"reader-collapse-assistant","aria-controls":"reader-chat-panel","aria-expanded":!u,onClick:()=>ge(!u),children:u?"Open chat":"Hide chat"})]})})]})}function Yt(){const{paperId:r=""}=Oe(),i=Fe(r).replace(/v\d+$/i,"");return a.jsx(Ve,{workspaceKey:`reader:${r}`,children:a.jsx(gt,{routeId:i},i)})}export{Yt as default,ht as readerToolbarResources}; diff --git a/assets/PapersListView-BPBUPahK.js b/assets/PapersListView-ByeVRCbo.js similarity index 90% rename from assets/PapersListView-BPBUPahK.js rename to assets/PapersListView-ByeVRCbo.js index a3bbe29203a41156c8804a1e40a43ea035fe3b3c..399ccbb6e3a0c1086826a2d8c9942b6826d03c65 100644 --- a/assets/PapersListView-BPBUPahK.js +++ b/assets/PapersListView-ByeVRCbo.js @@ -1 +1 @@ -import{f as G,i as u,B,w as I,m as Q,j as e,L as f,x as U,b as K,v as V}from"./index-C7mbQ7oC.js";import{T as X}from"./SotaBadges-C9FBnlBM.js";import{I as q}from"./Icon-CmlRIHPb.js";import{b as J,u as M,a as W,c as Y,d as Z,P as ee}from"./usePapers-Hat4DwPE.js";import{t as se,d as re}from"./transform-DqP0joLu.js";import{u as ae}from"./useDebounce-DW-aWFo0.js";import{S as te}from"./skeleton-CdM3kzgR.js";import{A as ne,a as ie}from"./alert-B9xYkRKx.js";import{f as le}from"./frameworks-DDA0P4Tf.js";import"./colors-BkWRhvFI.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";const g=360;function de(s,r){const a=s.toLocaleLowerCase();return r.trim().split(/\s+/).filter(Boolean).reduce((t,n)=>{const i=a.indexOf(n.toLocaleLowerCase());return i>=0&&(t<0||i=0?n+1:r}function oe(s,r){if(s.length<=g)return s;const a=de(s,r);if(a<0||a0?"…":""}${s.slice(t,n).trim()}${n{var L,D,R,E,C,T,$,A;const[s]=G(),r=s.get("framework")||void 0,a=s.get("repository")||void 0,t=s.get("search")||"",n=me(s),i=n==="search",l=J({defaultToLastMonth:!i}),{setSearchParams:o}=l,[x,y]=u.useState(t),p=ae(x,300);u.useEffect(()=>y(t),[t]),u.useEffect(()=>{if(p===t)return;const d=new URLSearchParams(s);p?d.set("search",p):d.delete("search"),o(d,{replace:!0})},[p]),u.useEffect(()=>{const d=s.get("order_by"),h=new URLSearchParams(s);i&&!["relevance","date_published","citation_count"].includes(d||"")?(h.set("order_by","relevance"),o(h,{replace:!0})):!i&&d==="relevance"&&(h.delete("order_by"),o(h,{replace:!0}))},[i,s,o]);const j=i&&l.orderBy==="trending"?"relevance":l.orderBy,F=n!=="scoped"&&l.hasCode,S={...l.filters,has_code:F,search:n==="scoped"&&p||void 0,conference:s.get("conference")||void 0,latest_only:s.get("latest_only")!=="false",framework:r,repository:a},v=M(I.list(S),d=>B.list({...S,page:d,page_size:20}),{enabled:!i}),_={q:p.trim(),order_by:j==="trending"?"relevance":j,start_date:l.dateRange.startDate,end_date:l.dateRange.endDate,has_code:F,has_hf_artifacts:l.hasHfArtifacts},P=M(I.search(_),d=>B.searchFeed({..._,page:d,page_size:20,mode:"hybrid"}),{enabled:i&&_.q.length>0}),c=i?P:v,N=u.useMemo(()=>{var h;return(((h=c.data)==null?void 0:h.pages.flatMap(w=>w.results))||[]).map(w=>{const b=se(w);return i?{...b,abstract:oe(b.abstract,t)}:b})},[c.data,i,t]),O=((R=(D=(L=v.data)==null?void 0:L.pages)==null?void 0:D[0])==null?void 0:R.count)??0,m=(T=(C=(E=v.data)==null?void 0:E.pages)==null?void 0:C[0])==null?void 0:T.scope,k=(A=($=P.data)==null?void 0:$.pages)==null?void 0:A.at(-1),z=r&&Q(c.error);return e.jsxs("div",{className:"page",children:[(m==null?void 0:m.kind)==="framework"&&e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(f,{to:"/",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx(f,{to:"/frameworks",children:"Frameworks"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:m.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx(he,{mode:n,scope:m,scopeName:r||a,search:t,totalCount:O,loadedCount:N.length,hasDateRange:!!(l.dateRange.startDate||l.dateRange.endDate)}),n==="scoped"&&m&&e.jsx(pe,{scope:m})]}),e.jsx(W,{startDate:l.dateRange.startDate,endDate:l.dateRange.endDate,onChange:l.setDateRange})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(q,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:x,onChange:d=>y(d.target.value)})]})}),e.jsxs("div",{className:n==="browse"?"layout-with-sidebar":"papers-feed-layout-scoped",children:[n==="browse"&&e.jsx(ue,{}),e.jsxs("div",{children:[e.jsx(Y,{feed:l,sorts:i?ce:Z,activeSort:j,showDateFilter:!1,showHasCode:n!=="scoped",children:e.jsxs("div",{className:"results-count",children:[N.length," loaded"]})}),z?e.jsx("div",{className:"no-results",children:"Framework not found."}):e.jsxs(e.Fragment,{children:[c.error&&e.jsx(ne,{variant:"destructive",className:"mb-4",children:e.jsx(ie,{children:"Failed to load papers. Please try again."})}),e.jsx(ee,{query:c,cards:N,skeleton:"card",highlightQuery:i?t:void 0,empty:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"No matching papers."}),i&&U()&&e.jsx(f,{to:`/chat?q=${encodeURIComponent(t.trim())}`,children:"Ask the assistant instead"})]}),children:!c.hasNextPage&&!c.isFetchingNextPage&&i&&e.jsx("div",{className:"search-results-end",children:k!=null&&k.cap_reached?"End of the top 100 results":"End of results"})})]})]})]})]})};function he({mode:s,scope:r,scopeName:a,search:t,totalCount:n,loadedCount:i,hasDateRange:l}){const o=n>0&&`${n.toLocaleString()} papers.`;switch(s){case"scoped":{const x=(r==null?void 0:r.kind)==="framework"?r.framework_name:r==null?void 0:r.repository;return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["Papers implemented by ",e.jsx("em",{children:x||a})]}),e.jsx("div",{className:"feed-subtitle",children:(r==null?void 0:r.kind)==="framework"?o:r!=null&&r.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:r.repository}),". ",o]}):"Repository-scoped paper feed."})]})}case"search":return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["Search results for ",e.jsxs("em",{children:["“",t,"”"]})]}),e.jsx("div",{className:"feed-subtitle",children:`${i} loaded from the most relevant results.`})]});case"browse":return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:["Search the full corpus. ",n>0&&`${n.toLocaleString()} ${l?"papers in this date range":"papers indexed"}.`]})]})}}function pe({scope:s}){const r=s.kind==="framework";return e.jsxs("div",{className:"paper-feed-scope-links",children:[e.jsxs("div",{className:"paper-feed-primary-links",children:[s.github_url&&e.jsxs("a",{href:s.github_url,target:"_blank",rel:"noopener noreferrer",className:r?"task-framework-link":"framework-link",children:[e.jsx(q,{name:"github",size:13}),r?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:s.repository||"GitHub"}),s.num_stars!=null&&e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",le(s.num_stars)]})]}):"GitHub"]}),r&&s.introducing_paper_arxiv_id&&e.jsx(f,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),r&&s.recommended_tasks&&s.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:s.recommended_tasks.map(a=>a.slug?e.jsx(X,{slug:a.slug,label:a.name},a.id):null)})]})}function ue(){var r;const s=K(V.topTasks(8));return e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),s.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((a,t)=>e.jsx(te,{className:"h-5 w-full"},t))}),e.jsx("div",{className:"sidebar-links",children:(r=s.data)==null?void 0:r.map(a=>e.jsxs(f,{to:`/tasks/${a.slug}`,className:"sidebar-link",children:[re(a.name,a.slug),a.paper_count!=null&&e.jsx("span",{className:"count",children:a.paper_count})]},a.id))})]})})}export{Ee as default}; +import{f as G,i as u,B,w as I,m as Q,j as e,L as f,x as U,b as K,v as V}from"./index-zXfploPy.js";import{T as X}from"./SotaBadges-iT1SdIP5.js";import{I as q}from"./Icon-BIsGP8PD.js";import{b as J,u as M,a as W,c as Y,d as Z,P as ee}from"./usePapers-Cvyic3oo.js";import{t as se,d as re}from"./transform-DybV8-EH.js";import{u as ae}from"./useDebounce-BakL6bQi.js";import{S as te}from"./skeleton-BM2955Gh.js";import{A as ne,a as ie}from"./alert-C95eSPNX.js";import{f as le}from"./frameworks-DDA0P4Tf.js";import"./colors-BkWRhvFI.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";const g=360;function de(s,r){const a=s.toLocaleLowerCase();return r.trim().split(/\s+/).filter(Boolean).reduce((t,n)=>{const i=a.indexOf(n.toLocaleLowerCase());return i>=0&&(t<0||i=0?n+1:r}function oe(s,r){if(s.length<=g)return s;const a=de(s,r);if(a<0||a0?"…":""}${s.slice(t,n).trim()}${n{var L,D,R,E,C,T,$,A;const[s]=G(),r=s.get("framework")||void 0,a=s.get("repository")||void 0,t=s.get("search")||"",n=me(s),i=n==="search",l=J({defaultToLastMonth:!i}),{setSearchParams:o}=l,[x,y]=u.useState(t),p=ae(x,300);u.useEffect(()=>y(t),[t]),u.useEffect(()=>{if(p===t)return;const d=new URLSearchParams(s);p?d.set("search",p):d.delete("search"),o(d,{replace:!0})},[p]),u.useEffect(()=>{const d=s.get("order_by"),h=new URLSearchParams(s);i&&!["relevance","date_published","citation_count"].includes(d||"")?(h.set("order_by","relevance"),o(h,{replace:!0})):!i&&d==="relevance"&&(h.delete("order_by"),o(h,{replace:!0}))},[i,s,o]);const j=i&&l.orderBy==="trending"?"relevance":l.orderBy,F=n!=="scoped"&&l.hasCode,S={...l.filters,has_code:F,search:n==="scoped"&&p||void 0,conference:s.get("conference")||void 0,latest_only:s.get("latest_only")!=="false",framework:r,repository:a},v=M(I.list(S),d=>B.list({...S,page:d,page_size:20}),{enabled:!i}),_={q:p.trim(),order_by:j==="trending"?"relevance":j,start_date:l.dateRange.startDate,end_date:l.dateRange.endDate,has_code:F,has_hf_artifacts:l.hasHfArtifacts},P=M(I.search(_),d=>B.searchFeed({..._,page:d,page_size:20,mode:"hybrid"}),{enabled:i&&_.q.length>0}),c=i?P:v,N=u.useMemo(()=>{var h;return(((h=c.data)==null?void 0:h.pages.flatMap(w=>w.results))||[]).map(w=>{const b=se(w);return i?{...b,abstract:oe(b.abstract,t)}:b})},[c.data,i,t]),O=((R=(D=(L=v.data)==null?void 0:L.pages)==null?void 0:D[0])==null?void 0:R.count)??0,m=(T=(C=(E=v.data)==null?void 0:E.pages)==null?void 0:C[0])==null?void 0:T.scope,k=(A=($=P.data)==null?void 0:$.pages)==null?void 0:A.at(-1),z=r&&Q(c.error);return e.jsxs("div",{className:"page",children:[(m==null?void 0:m.kind)==="framework"&&e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(f,{to:"/",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx(f,{to:"/frameworks",children:"Frameworks"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:m.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx(he,{mode:n,scope:m,scopeName:r||a,search:t,totalCount:O,loadedCount:N.length,hasDateRange:!!(l.dateRange.startDate||l.dateRange.endDate)}),n==="scoped"&&m&&e.jsx(pe,{scope:m})]}),e.jsx(W,{startDate:l.dateRange.startDate,endDate:l.dateRange.endDate,onChange:l.setDateRange})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(q,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:x,onChange:d=>y(d.target.value)})]})}),e.jsxs("div",{className:n==="browse"?"layout-with-sidebar":"papers-feed-layout-scoped",children:[n==="browse"&&e.jsx(ue,{}),e.jsxs("div",{children:[e.jsx(Y,{feed:l,sorts:i?ce:Z,activeSort:j,showDateFilter:!1,showHasCode:n!=="scoped",children:e.jsxs("div",{className:"results-count",children:[N.length," loaded"]})}),z?e.jsx("div",{className:"no-results",children:"Framework not found."}):e.jsxs(e.Fragment,{children:[c.error&&e.jsx(ne,{variant:"destructive",className:"mb-4",children:e.jsx(ie,{children:"Failed to load papers. Please try again."})}),e.jsx(ee,{query:c,cards:N,skeleton:"card",highlightQuery:i?t:void 0,empty:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"No matching papers."}),i&&U()&&e.jsx(f,{to:`/chat?q=${encodeURIComponent(t.trim())}`,children:"Ask the assistant instead"})]}),children:!c.hasNextPage&&!c.isFetchingNextPage&&i&&e.jsx("div",{className:"search-results-end",children:k!=null&&k.cap_reached?"End of the top 100 results":"End of results"})})]})]})]})]})};function he({mode:s,scope:r,scopeName:a,search:t,totalCount:n,loadedCount:i,hasDateRange:l}){const o=n>0&&`${n.toLocaleString()} papers.`;switch(s){case"scoped":{const x=(r==null?void 0:r.kind)==="framework"?r.framework_name:r==null?void 0:r.repository;return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["Papers implemented by ",e.jsx("em",{children:x||a})]}),e.jsx("div",{className:"feed-subtitle",children:(r==null?void 0:r.kind)==="framework"?o:r!=null&&r.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:r.repository}),". ",o]}):"Repository-scoped paper feed."})]})}case"search":return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["Search results for ",e.jsxs("em",{children:["“",t,"”"]})]}),e.jsx("div",{className:"feed-subtitle",children:`${i} loaded from the most relevant results.`})]});case"browse":return e.jsxs(e.Fragment,{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:["Search the full corpus. ",n>0&&`${n.toLocaleString()} ${l?"papers in this date range":"papers indexed"}.`]})]})}}function pe({scope:s}){const r=s.kind==="framework";return e.jsxs("div",{className:"paper-feed-scope-links",children:[e.jsxs("div",{className:"paper-feed-primary-links",children:[s.github_url&&e.jsxs("a",{href:s.github_url,target:"_blank",rel:"noopener noreferrer",className:r?"task-framework-link":"framework-link",children:[e.jsx(q,{name:"github",size:13}),r?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:s.repository||"GitHub"}),s.num_stars!=null&&e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",le(s.num_stars)]})]}):"GitHub"]}),r&&s.introducing_paper_arxiv_id&&e.jsx(f,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),r&&s.recommended_tasks&&s.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:s.recommended_tasks.map(a=>a.slug?e.jsx(X,{slug:a.slug,label:a.name},a.id):null)})]})}function ue(){var r;const s=K(V.topTasks(8));return e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),s.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((a,t)=>e.jsx(te,{className:"h-5 w-full"},t))}),e.jsx("div",{className:"sidebar-links",children:(r=s.data)==null?void 0:r.map(a=>e.jsxs(f,{to:`/tasks/${a.slug}`,className:"sidebar-link",children:[re(a.name,a.slug),a.paper_count!=null&&e.jsx("span",{className:"count",children:a.paper_count})]},a.id))})]})})}export{Ee as default}; diff --git a/assets/PrivacyView-2VxAFp4Y.js b/assets/PrivacyView-C9ryh7U1.js similarity index 98% rename from assets/PrivacyView-2VxAFp4Y.js rename to assets/PrivacyView-C9ryh7U1.js index e5d64cfc3cf89b1f9f198903aa0aaaba6b9122ac..57a7848a1b089374d4b9f5e5920a4fcefec109bf 100644 --- a/assets/PrivacyView-2VxAFp4Y.js +++ b/assets/PrivacyView-C9ryh7U1.js @@ -1 +1 @@ -import{j as e}from"./index-C7mbQ7oC.js";import{u as s,f as i}from"./useDocumentTitle-CW7---gq.js";const a=()=>(s(i("Privacy Policy")),e.jsxs("article",{className:"page legal-page",children:[e.jsxs("header",{className:"legal-header",children:[e.jsx("p",{className:"legal-kicker",children:"Legal"}),e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"legal-effective-date",children:"Effective August 11, 2026"})]}),e.jsx("p",{children:"This Privacy Policy explains how Hugging Face, Inc. (“Hugging Face,” “we,” or “us”) collects, uses, and shares information when you use Papers With Code, including its website, research assistant, APIs, and related services (the “Service”)."}),e.jsxs("section",{children:[e.jsx("h2",{children:"1. Information we collect"}),e.jsx("h3",{children:"Information you provide"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account information."})," If you sign in with Hugging Face, we receive account identifiers and profile details needed to authenticate you, such as your user ID, username, and avatar. If you request contributor access, we also receive and retain the verified email address associated with your Hugging Face account so we can review and communicate about your request."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Contributions and preferences."})," We collect information you submit or save, such as paper submissions and edits, bookmarks, display preferences, feedback, and communications with us. Material you submit to a public research page may be publicly visible."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Research assistant content."})," We collect your questions, conversation history, generated answers, citations, tool calls and results, and feedback about answers. Chats are private to your account unless you choose to create a share link; anyone with that link may be able to view the shared chat."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Voice input."})," If you dictate into the research assistant, your microphone audio is streamed to a speech-recognition model to produce text in your message box. Papers With Code does not store the audio or a separate transcript; the text becomes research assistant content only if you send it. We keep the length and time of each voice session to enforce usage limits."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provider and billing information."})," If you enable a model provider, we process the authorization or API credentials needed to make requests on your behalf. Hugging Face or another provider processes its own billing information under its terms. Papers With Code does not collect your payment-card details."]})]}),e.jsx("h3",{children:"Information collected automatically"}),e.jsx("p",{children:"We collect technical and usage information such as IP address, browser and device type, operating system, pages or features used, dates and times, referring pages, request identifiers, cookies, logs, and diagnostic data. For research-assistant requests, this may include the selected model, token and cost details, latency, errors, and other operational metadata."}),e.jsx("h3",{children:"Research assistant tracing"}),e.jsxs("p",{children:["To evaluate, debug, secure, and improve the research assistant, we use Langfuse to record traces. A trace may contain the complete text of your question and the assistant's answer, as well as tool inputs, tool outputs, retrieved research material, model details, usage data, and related operational metadata.",e.jsx("strong",{children:" This trace content is not redacted before it is sent to Langfuse."})]}),e.jsx("p",{children:"Papers With Code is designed for questions about research literature. Do not put passwords, API keys, confidential information, health or financial data, or other sensitive personal information in research-assistant prompts."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"2. How we use information"}),e.jsx("p",{children:"We use information to:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"provide, personalize, maintain, and operate the Service;"}),e.jsx("li",{children:"authenticate users and keep accounts and the Service secure;"}),e.jsx("li",{children:"run research-assistant requests and preserve conversation history;"}),e.jsx("li",{children:"measure performance, troubleshoot failures, and improve quality;"}),e.jsx("li",{children:"review contributions, prevent abuse, and enforce applicable terms;"}),e.jsx("li",{children:"communicate with you and respond to requests; and"}),e.jsx("li",{children:"comply with law and protect users, Hugging Face, and the public."})]})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"3. How we share information"}),e.jsx("p",{children:"We may share information in these circumstances:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service providers."})," Vendors process information for hosting, authentication, analytics, observability, security, and support. These include Hugging Face services, Langfuse for research-assistant tracing, Plausible for website analytics, and infrastructure providers."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Speech recognition."})," Voice input audio is transcribed by a model hosted on Hugging Face Inference Endpoints. While that model is starting up or at capacity, the audio is transcribed by OpenAI instead. Neither audio nor transcripts are retained by Papers With Code."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Model providers."})," Research-assistant content is sent to the model provider you use, such as Hugging Face Inference Providers or OpenRouter, so it can generate a response. That provider's privacy terms also apply to its processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Public and shared content."})," Contributions intended for public pages are public. A chat is disclosed through the Service when you create and distribute a share link."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal, safety, and corporate events."})," We may disclose information when reasonably necessary to comply with law, protect rights and safety, investigate abuse, or complete a merger, acquisition, financing, or transfer of assets."]})]}),e.jsx("p",{children:"We do not sell your personal information."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"4. Cookies and analytics"}),e.jsx("p",{children:"We use cookies and similar storage when needed for sign-in, security, preferences, and operation of the Service. We also use Plausible to understand aggregate website usage. You can control cookies through your browser, but disabling necessary cookies may prevent account features from working."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"5. Legal bases"}),e.jsx("p",{children:"Where applicable law requires a legal basis, we process information as needed to perform our agreement with you, with your consent, to comply with legal obligations, and for legitimate interests such as operating, securing, and improving the Service. You may withdraw consent where consent is the basis for processing, without affecting earlier processing."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"6. Retention and deletion"}),e.jsx("p",{children:"Private chats are retained until you delete them, subject to limits of 500 active chats and 100 MB of chat data per user. Archiving hides a chat and frees active-chat quota but does not delete it. You may deliberately share an unlisted snapshot; deleting its private chat removes the durable transcript, workspace reference, and share link after deletion is verified. No dedicated private-chat export format is currently offered."}),e.jsx("p",{children:"We keep information for as long as reasonably needed for the purposes described here, including providing the Service, maintaining security and audit records, resolving disputes, and meeting legal obligations. Retention periods vary by data type and service provider. You can delete individual chats in the Service. Deletion may not immediately remove information from backups, security logs, or third-party systems where limited retention is required."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"7. Security and international transfers"}),e.jsx("p",{children:"We use reasonable administrative, technical, and organizational safeguards, but no internet service can guarantee absolute security. We and our service providers may process information in the United States and other countries, which may have different data-protection laws from your country. Where required, we use appropriate safeguards for international transfers."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"8. Your privacy rights"}),e.jsx("p",{children:"Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information; object to or restrict processing; withdraw consent; or appeal a decision about a request. You may also have the right to complain to a data-protection authority. We may need to verify your identity before fulfilling a request."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"9. Children"}),e.jsx("p",{children:"The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"10. Changes to this policy"}),e.jsx("p",{children:"We may update this policy as the Service changes. We will post the revised policy here and update its effective date. If a change is material, we will provide additional notice when appropriate."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"11. Contact us"}),e.jsxs("p",{children:["For questions or privacy requests, contact"," ",e.jsx("a",{href:"mailto:privacy@huggingface.co",children:"privacy@huggingface.co"}),". Please do not include passwords, API keys, or other sensitive credentials in your message."]})]})]}));export{a as default}; +import{j as e}from"./index-zXfploPy.js";import{u as s,f as i}from"./useDocumentTitle-D5Lm7HnU.js";const a=()=>(s(i("Privacy Policy")),e.jsxs("article",{className:"page legal-page",children:[e.jsxs("header",{className:"legal-header",children:[e.jsx("p",{className:"legal-kicker",children:"Legal"}),e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"legal-effective-date",children:"Effective August 11, 2026"})]}),e.jsx("p",{children:"This Privacy Policy explains how Hugging Face, Inc. (“Hugging Face,” “we,” or “us”) collects, uses, and shares information when you use Papers With Code, including its website, research assistant, APIs, and related services (the “Service”)."}),e.jsxs("section",{children:[e.jsx("h2",{children:"1. Information we collect"}),e.jsx("h3",{children:"Information you provide"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account information."})," If you sign in with Hugging Face, we receive account identifiers and profile details needed to authenticate you, such as your user ID, username, and avatar. If you request contributor access, we also receive and retain the verified email address associated with your Hugging Face account so we can review and communicate about your request."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Contributions and preferences."})," We collect information you submit or save, such as paper submissions and edits, bookmarks, display preferences, feedback, and communications with us. Material you submit to a public research page may be publicly visible."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Research assistant content."})," We collect your questions, conversation history, generated answers, citations, tool calls and results, and feedback about answers. Chats are private to your account unless you choose to create a share link; anyone with that link may be able to view the shared chat."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Voice input."})," If you dictate into the research assistant, your microphone audio is streamed to a speech-recognition model to produce text in your message box. Papers With Code does not store the audio or a separate transcript; the text becomes research assistant content only if you send it. We keep the length and time of each voice session to enforce usage limits."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provider and billing information."})," If you enable a model provider, we process the authorization or API credentials needed to make requests on your behalf. Hugging Face or another provider processes its own billing information under its terms. Papers With Code does not collect your payment-card details."]})]}),e.jsx("h3",{children:"Information collected automatically"}),e.jsx("p",{children:"We collect technical and usage information such as IP address, browser and device type, operating system, pages or features used, dates and times, referring pages, request identifiers, cookies, logs, and diagnostic data. For research-assistant requests, this may include the selected model, token and cost details, latency, errors, and other operational metadata."}),e.jsx("h3",{children:"Research assistant tracing"}),e.jsxs("p",{children:["To evaluate, debug, secure, and improve the research assistant, we use Langfuse to record traces. A trace may contain the complete text of your question and the assistant's answer, as well as tool inputs, tool outputs, retrieved research material, model details, usage data, and related operational metadata.",e.jsx("strong",{children:" This trace content is not redacted before it is sent to Langfuse."})]}),e.jsx("p",{children:"Papers With Code is designed for questions about research literature. Do not put passwords, API keys, confidential information, health or financial data, or other sensitive personal information in research-assistant prompts."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"2. How we use information"}),e.jsx("p",{children:"We use information to:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"provide, personalize, maintain, and operate the Service;"}),e.jsx("li",{children:"authenticate users and keep accounts and the Service secure;"}),e.jsx("li",{children:"run research-assistant requests and preserve conversation history;"}),e.jsx("li",{children:"measure performance, troubleshoot failures, and improve quality;"}),e.jsx("li",{children:"review contributions, prevent abuse, and enforce applicable terms;"}),e.jsx("li",{children:"communicate with you and respond to requests; and"}),e.jsx("li",{children:"comply with law and protect users, Hugging Face, and the public."})]})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"3. How we share information"}),e.jsx("p",{children:"We may share information in these circumstances:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service providers."})," Vendors process information for hosting, authentication, analytics, observability, security, and support. These include Hugging Face services, Langfuse for research-assistant tracing, Plausible for website analytics, and infrastructure providers."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Speech recognition."})," Voice input audio is transcribed by a model hosted on Hugging Face Inference Endpoints. While that model is starting up or at capacity, the audio is transcribed by OpenAI instead. Neither audio nor transcripts are retained by Papers With Code."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Model providers."})," Research-assistant content is sent to the model provider you use, such as Hugging Face Inference Providers or OpenRouter, so it can generate a response. That provider's privacy terms also apply to its processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Public and shared content."})," Contributions intended for public pages are public. A chat is disclosed through the Service when you create and distribute a share link."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal, safety, and corporate events."})," We may disclose information when reasonably necessary to comply with law, protect rights and safety, investigate abuse, or complete a merger, acquisition, financing, or transfer of assets."]})]}),e.jsx("p",{children:"We do not sell your personal information."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"4. Cookies and analytics"}),e.jsx("p",{children:"We use cookies and similar storage when needed for sign-in, security, preferences, and operation of the Service. We also use Plausible to understand aggregate website usage. You can control cookies through your browser, but disabling necessary cookies may prevent account features from working."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"5. Legal bases"}),e.jsx("p",{children:"Where applicable law requires a legal basis, we process information as needed to perform our agreement with you, with your consent, to comply with legal obligations, and for legitimate interests such as operating, securing, and improving the Service. You may withdraw consent where consent is the basis for processing, without affecting earlier processing."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"6. Retention and deletion"}),e.jsx("p",{children:"Private chats are retained until you delete them, subject to limits of 500 active chats and 100 MB of chat data per user. Archiving hides a chat and frees active-chat quota but does not delete it. You may deliberately share an unlisted snapshot; deleting its private chat removes the durable transcript, workspace reference, and share link after deletion is verified. No dedicated private-chat export format is currently offered."}),e.jsx("p",{children:"We keep information for as long as reasonably needed for the purposes described here, including providing the Service, maintaining security and audit records, resolving disputes, and meeting legal obligations. Retention periods vary by data type and service provider. You can delete individual chats in the Service. Deletion may not immediately remove information from backups, security logs, or third-party systems where limited retention is required."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"7. Security and international transfers"}),e.jsx("p",{children:"We use reasonable administrative, technical, and organizational safeguards, but no internet service can guarantee absolute security. We and our service providers may process information in the United States and other countries, which may have different data-protection laws from your country. Where required, we use appropriate safeguards for international transfers."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"8. Your privacy rights"}),e.jsx("p",{children:"Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information; object to or restrict processing; withdraw consent; or appeal a decision about a request. You may also have the right to complain to a data-protection authority. We may need to verify your identity before fulfilling a request."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"9. Children"}),e.jsx("p",{children:"The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"10. Changes to this policy"}),e.jsx("p",{children:"We may update this policy as the Service changes. We will post the revised policy here and update its effective date. If a change is material, we will provide additional notice when appropriate."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"11. Contact us"}),e.jsxs("p",{children:["For questions or privacy requests, contact"," ",e.jsx("a",{href:"mailto:privacy@huggingface.co",children:"privacy@huggingface.co"}),". Please do not include passwords, API keys, or other sensitive credentials in your message."]})]})]}));export{a as default}; diff --git a/assets/RateLimitsView-etX9fzQo.js b/assets/RateLimitsView-DZ55PZDa.js similarity index 93% rename from assets/RateLimitsView-etX9fzQo.js rename to assets/RateLimitsView-DZ55PZDa.js index ccac0b93fdc2c6e19da863c16bf7d91d8b929253..b4d5036da0219aac33f74b2992b5f72799027bb5 100644 --- a/assets/RateLimitsView-etX9fzQo.js +++ b/assets/RateLimitsView-DZ55PZDa.js @@ -1 +1 @@ -import{b as t,j as e,a9 as s}from"./index-C7mbQ7oC.js";const n=()=>{const i=t(s.rateLimitPolicy()).data;return e.jsxs("div",{className:"page",style:{maxWidth:760},children:[e.jsx("h1",{children:"Submission and rate-limit policy"}),i?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Each account may have up to ",i.active_pending," active submissions."]}),e.jsxs("p",{children:["New submissions are limited to ",i.subject_per_hour," per account and ",i.ip_per_hour," per source network in a rolling hour."]})]}):e.jsx("p",{children:"Loading current limits…"}),e.jsx("p",{children:"Duplicate, no-op, and idempotently replayed requests do not consume creation quota."}),e.jsx("p",{children:"Rate-limited responses use HTTP 429 with Retry-After, RateLimit, and RateLimit-Policy headers."}),e.jsx("p",{children:"Good-faith contributors who are blocked should contact the Papers with Code maintainers with their Hugging Face username."})]})};export{n as default}; +import{b as t,j as e,a9 as s}from"./index-zXfploPy.js";const n=()=>{const i=t(s.rateLimitPolicy()).data;return e.jsxs("div",{className:"page",style:{maxWidth:760},children:[e.jsx("h1",{children:"Submission and rate-limit policy"}),i?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Each account may have up to ",i.active_pending," active submissions."]}),e.jsxs("p",{children:["New submissions are limited to ",i.subject_per_hour," per account and ",i.ip_per_hour," per source network in a rolling hour."]})]}):e.jsx("p",{children:"Loading current limits…"}),e.jsx("p",{children:"Duplicate, no-op, and idempotently replayed requests do not consume creation quota."}),e.jsx("p",{children:"Rate-limited responses use HTTP 429 with Retry-After, RateLimit, and RateLimit-Policy headers."}),e.jsx("p",{children:"Good-faith contributors who are blocked should contact the Papers with Code maintainers with their Hugging Face username."})]})};export{n as default}; diff --git a/assets/ResearchFollowButton-OudemSij.js b/assets/ResearchFollowButton-CR1HR8zx.js similarity index 93% rename from assets/ResearchFollowButton-OudemSij.js rename to assets/ResearchFollowButton-CR1HR8zx.js index fb25824e658694f59eb222875cbc8687671c992e..ad53069e4a31e417f2fc887f8c5830c2f42ab104 100644 --- a/assets/ResearchFollowButton-OudemSij.js +++ b/assets/ResearchFollowButton-CR1HR8zx.js @@ -1 +1 @@ -import{e as j,q as g,i as b,k as F,j as e,l as N,C as y,L as i}from"./index-C7mbQ7oC.js";import{f as C,w as L}from"./researchTopic-CF1HY1Rc.js";import{P as u}from"./plus-OEWCg9jd.js";const f={task:"Get new papers on this task",method:"Get new papers using this method",benchmark:"Get new results on this benchmark",author:"Get new papers by this author",organization:"Get new papers from this organization"};function R({kind:o,entityId:n}){var w;const l=j(),c=l==null?void 0:l.user,h=g(),[m,p]=b.useState(null),d=`${o}:${n}`,r=C(),s=((w=r.data)==null?void 0:w.some(a=>a.kind===o&&String(a.entity_id)===String(n)))??!1,t=L({onChanged:({follow:a})=>p(a?d:null),awaitRefresh:!0});if(!l||!c&&F())return null;if(!c)return e.jsxs("div",{className:"research-follow",children:[e.jsxs("a",{className:"research-follow-btn",href:N(h.pathname+h.search),children:[e.jsx(u,{"aria-hidden":"true"}),"Follow"]}),e.jsxs("span",{className:"research-follow-hint",children:["Sign in to ",f[o].toLowerCase(),"."]})]});const x=t.error||r.error;return e.jsxs("div",{className:"research-follow",children:[e.jsx("button",{type:"button",className:s?"research-follow-btn is-following":"research-follow-btn",disabled:r.isLoading||!!r.error||t.isPending,"aria-pressed":s,"aria-label":s?"Unfollow":"Follow",onClick:()=>t.mutate({kind:o,entityId:n,follow:!s}),children:s?e.jsxs(e.Fragment,{children:[e.jsx(y,{"aria-hidden":"true"}),e.jsx("span",{className:"research-follow-label",children:"Following"}),e.jsx("span",{className:"research-follow-label-hover",children:"Unfollow"})]}):e.jsxs(e.Fragment,{children:[e.jsx(u,{"aria-hidden":"true"}),"Follow"]})}),x?e.jsx("span",{className:"research-follow-hint is-error",role:"alert",children:"Could not update follows. Please try again."}):s?m===d&&e.jsxs("span",{className:"research-follow-hint",role:"status",children:["Added to ",e.jsx(i,{to:"/following",children:"your Following feed"})," · ",e.jsx(i,{to:"/following?edit=1",children:"Edit feed"})]}):e.jsxs("span",{className:"research-follow-hint",children:[f[o]," in ",e.jsx(i,{to:"/following",children:"your Following feed"}),"."]})]})}export{R}; +import{e as j,q as g,i as b,k as F,j as e,l as N,C as y,L as i}from"./index-zXfploPy.js";import{f as C,w as L}from"./researchTopic-DkvDDHuo.js";import{P as u}from"./plus-CgMl1zht.js";const f={task:"Get new papers on this task",method:"Get new papers using this method",benchmark:"Get new results on this benchmark",author:"Get new papers by this author",organization:"Get new papers from this organization"};function R({kind:o,entityId:n}){var w;const l=j(),c=l==null?void 0:l.user,h=g(),[m,p]=b.useState(null),d=`${o}:${n}`,r=C(),s=((w=r.data)==null?void 0:w.some(a=>a.kind===o&&String(a.entity_id)===String(n)))??!1,t=L({onChanged:({follow:a})=>p(a?d:null),awaitRefresh:!0});if(!l||!c&&F())return null;if(!c)return e.jsxs("div",{className:"research-follow",children:[e.jsxs("a",{className:"research-follow-btn",href:N(h.pathname+h.search),children:[e.jsx(u,{"aria-hidden":"true"}),"Follow"]}),e.jsxs("span",{className:"research-follow-hint",children:["Sign in to ",f[o].toLowerCase(),"."]})]});const x=t.error||r.error;return e.jsxs("div",{className:"research-follow",children:[e.jsx("button",{type:"button",className:s?"research-follow-btn is-following":"research-follow-btn",disabled:r.isLoading||!!r.error||t.isPending,"aria-pressed":s,"aria-label":s?"Unfollow":"Follow",onClick:()=>t.mutate({kind:o,entityId:n,follow:!s}),children:s?e.jsxs(e.Fragment,{children:[e.jsx(y,{"aria-hidden":"true"}),e.jsx("span",{className:"research-follow-label",children:"Following"}),e.jsx("span",{className:"research-follow-label-hover",children:"Unfollow"})]}):e.jsxs(e.Fragment,{children:[e.jsx(u,{"aria-hidden":"true"}),"Follow"]})}),x?e.jsx("span",{className:"research-follow-hint is-error",role:"alert",children:"Could not update follows. Please try again."}):s?m===d&&e.jsxs("span",{className:"research-follow-hint",role:"status",children:["Added to ",e.jsx(i,{to:"/following",children:"your Following feed"})," · ",e.jsx(i,{to:"/following?edit=1",children:"Edit feed"})]}):e.jsxs("span",{className:"research-follow-hint",children:[f[o]," in ",e.jsx(i,{to:"/following",children:"your Following feed"}),"."]})]})}export{R}; diff --git a/assets/SavedPapersView-i5boJ05J.js b/assets/SavedPapersView-CP1X85sE.js similarity index 91% rename from assets/SavedPapersView-i5boJ05J.js rename to assets/SavedPapersView-CP1X85sE.js index 1bd851bd0ce6b37ae4667f174dd98c181a0bdaf2..b95c3b3107e66da04754f4a47f3f47148e2f0e9e 100644 --- a/assets/SavedPapersView-i5boJ05J.js +++ b/assets/SavedPapersView-CP1X85sE.js @@ -1 +1 @@ -import{a as g,b as v,K as x,A as j,j as e,H as b,L as N}from"./index-C7mbQ7oC.js";import{P as f}from"./PaperCard-CMv1RBTs.js";import{T as k}from"./SotaBadges-C9FBnlBM.js";import{S as r}from"./skeleton-CdM3kzgR.js";import{A as y,a as w}from"./alert-B9xYkRKx.js";import{t as A}from"./transform-DqP0joLu.js";import{s as B}from"./savedPapersAuth-D7aCrR4b.js";import"./AuthorAvatar-ByN1bkoR.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./colors-BkWRhvFI.js";const q=()=>{var o,l;const{user:t,isLoading:m}=g(),a=v({...x.saved(),enabled:!!t,staleTime:30*1e3}),c=a.error instanceof j&&a.error.code==="saved_papers_bucket_authorization_required",d=!!a.data&&!a.data.bucket_connected,n=()=>{window.location.assign(B())};if(m)return e.jsxs("div",{className:"page",children:[e.jsx(r,{className:"h-10 w-1/3 mb-4"}),e.jsx(r,{className:"h-6 w-1/2 mb-8"})]});if(!t)return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),e.jsx("div",{className:"saved-signin-panel",children:e.jsx(b,{returnTo:"/saved"})})]});let h=0;return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:[(o=a.data)!=null&&o.count?`${a.data.count.toLocaleString()} saved · grouped by domain`:"Your bookmarked papers, grouped by domain.",(l=a.data)!=null&&l.bucket_connected?e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://huggingface.co/buckets/${t.username}/pwc-saved-papers`,target:"_blank",rel:"noopener noreferrer",children:"Open your Hugging Face Bucket"})]}):null]})]})}),c?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are still safe in Papers With Code. Approve Bucket access to copy them into a private Hugging Face Bucket that belongs to you."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Approve and migrate saved papers"})]}):a.error?e.jsx(y,{variant:"destructive",className:"mb-4",children:e.jsx(w,{children:"Failed to load your saved papers. Please try again."})}):null,d&&a.data.bucket_migrated?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are already in your private Hugging Face Bucket. Reconnect it in this browser to read from it and save new papers there."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Reconnect Hugging Face Bucket"})]}):d?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsxs("p",{children:[a.data.count?`Your ${a.data.count.toLocaleString()} saved ${a.data.count===1?"paper is":"papers are"} still available below. `:"When you save your first paper, ","Approve Bucket access to copy saved papers into a private Hugging Face Bucket that belongs to you. The existing data is kept until the copy is verified."]}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:a.data.count?"Approve and migrate saved papers":"Use a Hugging Face Bucket"})]}):null,c||a.error?null:a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,s)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(r,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(r,{className:"h-6 w-3/4"}),e.jsx(r,{className:"h-4 w-1/2"}),e.jsx(r,{className:"h-12 w-full"})]})]},s))}):!a.data||a.data.count===0?e.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",e.jsx(N,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(i=>e.jsxs("section",{className:"saved-area-section",children:[e.jsx("h2",{className:"saved-area-heading",children:i.name}),i.tasks.map(s=>{const p=s.papers.length;return e.jsxs("div",{className:"saved-task-block",children:[e.jsxs("div",{className:"saved-task-row",children:[s.slug?e.jsx(k,{slug:s.slug,label:s.name}):e.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:s.name}),e.jsxs("span",{className:"saved-task-count",children:[p," ",p===1?"paper":"papers"]})]}),e.jsx("div",{className:"paper-list",children:s.papers.map(u=>e.jsx(f,{paper:A(u),priority:h++<3},u.id))})]},`task-${i.id??"other"}-${s.id??"untagged"}`)})]},`area-${i.id??"other"}`))]})};export{q as default}; +import{a as g,b as v,K as x,A as j,j as e,H as b,L as N}from"./index-zXfploPy.js";import{P as f}from"./PaperCard-DeoQpCb9.js";import{T as k}from"./SotaBadges-iT1SdIP5.js";import{S as r}from"./skeleton-BM2955Gh.js";import{A as y,a as w}from"./alert-C95eSPNX.js";import{t as A}from"./transform-DybV8-EH.js";import{s as B}from"./savedPapersAuth-DYNfX70A.js";import"./AuthorAvatar-yDgORI5K.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./colors-BkWRhvFI.js";const q=()=>{var o,l;const{user:t,isLoading:m}=g(),a=v({...x.saved(),enabled:!!t,staleTime:30*1e3}),c=a.error instanceof j&&a.error.code==="saved_papers_bucket_authorization_required",d=!!a.data&&!a.data.bucket_connected,n=()=>{window.location.assign(B())};if(m)return e.jsxs("div",{className:"page",children:[e.jsx(r,{className:"h-10 w-1/3 mb-4"}),e.jsx(r,{className:"h-6 w-1/2 mb-8"})]});if(!t)return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),e.jsx("div",{className:"saved-signin-panel",children:e.jsx(b,{returnTo:"/saved"})})]});let h=0;return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:[(o=a.data)!=null&&o.count?`${a.data.count.toLocaleString()} saved · grouped by domain`:"Your bookmarked papers, grouped by domain.",(l=a.data)!=null&&l.bucket_connected?e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://huggingface.co/buckets/${t.username}/pwc-saved-papers`,target:"_blank",rel:"noopener noreferrer",children:"Open your Hugging Face Bucket"})]}):null]})]})}),c?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are still safe in Papers With Code. Approve Bucket access to copy them into a private Hugging Face Bucket that belongs to you."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Approve and migrate saved papers"})]}):a.error?e.jsx(y,{variant:"destructive",className:"mb-4",children:e.jsx(w,{children:"Failed to load your saved papers. Please try again."})}):null,d&&a.data.bucket_migrated?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are already in your private Hugging Face Bucket. Reconnect it in this browser to read from it and save new papers there."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Reconnect Hugging Face Bucket"})]}):d?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsxs("p",{children:[a.data.count?`Your ${a.data.count.toLocaleString()} saved ${a.data.count===1?"paper is":"papers are"} still available below. `:"When you save your first paper, ","Approve Bucket access to copy saved papers into a private Hugging Face Bucket that belongs to you. The existing data is kept until the copy is verified."]}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:a.data.count?"Approve and migrate saved papers":"Use a Hugging Face Bucket"})]}):null,c||a.error?null:a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,s)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(r,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(r,{className:"h-6 w-3/4"}),e.jsx(r,{className:"h-4 w-1/2"}),e.jsx(r,{className:"h-12 w-full"})]})]},s))}):!a.data||a.data.count===0?e.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",e.jsx(N,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(i=>e.jsxs("section",{className:"saved-area-section",children:[e.jsx("h2",{className:"saved-area-heading",children:i.name}),i.tasks.map(s=>{const p=s.papers.length;return e.jsxs("div",{className:"saved-task-block",children:[e.jsxs("div",{className:"saved-task-row",children:[s.slug?e.jsx(k,{slug:s.slug,label:s.name}):e.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:s.name}),e.jsxs("span",{className:"saved-task-count",children:[p," ",p===1?"paper":"papers"]})]}),e.jsx("div",{className:"paper-list",children:s.papers.map(u=>e.jsx(f,{paper:A(u),priority:h++<3},u.id))})]},`task-${i.id??"other"}-${s.id??"untagged"}`)})]},`area-${i.id??"other"}`))]})};export{q as default}; diff --git a/assets/SearchOverlay-Cr8UNspP.js b/assets/SearchOverlay-BFa5DytY.js similarity index 96% rename from assets/SearchOverlay-Cr8UNspP.js rename to assets/SearchOverlay-BFa5DytY.js index 7a48fcacac2afec7f37da3e703ac3cc63b2486df..4d7644c27c23c0842fc157377a53e479d08548a6 100644 --- a/assets/SearchOverlay-Cr8UNspP.js +++ b/assets/SearchOverlay-BFa5DytY.js @@ -1 +1 @@ -import{i as L,n as K,aa as U,x as B,b as l,K as $,v as x,j as e,bs as H}from"./index-C7mbQ7oC.js";import{L as Y}from"./LatexTitle-CWoMjcXY.js";import{u as G}from"./useDebounce-DW-aWFo0.js";import{c as X,h as Z}from"./colors-BkWRhvFI.js";import{d as V}from"./transform-DqP0joLu.js";const W=10,D=6,J=350,_=3,rs=({open:i,onClose:o})=>{var Q,S,P,T,R,z;const f=L.useRef(null),I=K(),[n,q]=U.useState(""),a=G(n,J),j=n.trim(),N=a.trim().length>=_,v=B();L.useEffect(()=>{var r;if(!i)return;(r=f.current)==null||r.focus();const s=k=>{k.key==="Escape"&&(k.preventDefault(),k.stopPropagation(),o())};return window.addEventListener("keydown",s,!0),()=>window.removeEventListener("keydown",s,!0)},[i,o]);const c={enabled:i&&N,staleTime:H,retry:!1},y=l({...$.search(a,W),...c}),b=l({...x.taskList({q:a,page_size:6}),...c}),E=l({...x.methodList({q:a,page_size:6}),...c}),F=l({...x.datasetList({q:a,page_size:6}),...c}),C=l({...$.authorSearch(a,D),...c}),w=l({...x.organizationSearch(a,D),...c});if(!i)return null;const h=((Q=b.data)==null?void 0:Q.results)||[],d=((S=E.data)==null?void 0:S.results)||[],m=((P=F.data)==null?void 0:P.results)||[],u=((T=C.data)==null?void 0:T.results)||[],p=((R=w.data)==null?void 0:R.results)||[],g=((z=y.data)==null?void 0:z.results)||[],M=y.isFetching||b.isFetching||E.isFetching||F.isFetching||C.isFetching||w.isFetching,O=h.length||g.length||d.length||m.length||u.length||p.length,t=s=>{o(),I(s)},A=()=>{const s=n.trim();s&&t(`/chat?q=${encodeURIComponent(s)}`)};return e.jsx("div",{className:"search-overlay",onClick:o,children:e.jsxs("div",{className:"search-modal",onClick:s=>s.stopPropagation(),children:[e.jsx("input",{ref:f,className:"search-modal-input",placeholder:"Search papers, tasks, methods, benchmarks, authors, or organizations…",value:n,onChange:s=>q(s.target.value),onKeyDown:s=>{v&&s.key==="Enter"&&(s.preventDefault(),A())}}),e.jsxs("div",{className:"search-results",children:[v&&n.trim()&&e.jsxs("button",{type:"button",className:"search-ask-row",onClick:A,children:[e.jsx("span",{className:"search-ask-chip",children:"assistant"}),e.jsxs("span",{className:"search-ask-text",children:["Ask: “",n.trim(),"”"]}),e.jsx("kbd",{children:"↵"})]}),!a&&e.jsxs("div",{className:"search-empty",children:["Try “diffusion”, “object detection”, or an arXiv id.",v&&e.jsx("span",{className:"search-empty-sub",children:"Press Enter to ask the assistant"})]}),a&&!N&&e.jsxs("div",{className:"search-empty",children:["Keep typing: results appear from ",_," characters."]}),N&&!M&&!O&&e.jsxs("div",{className:"search-empty",children:['No matches for "',n,'"']}),h.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Tasks · ",h.length]}),h.map(s=>{const r=X(Z(s.slug||""));return e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/tasks/${s.slug}`),children:[e.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:r.dot}}),e.jsx("span",{className:"name",children:V(s.name,s.slug)}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id)})]}),d.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/methods/${s.slug||s.id}`),children:[e.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:s.name}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),m.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Benchmarks · ",m.length]}),m.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/benchmark/${s.slug||s.id}`),children:[e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," entries"]})]},s.id))]}),u.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Authors · ",u.length]}),u.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/authors/${s.id}`),children:[e.jsx("span",{className:"name",children:s.full_name}),s.hf_username&&e.jsxs("span",{className:"handle",children:["@",s.hf_username]}),s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),p.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Organizations · ",p.length]}),p.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/orgs/${s.slug}`),children:[s.logo_url&&e.jsx("img",{className:"logo",src:s.logo_url,alt:"",loading:"lazy"}),e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),g.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Papers · ",g.length]}),g.map(s=>{var r;return e.jsxs("div",{className:"search-result",onClick:()=>t(`/paper/${s.arxiv_id||s.id}`),children:[e.jsx("div",{className:"search-result-title",children:e.jsx(Y,{title:s.title})}),e.jsxs("div",{className:"search-result-meta",children:[e.jsx("span",{children:s.arxiv_id?`arXiv:${s.arxiv_id}`:"External resource"}),((r=s.authors)==null?void 0:r[0])&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[s.authors[0],s.authors.length>1?" et al.":""]})]}),s.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:["↑ ",s.citation_count.toLocaleString()]})]})]})]},s.id)})]}),j.length>=_&&e.jsxs("button",{type:"button",className:"search-view-all-row",onClick:()=>t(`/papers?search=${encodeURIComponent(j)}`),children:["View all paper results for “",j,"”"]})]})]})})};export{rs as default}; +import{i as L,n as K,aa as U,x as B,b as l,K as $,v as x,j as e,bs as H}from"./index-zXfploPy.js";import{L as Y}from"./LatexTitle-CHDmKaA_.js";import{u as G}from"./useDebounce-BakL6bQi.js";import{c as X,h as Z}from"./colors-BkWRhvFI.js";import{d as V}from"./transform-DybV8-EH.js";const W=10,D=6,J=350,_=3,rs=({open:i,onClose:o})=>{var Q,S,P,T,R,z;const f=L.useRef(null),I=K(),[n,q]=U.useState(""),a=G(n,J),j=n.trim(),N=a.trim().length>=_,v=B();L.useEffect(()=>{var r;if(!i)return;(r=f.current)==null||r.focus();const s=k=>{k.key==="Escape"&&(k.preventDefault(),k.stopPropagation(),o())};return window.addEventListener("keydown",s,!0),()=>window.removeEventListener("keydown",s,!0)},[i,o]);const c={enabled:i&&N,staleTime:H,retry:!1},y=l({...$.search(a,W),...c}),b=l({...x.taskList({q:a,page_size:6}),...c}),E=l({...x.methodList({q:a,page_size:6}),...c}),F=l({...x.datasetList({q:a,page_size:6}),...c}),C=l({...$.authorSearch(a,D),...c}),w=l({...x.organizationSearch(a,D),...c});if(!i)return null;const h=((Q=b.data)==null?void 0:Q.results)||[],d=((S=E.data)==null?void 0:S.results)||[],m=((P=F.data)==null?void 0:P.results)||[],u=((T=C.data)==null?void 0:T.results)||[],p=((R=w.data)==null?void 0:R.results)||[],g=((z=y.data)==null?void 0:z.results)||[],M=y.isFetching||b.isFetching||E.isFetching||F.isFetching||C.isFetching||w.isFetching,O=h.length||g.length||d.length||m.length||u.length||p.length,t=s=>{o(),I(s)},A=()=>{const s=n.trim();s&&t(`/chat?q=${encodeURIComponent(s)}`)};return e.jsx("div",{className:"search-overlay",onClick:o,children:e.jsxs("div",{className:"search-modal",onClick:s=>s.stopPropagation(),children:[e.jsx("input",{ref:f,className:"search-modal-input",placeholder:"Search papers, tasks, methods, benchmarks, authors, or organizations…",value:n,onChange:s=>q(s.target.value),onKeyDown:s=>{v&&s.key==="Enter"&&(s.preventDefault(),A())}}),e.jsxs("div",{className:"search-results",children:[v&&n.trim()&&e.jsxs("button",{type:"button",className:"search-ask-row",onClick:A,children:[e.jsx("span",{className:"search-ask-chip",children:"assistant"}),e.jsxs("span",{className:"search-ask-text",children:["Ask: “",n.trim(),"”"]}),e.jsx("kbd",{children:"↵"})]}),!a&&e.jsxs("div",{className:"search-empty",children:["Try “diffusion”, “object detection”, or an arXiv id.",v&&e.jsx("span",{className:"search-empty-sub",children:"Press Enter to ask the assistant"})]}),a&&!N&&e.jsxs("div",{className:"search-empty",children:["Keep typing: results appear from ",_," characters."]}),N&&!M&&!O&&e.jsxs("div",{className:"search-empty",children:['No matches for "',n,'"']}),h.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Tasks · ",h.length]}),h.map(s=>{const r=X(Z(s.slug||""));return e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/tasks/${s.slug}`),children:[e.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:r.dot}}),e.jsx("span",{className:"name",children:V(s.name,s.slug)}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id)})]}),d.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/methods/${s.slug||s.id}`),children:[e.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:s.name}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),m.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Benchmarks · ",m.length]}),m.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/benchmark/${s.slug||s.id}`),children:[e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," entries"]})]},s.id))]}),u.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Authors · ",u.length]}),u.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/authors/${s.id}`),children:[e.jsx("span",{className:"name",children:s.full_name}),s.hf_username&&e.jsxs("span",{className:"handle",children:["@",s.hf_username]}),s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),p.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Organizations · ",p.length]}),p.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>t(`/orgs/${s.slug}`),children:[s.logo_url&&e.jsx("img",{className:"logo",src:s.logo_url,alt:"",loading:"lazy"}),e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),g.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Papers · ",g.length]}),g.map(s=>{var r;return e.jsxs("div",{className:"search-result",onClick:()=>t(`/paper/${s.arxiv_id||s.id}`),children:[e.jsx("div",{className:"search-result-title",children:e.jsx(Y,{title:s.title})}),e.jsxs("div",{className:"search-result-meta",children:[e.jsx("span",{children:s.arxiv_id?`arXiv:${s.arxiv_id}`:"External resource"}),((r=s.authors)==null?void 0:r[0])&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[s.authors[0],s.authors.length>1?" et al.":""]})]}),s.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:["↑ ",s.citation_count.toLocaleString()]})]})]})]},s.id)})]}),j.length>=_&&e.jsxs("button",{type:"button",className:"search-view-all-row",onClick:()=>t(`/papers?search=${encodeURIComponent(j)}`),children:["View all paper results for “",j,"”"]})]})]})})};export{rs as default}; diff --git a/assets/SettingsView-BSGzawtK.js b/assets/SettingsView-BHU45osK.js similarity index 97% rename from assets/SettingsView-BSGzawtK.js rename to assets/SettingsView-BHU45osK.js index d1ee9bbd48d5b99a5e0ebfe7f04956a90d6c1b55..a434890b5c832e2e01e9fee7ca77c31f4411897f 100644 --- a/assets/SettingsView-BSGzawtK.js +++ b/assets/SettingsView-BHU45osK.js @@ -1,4 +1,4 @@ -import{d as U,a as ne,o as ae,r as oe,b as B,g as X,j as e,L as Z,H as x,l as ce,aS as de,q as he,aa as m,x as ue,A as te}from"./index-C7mbQ7oC.js";import{u as f}from"./useMutation-BpxgUUAH.js";import{f as ge,e as me}from"./researchTopic-CF1HY1Rc.js";import{S as P}from"./switch-CzJBeO7w.js";import{A as ee}from"./arrow-right-CfBGMMcS.js";import{c as p}from"./chat-CzLyMU7n.js";import{u as pe,f as xe}from"./useDocumentTitle-CW7---gq.js";import{a as fe,u as je,r as be,O as Y}from"./openrouter-CneKDfu2.js";import{u as ye}from"./preferences-CEkjrc1F.js";import{E as se}from"./external-link-DoKuCzRa.js";import{M as ve}from"./moon-WOn7KLFj.js";import"./index-BB1SuuQ4.js";/** +import{d as U,a as ne,o as ae,r as oe,b as B,g as X,j as e,L as Z,H as x,l as ce,aS as de,q as he,aa as m,x as ue,A as te}from"./index-zXfploPy.js";import{u as f}from"./useMutation-BUzcGl22.js";import{f as ge,e as me}from"./researchTopic-DkvDDHuo.js";import{S as P}from"./switch-B9JQULd3.js";import{A as ee}from"./arrow-right-HArr2_Ym.js";import{c as p}from"./chat-DmUFZSBo.js";import{u as pe,f as xe}from"./useDocumentTitle-D5Lm7HnU.js";import{a as fe,u as je,r as be,O as Y}from"./openrouter-W29c61y0.js";import{u as ye}from"./preferences-D14_7whj.js";import{E as se}from"./external-link-DVZ4ssSI.js";import{M as ve}from"./moon-WpP5d5GE.js";import"./index-C0RThCMJ.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SharedChatView-BvJHqXPH.js b/assets/SharedChatView-BYf3Ahev.js similarity index 81% rename from assets/SharedChatView-BvJHqXPH.js rename to assets/SharedChatView-BYf3Ahev.js index fe2c175ccc453ed26325430e6fe3c4b2be1325b0..abd09086687819a0e9940fa49ca2116a0d426d4c 100644 --- a/assets/SharedChatView-BvJHqXPH.js +++ b/assets/SharedChatView-BYf3Ahev.js @@ -1 +1 @@ -import{u as x,n as g,i as o,b as v,j as e,A as j,D as f}from"./index-C7mbQ7oC.js";import{A as b,a as y,C as S,U as w,b as N,t as k}from"./chatLifecycle-BpoMzV5s.js";import{h as C,p as q,j as A,q as P}from"./chatSessions-DoTYg8fL.js";import{c as _}from"./chat-CzLyMU7n.js";/* empty css */import"./hover-card-dQTOLSFv.js";import"./CatalogEntityPreviewLink-YzSzhDS2.js";import"./github-BTtBL5ys.js";import"./file-text-Dr39034X.js";import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./useMutation-BpxgUUAH.js";import"./thumbs-up-CKAZaTJI.js";import"./copy-CW8zF7LB.js";import"./arrow-left-CUv6eC4Z.js";import"./external-link-DoKuCzRa.js";import"./plus-OEWCg9jd.js";import"./search-D-Gt8o2I.js";import"./chevron-up-DDW86UfG.js";import"./AuthorAvatar-ByN1bkoR.js";const m=s=>s instanceof j&&s.status===404,E=({detail:s})=>{const[n,i]=o.useState(()=>q(s)),h=o.useMemo(()=>A(n),[n]),l=(t,p)=>{i(u=>k(u,t,p))};return e.jsx("div",{className:"shared-chat-transcript",children:n.map(t=>t.role==="user"?e.jsx(w,{id:t.id,text:t.text??"",paperMentions:t.paperMentions??[],paperSelection:t.paperSelection},t.id):e.jsx(N,{msg:t,papers:h,onToggleBlock:l},t.id))})},ee=()=>{const{shareId:s=""}=x(),n=g(),i=f(),[h,l]=o.useState(60),t=v({queryKey:["shared-chat",s],queryFn:()=>_.getSharedChat(s),retry:(r,a)=>!m(a)&&r<1});o.useEffect(()=>{const r=document.title,a=document.head.querySelector('meta[name="robots"]'),c=a==null?void 0:a.content,d=a??document.createElement("meta");return d.name="robots",d.content="noindex,nofollow",a||document.head.appendChild(d),document.title="Shared conversation",()=>{document.title=r,a?a.content=c??"":d.remove()}},[]),o.useLayoutEffect(()=>{const r=document.querySelector(".app-header");if(!r)return;const a=()=>l(r.offsetHeight);a();const c=new ResizeObserver(a);return c.observe(r),()=>c.disconnect()},[]);const p=r=>{P(r,void 0,{autoSend:!1}),n("/chat")},u=m(t.error);return t.isLoading?e.jsxs("div",{className:"shared-chat-state",role:"status",children:[e.jsx(C,{})," Loading shared conversation…"]}):u?e.jsxs("div",{className:"shared-chat-state shared-chat-not-found",children:[e.jsx("h1",{children:"Shared conversation not found"}),e.jsx("p",{children:"This link is invalid or is no longer available."})]}):t.isError||!t.data?e.jsxs("div",{className:"shared-chat-state",role:"alert",children:[e.jsx("h1",{children:"Couldn’t load this conversation"}),e.jsx("p",{children:"Please check your connection and try again."}),e.jsx("button",{type:"button",onClick:()=>void t.refetch(),children:"Try again"})]}):e.jsx(b,{workspaceKey:`share:${s}:${t.data.updated_at}`,autoOpenOnMount:!0,children:e.jsxs("div",{className:"shared-chat-page",style:{height:`calc(100dvh - ${h}px)`},children:[e.jsxs("div",{className:"shared-chat-heading",children:[e.jsx("h1",{children:"Shared conversation"}),i&&e.jsx("span",{className:"chat-staging-badge",children:"Staging"})]}),e.jsx(y,{variant:"shared",children:e.jsxs("div",{className:"shared-chat-content","data-testid":"shared-conversation-pane",children:[e.jsx(E,{detail:t.data},t.data.updated_at),t.data.model_label&&e.jsxs("div",{className:"shared-chat-attribution",children:[e.jsxs("span",{children:["Generated with ",t.data.model_label]}),t.data.model_provider==="huggingface"&&e.jsxs("span",{children:["Powered by ",e.jsx("span",{"aria-hidden":"true",children:"🤗"})," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]}),t.data.model_provider==="openrouter"&&e.jsxs("span",{children:["Powered by ",e.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]}),t.data.model_provider==="openai"&&e.jsx("span",{children:"Powered by OpenAI"})]}),e.jsxs("section",{className:"shared-chat-fresh","aria-labelledby":"shared-chat-fresh-title",children:[e.jsx("h2",{id:"shared-chat-fresh-title",children:"Start a new conversation"}),e.jsx("p",{children:"Your new question starts with an empty context."}),i&&e.jsxs("div",{className:"shared-chat-access-note",role:"note",children:[e.jsx("strong",{children:"Limited staging preview."})," Starting a chat is available only to approved Hugging Face users."]}),e.jsx(S,{onSend:r=>p(r.text),placeholder:"Ask a new research question…"})]})]})})]})})};export{ee as default}; +import{u as x,n as g,i as o,b as v,j as e,A as j,D as f}from"./index-zXfploPy.js";import{A as b,a as y,C as S,U as w,b as N,t as k}from"./chatLifecycle-GJs-uXCu.js";import{h as C,p as q,j as A,q as P}from"./chatSessions-CmAkmxh3.js";import{c as _}from"./chat-DmUFZSBo.js";/* empty css */import"./hover-card-Bps2PPl7.js";import"./CatalogEntityPreviewLink-DnHOZ92z.js";import"./github-Owfa1ijA.js";import"./file-text-O68spzAf.js";import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./useMutation-BUzcGl22.js";import"./thumbs-up-DqbETqwk.js";import"./copy-m6O6YN1i.js";import"./arrow-left-S-Su9z6A.js";import"./external-link-DVZ4ssSI.js";import"./plus-CgMl1zht.js";import"./search-CDqFUdOE.js";import"./chevron-up-m-cftIwr.js";import"./AuthorAvatar-yDgORI5K.js";const m=s=>s instanceof j&&s.status===404,E=({detail:s})=>{const[n,i]=o.useState(()=>q(s)),h=o.useMemo(()=>A(n),[n]),l=(t,p)=>{i(u=>k(u,t,p))};return e.jsx("div",{className:"shared-chat-transcript",children:n.map(t=>t.role==="user"?e.jsx(w,{id:t.id,text:t.text??"",paperMentions:t.paperMentions??[],paperSelection:t.paperSelection},t.id):e.jsx(N,{msg:t,papers:h,onToggleBlock:l},t.id))})},ee=()=>{const{shareId:s=""}=x(),n=g(),i=f(),[h,l]=o.useState(60),t=v({queryKey:["shared-chat",s],queryFn:()=>_.getSharedChat(s),retry:(r,a)=>!m(a)&&r<1});o.useEffect(()=>{const r=document.title,a=document.head.querySelector('meta[name="robots"]'),c=a==null?void 0:a.content,d=a??document.createElement("meta");return d.name="robots",d.content="noindex,nofollow",a||document.head.appendChild(d),document.title="Shared conversation",()=>{document.title=r,a?a.content=c??"":d.remove()}},[]),o.useLayoutEffect(()=>{const r=document.querySelector(".app-header");if(!r)return;const a=()=>l(r.offsetHeight);a();const c=new ResizeObserver(a);return c.observe(r),()=>c.disconnect()},[]);const p=r=>{P(r,void 0,{autoSend:!1}),n("/chat")},u=m(t.error);return t.isLoading?e.jsxs("div",{className:"shared-chat-state",role:"status",children:[e.jsx(C,{})," Loading shared conversation…"]}):u?e.jsxs("div",{className:"shared-chat-state shared-chat-not-found",children:[e.jsx("h1",{children:"Shared conversation not found"}),e.jsx("p",{children:"This link is invalid or is no longer available."})]}):t.isError||!t.data?e.jsxs("div",{className:"shared-chat-state",role:"alert",children:[e.jsx("h1",{children:"Couldn’t load this conversation"}),e.jsx("p",{children:"Please check your connection and try again."}),e.jsx("button",{type:"button",onClick:()=>void t.refetch(),children:"Try again"})]}):e.jsx(b,{workspaceKey:`share:${s}:${t.data.updated_at}`,autoOpenOnMount:!0,children:e.jsxs("div",{className:"shared-chat-page",style:{height:`calc(100dvh - ${h}px)`},children:[e.jsxs("div",{className:"shared-chat-heading",children:[e.jsx("h1",{children:"Shared conversation"}),i&&e.jsx("span",{className:"chat-staging-badge",children:"Staging"})]}),e.jsx(y,{variant:"shared",children:e.jsxs("div",{className:"shared-chat-content","data-testid":"shared-conversation-pane",children:[e.jsx(E,{detail:t.data},t.data.updated_at),t.data.model_label&&e.jsxs("div",{className:"shared-chat-attribution",children:[e.jsxs("span",{children:["Generated with ",t.data.model_label]}),t.data.model_provider==="huggingface"&&e.jsxs("span",{children:["Powered by ",e.jsx("span",{"aria-hidden":"true",children:"🤗"})," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]}),t.data.model_provider==="openrouter"&&e.jsxs("span",{children:["Powered by ",e.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]}),t.data.model_provider==="openai"&&e.jsx("span",{children:"Powered by OpenAI"})]}),e.jsxs("section",{className:"shared-chat-fresh","aria-labelledby":"shared-chat-fresh-title",children:[e.jsx("h2",{id:"shared-chat-fresh-title",children:"Start a new conversation"}),e.jsx("p",{children:"Your new question starts with an empty context."}),i&&e.jsxs("div",{className:"shared-chat-access-note",role:"note",children:[e.jsx("strong",{children:"Limited staging preview."})," Starting a chat is available only to approved Hugging Face users."]}),e.jsx(S,{onSend:r=>p(r.text),placeholder:"Ask a new research question…"})]})]})})]})})};export{ee as default}; diff --git a/assets/SignInToEditDialog-BM4LK-7j.js b/assets/SignInToEditDialog-CljPiv0g.js similarity index 96% rename from assets/SignInToEditDialog-BM4LK-7j.js rename to assets/SignInToEditDialog-CljPiv0g.js index 29b64b4b9a4bd63e8d70fffa54e5d9ef3cb44adb..e6d182655cce95e9876bb8f107772927b4029b27 100644 --- a/assets/SignInToEditDialog-BM4LK-7j.js +++ b/assets/SignInToEditDialog-CljPiv0g.js @@ -1,4 +1,4 @@ -import{d as be,i as a,j as e,az as je,Z as fe,aA as ye,I as Ne,O as we,X as Se,C as _e,N as se,H as ke}from"./index-C7mbQ7oC.js";import{B as P}from"./button-C74A0kjU.js";import{I as u}from"./input-CUgT0TVW.js";import{T as Ce}from"./textarea-CDxpuxrB.js";import{S as te}from"./searchable-select-Bliy0xu5.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-SGYc4SEC.js";import{u as Ie}from"./useMutation-BpxgUUAH.js";import{s as b,p as j}from"./submissions-kmkQwfld.js";import{L as Ee}from"./loader-circle-C-zRp70o.js";/** +import{d as be,i as a,j as e,az as je,Z as fe,aA as ye,I as Ne,O as we,X as Se,C as _e,N as se,H as ke}from"./index-zXfploPy.js";import{B as P}from"./button-DdG2zfFR.js";import{I as u}from"./input-8a3t64eP.js";import{T as Ce}from"./textarea-rRn3nkIm.js";import{S as te}from"./searchable-select-vyxK3p1F.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-CwG8oXdw.js";import{u as Ie}from"./useMutation-BUzcGl22.js";import{s as b,p as j}from"./submissions-BxOBDzDu.js";import{L as Ee}from"./loader-circle-xvdc5ppL.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SotaBadges-C9FBnlBM.js b/assets/SotaBadges-iT1SdIP5.js similarity index 97% rename from assets/SotaBadges-C9FBnlBM.js rename to assets/SotaBadges-iT1SdIP5.js index 357b5f333e4654fb70446f722c033449e6af4d07..d7e26da4a1df52695fa6b24f374be924c76beb3f 100644 --- a/assets/SotaBadges-C9FBnlBM.js +++ b/assets/SotaBadges-iT1SdIP5.js @@ -1 +1 @@ -import{n as M,j as e,aa as x,L as C}from"./index-C7mbQ7oC.js";import{h as F,c as E}from"./colors-BkWRhvFI.js";import{d as A,h as P}from"./transform-DqP0joLu.js";const D=({slug:t,label:s,onClick:r})=>{const a=M(),j=F(t),o=E(j),p=c=>{if(c.stopPropagation(),r){r(t);return}a(`/tasks/${t}`)};return e.jsxs("span",{className:"tag-chip",style:{background:o.bg,color:o.text},onClick:p,children:[e.jsx("span",{className:"dot",style:{background:o.dot}}),A(s||P(t),t)]})},I=({method:t,onClick:s})=>{const r=M(),a=t.slug||t.id||"";if(!a)return null;const j=o=>{if(o.stopPropagation(),s){s(a);return}r(`/methods/${a}`)};return e.jsx("span",{className:"method-chip",onClick:j,children:t.name})},W=t=>{let s=2166136261;for(let r=0;r(s=Math.imul(s^s>>>15,2246822507),s=Math.imul(s^s>>>13,3266489909),s^=s>>>16,(s>>>0)%1e4/1e4)},O=({paperId:t})=>{const s=W(t),r=160,a=220,j=[.85+s()*.1,.55+s()*.25],o=.45+s()*.3,p=[],c=9+Math.floor(s()*3);for(let y=0;y.3,l=Math.floor(s()*3),m=[],$=6+Math.floor(s()*3);for(let y=0;y<$;y++)m.push(.5+s()*.45);const d="#9A9588",u="#3A352D",i=5,h=(r-i*2-2)/2,k=i,f=i+h+2;let w=i+2;const R=w;w+=6;const T=w+1;w+=5;const L=w;w+=3;const g=w+1;return e.jsx("div",{style:{width:r,height:a,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:e.jsxs("svg",{width:r,height:a,viewBox:`0 0 ${r} ${a}`,style:{display:"block"},children:[j.map((y,v)=>e.jsx("rect",{x:i+(r-i*2)*(1-y)/2,y:R+v*2.4,width:(r-i*2)*y,height:1.4,fill:u,rx:.3},`t${v}`)),e.jsx("rect",{x:i+(r-i*2)*(1-o)/2,y:T,width:(r-i*2)*o,height:.9,fill:d,opacity:.7,rx:.2}),e.jsx("rect",{x:i,y:L,width:6,height:1,fill:u,opacity:.6}),p.map((y,v)=>{const b=g+v*2.1;return b>a-i-1?null:e.jsx("rect",{x:k,y:b,width:h*y,height:.8,fill:d,opacity:.55,rx:.2},`l${v}`)}),n&&e.jsxs("g",{children:[e.jsx("rect",{x:f,y:g,width:h,height:14,fill:"#F0EBE0",stroke:d,strokeWidth:.3,opacity:.9}),l===0&&e.jsx("g",{stroke:u,strokeWidth:.4,fill:"none",opacity:.6,children:e.jsx("polyline",{points:`${f+2},${g+11} ${f+6},${g+8} ${f+10},${g+9} ${f+14},${g+5} ${f+18},${g+6} ${f+22},${g+3}`})}),l===1&&e.jsxs("g",{opacity:.55,children:[e.jsx("circle",{cx:f+h/2,cy:g+7,r:3.5,fill:u}),e.jsx("rect",{x:f+2,y:g+11,width:h-4,height:1.5,fill:d})]}),l===2&&e.jsxs("g",{opacity:.55,children:[e.jsx("rect",{x:f+3,y:g+5,width:h-6,height:1,fill:u}),e.jsx("rect",{x:f+6,y:g+8,width:h-12,height:.8,fill:u})]})]}),m.map((y,v)=>{const b=g+(n?16:0)+v*2.1;return b>a-i-1?null:e.jsx("rect",{x:f,y:b,width:h*y,height:.8,fill:d,opacity:.55,rx:.2},`r${v}`)})]})})},Y=({paperId:t,title:s,thumbnailUrl:r,priority:a=!1})=>{const[j,o]=x.useState(!1),[p,c]=x.useState(0),[n,l]=x.useState(a),m=x.useRef(null);x.useEffect(()=>{o(!1),c(0)},[r]);const $=x.useMemo(()=>{if(!r)return null;if(p===0)return r;const d=r.includes("?")?"&":"?";return`${r}${d}retry=${p}`},[r,p]);return x.useEffect(()=>{if(a||n)return;const d=m.current;if(!d)return;const u=new IntersectionObserver(([i])=>{i.isIntersecting&&(l(!0),u.disconnect())},{rootMargin:"250px"});return u.observe(d),()=>u.disconnect()},[a,n]),r&&!j?e.jsx("div",{ref:m,style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:(a||n)&&$&&e.jsx("img",{src:$,alt:`Thumbnail for ${s}`,loading:a?"eager":"lazy",decoding:"async",fetchPriority:a?"high":"auto",style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>{if(p<1){c(d=>d+1);return}o(!0)}},$)}):e.jsx(O,{paperId:t})},S={1:"SOTA 🏆",2:"#2",3:"#3"},N=({units:t,paperHref:s})=>{const r=x.useRef(null),a=x.useRef(null),[j,o]=x.useState(t.length);if(x.useLayoutEffect(()=>{const n=r.current,l=a.current;if(!n||!l||t.length===0)return;const m=u=>(l.textContent=u,l.scrollWidth),$=()=>{const u=n.clientWidth;if(u<=0)return;let i=0,h=0;for(const k of t){const f=m(k.measureText);if(i+f<=u)i+=f,h+=1;else break}if(h0&&i+m(` · +${t.length-h} more`)>u;)h-=1,i-=m(t[h].measureText);h===0&&(h=1)}o(h)};$();const d=new ResizeObserver($);return d.observe(n),()=>d.disconnect()},[t]),t.length===0)return null;const p=t.slice(0,Math.max(1,Math.min(j,t.length))),c=t.length-p.length;return e.jsxs("div",{className:"paper-sota",ref:r,children:[e.jsx("span",{ref:a,className:"paper-sota-measure","aria-hidden":"true"}),p.map((n,l)=>e.jsxs(x.Fragment,{children:[n.isGroupStart?e.jsxs(e.Fragment,{children:[l>0&&e.jsx("span",{className:"paper-sota-sep",children:" · "}),e.jsx("span",{className:`paper-sota-label${n.rank===1?" paper-sota-label--sota":""}`,children:S[n.rank]}),e.jsx("span",{className:"paper-sota-on",children:" on "})]}):e.jsx("span",{className:"paper-sota-sep",children:", "}),n.href?e.jsx(C,{to:n.href,className:"paper-sota-name",onClick:m=>m.stopPropagation(),children:n.name}):e.jsx("span",{className:"paper-sota-name",children:n.name})]},`${n.href||n.name}-${l}`)),c>0&&e.jsxs(C,{to:`${s}#results`,className:"paper-sota-more",onClick:n=>n.stopPropagation(),children:[" · +",c," more"]})]})},_=({ranks:t,paperHref:s,wrap:r=!1})=>{const a=x.useMemo(()=>{const o=[];let p=!0;for(const c of[1,2,3]){const n=t.filter(l=>l.rank===c);n.forEach((l,m)=>{const $=m===0,d=$?`${p?"":" · "}${S[c]} on `:", ";o.push({name:l.name,href:l.href,rank:c,isGroupStart:$,measureText:d+l.name})}),n.length>0&&(p=!1)}return o},[t]),j=x.useMemo(()=>[1,2,3].map(o=>t.filter(c=>c.rank===o).map((c,n)=>({name:c.name,href:c.href,rank:o,isGroupStart:n===0,measureText:(n===0?`${S[o]} on `:", ")+c.name}))).filter(o=>o.length>0),[t]);return r?j.length===0?null:e.jsx("div",{className:"paper-sota-stack",children:j.map(o=>e.jsx(N,{units:o,paperHref:s},o[0].rank))}):a.length===0?null:e.jsx(N,{units:a,paperHref:s})};export{I as M,Y as P,_ as S,D as T}; +import{n as M,j as e,aa as x,L as C}from"./index-zXfploPy.js";import{h as F,c as E}from"./colors-BkWRhvFI.js";import{d as A,h as P}from"./transform-DybV8-EH.js";const D=({slug:t,label:s,onClick:r})=>{const a=M(),j=F(t),o=E(j),p=c=>{if(c.stopPropagation(),r){r(t);return}a(`/tasks/${t}`)};return e.jsxs("span",{className:"tag-chip",style:{background:o.bg,color:o.text},onClick:p,children:[e.jsx("span",{className:"dot",style:{background:o.dot}}),A(s||P(t),t)]})},I=({method:t,onClick:s})=>{const r=M(),a=t.slug||t.id||"";if(!a)return null;const j=o=>{if(o.stopPropagation(),s){s(a);return}r(`/methods/${a}`)};return e.jsx("span",{className:"method-chip",onClick:j,children:t.name})},W=t=>{let s=2166136261;for(let r=0;r(s=Math.imul(s^s>>>15,2246822507),s=Math.imul(s^s>>>13,3266489909),s^=s>>>16,(s>>>0)%1e4/1e4)},O=({paperId:t})=>{const s=W(t),r=160,a=220,j=[.85+s()*.1,.55+s()*.25],o=.45+s()*.3,p=[],c=9+Math.floor(s()*3);for(let y=0;y.3,l=Math.floor(s()*3),m=[],$=6+Math.floor(s()*3);for(let y=0;y<$;y++)m.push(.5+s()*.45);const d="#9A9588",u="#3A352D",i=5,h=(r-i*2-2)/2,k=i,f=i+h+2;let w=i+2;const R=w;w+=6;const T=w+1;w+=5;const L=w;w+=3;const g=w+1;return e.jsx("div",{style:{width:r,height:a,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:e.jsxs("svg",{width:r,height:a,viewBox:`0 0 ${r} ${a}`,style:{display:"block"},children:[j.map((y,v)=>e.jsx("rect",{x:i+(r-i*2)*(1-y)/2,y:R+v*2.4,width:(r-i*2)*y,height:1.4,fill:u,rx:.3},`t${v}`)),e.jsx("rect",{x:i+(r-i*2)*(1-o)/2,y:T,width:(r-i*2)*o,height:.9,fill:d,opacity:.7,rx:.2}),e.jsx("rect",{x:i,y:L,width:6,height:1,fill:u,opacity:.6}),p.map((y,v)=>{const b=g+v*2.1;return b>a-i-1?null:e.jsx("rect",{x:k,y:b,width:h*y,height:.8,fill:d,opacity:.55,rx:.2},`l${v}`)}),n&&e.jsxs("g",{children:[e.jsx("rect",{x:f,y:g,width:h,height:14,fill:"#F0EBE0",stroke:d,strokeWidth:.3,opacity:.9}),l===0&&e.jsx("g",{stroke:u,strokeWidth:.4,fill:"none",opacity:.6,children:e.jsx("polyline",{points:`${f+2},${g+11} ${f+6},${g+8} ${f+10},${g+9} ${f+14},${g+5} ${f+18},${g+6} ${f+22},${g+3}`})}),l===1&&e.jsxs("g",{opacity:.55,children:[e.jsx("circle",{cx:f+h/2,cy:g+7,r:3.5,fill:u}),e.jsx("rect",{x:f+2,y:g+11,width:h-4,height:1.5,fill:d})]}),l===2&&e.jsxs("g",{opacity:.55,children:[e.jsx("rect",{x:f+3,y:g+5,width:h-6,height:1,fill:u}),e.jsx("rect",{x:f+6,y:g+8,width:h-12,height:.8,fill:u})]})]}),m.map((y,v)=>{const b=g+(n?16:0)+v*2.1;return b>a-i-1?null:e.jsx("rect",{x:f,y:b,width:h*y,height:.8,fill:d,opacity:.55,rx:.2},`r${v}`)})]})})},Y=({paperId:t,title:s,thumbnailUrl:r,priority:a=!1})=>{const[j,o]=x.useState(!1),[p,c]=x.useState(0),[n,l]=x.useState(a),m=x.useRef(null);x.useEffect(()=>{o(!1),c(0)},[r]);const $=x.useMemo(()=>{if(!r)return null;if(p===0)return r;const d=r.includes("?")?"&":"?";return`${r}${d}retry=${p}`},[r,p]);return x.useEffect(()=>{if(a||n)return;const d=m.current;if(!d)return;const u=new IntersectionObserver(([i])=>{i.isIntersecting&&(l(!0),u.disconnect())},{rootMargin:"250px"});return u.observe(d),()=>u.disconnect()},[a,n]),r&&!j?e.jsx("div",{ref:m,style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:(a||n)&&$&&e.jsx("img",{src:$,alt:`Thumbnail for ${s}`,loading:a?"eager":"lazy",decoding:"async",fetchPriority:a?"high":"auto",style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>{if(p<1){c(d=>d+1);return}o(!0)}},$)}):e.jsx(O,{paperId:t})},S={1:"SOTA 🏆",2:"#2",3:"#3"},N=({units:t,paperHref:s})=>{const r=x.useRef(null),a=x.useRef(null),[j,o]=x.useState(t.length);if(x.useLayoutEffect(()=>{const n=r.current,l=a.current;if(!n||!l||t.length===0)return;const m=u=>(l.textContent=u,l.scrollWidth),$=()=>{const u=n.clientWidth;if(u<=0)return;let i=0,h=0;for(const k of t){const f=m(k.measureText);if(i+f<=u)i+=f,h+=1;else break}if(h0&&i+m(` · +${t.length-h} more`)>u;)h-=1,i-=m(t[h].measureText);h===0&&(h=1)}o(h)};$();const d=new ResizeObserver($);return d.observe(n),()=>d.disconnect()},[t]),t.length===0)return null;const p=t.slice(0,Math.max(1,Math.min(j,t.length))),c=t.length-p.length;return e.jsxs("div",{className:"paper-sota",ref:r,children:[e.jsx("span",{ref:a,className:"paper-sota-measure","aria-hidden":"true"}),p.map((n,l)=>e.jsxs(x.Fragment,{children:[n.isGroupStart?e.jsxs(e.Fragment,{children:[l>0&&e.jsx("span",{className:"paper-sota-sep",children:" · "}),e.jsx("span",{className:`paper-sota-label${n.rank===1?" paper-sota-label--sota":""}`,children:S[n.rank]}),e.jsx("span",{className:"paper-sota-on",children:" on "})]}):e.jsx("span",{className:"paper-sota-sep",children:", "}),n.href?e.jsx(C,{to:n.href,className:"paper-sota-name",onClick:m=>m.stopPropagation(),children:n.name}):e.jsx("span",{className:"paper-sota-name",children:n.name})]},`${n.href||n.name}-${l}`)),c>0&&e.jsxs(C,{to:`${s}#results`,className:"paper-sota-more",onClick:n=>n.stopPropagation(),children:[" · +",c," more"]})]})},_=({ranks:t,paperHref:s,wrap:r=!1})=>{const a=x.useMemo(()=>{const o=[];let p=!0;for(const c of[1,2,3]){const n=t.filter(l=>l.rank===c);n.forEach((l,m)=>{const $=m===0,d=$?`${p?"":" · "}${S[c]} on `:", ";o.push({name:l.name,href:l.href,rank:c,isGroupStart:$,measureText:d+l.name})}),n.length>0&&(p=!1)}return o},[t]),j=x.useMemo(()=>[1,2,3].map(o=>t.filter(c=>c.rank===o).map((c,n)=>({name:c.name,href:c.href,rank:o,isGroupStart:n===0,measureText:(n===0?`${S[o]} on `:", ")+c.name}))).filter(o=>o.length>0),[t]);return r?j.length===0?null:e.jsx("div",{className:"paper-sota-stack",children:j.map(o=>e.jsx(N,{units:o,paperHref:s},o[0].rank))}):a.length===0?null:e.jsx(N,{units:a,paperHref:s})};export{I as M,Y as P,_ as S,D as T}; diff --git a/assets/StagingAccessRequestView-CrGop8rw.js b/assets/StagingAccessRequestView-BU0pynkb.js similarity index 95% rename from assets/StagingAccessRequestView-CrGop8rw.js rename to assets/StagingAccessRequestView-BU0pynkb.js index ff9615839cac10410133edbbe500821fb499980a..aa37613319f3e116b2f55b483d400143aa15b116 100644 --- a/assets/StagingAccessRequestView-CrGop8rw.js +++ b/assets/StagingAccessRequestView-BU0pynkb.js @@ -1 +1 @@ -import{a as m,aa as a,j as e,H as g,bt as p}from"./index-C7mbQ7oC.js";import{C as j}from"./circle-check-BaMHFCg4.js";const f=()=>{const{user:s,isLoading:u}=m(),[l,d]=a.useState(!1),[r,t]=a.useState(!1),[c,i]=a.useState(null),o=async h=>{h.preventDefault(),t(!0),i(null);try{await p.requestStagingAccess(),d(!0)}catch(n){i(n instanceof Error?n.message:"Could not submit your request.")}finally{t(!1)}};return e.jsx("main",{className:"access-request-page",children:e.jsxs("section",{className:"access-request-card","aria-labelledby":"access-request-title",children:[e.jsxs("a",{className:"access-request-brand",href:"https://paperswithcode.co",children:[e.jsx("span",{className:"brand-mark","aria-hidden":"true"}),e.jsxs("span",{className:"brand-name",children:["Papers ",e.jsx("em",{children:"with"})," Code"]})]}),l?e.jsxs("div",{className:"access-request-success",role:"status",children:[e.jsx(j,{size:34,strokeWidth:1.6,"aria-hidden":"true"}),e.jsx("h1",{id:"access-request-title",children:"Request received"}),e.jsxs("p",{children:["Thanks, @",s==null?void 0:s.username,". We’ll review your contributor access request."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"access-request-heading",children:[e.jsx("p",{className:"access-request-eyebrow",children:"Staging preview"}),e.jsx("h1",{id:"access-request-title",children:"Request access"}),e.jsx("p",{children:"This preview is limited to project contributors. Send us your verified Hugging Face username and email address to request access."})]}),u?e.jsx("p",{className:"access-request-status",role:"status",children:"Checking your Hugging Face account…"}):s?e.jsxs("form",{className:"access-request-form",onSubmit:o,children:[e.jsx("label",{htmlFor:"hf-username",children:"Hugging Face username"}),e.jsxs("div",{className:"access-request-input-wrap",children:[e.jsx("span",{"aria-hidden":"true",children:"@"}),e.jsx("input",{id:"hf-username",name:"hf_username",value:s.username,readOnly:!0,autoComplete:"username"})]}),e.jsxs("p",{className:"access-request-verified",children:["Username and email verified through Hugging Face sign-in. See our"," ",e.jsx("a",{href:"https://paperswithcode.co/privacy",children:"Privacy Policy"}),"."]}),c&&e.jsx("p",{className:"access-request-error",role:"alert",children:c}),e.jsx("button",{className:"access-request-submit",type:"submit",disabled:r,children:r?"Sending…":"Request access"})]}):e.jsxs("div",{className:"access-request-signin",children:[e.jsx("p",{children:"Sign in first so we can verify the account you’re requesting access for."}),e.jsx(g,{returnTo:"/request-access",label:"Sign in with Hugging Face",collectEmail:!0})]})]})]})})};export{f as default}; +import{a as m,aa as a,j as e,H as g,bt as p}from"./index-zXfploPy.js";import{C as j}from"./circle-check-C6HMS2av.js";const f=()=>{const{user:s,isLoading:u}=m(),[l,d]=a.useState(!1),[r,t]=a.useState(!1),[c,i]=a.useState(null),o=async h=>{h.preventDefault(),t(!0),i(null);try{await p.requestStagingAccess(),d(!0)}catch(n){i(n instanceof Error?n.message:"Could not submit your request.")}finally{t(!1)}};return e.jsx("main",{className:"access-request-page",children:e.jsxs("section",{className:"access-request-card","aria-labelledby":"access-request-title",children:[e.jsxs("a",{className:"access-request-brand",href:"https://paperswithcode.co",children:[e.jsx("span",{className:"brand-mark","aria-hidden":"true"}),e.jsxs("span",{className:"brand-name",children:["Papers ",e.jsx("em",{children:"with"})," Code"]})]}),l?e.jsxs("div",{className:"access-request-success",role:"status",children:[e.jsx(j,{size:34,strokeWidth:1.6,"aria-hidden":"true"}),e.jsx("h1",{id:"access-request-title",children:"Request received"}),e.jsxs("p",{children:["Thanks, @",s==null?void 0:s.username,". We’ll review your contributor access request."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"access-request-heading",children:[e.jsx("p",{className:"access-request-eyebrow",children:"Staging preview"}),e.jsx("h1",{id:"access-request-title",children:"Request access"}),e.jsx("p",{children:"This preview is limited to project contributors. Send us your verified Hugging Face username and email address to request access."})]}),u?e.jsx("p",{className:"access-request-status",role:"status",children:"Checking your Hugging Face account…"}):s?e.jsxs("form",{className:"access-request-form",onSubmit:o,children:[e.jsx("label",{htmlFor:"hf-username",children:"Hugging Face username"}),e.jsxs("div",{className:"access-request-input-wrap",children:[e.jsx("span",{"aria-hidden":"true",children:"@"}),e.jsx("input",{id:"hf-username",name:"hf_username",value:s.username,readOnly:!0,autoComplete:"username"})]}),e.jsxs("p",{className:"access-request-verified",children:["Username and email verified through Hugging Face sign-in. See our"," ",e.jsx("a",{href:"https://paperswithcode.co/privacy",children:"Privacy Policy"}),"."]}),c&&e.jsx("p",{className:"access-request-error",role:"alert",children:c}),e.jsx("button",{className:"access-request-submit",type:"submit",disabled:r,children:r?"Sending…":"Request access"})]}):e.jsxs("div",{className:"access-request-signin",children:[e.jsx("p",{children:"Sign in first so we can verify the account you’re requesting access for."}),e.jsx(g,{returnTo:"/request-access",label:"Sign in with Hugging Face",collectEmail:!0})]})]})]})})};export{f as default}; diff --git a/assets/SubmissionsDashboard-CDJA6bAt.js b/assets/SubmissionsDashboard-DyPEcjiD.js similarity index 98% rename from assets/SubmissionsDashboard-CDJA6bAt.js rename to assets/SubmissionsDashboard-DyPEcjiD.js index f240e9efc4f3f0e2f577aafc17f8da9cbf966ae0..c44fe42780a591dff7bf21829d2da2d13b62705d 100644 --- a/assets/SubmissionsDashboard-CDJA6bAt.js +++ b/assets/SubmissionsDashboard-DyPEcjiD.js @@ -1,4 +1,4 @@ -import{d as ee,aa as x,j as e,Z as b,b as se,v as M,al as te,I as ae,O as k,o as ne,bn as R,N as re,bo as le,bp as oe,bq as de}from"./index-C7mbQ7oC.js";import{i as W,b as ce,e as ue,a as q}from"./cacheSync-B5MkQmxG.js";import{u as F}from"./useMutation-BpxgUUAH.js";import{u as pe}from"./useInfiniteQuery-TIWcc48r.js";import{u as ie}from"./useQueries-Brwl8_-6.js";import{s as me}from"./safeExternalHref-CkBrsh84.js";import{E as D,s as $}from"./submissions-kmkQwfld.js";import{R as he,C as fe}from"./refresh-cw-5aQW15af.js";import{L as I}from"./loader-circle-C-zRp70o.js";import{C as je}from"./circle-check-BaMHFCg4.js";/** +import{d as ee,aa as x,j as e,Z as b,b as se,v as M,al as te,I as ae,O as k,o as ne,bn as R,N as re,bo as le,bp as oe,bq as de}from"./index-zXfploPy.js";import{i as W,b as ce,e as ue,a as q}from"./cacheSync-B8Wzgn3r.js";import{u as F}from"./useMutation-BUzcGl22.js";import{u as pe}from"./useInfiniteQuery-CVEinYFl.js";import{u as ie}from"./useQueries-CWGw-LuY.js";import{s as me}from"./safeExternalHref-CkBrsh84.js";import{E as D,s as $}from"./submissions-BxOBDzDu.js";import{R as he,C as fe}from"./refresh-cw-CX47O_8S.js";import{L as I}from"./loader-circle-xvdc5ppL.js";import{C as je}from"./circle-check-C6HMS2av.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SubmitView-BD-mnAW2.js b/assets/SubmitView-C8ejyoN_.js similarity index 94% rename from assets/SubmitView-BD-mnAW2.js rename to assets/SubmitView-C8ejyoN_.js index 947b938ada1acd6dd442cba0b1f8cb5e1719a84a..36e215ab3129291ce20db0e68b3912a309389e34 100644 --- a/assets/SubmitView-BD-mnAW2.js +++ b/assets/SubmitView-C8ejyoN_.js @@ -1 +1 @@ -import{n as D,o as E,I as C,a as F,f as N,aa as o,O as X,B as z,j as e,l as O}from"./index-C7mbQ7oC.js";import{u as U}from"./useMutation-BpxgUUAH.js";import{A as B,a as q}from"./alert-B9xYkRKx.js";import{B as P}from"./button-C74A0kjU.js";import{I as h}from"./input-CUgT0TVW.js";import{T as H}from"./textarea-CDxpuxrB.js";import{a as M}from"./cacheSync-B5MkQmxG.js";const S="pwc:paper-submit-draft",R={color:"var(--accent-text)",fontWeight:600,textDecoration:"underline",textUnderlineOffset:2},V=/^\d{4}\.\d{4,5}(v\d+)?$/i,J=/^[a-z-]+(\.[A-Z]{2})?\/\d{7}$/,W=/^https?:\/\/(?:www\.)?arxiv\.org\//i;function k(l){const i=l.trim();return i?V.test(i)||J.test(i)||W.test(i)?"arxiv":/^https?:\/\//i.test(i)?"external":"arxiv":"empty"}function $(l,i){const r=l.trim();if(k(r)==="arxiv")return/^https?:\/\//i.test(r)?{source_url:r}:{arxiv_id:r};const s={source_url:r},c=i.title.trim();c&&(s.title=c);const d=i.abstract.trim();d&&(s.abstract=d);const n=i.authors.split(/[,\n]/).map(p=>p.trim()).filter(Boolean);return n.length>0&&(s.authors=n),i.datePublished&&(s.date_published=i.datePublished),s}const ie=()=>{const l=D(),i=E(),{toast:r}=C(),{user:g,isLoading:s}=F(),[c]=N(),d=c.get("arxiv_id")??"",[n,p]=o.useState(d),[f,j]=o.useState(""),[x,w]=o.useState(""),[b,I]=o.useState(""),[v,_]=o.useState(""),[A,y]=o.useState(null);o.useEffect(()=>{if(d)return;const t=sessionStorage.getItem(S);if(t){sessionStorage.removeItem(S);try{const a=JSON.parse(t);p(a.input??""),j(a.title??""),w(a.abstract??""),I(a.authors??""),_(a.datePublished??"")}catch{}}},[d]);const m=k(n),L=m==="external",u=U({mutationFn:t=>z.submit(t),onSuccess:t=>{if(t.pending_review){r({title:"Submission queued for review",description:"No source page was fetched and no catalog row was changed."}),u.reset();return}M(i);const a=t.refreshed&&t.created&&t.latest_version;r({title:a?`Paper updated to ${t.latest_version}`:t.created?"Paper submitted":"Paper already indexed",description:a?"Opening the updated paper page…":t.created?"Opening the paper page…":"Opening the existing paper page…"}),t.route_identifier&&l(`/paper/${t.route_identifier}`)},onError:t=>{y(X(t,"Submission failed"))}}),T=t=>{if(t.preventDefault(),y(null),m==="empty"){y("Enter an arXiv ID or a paper URL to submit.");return}if(!g){sessionStorage.setItem(S,JSON.stringify({input:n,title:f,abstract:x,authors:b,datePublished:v})),window.location.assign(O(window.location.href));return}const a=$(n,{title:f,abstract:x,authors:b,datePublished:v});u.mutate(a)};return e.jsxs("div",{className:"page",style:{maxWidth:720},children:[e.jsx("h1",{className:"detail-title",children:"Submit a paper"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is on arXiv, submit it on"," ",e.jsx("a",{href:"https://huggingface.co/papers/submit",target:"_blank",rel:"noopener noreferrer",style:R,children:"Hugging Face"}),", which will automatically index it on Papers with Code."]}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is not on arXiv, submit it here. Non-arXiv papers (blog posts, technical reports, model release pages) enter the submission queue and appear only after review."," ",e.jsx("a",{href:"/rate-limits",style:R,children:"Read the submission and rate-limit policy."})]}),e.jsxs("form",{onSubmit:T,style:{marginTop:28,display:"grid",gap:20},children:[e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-input",style:{fontWeight:600,fontSize:14},children:"arXiv ID or paper URL"}),e.jsx(h,{id:"submit-input",value:n,onChange:t=>p(t.target.value),placeholder:"2501.12345 · https://arxiv.org/abs/2501.12345 · https://blog.example.com/release",autoFocus:!0,required:!0}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)",minHeight:18},children:m==="arxiv"?"Detected: arXiv paper — metadata will be fetched automatically.":m==="external"?"Detected: external URL — we'll extract metadata and you can override below.":"Paste an arXiv ID like 2501.12345 or any paper/blog URL."})]}),L&&e.jsxs("fieldset",{style:{border:"1px solid var(--rule)",borderRadius:8,padding:"16px 20px 20px",display:"grid",gap:16},children:[e.jsx("legend",{style:{padding:"0 8px",fontSize:12,color:"var(--ink-soft)",textTransform:"uppercase",letterSpacing:.5},children:"External paper details (optional)"}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-title",style:{fontSize:13},children:"Title"}),e.jsx(h,{id:"submit-title",value:f,onChange:t=>j(t.target.value),placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-abstract",style:{fontSize:13},children:"Abstract or summary"}),e.jsx(H,{id:"submit-abstract",value:x,onChange:t=>w(t.target.value),rows:4,placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-authors",style:{fontSize:13},children:"Authors (comma-separated)"}),e.jsx(h,{id:"submit-authors",value:b,onChange:t=>I(t.target.value),placeholder:"Jane Smith, John Doe"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-date",style:{fontSize:13},children:"Publication date"}),e.jsx(h,{id:"submit-date",type:"date",value:v,onChange:t=>_(t.target.value),style:{maxWidth:220}}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)"},children:"Required only if we cannot infer a date from the page."})]})]}),A&&e.jsx(B,{variant:"destructive",children:e.jsx(q,{children:A})}),e.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center"},children:[e.jsx(P,{type:"submit",disabled:u.isPending||s,children:s?"Checking sign-in…":u.isPending?"Submitting…":g?"Submit paper":"Sign in to submit"}),e.jsx(P,{type:"button",variant:"outline",onClick:()=>l(-1),disabled:u.isPending,children:"Cancel"})]})]})]})};export{ie as default}; +import{n as D,o as E,I as C,a as F,f as N,aa as o,O as X,B as z,j as e,l as O}from"./index-zXfploPy.js";import{u as U}from"./useMutation-BUzcGl22.js";import{A as B,a as q}from"./alert-C95eSPNX.js";import{B as P}from"./button-DdG2zfFR.js";import{I as h}from"./input-8a3t64eP.js";import{T as H}from"./textarea-rRn3nkIm.js";import{a as M}from"./cacheSync-B8Wzgn3r.js";const S="pwc:paper-submit-draft",R={color:"var(--accent-text)",fontWeight:600,textDecoration:"underline",textUnderlineOffset:2},V=/^\d{4}\.\d{4,5}(v\d+)?$/i,J=/^[a-z-]+(\.[A-Z]{2})?\/\d{7}$/,W=/^https?:\/\/(?:www\.)?arxiv\.org\//i;function k(l){const i=l.trim();return i?V.test(i)||J.test(i)||W.test(i)?"arxiv":/^https?:\/\//i.test(i)?"external":"arxiv":"empty"}function $(l,i){const r=l.trim();if(k(r)==="arxiv")return/^https?:\/\//i.test(r)?{source_url:r}:{arxiv_id:r};const s={source_url:r},c=i.title.trim();c&&(s.title=c);const d=i.abstract.trim();d&&(s.abstract=d);const n=i.authors.split(/[,\n]/).map(p=>p.trim()).filter(Boolean);return n.length>0&&(s.authors=n),i.datePublished&&(s.date_published=i.datePublished),s}const ie=()=>{const l=D(),i=E(),{toast:r}=C(),{user:g,isLoading:s}=F(),[c]=N(),d=c.get("arxiv_id")??"",[n,p]=o.useState(d),[f,j]=o.useState(""),[x,w]=o.useState(""),[b,I]=o.useState(""),[v,_]=o.useState(""),[A,y]=o.useState(null);o.useEffect(()=>{if(d)return;const t=sessionStorage.getItem(S);if(t){sessionStorage.removeItem(S);try{const a=JSON.parse(t);p(a.input??""),j(a.title??""),w(a.abstract??""),I(a.authors??""),_(a.datePublished??"")}catch{}}},[d]);const m=k(n),L=m==="external",u=U({mutationFn:t=>z.submit(t),onSuccess:t=>{if(t.pending_review){r({title:"Submission queued for review",description:"No source page was fetched and no catalog row was changed."}),u.reset();return}M(i);const a=t.refreshed&&t.created&&t.latest_version;r({title:a?`Paper updated to ${t.latest_version}`:t.created?"Paper submitted":"Paper already indexed",description:a?"Opening the updated paper page…":t.created?"Opening the paper page…":"Opening the existing paper page…"}),t.route_identifier&&l(`/paper/${t.route_identifier}`)},onError:t=>{y(X(t,"Submission failed"))}}),T=t=>{if(t.preventDefault(),y(null),m==="empty"){y("Enter an arXiv ID or a paper URL to submit.");return}if(!g){sessionStorage.setItem(S,JSON.stringify({input:n,title:f,abstract:x,authors:b,datePublished:v})),window.location.assign(O(window.location.href));return}const a=$(n,{title:f,abstract:x,authors:b,datePublished:v});u.mutate(a)};return e.jsxs("div",{className:"page",style:{maxWidth:720},children:[e.jsx("h1",{className:"detail-title",children:"Submit a paper"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is on arXiv, submit it on"," ",e.jsx("a",{href:"https://huggingface.co/papers/submit",target:"_blank",rel:"noopener noreferrer",style:R,children:"Hugging Face"}),", which will automatically index it on Papers with Code."]}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is not on arXiv, submit it here. Non-arXiv papers (blog posts, technical reports, model release pages) enter the submission queue and appear only after review."," ",e.jsx("a",{href:"/rate-limits",style:R,children:"Read the submission and rate-limit policy."})]}),e.jsxs("form",{onSubmit:T,style:{marginTop:28,display:"grid",gap:20},children:[e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-input",style:{fontWeight:600,fontSize:14},children:"arXiv ID or paper URL"}),e.jsx(h,{id:"submit-input",value:n,onChange:t=>p(t.target.value),placeholder:"2501.12345 · https://arxiv.org/abs/2501.12345 · https://blog.example.com/release",autoFocus:!0,required:!0}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)",minHeight:18},children:m==="arxiv"?"Detected: arXiv paper — metadata will be fetched automatically.":m==="external"?"Detected: external URL — we'll extract metadata and you can override below.":"Paste an arXiv ID like 2501.12345 or any paper/blog URL."})]}),L&&e.jsxs("fieldset",{style:{border:"1px solid var(--rule)",borderRadius:8,padding:"16px 20px 20px",display:"grid",gap:16},children:[e.jsx("legend",{style:{padding:"0 8px",fontSize:12,color:"var(--ink-soft)",textTransform:"uppercase",letterSpacing:.5},children:"External paper details (optional)"}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-title",style:{fontSize:13},children:"Title"}),e.jsx(h,{id:"submit-title",value:f,onChange:t=>j(t.target.value),placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-abstract",style:{fontSize:13},children:"Abstract or summary"}),e.jsx(H,{id:"submit-abstract",value:x,onChange:t=>w(t.target.value),rows:4,placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-authors",style:{fontSize:13},children:"Authors (comma-separated)"}),e.jsx(h,{id:"submit-authors",value:b,onChange:t=>I(t.target.value),placeholder:"Jane Smith, John Doe"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-date",style:{fontSize:13},children:"Publication date"}),e.jsx(h,{id:"submit-date",type:"date",value:v,onChange:t=>_(t.target.value),style:{maxWidth:220}}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)"},children:"Required only if we cannot infer a date from the page."})]})]}),A&&e.jsx(B,{variant:"destructive",children:e.jsx(q,{children:A})}),e.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center"},children:[e.jsx(P,{type:"submit",disabled:u.isPending||s,children:s?"Checking sign-in…":u.isPending?"Submitting…":g?"Submit paper":"Sign in to submit"}),e.jsx(P,{type:"button",variant:"outline",onClick:()=>l(-1),disabled:u.isPending,children:"Cancel"})]})]})]})};export{ie as default}; diff --git a/assets/TagBrowseView-CDO6MOkR.js b/assets/TagBrowseView-CORT3H9r.js similarity index 92% rename from assets/TagBrowseView-CDO6MOkR.js rename to assets/TagBrowseView-CORT3H9r.js index 016f23d9ceb8bcd2f4e0fce45795e481d88bbf59..26ac1abf43a2768d6fb16ebd20e555a27879e82e 100644 --- a/assets/TagBrowseView-CDO6MOkR.js +++ b/assets/TagBrowseView-CORT3H9r.js @@ -1 +1 @@ -import{j as e,L as g,aa as de,u as me,n as he,i as j,b as O,B as pe,w as ue,al as ge,v as W}from"./index-C7mbQ7oC.js";import{R as be}from"./ResearchFollowButton-OudemSij.js";import{M as xe}from"./SotaBadges-C9FBnlBM.js";import{b as je,u as ke,c as _e,P as Ne}from"./usePapers-Hat4DwPE.js";import{A as L}from"./arrow-right-CfBGMMcS.js";import{B as fe}from"./BenchmarkTrendSparkline-Dk5ja9VR.js";import{M as J}from"./MarkdownText-C_P18qq4.js";import{f as we}from"./frameworks-DDA0P4Tf.js";import{u as ve}from"./preferences-CEkjrc1F.js";import{s as ye}from"./slug-BpH-Nkvz.js";import{d as f,t as Se}from"./transform-DqP0joLu.js";import{S as P}from"./skeleton-CdM3kzgR.js";import Te from"./NotFound-DBOau2Bx.js";import{l as Ee}from"./LoadFailurePage-dFIsUx8U.js";import{T as Be}from"./trophy-BQdR5s4P.js";import{G as $e}from"./github-BTtBL5ys.js";import"./researchTopic-CF1HY1Rc.js";import"./useMutation-BpxgUUAH.js";import"./plus-OEWCg9jd.js";import"./colors-BkWRhvFI.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";/* empty css */import"./PaperPreviewLink-01QFeKOc.js";import"./index-x0ZvJOPW.js";import"./index-IasWOycb.js";import"./katex-DkKDou_j.js";import"./hover-card-dQTOLSFv.js";import"./alert-B9xYkRKx.js";const Fe=()=>e.jsxs(g,{to:"/astra-for-robotics",className:"task-featured-collection","aria-label":"Featured collection: GPT-6 Astra for Robotics",children:[e.jsx("span",{className:"task-featured-collection-eyebrow",children:"Featured collection"}),e.jsx("strong",{children:"GPT-6 Astra for Robotics"}),e.jsx("span",{className:"task-featured-collection-description",children:"Papers and demos that put GPT-6 Astra in control of real and simulated robots, as the policy itself or as an agent orchestrating the stack."}),e.jsxs("span",{className:"task-featured-collection-meta",children:["Explore the collection",e.jsx(L,{size:14,"aria-hidden":"true"})]})]}),X=n=>{const c=n.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(o=>o.trim()).filter(Boolean):[]};function Me(n,c){const o=X(n);if(c===void 0)return"standard";const i=new Set(X(c).map(l=>l.toLowerCase())),h=o.filter(l=>!i.has(l.toLowerCase()));return h.length?h.join(", "):n}function Ae(n,c){const o=new Map(n.map(l=>[l.id,l])),i=l=>{const x=new Set([l.id]);let k=l;for(;;){const w=c(k),_=w?o.get(w):void 0;if(!_)return k.id;if(x.has(_.id))return l.id;x.add(_.id),k=_}},h=new Map;return n.forEach(l=>{const x=i(l);h.set(x,[...h.get(x)||[],l])}),[...h].map(([l,x])=>({key:l,members:[o.get(l),...x.filter(k=>k.id!==l)]}))}const R=3,Ce=[{slug:"healthcare",eyebrow:"Clinical systems",title:"Clinical AI & Healthcare",description:"Agents, clinical workflows, medical calculators, safety, and decision support.",href:"#benchmarks"},{slug:"medical-question-answering",eyebrow:"Language & reasoning",title:"Medical Question Answering",description:"Medical exams, biomedical evidence, clinical comprehension, and explanations.",href:"/tasks/medical-question-answering"},{slug:"medical-imaging",eyebrow:"Vision",title:"Medical Imaging",description:"Radiology, pathology, ophthalmology, ultrasound, and diagnostic imaging.",href:"/tasks/medical-imaging"},{slug:"medical-visual-question-answering",eyebrow:"Multimodal",title:"Medical Visual Question Answering",description:"Questions grounded in radiology, pathology, and other biomedical images.",href:"/tasks/medical-visual-question-answering"}],Pe=({frameworks:n})=>n.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),n.map(c=>e.jsxs(g,{to:`/papers?framework=${encodeURIComponent(c.framework_slug)}`,className:"task-framework-link",children:[e.jsx("span",{children:c.framework_name}),e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",we(c.num_stars)]})]},c.framework_id))]}),Re=({task:n,area:c,parents:o})=>e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(g,{to:"/tasks",children:"Tasks"}),c&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks#area-${ye(c.name)}`,children:c.name})]}),[...o].reverse().map(i=>e.jsxs(de.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks/${i.slug||i.id}`,children:f(i.name,i.slug)})]},i.id)),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--accent-text)"},children:f(n.name,n.slug)})]}),Le=({task:n,relatedTasks:c})=>{const o=new Map([n,...c].map(i=>[i.slug,i]));return e.jsxs("section",{className:"medical-ai-hub","aria-labelledby":"medical-ai-hub-title",children:[e.jsxs("div",{className:"medical-ai-hub-heading",children:[e.jsx("span",{children:"Medical AI directory"}),e.jsx("h2",{id:"medical-ai-hub-title",children:"Explore Healthcare & Medical AI"}),e.jsx("p",{children:"Browse the field by clinical application, language, vision, or multimodal reasoning."})]}),e.jsx("div",{className:"medical-ai-hub-grid",children:Ce.map(i=>{const h=o.get(i.slug),l=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"medical-ai-hub-card-eyebrow",children:i.eyebrow}),e.jsx("strong",{children:i.title}),e.jsx("span",{className:"medical-ai-hub-card-description",children:i.description}),e.jsxs("span",{className:"medical-ai-hub-card-meta",children:[(h==null?void 0:h.paper_count)!=null?`${h.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(L,{size:14,"aria-hidden":"true"})]})]});return i.slug==="healthcare"?e.jsx("a",{href:i.href,className:"medical-ai-hub-card",children:l},i.slug):e.jsx(g,{to:i.href,className:"medical-ai-hub-card",children:l},i.slug)})})]})},Ie={"auto-research":{wideHero:!0},"omni-models":{compactFigure:!0},healthcare:{feature:Le,featureListsRelatedTasks:!0},robotics:{feature:Fe}},Y=new Set(["classic-language-modeling"]),He=n=>[...n].sort((c,o)=>Number(Y.has(c.slug))-Number(Y.has(o.slug))),Ns=()=>{var U,V,K;const{taskSlug:n}=me(),c=he(),o=je({defaultToLastMonth:!0}),{searchParams:i}=o,[h,l]=j.useState(!1),[x,k]=j.useState({}),[w,_]=j.useState(()=>new Set),{preferences:Z}=ve(),E=(s,a)=>{const t=s||"";return a?`/benchmark/${t}?task=${encodeURIComponent(a)}`:`/benchmark/${t}`},I=Z.hide_closed_source_evals?!0:void 0,m=O(W.taskPage(n,{is_open:I}));j.useEffect(()=>{var t;const s=(t=m.data)==null?void 0:t.task.slug;if(!n||!s||s===n)return;const a=i.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(U=m.data)==null?void 0:U.task.slug,i,n]);const H=O(W.taskBenchmarkTrends(n,{limit:100,min_recent_papers:0,is_open:I})),v=j.useMemo(()=>{var s;return He(((s=m.data)==null?void 0:s.children)||[])},[m.data]),B=j.useMemo(()=>{var a;const s=new Map;return(((a=m.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(t=>{s.set(t.subtask_id,t.benchmarks||[])}),s},[m.data]),N=ke(ue.task(n,o.filters),s=>pe.forTask(n,{...o.filters,page:s,page_size:20,repository_limit:1}),{enabled:!!n}),ee=j.useMemo(()=>{var s;return((s=N.data)==null?void 0:s.pages.flatMap(a=>a.results.map(Se)))??[]},[N.data]),$=j.useMemo(()=>{var a;const s={};return(a=N.data)==null||a.pages.forEach(t=>t.results.forEach(b=>(b.methods||[]).forEach(u=>{const r=u.slug||u.id;s[r]||(s[r]={id:u.id,name:u.name,slug:u.slug||"",count:0}),s[r].count++}))),Object.values(s).sort((t,b)=>b.count-t.count).slice(0,8)},[N.data]);if(m.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(P,{className:"h-12 w-1/2 mb-4"}),e.jsx(P,{className:"h-6 w-1/3 mb-8"}),e.jsx(P,{className:"h-64 w-full"})]});if(!m.data)return Ee([m.error],"Failed to load this task. Please try again.")??e.jsx(Te,{});const d=m.data.task,se=m.data.parents||[],F=f(d.name,d.slug),M=(m.data.sisters||[]).filter(s=>s.id!==d.id),y=d.slug&&Ie[d.slug]||{},D=y.feature,ae=m.data.recommended_frameworks||[],S=m.data.benchmarks||[],Q=new Map(S.map(s=>[s.id,s])),re=new Set(S.map(s=>s.id)),q=(((V=H.data)==null?void 0:V.results)||[]).filter(s=>re.has(s.id)).map(s=>{const a=Q.get(s.id);return{...s,best_model_name:(a==null?void 0:a.best_model_name)??s.best_model_name,best_paper_route:a==null?void 0:a.best_paper_route,best_paper_title:a==null?void 0:a.best_paper_title,best_code_url:a==null?void 0:a.best_code_url}}),A=q.length?q:S.map(s=>({id:s.id,name:s.name,slug:s.slug,full_name:s.full_name,recent_paper_count:0,baseline_paper_count:0,all_time_paper_count:s.paper_count||0,trend_score:0,support_weighted_score:0,rate_change:null,latest_reported_on:null,best_model_name:s.best_model_name,best_paper_route:s.best_paper_route,best_paper_title:s.best_paper_title,best_code_url:s.best_code_url,history:[]})),T=Ae(A,s=>{var a;return(a=Q.get(s.id))==null?void 0:a.parent_dataset_id}),te=h?T:T.slice(0,5),ne=T.slice(5).reduce((s,a)=>s+a.members.length,0),z=((K=H.data)==null?void 0:K.recent_days)||90,ie=v.some(s=>(B.get(s.id)||[]).length>0),ce=v.length>0,G=A.length>0,le=(()=>{const s=new Set;return S.forEach(a=>s.add(a.id)),B.forEach(a=>a.forEach(t=>s.add(t.id))),s.size})(),oe=s=>{_(a=>{const t=new Set(a);return t.has(s)?t.delete(s):t.add(s),t})};return e.jsxs("div",{className:"page",children:[e.jsx(Re,{task:d,area:m.data.area,parents:se}),e.jsxs("div",{className:d.image_url?`task-hero-grid${y.wideHero?" task-hero-grid--wide":""}`:void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:F}),e.jsx(be,{kind:"task",entityId:d.id}),d.description&&e.jsx(J,{className:"task-explainer",text:d.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(d.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:le}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[$.length,"+"]}),"METHODS USED"]})]}),e.jsx(Pe,{frameworks:ae})]}),d.image_url&&e.jsxs("figure",{className:`task-figure-card${y.compactFigure?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:ge(d.image_url)??void 0,alt:`${F} schematic`,onError:s=>{var a,t;(t=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||t.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",F,d.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(J,{className:"task-image-credit",text:d.image_credit})]})]})]})]}),D&&e.jsx(D,{task:d,relatedTasks:M}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[G&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[z,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",A.length,"]"]})]})]}),e.jsxs("div",{className:"benchmark-trend-table",role:"table","aria-label":"Trending benchmarks",children:[e.jsxs("div",{className:"benchmark-trend-head",role:"row",children:[e.jsx("span",{role:"columnheader",children:"Trend"}),e.jsx("span",{role:"columnheader",children:"Benchmark"}),e.jsx("span",{role:"columnheader",children:"Best model"}),e.jsx("span",{role:"columnheader",children:"Paper title"}),e.jsx("span",{role:"columnheader",children:"Code"}),e.jsx("span",{role:"columnheader",children:"Compare"})]}),te.map(({key:s,members:a})=>{const t=a[0],b=p=>p===t?"standard":Me(p.name,t.name),u=[t,...a.slice(1).sort((p,C)=>b(p).localeCompare(b(C),void 0,{sensitivity:"base"}))],r=u.find(p=>p.id===x[s])??t;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(fe,{history:r.history,benchmarkName:r.name}),e.jsxs("div",{className:"benchmark-trend-meta",children:[e.jsxs("span",{children:[e.jsx("strong",{children:r.recent_paper_count})," ",r.recent_paper_count===1?"paper":"papers"," /"," ",z,"d"]}),r.rate_change==null?r.recent_paper_count>0&&e.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):e.jsxs("span",{className:`benchmark-trend-change ${r.rate_change>=1?"is-up":"is-down"}`,children:[r.rate_change>=1?"↑":"↓"," ",r.rate_change.toFixed(1),"×"]})]})]}),e.jsxs("div",{className:"benchmark-trend-benchmark",role:"cell",children:[e.jsx(g,{className:"bench-row-name",to:E(r.slug||r.id,n),children:r.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${t.name}`,children:u.map(p=>e.jsx("button",{type:"button",className:"bench-row-variant","aria-pressed":p.id===r.id,title:p.name,onClick:()=>k(C=>({...C,[s]:p.id})),children:b(p)},p.id))}),e.jsx("div",{className:"bench-row-sub",children:e.jsxs("span",{children:[e.jsx("strong",{children:r.all_time_paper_count})," reporting papers"]})})]}),e.jsx("div",{className:"bench-row-best",role:"cell",children:r.best_model_name?e.jsxs(e.Fragment,{children:[e.jsx(Be,{size:13,className:"bench-row-best-icon"}),e.jsx("span",{className:"bench-row-best-name",children:r.best_model_name})]}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-paper",role:"cell",children:r.best_paper_route&&r.best_paper_title?e.jsx(g,{to:`/paper/${encodeURIComponent(r.best_paper_route)}`,children:r.best_paper_title}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-code",role:"cell",children:r.best_code_url?e.jsx("a",{href:r.best_code_url,target:"_blank",rel:"noopener noreferrer","aria-label":`Code for ${r.best_paper_title||r.best_model_name}`,children:e.jsx($e,{size:18,strokeWidth:1.8,"aria-hidden":"true"})}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-compare",role:"cell",children:e.jsxs(g,{to:E(r.slug||r.id,n),"aria-label":`Compare ${r.best_model_name||"the best model"} with all results on ${r.name}`,children:[e.jsx("span",{children:"See all"}),e.jsx(L,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),T.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>l(s=>!s),children:h?"− show top 5":`+ show ${ne} more benchmarks`})]}),ce&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:G?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:ie?"Benchmarks by capability":"Task hierarchy"}),e.jsxs("div",{className:"task-section-title",children:["Subtasks ",e.jsxs("span",{className:"meta",children:["[",v.length,"]"]})]})]}),e.jsx("div",{className:"subtask-grid",children:v.map(s=>{const a=B.get(s.id)||[],t=w.has(s.id),b=t?a:a.slice(0,R),u=a.length-R;return e.jsxs("div",{className:"subtask-section",children:[e.jsxs("div",{className:"subtask-head",children:[e.jsx(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-head-name",children:f(s.name,s.slug)}),e.jsx("span",{className:"subtask-head-meta",children:a.length>0?`[${a.length} benchmark${a.length===1?"":"s"}]`:`[${(s.paper_count??0).toLocaleString()} papers]`})]}),b.length>0?b.map((r,p)=>e.jsxs("div",{className:"bench-row",onClick:()=>c(E(r.slug||r.id,s.slug||s.id)),children:[e.jsx("div",{className:"bench-row-num",children:String(p+1).padStart(2,"0")}),e.jsxs("div",{className:"bench-row-main",children:[e.jsx("div",{className:"bench-row-name",children:r.name}),e.jsx("div",{className:"bench-row-sub",children:r.paper_count!=null&&e.jsxs("span",{children:[e.jsx("strong",{children:r.paper_count})," ENTRIES"]})})]}),e.jsx("div",{className:"bench-row-arrow",children:"→"})]},r.id)):e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-summary",children:[e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]}),s.description&&e.jsx("span",{className:"subtask-summary-desc",children:s.description})]}),u>0&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>oe(s.id),children:t?`− show top ${R}`:`+ show ${u} more benchmark${u===1?"":"s"}`})]},s.id)})})]}),e.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[e.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",(d.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsx(_e,{feed:o}),e.jsx(Ne,{query:N,cards:ee,empty:o.dateRange.startDate||o.dateRange.endDate?"No papers in this task in this date range.":"No papers in this task yet."})]}),e.jsxs("aside",{className:"task-side",children:[M.length>0&&!y.featureListsRelatedTasks&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"01/"}),e.jsx("div",{className:"side-block-label",children:"Sister Tasks"}),M.slice(0,8).map(s=>e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"side-link-row",children:[e.jsx("span",{children:f(s.name,s.slug)}),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count.toLocaleString()})]},s.id))]}),$.length>0&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"02/"}),e.jsx("div",{className:"side-block-label",children:"Common Methods"}),$.map(s=>e.jsxs("div",{className:"side-method-row",children:[e.jsx(xe,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Le as HealthcareMedicalAiHub,Pe as RecommendedFrameworkLinks,Re as TaskBreadcrumb,Ns as default}; +import{j as e,L as g,aa as de,u as me,n as he,i as j,b as O,B as pe,w as ue,al as ge,v as W}from"./index-zXfploPy.js";import{R as be}from"./ResearchFollowButton-CR1HR8zx.js";import{M as xe}from"./SotaBadges-iT1SdIP5.js";import{b as je,u as ke,c as _e,P as Ne}from"./usePapers-Cvyic3oo.js";import{A as L}from"./arrow-right-HArr2_Ym.js";import{B as fe}from"./BenchmarkTrendSparkline-Ds1NcF90.js";import{M as J}from"./MarkdownText-Bb1VEw-b.js";import{f as we}from"./frameworks-DDA0P4Tf.js";import{u as ve}from"./preferences-D14_7whj.js";import{s as ye}from"./slug-BpH-Nkvz.js";import{d as f,t as Se}from"./transform-DybV8-EH.js";import{S as P}from"./skeleton-BM2955Gh.js";import Te from"./NotFound-DuXqkwY8.js";import{l as Ee}from"./LoadFailurePage-BT30AYvZ.js";import{T as Be}from"./trophy-CTP_TEvh.js";import{G as $e}from"./github-Owfa1ijA.js";import"./researchTopic-DkvDDHuo.js";import"./useMutation-BUzcGl22.js";import"./plus-CgMl1zht.js";import"./colors-BkWRhvFI.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";/* empty css */import"./PaperPreviewLink-sNyojKn1.js";import"./index-C7xL4d8L.js";import"./index-CzO9keTQ.js";import"./katex-DkKDou_j.js";import"./hover-card-Bps2PPl7.js";import"./alert-C95eSPNX.js";const Fe=()=>e.jsxs(g,{to:"/astra-for-robotics",className:"task-featured-collection","aria-label":"Featured collection: GPT-6 Astra for Robotics",children:[e.jsx("span",{className:"task-featured-collection-eyebrow",children:"Featured collection"}),e.jsx("strong",{children:"GPT-6 Astra for Robotics"}),e.jsx("span",{className:"task-featured-collection-description",children:"Papers and demos that put GPT-6 Astra in control of real and simulated robots, as the policy itself or as an agent orchestrating the stack."}),e.jsxs("span",{className:"task-featured-collection-meta",children:["Explore the collection",e.jsx(L,{size:14,"aria-hidden":"true"})]})]}),X=n=>{const c=n.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(o=>o.trim()).filter(Boolean):[]};function Me(n,c){const o=X(n);if(c===void 0)return"standard";const i=new Set(X(c).map(l=>l.toLowerCase())),h=o.filter(l=>!i.has(l.toLowerCase()));return h.length?h.join(", "):n}function Ae(n,c){const o=new Map(n.map(l=>[l.id,l])),i=l=>{const x=new Set([l.id]);let k=l;for(;;){const w=c(k),_=w?o.get(w):void 0;if(!_)return k.id;if(x.has(_.id))return l.id;x.add(_.id),k=_}},h=new Map;return n.forEach(l=>{const x=i(l);h.set(x,[...h.get(x)||[],l])}),[...h].map(([l,x])=>({key:l,members:[o.get(l),...x.filter(k=>k.id!==l)]}))}const R=3,Ce=[{slug:"healthcare",eyebrow:"Clinical systems",title:"Clinical AI & Healthcare",description:"Agents, clinical workflows, medical calculators, safety, and decision support.",href:"#benchmarks"},{slug:"medical-question-answering",eyebrow:"Language & reasoning",title:"Medical Question Answering",description:"Medical exams, biomedical evidence, clinical comprehension, and explanations.",href:"/tasks/medical-question-answering"},{slug:"medical-imaging",eyebrow:"Vision",title:"Medical Imaging",description:"Radiology, pathology, ophthalmology, ultrasound, and diagnostic imaging.",href:"/tasks/medical-imaging"},{slug:"medical-visual-question-answering",eyebrow:"Multimodal",title:"Medical Visual Question Answering",description:"Questions grounded in radiology, pathology, and other biomedical images.",href:"/tasks/medical-visual-question-answering"}],Pe=({frameworks:n})=>n.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),n.map(c=>e.jsxs(g,{to:`/papers?framework=${encodeURIComponent(c.framework_slug)}`,className:"task-framework-link",children:[e.jsx("span",{children:c.framework_name}),e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",we(c.num_stars)]})]},c.framework_id))]}),Re=({task:n,area:c,parents:o})=>e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(g,{to:"/tasks",children:"Tasks"}),c&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks#area-${ye(c.name)}`,children:c.name})]}),[...o].reverse().map(i=>e.jsxs(de.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks/${i.slug||i.id}`,children:f(i.name,i.slug)})]},i.id)),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--accent-text)"},children:f(n.name,n.slug)})]}),Le=({task:n,relatedTasks:c})=>{const o=new Map([n,...c].map(i=>[i.slug,i]));return e.jsxs("section",{className:"medical-ai-hub","aria-labelledby":"medical-ai-hub-title",children:[e.jsxs("div",{className:"medical-ai-hub-heading",children:[e.jsx("span",{children:"Medical AI directory"}),e.jsx("h2",{id:"medical-ai-hub-title",children:"Explore Healthcare & Medical AI"}),e.jsx("p",{children:"Browse the field by clinical application, language, vision, or multimodal reasoning."})]}),e.jsx("div",{className:"medical-ai-hub-grid",children:Ce.map(i=>{const h=o.get(i.slug),l=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"medical-ai-hub-card-eyebrow",children:i.eyebrow}),e.jsx("strong",{children:i.title}),e.jsx("span",{className:"medical-ai-hub-card-description",children:i.description}),e.jsxs("span",{className:"medical-ai-hub-card-meta",children:[(h==null?void 0:h.paper_count)!=null?`${h.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(L,{size:14,"aria-hidden":"true"})]})]});return i.slug==="healthcare"?e.jsx("a",{href:i.href,className:"medical-ai-hub-card",children:l},i.slug):e.jsx(g,{to:i.href,className:"medical-ai-hub-card",children:l},i.slug)})})]})},Ie={"auto-research":{wideHero:!0},"omni-models":{compactFigure:!0},healthcare:{feature:Le,featureListsRelatedTasks:!0},robotics:{feature:Fe}},Y=new Set(["classic-language-modeling"]),He=n=>[...n].sort((c,o)=>Number(Y.has(c.slug))-Number(Y.has(o.slug))),Ns=()=>{var U,V,K;const{taskSlug:n}=me(),c=he(),o=je({defaultToLastMonth:!0}),{searchParams:i}=o,[h,l]=j.useState(!1),[x,k]=j.useState({}),[w,_]=j.useState(()=>new Set),{preferences:Z}=ve(),E=(s,a)=>{const t=s||"";return a?`/benchmark/${t}?task=${encodeURIComponent(a)}`:`/benchmark/${t}`},I=Z.hide_closed_source_evals?!0:void 0,m=O(W.taskPage(n,{is_open:I}));j.useEffect(()=>{var t;const s=(t=m.data)==null?void 0:t.task.slug;if(!n||!s||s===n)return;const a=i.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(U=m.data)==null?void 0:U.task.slug,i,n]);const H=O(W.taskBenchmarkTrends(n,{limit:100,min_recent_papers:0,is_open:I})),v=j.useMemo(()=>{var s;return He(((s=m.data)==null?void 0:s.children)||[])},[m.data]),B=j.useMemo(()=>{var a;const s=new Map;return(((a=m.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(t=>{s.set(t.subtask_id,t.benchmarks||[])}),s},[m.data]),N=ke(ue.task(n,o.filters),s=>pe.forTask(n,{...o.filters,page:s,page_size:20,repository_limit:1}),{enabled:!!n}),ee=j.useMemo(()=>{var s;return((s=N.data)==null?void 0:s.pages.flatMap(a=>a.results.map(Se)))??[]},[N.data]),$=j.useMemo(()=>{var a;const s={};return(a=N.data)==null||a.pages.forEach(t=>t.results.forEach(b=>(b.methods||[]).forEach(u=>{const r=u.slug||u.id;s[r]||(s[r]={id:u.id,name:u.name,slug:u.slug||"",count:0}),s[r].count++}))),Object.values(s).sort((t,b)=>b.count-t.count).slice(0,8)},[N.data]);if(m.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(P,{className:"h-12 w-1/2 mb-4"}),e.jsx(P,{className:"h-6 w-1/3 mb-8"}),e.jsx(P,{className:"h-64 w-full"})]});if(!m.data)return Ee([m.error],"Failed to load this task. Please try again.")??e.jsx(Te,{});const d=m.data.task,se=m.data.parents||[],F=f(d.name,d.slug),M=(m.data.sisters||[]).filter(s=>s.id!==d.id),y=d.slug&&Ie[d.slug]||{},D=y.feature,ae=m.data.recommended_frameworks||[],S=m.data.benchmarks||[],Q=new Map(S.map(s=>[s.id,s])),re=new Set(S.map(s=>s.id)),q=(((V=H.data)==null?void 0:V.results)||[]).filter(s=>re.has(s.id)).map(s=>{const a=Q.get(s.id);return{...s,best_model_name:(a==null?void 0:a.best_model_name)??s.best_model_name,best_paper_route:a==null?void 0:a.best_paper_route,best_paper_title:a==null?void 0:a.best_paper_title,best_code_url:a==null?void 0:a.best_code_url}}),A=q.length?q:S.map(s=>({id:s.id,name:s.name,slug:s.slug,full_name:s.full_name,recent_paper_count:0,baseline_paper_count:0,all_time_paper_count:s.paper_count||0,trend_score:0,support_weighted_score:0,rate_change:null,latest_reported_on:null,best_model_name:s.best_model_name,best_paper_route:s.best_paper_route,best_paper_title:s.best_paper_title,best_code_url:s.best_code_url,history:[]})),T=Ae(A,s=>{var a;return(a=Q.get(s.id))==null?void 0:a.parent_dataset_id}),te=h?T:T.slice(0,5),ne=T.slice(5).reduce((s,a)=>s+a.members.length,0),z=((K=H.data)==null?void 0:K.recent_days)||90,ie=v.some(s=>(B.get(s.id)||[]).length>0),ce=v.length>0,G=A.length>0,le=(()=>{const s=new Set;return S.forEach(a=>s.add(a.id)),B.forEach(a=>a.forEach(t=>s.add(t.id))),s.size})(),oe=s=>{_(a=>{const t=new Set(a);return t.has(s)?t.delete(s):t.add(s),t})};return e.jsxs("div",{className:"page",children:[e.jsx(Re,{task:d,area:m.data.area,parents:se}),e.jsxs("div",{className:d.image_url?`task-hero-grid${y.wideHero?" task-hero-grid--wide":""}`:void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:F}),e.jsx(be,{kind:"task",entityId:d.id}),d.description&&e.jsx(J,{className:"task-explainer",text:d.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(d.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:le}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[$.length,"+"]}),"METHODS USED"]})]}),e.jsx(Pe,{frameworks:ae})]}),d.image_url&&e.jsxs("figure",{className:`task-figure-card${y.compactFigure?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:ge(d.image_url)??void 0,alt:`${F} schematic`,onError:s=>{var a,t;(t=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||t.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",F,d.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(J,{className:"task-image-credit",text:d.image_credit})]})]})]})]}),D&&e.jsx(D,{task:d,relatedTasks:M}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[G&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[z,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",A.length,"]"]})]})]}),e.jsxs("div",{className:"benchmark-trend-table",role:"table","aria-label":"Trending benchmarks",children:[e.jsxs("div",{className:"benchmark-trend-head",role:"row",children:[e.jsx("span",{role:"columnheader",children:"Trend"}),e.jsx("span",{role:"columnheader",children:"Benchmark"}),e.jsx("span",{role:"columnheader",children:"Best model"}),e.jsx("span",{role:"columnheader",children:"Paper title"}),e.jsx("span",{role:"columnheader",children:"Code"}),e.jsx("span",{role:"columnheader",children:"Compare"})]}),te.map(({key:s,members:a})=>{const t=a[0],b=p=>p===t?"standard":Me(p.name,t.name),u=[t,...a.slice(1).sort((p,C)=>b(p).localeCompare(b(C),void 0,{sensitivity:"base"}))],r=u.find(p=>p.id===x[s])??t;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(fe,{history:r.history,benchmarkName:r.name}),e.jsxs("div",{className:"benchmark-trend-meta",children:[e.jsxs("span",{children:[e.jsx("strong",{children:r.recent_paper_count})," ",r.recent_paper_count===1?"paper":"papers"," /"," ",z,"d"]}),r.rate_change==null?r.recent_paper_count>0&&e.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):e.jsxs("span",{className:`benchmark-trend-change ${r.rate_change>=1?"is-up":"is-down"}`,children:[r.rate_change>=1?"↑":"↓"," ",r.rate_change.toFixed(1),"×"]})]})]}),e.jsxs("div",{className:"benchmark-trend-benchmark",role:"cell",children:[e.jsx(g,{className:"bench-row-name",to:E(r.slug||r.id,n),children:r.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${t.name}`,children:u.map(p=>e.jsx("button",{type:"button",className:"bench-row-variant","aria-pressed":p.id===r.id,title:p.name,onClick:()=>k(C=>({...C,[s]:p.id})),children:b(p)},p.id))}),e.jsx("div",{className:"bench-row-sub",children:e.jsxs("span",{children:[e.jsx("strong",{children:r.all_time_paper_count})," reporting papers"]})})]}),e.jsx("div",{className:"bench-row-best",role:"cell",children:r.best_model_name?e.jsxs(e.Fragment,{children:[e.jsx(Be,{size:13,className:"bench-row-best-icon"}),e.jsx("span",{className:"bench-row-best-name",children:r.best_model_name})]}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-paper",role:"cell",children:r.best_paper_route&&r.best_paper_title?e.jsx(g,{to:`/paper/${encodeURIComponent(r.best_paper_route)}`,children:r.best_paper_title}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-code",role:"cell",children:r.best_code_url?e.jsx("a",{href:r.best_code_url,target:"_blank",rel:"noopener noreferrer","aria-label":`Code for ${r.best_paper_title||r.best_model_name}`,children:e.jsx($e,{size:18,strokeWidth:1.8,"aria-hidden":"true"})}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-compare",role:"cell",children:e.jsxs(g,{to:E(r.slug||r.id,n),"aria-label":`Compare ${r.best_model_name||"the best model"} with all results on ${r.name}`,children:[e.jsx("span",{children:"See all"}),e.jsx(L,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),T.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>l(s=>!s),children:h?"− show top 5":`+ show ${ne} more benchmarks`})]}),ce&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:G?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:ie?"Benchmarks by capability":"Task hierarchy"}),e.jsxs("div",{className:"task-section-title",children:["Subtasks ",e.jsxs("span",{className:"meta",children:["[",v.length,"]"]})]})]}),e.jsx("div",{className:"subtask-grid",children:v.map(s=>{const a=B.get(s.id)||[],t=w.has(s.id),b=t?a:a.slice(0,R),u=a.length-R;return e.jsxs("div",{className:"subtask-section",children:[e.jsxs("div",{className:"subtask-head",children:[e.jsx(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-head-name",children:f(s.name,s.slug)}),e.jsx("span",{className:"subtask-head-meta",children:a.length>0?`[${a.length} benchmark${a.length===1?"":"s"}]`:`[${(s.paper_count??0).toLocaleString()} papers]`})]}),b.length>0?b.map((r,p)=>e.jsxs("div",{className:"bench-row",onClick:()=>c(E(r.slug||r.id,s.slug||s.id)),children:[e.jsx("div",{className:"bench-row-num",children:String(p+1).padStart(2,"0")}),e.jsxs("div",{className:"bench-row-main",children:[e.jsx("div",{className:"bench-row-name",children:r.name}),e.jsx("div",{className:"bench-row-sub",children:r.paper_count!=null&&e.jsxs("span",{children:[e.jsx("strong",{children:r.paper_count})," ENTRIES"]})})]}),e.jsx("div",{className:"bench-row-arrow",children:"→"})]},r.id)):e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-summary",children:[e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]}),s.description&&e.jsx("span",{className:"subtask-summary-desc",children:s.description})]}),u>0&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>oe(s.id),children:t?`− show top ${R}`:`+ show ${u} more benchmark${u===1?"":"s"}`})]},s.id)})})]}),e.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[e.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",(d.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsx(_e,{feed:o}),e.jsx(Ne,{query:N,cards:ee,empty:o.dateRange.startDate||o.dateRange.endDate?"No papers in this task in this date range.":"No papers in this task yet."})]}),e.jsxs("aside",{className:"task-side",children:[M.length>0&&!y.featureListsRelatedTasks&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"01/"}),e.jsx("div",{className:"side-block-label",children:"Sister Tasks"}),M.slice(0,8).map(s=>e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"side-link-row",children:[e.jsx("span",{children:f(s.name,s.slug)}),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count.toLocaleString()})]},s.id))]}),$.length>0&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"02/"}),e.jsx("div",{className:"side-block-label",children:"Common Methods"}),$.map(s=>e.jsxs("div",{className:"side-method-row",children:[e.jsx(xe,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Le as HealthcareMedicalAiHub,Pe as RecommendedFrameworkLinks,Re as TaskBreadcrumb,Ns as default}; diff --git a/assets/TagsIndexView-CYOTd2Xz.js b/assets/TagsIndexView-DOXztaP0.js similarity index 65% rename from assets/TagsIndexView-CYOTd2Xz.js rename to assets/TagsIndexView-DOXztaP0.js index e948aa28ee03a9d9e8fce2b2052704b6cce10f70..72aa01c8cde113b4b407d9b0d8872531d1cf87b8 100644 --- a/assets/TagsIndexView-CYOTd2Xz.js +++ b/assets/TagsIndexView-DOXztaP0.js @@ -1 +1 @@ -import{b as l,i as x,j as e,L as _,v as c}from"./index-C7mbQ7oC.js";import{c as j,h as f}from"./colors-BkWRhvFI.js";import{d as y}from"./transform-DqP0joLu.js";import{s as k}from"./slug-BpH-Nkvz.js";import{t as v}from"./taskIcons-BP_RXyn7.js";import{A,a as T}from"./alert-B9xYkRKx.js";import{A as L,a as S,b}from"./AreaSection-DDCUrkK7.js";import{T as D}from"./TaxonomySuggestionTile-C6iaGRR8.js";import{u as $,T as w}from"./useHashScrollOnReady-D1Xd0DNX.js";import{s as C}from"./areas-Dvi8w2dp.js";import"./search-D-Gt8o2I.js";import"./triangle-alert-CkaJvndK.js";import"./share-2-CUYBMhd4.js";import"./trending-up-CbHVvbVc.js";import"./moon-WOn7KLFj.js";import"./thumbs-up-CKAZaTJI.js";import"./database-ZJHYkofi.js";import"./link-2-BaWfMt34.js";import"./trophy-BQdR5s4P.js";import"./file-text-Dr39034X.js";import"./activity-CgmcDvV0.js";import"./globe-DZCiwX4U.js";import"./skeleton-CdM3kzgR.js";import"./SignInToEditDialog-BM4LK-7j.js";import"./button-C74A0kjU.js";import"./input-CUgT0TVW.js";import"./textarea-CDxpuxrB.js";import"./searchable-select-Bliy0xu5.js";import"./popover-BKP3Q8y2.js";import"./dialog-SGYc4SEC.js";import"./loader-circle-C-zRp70o.js";import"./useMutation-BpxgUUAH.js";import"./submissions-kmkQwfld.js";import"./plus-OEWCg9jd.js";const ue=()=>{var g,h;const i=l(c.areasWithTasks()),o=l(c.trendingTasks({limit:12,min_recent_papers:10})),p=l(c.areas()),N=x.useMemo(()=>{var m,r,t;const a=new Map((((m=p.data)==null?void 0:m.results)??[]).map(s=>[s.id,s.name])),n=new Map((((r=i.data)==null?void 0:r.results)??[]).flatMap(s=>s.tasks.map(d=>[d.id,d.slug])));return(t=o.data)==null?void 0:t.results.map(s=>({id:s.id,name:y(s.name,s.slug),href:`/tasks/${s.slug}`,icon:v(s.slug??"",s.parent_id?n.get(s.parent_id):void 0),iconColor:j(f(s.slug??"")).dot,areaName:s.area_id?a.get(s.area_id):void 0,recentPaperCount:s.recent_paper_count,shareLift:s.share_lift}))},[o.data,p.data,i.data]),u=x.useMemo(()=>{var a;return C(((a=i.data)==null?void 0:a.results)??[])},[i.data]);return $(!!i.data&&!o.isLoading),i.error?e.jsx("div",{className:"page",children:e.jsx(A,{variant:"destructive",children:e.jsx(T,{children:"Failed to load taxonomy. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Domains"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse research by area. Click any task to see trending work."})]})}),e.jsx(w,{noun:"task",items:N,recentDays:(g=o.data)==null?void 0:g.recent_days,baselineDays:(h=o.data)==null?void 0:h.baseline_days,isLoading:o.isLoading,error:o.error}),i.isLoading?e.jsx(L,{tiles:6,tileClassName:"h-24"}):u.map(a=>{const n=a.tasks;if(n.length===0)return null;const m=n.reduce((r,t)=>r+(t.paper_count||0),0);return e.jsxs(S,{id:`area-${k(a.name)}`,title:a.name,description:a.description,meta:`${n.length} ${n.length===1?"task":"tasks"} · ${m.toLocaleString()} papers`,children:[n.map(r=>{const t=r.slug||"",s=j(f(t)),d=v(t);return e.jsxs(_,{to:`/tasks/${t}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"task-icon",style:{color:s.dot},children:e.jsx(d,{size:16,strokeWidth:2,"aria-hidden":"true"})}),y(r.name,t)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(r.paper_count??0).toLocaleString()," papers"]})})]},r.id)}),e.jsx(D,{kind:"task"})]},a.id)}),e.jsx(b,{areas:u})]})};export{ue as default}; +import{b as l,i as x,j as e,L as _,v as c}from"./index-zXfploPy.js";import{c as j,h as f}from"./colors-BkWRhvFI.js";import{d as y}from"./transform-DybV8-EH.js";import{s as k}from"./slug-BpH-Nkvz.js";import{t as v}from"./taskIcons-BzE6jOeD.js";import{A,a as T}from"./alert-C95eSPNX.js";import{A as L,a as S,b}from"./AreaSection-C94pNZEP.js";import{T as D}from"./TaxonomySuggestionTile-CYGe3wSz.js";import{u as $,T as w}from"./useHashScrollOnReady-BRiAkfrB.js";import{s as C}from"./areas-Dvi8w2dp.js";import"./search-CDqFUdOE.js";import"./triangle-alert-ByVDx-Nd.js";import"./share-2-DtDc8vUX.js";import"./trending-up-DKmcDZ2h.js";import"./moon-WpP5d5GE.js";import"./thumbs-up-DqbETqwk.js";import"./database-CTj1jPOu.js";import"./link-2-CZtE8vDI.js";import"./trophy-CTP_TEvh.js";import"./file-text-O68spzAf.js";import"./activity-Bc45yo_n.js";import"./globe-Tcqgw0E1.js";import"./skeleton-BM2955Gh.js";import"./SignInToEditDialog-CljPiv0g.js";import"./button-DdG2zfFR.js";import"./input-8a3t64eP.js";import"./textarea-rRn3nkIm.js";import"./searchable-select-vyxK3p1F.js";import"./popover-95g3ENJy.js";import"./dialog-CwG8oXdw.js";import"./loader-circle-xvdc5ppL.js";import"./useMutation-BUzcGl22.js";import"./submissions-BxOBDzDu.js";import"./plus-CgMl1zht.js";const ue=()=>{var g,h;const i=l(c.areasWithTasks()),o=l(c.trendingTasks({limit:12,min_recent_papers:10})),p=l(c.areas()),N=x.useMemo(()=>{var m,r,t;const a=new Map((((m=p.data)==null?void 0:m.results)??[]).map(s=>[s.id,s.name])),n=new Map((((r=i.data)==null?void 0:r.results)??[]).flatMap(s=>s.tasks.map(d=>[d.id,d.slug])));return(t=o.data)==null?void 0:t.results.map(s=>({id:s.id,name:y(s.name,s.slug),href:`/tasks/${s.slug}`,icon:v(s.slug??"",s.parent_id?n.get(s.parent_id):void 0),iconColor:j(f(s.slug??"")).dot,areaName:s.area_id?a.get(s.area_id):void 0,recentPaperCount:s.recent_paper_count,shareLift:s.share_lift}))},[o.data,p.data,i.data]),u=x.useMemo(()=>{var a;return C(((a=i.data)==null?void 0:a.results)??[])},[i.data]);return $(!!i.data&&!o.isLoading),i.error?e.jsx("div",{className:"page",children:e.jsx(A,{variant:"destructive",children:e.jsx(T,{children:"Failed to load taxonomy. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Domains"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse research by area. Click any task to see trending work."})]})}),e.jsx(w,{noun:"task",items:N,recentDays:(g=o.data)==null?void 0:g.recent_days,baselineDays:(h=o.data)==null?void 0:h.baseline_days,isLoading:o.isLoading,error:o.error}),i.isLoading?e.jsx(L,{tiles:6,tileClassName:"h-24"}):u.map(a=>{const n=a.tasks;if(n.length===0)return null;const m=n.reduce((r,t)=>r+(t.paper_count||0),0);return e.jsxs(S,{id:`area-${k(a.name)}`,title:a.name,description:a.description,meta:`${n.length} ${n.length===1?"task":"tasks"} · ${m.toLocaleString()} papers`,children:[n.map(r=>{const t=r.slug||"",s=j(f(t)),d=v(t);return e.jsxs(_,{to:`/tasks/${t}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"task-icon",style:{color:s.dot},children:e.jsx(d,{size:16,strokeWidth:2,"aria-hidden":"true"})}),y(r.name,t)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(r.paper_count??0).toLocaleString()," papers"]})})]},r.id)}),e.jsx(D,{kind:"task"})]},a.id)}),e.jsx(b,{areas:u})]})};export{ue as default}; diff --git a/assets/TaxonomySuggestionTile-C6iaGRR8.js b/assets/TaxonomySuggestionTile-CYGe3wSz.js similarity index 76% rename from assets/TaxonomySuggestionTile-C6iaGRR8.js rename to assets/TaxonomySuggestionTile-CYGe3wSz.js index 20b4fb5e3a96f33e5aeb12c98b467176de1e5fc5..7f6591d204529ab3a8e87b95341237e174176b01 100644 --- a/assets/TaxonomySuggestionTile-C6iaGRR8.js +++ b/assets/TaxonomySuggestionTile-CYGe3wSz.js @@ -1 +1 @@ -import{a as u,i as t,j as e}from"./index-C7mbQ7oC.js";import{S as c,a as m}from"./SignInToEditDialog-BM4LK-7j.js";import{P as p}from"./plus-OEWCg9jd.js";function j({kind:s}){const{user:a}=u(),[i,n]=t.useState(!1),[l,o]=t.useState(!1),r=`Suggest a new ${s}...`,g=()=>{a?n(!0):o(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"tag-cell taxonomy-suggestion-cell",onClick:g,children:[e.jsxs("div",{className:"name",children:[e.jsx(p,{className:"taxonomy-suggestion-icon","aria-hidden":"true"}),r]}),e.jsx("div",{className:"meta",children:e.jsx("span",{children:"Propose an addition"})})]}),e.jsx(c,{open:i,onOpenChange:n,kind:s}),e.jsx(m,{open:l,onOpenChange:o,sectionLabel:`${s}s`,returnTo:typeof window<"u"?window.location.pathname:`/${s}s`,taxonomySuggestion:!0})]})}export{j as T}; +import{a as u,i as t,j as e}from"./index-zXfploPy.js";import{S as c,a as m}from"./SignInToEditDialog-CljPiv0g.js";import{P as p}from"./plus-CgMl1zht.js";function j({kind:s}){const{user:a}=u(),[i,n]=t.useState(!1),[l,o]=t.useState(!1),r=`Suggest a new ${s}...`,g=()=>{a?n(!0):o(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"tag-cell taxonomy-suggestion-cell",onClick:g,children:[e.jsxs("div",{className:"name",children:[e.jsx(p,{className:"taxonomy-suggestion-icon","aria-hidden":"true"}),r]}),e.jsx("div",{className:"meta",children:e.jsx("span",{children:"Propose an addition"})})]}),e.jsx(c,{open:i,onOpenChange:n,kind:s}),e.jsx(m,{open:l,onOpenChange:o,sectionLabel:`${s}s`,returnTo:typeof window<"u"?window.location.pathname:`/${s}s`,taxonomySuggestion:!0})]})}export{j as T}; diff --git a/assets/TopicView-D1L2vTOt.js b/assets/TopicView-BiDZgzzq.js similarity index 90% rename from assets/TopicView-D1L2vTOt.js rename to assets/TopicView-BiDZgzzq.js index c0ddd2c5d5a9bb165f386eab149702bc74549b6e..c2a109aabdb8c333fc69862457fd193c1501b041 100644 --- a/assets/TopicView-D1L2vTOt.js +++ b/assets/TopicView-BiDZgzzq.js @@ -1,4 +1,4 @@ -import{d as C,u as L,e as N,f as T,b as S,r as _,g as D,T as j,h as E,i as u,j as e,L as $,k as A,l as R,C as I,A as M,m as U}from"./index-C7mbQ7oC.js";import{r as q,u as z,P as g,a as B,w as H}from"./usePapers-Hat4DwPE.js";import{S as f}from"./skeleton-CdM3kzgR.js";import{t as v,a as P,u as O,b as Q,r as G,s as V}from"./researchTopic-CF1HY1Rc.js";import{t as K}from"./transform-DqP0joLu.js";import{P as b}from"./plus-OEWCg9jd.js";import{L as W}from"./link-2-BaWfMt34.js";import"./PaperCard-CMv1RBTs.js";import"./AuthorAvatar-ByN1bkoR.js";import"./SotaBadges-C9FBnlBM.js";import"./colors-BkWRhvFI.js";import"./Icon-CmlRIHPb.js";import"./LatexTitle-CWoMjcXY.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-BKP3Q8y2.js";import"./useIntersectionObserver-DB1LvpXI.js";import"./useInfiniteQuery-TIWcc48r.js";import"./useMutation-BpxgUUAH.js";/** +import{d as C,u as L,e as N,f as T,b as S,r as _,g as D,T as j,h as E,i as u,j as e,L as $,k as A,l as R,C as I,A as M,m as U}from"./index-zXfploPy.js";import{r as q,u as z,P as g,a as B,w as H}from"./usePapers-Cvyic3oo.js";import{S as f}from"./skeleton-BM2955Gh.js";import{t as v,a as P,u as O,b as Q,r as G,s as V}from"./researchTopic-DkvDDHuo.js";import{t as K}from"./transform-DybV8-EH.js";import{P as b}from"./plus-CgMl1zht.js";import{L as W}from"./link-2-CZtE8vDI.js";import"./PaperCard-DeoQpCb9.js";import"./AuthorAvatar-yDgORI5K.js";import"./SotaBadges-iT1SdIP5.js";import"./colors-BkWRhvFI.js";import"./Icon-BIsGP8PD.js";import"./LatexTitle-CHDmKaA_.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-95g3ENJy.js";import"./useIntersectionObserver-BPMMxYA4.js";import"./useInfiniteQuery-CVEinYFl.js";import"./useMutation-BUzcGl22.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/TrendsView-CovmPHGn.js b/assets/TrendsView-B07fArXk.js similarity index 97% rename from assets/TrendsView-CovmPHGn.js rename to assets/TrendsView-B07fArXk.js index de623d31c5dc9532394238812c59a3daad9f97a4..cda2f868eb7bc1d580becb3f7244131ab0a1393e 100644 --- a/assets/TrendsView-CovmPHGn.js +++ b/assets/TrendsView-B07fArXk.js @@ -1 +1 @@ -import{aa as X,j as e,b as G,ay as J}from"./index-C7mbQ7oC.js";import{A as Q,a as E}from"./alert-B9xYkRKx.js";import{S as P}from"./skeleton-CdM3kzgR.js";const m=t=>{const i=/^(\d{4})-(0[1-9]|1[0-2])$/.exec(t);if(!i)return t;const[,r,l]=i;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Number(l)-1]} '${r.slice(2)}`},g=980,j=400,x=62,B=26,f=30,V=58,u=g-x-B,F=j-f-V,v=f+F,Y=t=>{if(t.length<3)return t.map((r,l)=>`${l?"L":"M"}${r[0]} ${r[1]}`).join(" ");let i=`M${t[0][0]} ${t[0][1]}`;for(let r=0;r{const[a,y]=X.useState(null),s=i.length,b=l[l.length-1],d=n=>x+u*(s===1?0:n/(s-1)),p=n=>f+F*(1-n/b);if(s===0)return null;const _=i.map((n,h)=>[d(h),p(n.percent)]),A=Y(_),O=`${A} L ${d(s-1)} ${v} L ${x} ${v} Z`,w=s<=12?1:Math.ceil(s/8),R=n=>{const h=n.currentTarget.getBoundingClientRect(),S=(n.clientX-h.left)/h.width*g,k=s>1?u/(s-1):u,I=Math.max(0,Math.min(s-1,Math.round((S-x)/k)));y(I)},H=`trend-gradient-${t}`;return e.jsxs("figure",{className:"trend-chart",children:[e.jsxs("div",{className:"trend-chart-visual",children:[e.jsxs("svg",{viewBox:`0 0 ${g} ${j}`,width:"100%",role:"img","aria-label":`${c} by ${o.toLowerCase()}, from ${m(i[0].month)} (${i[0].percent}%) to ${m(i[s-1].month)} (${i[s-1].percent}%)`,style:{display:"block",overflow:"visible",cursor:"crosshair"},onPointerMove:R,onPointerLeave:()=>y(null),children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:H,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",style:{stopColor:r,stopOpacity:.26}}),e.jsx("stop",{offset:"100%",style:{stopColor:r,stopOpacity:.02}})]})}),l.map(n=>e.jsxs("g",{children:[e.jsx("line",{x1:x,x2:g-B,y1:p(n),y2:p(n),stroke:"var(--hairline)",strokeWidth:1}),e.jsxs("text",{x:x-14,y:p(n)+4,textAnchor:"end",style:W,children:[n,"%"]})]},n)),e.jsx("path",{d:O,fill:`url(#${H})`}),e.jsx("path",{d:A,fill:"none",stroke:r,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round"}),i.map((n,h)=>{const S=h===s-1,k=h%w===0&&s-1-h>=w/2;return!S&&!k?null:e.jsx("text",{x:d(h),y:v+24,textAnchor:"middle",style:W,children:m(n.month)},n.month)}),e.jsx("text",{x:x+u/2,y:j-4,textAnchor:"middle",style:z,children:o}),e.jsx("text",{transform:`translate(16 ${f+F/2}) rotate(-90)`,textAnchor:"middle",style:z,children:c}),a!=null&&e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:d(a),x2:d(a),y1:f,y2:v,stroke:r,strokeWidth:1,strokeDasharray:"3 4",opacity:.5}),e.jsx("circle",{cx:d(a),cy:p(i[a].percent),r:5,fill:"var(--bg)",stroke:r,strokeWidth:2})]})]}),a!=null&&e.jsxs("div",{style:{position:"absolute",left:`${d(a)/g*100}%`,top:`${p(i[a].percent)/j*100}%`,transform:"translate(-50%, calc(-100% - 14px))",background:"var(--bg-elevated)",border:"1px solid var(--hairline)",borderRadius:6,boxShadow:"0 8px 26px rgba(0,0,0,.13)",padding:"7px 12px",pointerEvents:"none",whiteSpace:"nowrap",zIndex:3},children:[e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-faint)",fontSize:13,marginBottom:2},children:m(i[a].month)}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:7,fontFamily:"var(--mono)",fontWeight:600,fontSize:15,color:"var(--ink)"},children:[e.jsx("span",{style:{width:8,height:8,borderRadius:2,background:r,display:"inline-block"}}),i[a].percent,"%"]})]})]}),e.jsxs("details",{className:"trend-chart-table",children:[e.jsx("summary",{style:{fontFamily:"var(--mono)",fontSize:11,letterSpacing:"0.04em",color:"var(--ink-faint)",cursor:"pointer"},children:"View data table"}),e.jsxs("table",{style:{marginTop:8,borderCollapse:"collapse",fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{style:{textAlign:"left",padding:"3px 18px 3px 0"},children:o}),e.jsx("th",{style:{textAlign:"right",padding:"3px 0"},children:c})]})}),e.jsx("tbody",{children:i.map(n=>e.jsxs("tr",{children:[e.jsx("td",{style:{padding:"2px 18px 2px 0"},children:m(n.month)}),e.jsxs("td",{style:{textAlign:"right",padding:"2px 0"},children:[n.percent,"%"]})]},n.month))})]})]})]})},$={maxWidth:960,padding:"48px 0 8px",borderTop:"1px solid var(--hairline)",marginTop:48},T={fontFamily:"var(--serif)",fontSize:34,fontWeight:500,letterSpacing:"-0.02em",margin:"0 0 10px",color:"var(--ink)"},M={fontFamily:"var(--serif)",fontSize:18,lineHeight:1.55,color:"var(--ink-soft)",maxWidth:620,margin:"0 0 8px"},C={fontFamily:"var(--mono)",fontSize:12,fontWeight:600,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--ink-faint)",marginBottom:8},N={fontFamily:"var(--serif)",fontSize:17,lineHeight:1.6,color:"var(--ink-soft)",margin:0},D={height:320,marginTop:26},U=()=>{const t=G(J.trends());return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Research ",e.jsx("em",{children:"Trends"})]}),e.jsx("div",{className:"feed-subtitle",children:"How open science is changing across machine learning — tracked over time from arXiv and the Hugging Face Hub."})]})}),t.error&&e.jsx(Q,{variant:"destructive",children:e.jsx(E,{children:"Failed to load research trends. Please try again."})}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Code Availability"}),e.jsx("p",{style:M,children:"The percentage of published papers that have at least one official code implementation on GitHub."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"code",data:t.data.code_availability,color:"var(--trend-code)",yTicks:[0,20,40,60,80],yLabel:"Code Availability",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Papers with Hugging Face artifacts"}),e.jsx("p",{style:M,children:"The percentage of published papers linked to at least one Hugging Face artifact — a model, dataset or Space — making the work directly runnable and reusable."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"hf",data:t.data.hf_artifacts,color:"var(--trend-hf)",yTicks:[0,10,20,30,40,50],yLabel:"HF Artifact Coverage",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:{...$,paddingBottom:72},children:[e.jsx("h2",{style:{...T,fontSize:27},children:"How the data is collected"}),e.jsxs("div",{style:{display:"grid",gap:24,maxWidth:680},children:[e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Code Availability"}),e.jsx("p",{style:N,children:"For every open-access machine learning paper, we check whether an official code implementation is linked on GitHub. The date axis is the paper's publication date."})]}),e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Hugging Face artifacts"}),e.jsx("p",{style:N,children:"We resolve links between papers and the Hugging Face Hub, counting a paper as covered when it references at least one model, dataset or Space. The date axis is the paper's publication date."})]}),e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,lineHeight:1.6,color:"var(--ink-faint)",margin:"8px 0 0",letterSpacing:"0.02em"},children:"Figures use complete publication months. Historical Hugging Face coverage reflects artifacts currently linked in the catalog."})]})]})]})};export{U as default}; +import{aa as X,j as e,b as G,ay as J}from"./index-zXfploPy.js";import{A as Q,a as E}from"./alert-C95eSPNX.js";import{S as P}from"./skeleton-BM2955Gh.js";const m=t=>{const i=/^(\d{4})-(0[1-9]|1[0-2])$/.exec(t);if(!i)return t;const[,r,l]=i;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Number(l)-1]} '${r.slice(2)}`},g=980,j=400,x=62,B=26,f=30,V=58,u=g-x-B,F=j-f-V,v=f+F,Y=t=>{if(t.length<3)return t.map((r,l)=>`${l?"L":"M"}${r[0]} ${r[1]}`).join(" ");let i=`M${t[0][0]} ${t[0][1]}`;for(let r=0;r{const[a,y]=X.useState(null),s=i.length,b=l[l.length-1],d=n=>x+u*(s===1?0:n/(s-1)),p=n=>f+F*(1-n/b);if(s===0)return null;const _=i.map((n,h)=>[d(h),p(n.percent)]),A=Y(_),O=`${A} L ${d(s-1)} ${v} L ${x} ${v} Z`,w=s<=12?1:Math.ceil(s/8),R=n=>{const h=n.currentTarget.getBoundingClientRect(),S=(n.clientX-h.left)/h.width*g,k=s>1?u/(s-1):u,I=Math.max(0,Math.min(s-1,Math.round((S-x)/k)));y(I)},H=`trend-gradient-${t}`;return e.jsxs("figure",{className:"trend-chart",children:[e.jsxs("div",{className:"trend-chart-visual",children:[e.jsxs("svg",{viewBox:`0 0 ${g} ${j}`,width:"100%",role:"img","aria-label":`${c} by ${o.toLowerCase()}, from ${m(i[0].month)} (${i[0].percent}%) to ${m(i[s-1].month)} (${i[s-1].percent}%)`,style:{display:"block",overflow:"visible",cursor:"crosshair"},onPointerMove:R,onPointerLeave:()=>y(null),children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:H,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",style:{stopColor:r,stopOpacity:.26}}),e.jsx("stop",{offset:"100%",style:{stopColor:r,stopOpacity:.02}})]})}),l.map(n=>e.jsxs("g",{children:[e.jsx("line",{x1:x,x2:g-B,y1:p(n),y2:p(n),stroke:"var(--hairline)",strokeWidth:1}),e.jsxs("text",{x:x-14,y:p(n)+4,textAnchor:"end",style:W,children:[n,"%"]})]},n)),e.jsx("path",{d:O,fill:`url(#${H})`}),e.jsx("path",{d:A,fill:"none",stroke:r,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round"}),i.map((n,h)=>{const S=h===s-1,k=h%w===0&&s-1-h>=w/2;return!S&&!k?null:e.jsx("text",{x:d(h),y:v+24,textAnchor:"middle",style:W,children:m(n.month)},n.month)}),e.jsx("text",{x:x+u/2,y:j-4,textAnchor:"middle",style:z,children:o}),e.jsx("text",{transform:`translate(16 ${f+F/2}) rotate(-90)`,textAnchor:"middle",style:z,children:c}),a!=null&&e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:d(a),x2:d(a),y1:f,y2:v,stroke:r,strokeWidth:1,strokeDasharray:"3 4",opacity:.5}),e.jsx("circle",{cx:d(a),cy:p(i[a].percent),r:5,fill:"var(--bg)",stroke:r,strokeWidth:2})]})]}),a!=null&&e.jsxs("div",{style:{position:"absolute",left:`${d(a)/g*100}%`,top:`${p(i[a].percent)/j*100}%`,transform:"translate(-50%, calc(-100% - 14px))",background:"var(--bg-elevated)",border:"1px solid var(--hairline)",borderRadius:6,boxShadow:"0 8px 26px rgba(0,0,0,.13)",padding:"7px 12px",pointerEvents:"none",whiteSpace:"nowrap",zIndex:3},children:[e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-faint)",fontSize:13,marginBottom:2},children:m(i[a].month)}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:7,fontFamily:"var(--mono)",fontWeight:600,fontSize:15,color:"var(--ink)"},children:[e.jsx("span",{style:{width:8,height:8,borderRadius:2,background:r,display:"inline-block"}}),i[a].percent,"%"]})]})]}),e.jsxs("details",{className:"trend-chart-table",children:[e.jsx("summary",{style:{fontFamily:"var(--mono)",fontSize:11,letterSpacing:"0.04em",color:"var(--ink-faint)",cursor:"pointer"},children:"View data table"}),e.jsxs("table",{style:{marginTop:8,borderCollapse:"collapse",fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{style:{textAlign:"left",padding:"3px 18px 3px 0"},children:o}),e.jsx("th",{style:{textAlign:"right",padding:"3px 0"},children:c})]})}),e.jsx("tbody",{children:i.map(n=>e.jsxs("tr",{children:[e.jsx("td",{style:{padding:"2px 18px 2px 0"},children:m(n.month)}),e.jsxs("td",{style:{textAlign:"right",padding:"2px 0"},children:[n.percent,"%"]})]},n.month))})]})]})]})},$={maxWidth:960,padding:"48px 0 8px",borderTop:"1px solid var(--hairline)",marginTop:48},T={fontFamily:"var(--serif)",fontSize:34,fontWeight:500,letterSpacing:"-0.02em",margin:"0 0 10px",color:"var(--ink)"},M={fontFamily:"var(--serif)",fontSize:18,lineHeight:1.55,color:"var(--ink-soft)",maxWidth:620,margin:"0 0 8px"},C={fontFamily:"var(--mono)",fontSize:12,fontWeight:600,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--ink-faint)",marginBottom:8},N={fontFamily:"var(--serif)",fontSize:17,lineHeight:1.6,color:"var(--ink-soft)",margin:0},D={height:320,marginTop:26},U=()=>{const t=G(J.trends());return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Research ",e.jsx("em",{children:"Trends"})]}),e.jsx("div",{className:"feed-subtitle",children:"How open science is changing across machine learning — tracked over time from arXiv and the Hugging Face Hub."})]})}),t.error&&e.jsx(Q,{variant:"destructive",children:e.jsx(E,{children:"Failed to load research trends. Please try again."})}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Code Availability"}),e.jsx("p",{style:M,children:"The percentage of published papers that have at least one official code implementation on GitHub."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"code",data:t.data.code_availability,color:"var(--trend-code)",yTicks:[0,20,40,60,80],yLabel:"Code Availability",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Papers with Hugging Face artifacts"}),e.jsx("p",{style:M,children:"The percentage of published papers linked to at least one Hugging Face artifact — a model, dataset or Space — making the work directly runnable and reusable."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"hf",data:t.data.hf_artifacts,color:"var(--trend-hf)",yTicks:[0,10,20,30,40,50],yLabel:"HF Artifact Coverage",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:{...$,paddingBottom:72},children:[e.jsx("h2",{style:{...T,fontSize:27},children:"How the data is collected"}),e.jsxs("div",{style:{display:"grid",gap:24,maxWidth:680},children:[e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Code Availability"}),e.jsx("p",{style:N,children:"For every open-access machine learning paper, we check whether an official code implementation is linked on GitHub. The date axis is the paper's publication date."})]}),e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Hugging Face artifacts"}),e.jsx("p",{style:N,children:"We resolve links between papers and the Hugging Face Hub, counting a paper as covered when it references at least one model, dataset or Space. The date axis is the paper's publication date."})]}),e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,lineHeight:1.6,color:"var(--ink-faint)",margin:"8px 0 0",letterSpacing:"0.02em"},children:"Figures use complete publication months. Historical Hugging Face coverage reflects artifacts currently linked in the catalog."})]})]})]})};export{U as default}; diff --git a/assets/UserProfileView-CPf9NIPY.js b/assets/UserProfileView-BvdWmaBb.js similarity index 87% rename from assets/UserProfileView-CPf9NIPY.js rename to assets/UserProfileView-BvdWmaBb.js index ebe4dd67e3e454fa761b8e5b9484a8af407e40ab..b1f15fa5a33d122e0754c94c52c6671c046c5951 100644 --- a/assets/UserProfileView-CPf9NIPY.js +++ b/assets/UserProfileView-BvdWmaBb.js @@ -1 +1 @@ -import{u as i,b as t,br as n,j as e,aK as d}from"./index-C7mbQ7oC.js";import{C as o}from"./OrganizationContributionGraph-gLblETQ6.js";import"./skeleton-CdM3kzgR.js";const m=()=>{const{username:s=""}=i(),a=t(n.user(s));return a.isLoading?e.jsx("div",{className:"page",children:"Loading profile…"}):a.data?a.data.redirected_from_alias?e.jsx(d,{to:`/${a.data.username}`,replace:!0}):e.jsxs("div",{className:"page",style:{maxWidth:960},children:[e.jsxs("h1",{children:["@",a.data.username]}),e.jsx("p",{children:"Canonical Papers with Code contributions"}),e.jsx(o,{data:a.data.calendar,organizationName:`@${a.data.username}`,title:"Canonical contributions",noun:"contribution"}),a.data.is_owner&&e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{children:"Your submissions"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Limits and duplicate behavior are documented on ",e.jsx("a",{href:"/rate-limits",children:"the policy page"}),"."]}),e.jsx("div",{className:"mt-4 space-y-3",children:a.data.submissions.map(r=>e.jsxs("article",{className:"rounded-md border p-4",children:[e.jsx("strong",{children:r.edit_type})," · ",r.status,e.jsxs("details",{className:"mt-2 text-xs",children:[e.jsx("summary",{children:"Original and applied payload"}),e.jsx("pre",{children:JSON.stringify({proposed:r.proposed_payload,applied:r.applied_payload},null,2)})]}),r.review_reason&&e.jsx("p",{children:r.review_reason})]},r.id))})]})]}):e.jsx("div",{className:"page",children:e.jsx("h1",{children:"Profile not found"})})};export{m as default}; +import{u as i,b as t,br as n,j as e,aK as d}from"./index-zXfploPy.js";import{C as o}from"./OrganizationContributionGraph-DCWrbkga.js";import"./skeleton-BM2955Gh.js";const m=()=>{const{username:s=""}=i(),a=t(n.user(s));return a.isLoading?e.jsx("div",{className:"page",children:"Loading profile…"}):a.data?a.data.redirected_from_alias?e.jsx(d,{to:`/${a.data.username}`,replace:!0}):e.jsxs("div",{className:"page",style:{maxWidth:960},children:[e.jsxs("h1",{children:["@",a.data.username]}),e.jsx("p",{children:"Canonical Papers with Code contributions"}),e.jsx(o,{data:a.data.calendar,organizationName:`@${a.data.username}`,title:"Canonical contributions",noun:"contribution"}),a.data.is_owner&&e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{children:"Your submissions"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Limits and duplicate behavior are documented on ",e.jsx("a",{href:"/rate-limits",children:"the policy page"}),"."]}),e.jsx("div",{className:"mt-4 space-y-3",children:a.data.submissions.map(r=>e.jsxs("article",{className:"rounded-md border p-4",children:[e.jsx("strong",{children:r.edit_type})," · ",r.status,e.jsxs("details",{className:"mt-2 text-xs",children:[e.jsx("summary",{children:"Original and applied payload"}),e.jsx("pre",{children:JSON.stringify({proposed:r.proposed_payload,applied:r.applied_payload},null,2)})]}),r.review_reason&&e.jsx("p",{children:r.review_reason})]},r.id))})]})]}):e.jsx("div",{className:"page",children:e.jsx("h1",{children:"Profile not found"})})};export{m as default}; diff --git a/assets/activity-CgmcDvV0.js b/assets/activity-Bc45yo_n.js similarity index 89% rename from assets/activity-CgmcDvV0.js rename to assets/activity-Bc45yo_n.js index 1043707259e79b5852a34ac6edf6014b70081c00..05dcc6e2c86184e1fc0aa98851d0fd4702679525 100644 --- a/assets/activity-CgmcDvV0.js +++ b/assets/activity-Bc45yo_n.js @@ -1,4 +1,4 @@ -import{d as t}from"./index-C7mbQ7oC.js";/** +import{d as t}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/alert-B9xYkRKx.js b/assets/alert-C95eSPNX.js similarity index 92% rename from assets/alert-B9xYkRKx.js rename to assets/alert-C95eSPNX.js index 95af9b7db95ab7c6dde1124e882f72f87948962c..9f9488afa989824e8dce694ea81e0ee4808dc4d6 100644 --- a/assets/alert-B9xYkRKx.js +++ b/assets/alert-C95eSPNX.js @@ -1 +1 @@ -import{i as r,j as s,Z as i,aA as d}from"./index-C7mbQ7oC.js";const o=d("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=r.forwardRef(({className:e,variant:t,...a},l)=>s.jsx("div",{ref:l,role:"alert",className:i(o({variant:t}),e),...a}));n.displayName="Alert";const v=r.forwardRef(({className:e,...t},a)=>s.jsx("h5",{ref:a,className:i("mb-1 font-medium leading-none tracking-tight",e),...t}));v.displayName="AlertTitle";const c=r.forwardRef(({className:e,...t},a)=>s.jsx("div",{ref:a,className:i("text-sm [&_p]:leading-relaxed",e),...t}));c.displayName="AlertDescription";export{n as A,c as a}; +import{i as r,j as s,Z as i,aA as d}from"./index-zXfploPy.js";const o=d("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=r.forwardRef(({className:e,variant:t,...a},l)=>s.jsx("div",{ref:l,role:"alert",className:i(o({variant:t}),e),...a}));n.displayName="Alert";const v=r.forwardRef(({className:e,...t},a)=>s.jsx("h5",{ref:a,className:i("mb-1 font-medium leading-none tracking-tight",e),...t}));v.displayName="AlertTitle";const c=r.forwardRef(({className:e,...t},a)=>s.jsx("div",{ref:a,className:i("text-sm [&_p]:leading-relaxed",e),...t}));c.displayName="AlertDescription";export{n as A,c as a}; diff --git a/assets/arrow-left-CUv6eC4Z.js b/assets/arrow-left-S-Su9z6A.js similarity index 86% rename from assets/arrow-left-CUv6eC4Z.js rename to assets/arrow-left-S-Su9z6A.js index 7a8e6cf4b84ddf67ff08b88e45ab5c475d733cf8..297219f96da55529ffaad1a3279d4349b6cc76d4 100644 --- a/assets/arrow-left-CUv6eC4Z.js +++ b/assets/arrow-left-S-Su9z6A.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/arrow-right-CfBGMMcS.js b/assets/arrow-right-HArr2_Ym.js similarity index 86% rename from assets/arrow-right-CfBGMMcS.js rename to assets/arrow-right-HArr2_Ym.js index c3adcaecd2d6925a19739b88e3dbb0882f5c9980..3febcb4709c0042083ff29f50e404c21024374f3 100644 --- a/assets/arrow-right-CfBGMMcS.js +++ b/assets/arrow-right-HArr2_Ym.js @@ -1,4 +1,4 @@ -import{d as r}from"./index-C7mbQ7oC.js";/** +import{d as r}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/arrow-up-right-Dua4Zg1h.js b/assets/arrow-up-right-DJ8CDx_x.js similarity index 86% rename from assets/arrow-up-right-Dua4Zg1h.js rename to assets/arrow-up-right-DJ8CDx_x.js index 5b215c1cab944370673e35a07ade5966e954f832..f6ff2142066c2afa5045c5f81d376ee8d63e3956 100644 --- a/assets/arrow-up-right-Dua4Zg1h.js +++ b/assets/arrow-up-right-DJ8CDx_x.js @@ -1,4 +1,4 @@ -import{d as t}from"./index-C7mbQ7oC.js";/** +import{d as t}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/badge-v4fUpMHE.js b/assets/badge-OAhzsIW0.js similarity index 90% rename from assets/badge-v4fUpMHE.js rename to assets/badge-OAhzsIW0.js index cca4eef5d7da2301e4b371e61fb102c48b67450b..76cee31fb5e11bb216c40a65f2419ca0c13969c5 100644 --- a/assets/badge-v4fUpMHE.js +++ b/assets/badge-OAhzsIW0.js @@ -1 +1 @@ -import{j as n,Z as o,aA as a}from"./index-C7mbQ7oC.js";const s=a("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d({className:r,variant:e,...t}){return n.jsx("div",{className:o(s({variant:e}),r),...t})}export{d as B}; +import{j as n,Z as o,aA as a}from"./index-zXfploPy.js";const s=a("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d({className:r,variant:e,...t}){return n.jsx("div",{className:o(s({variant:e}),r),...t})}export{d as B}; diff --git a/assets/button-C74A0kjU.js b/assets/button-DdG2zfFR.js similarity index 89% rename from assets/button-C74A0kjU.js rename to assets/button-DdG2zfFR.js index d45e8139b1e23dff61d01d143c9e1f157fd53743..ef574f5bb50a1d164e8e5f44b31f152472689b6d 100644 --- a/assets/button-C74A0kjU.js +++ b/assets/button-DdG2zfFR.js @@ -1 +1 @@ -import{i as a,j as d,aY as u,Z as c,aA as f}from"./index-C7mbQ7oC.js";const g=f("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),v=a.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},s)=>{const i=n?u:"button";return d.jsx(i,{className:c(g({variant:t,size:r,className:e})),ref:s,...o})});v.displayName="Button";export{v as B}; +import{i as a,j as d,aY as u,Z as c,aA as f}from"./index-zXfploPy.js";const g=f("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),v=a.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},s)=>{const i=n?u:"button";return d.jsx(i,{className:c(g({variant:t,size:r,className:e})),ref:s,...o})});v.displayName="Button";export{v as B}; diff --git a/assets/cacheSync-B5MkQmxG.js b/assets/cacheSync-B8Wzgn3r.js similarity index 97% rename from assets/cacheSync-B5MkQmxG.js rename to assets/cacheSync-B8Wzgn3r.js index 767552d91c99d5afae6b9a838033d194c752068f..9a2e16ab26c4d63ac116555d97eebf24375d5b1e 100644 --- a/assets/cacheSync-B5MkQmxG.js +++ b/assets/cacheSync-B8Wzgn3r.js @@ -1 +1 @@ -import{bd as m,K as u}from"./index-C7mbQ7oC.js";const v=["paper-evals"],l=["dataset-evals"],f=e=>String(e.queryKey[1]);function y(e){return new Set(e.filter(a=>!!a))}function _(e){return[...y(e)].flatMap(a=>[u.detail(a).queryKey,u.summary(a).queryKey])}function Q(e,a){for(const r of _(a))e.invalidateQueries({queryKey:r,exact:!0})}function S(e){for(const a of m)e.invalidateQueries({queryKey:[a],refetchType:"none"})}async function g(e,a,r){const i=_(a);await Promise.all(i.map(t=>e.cancelQueries({queryKey:t,exact:!0})));const o=i.map(t=>({queryKey:t,data:e.getQueryData(t)}));for(const{queryKey:t,data:c}of o)c&&e.setQueryData(t,r(c));return()=>o.forEach(({queryKey:t,data:c})=>e.setQueryData(t,c))}function k(e,a,r){return e!=null&&e.some(i=>i.paper_id===a&&i.paper_title!==r)?e.map(i=>i.paper_id===a?{...i,paper_title:r}:i):e}function x(e,a,r){const i=y([...r,a.id,a.arxiv_id]);for(const t of i)e.setQueryData(u.detail(t).queryKey,a),e.setQueriesData({queryKey:u.summary(t).queryKey,exact:!0},a);S(e);const o=String(a.id);for(const t of[v,l])e.setQueriesData({queryKey:t},c=>k(c,o,a.title)),e.invalidateQueries({queryKey:t,refetchType:"none"})}function b(e,a,r,i){const o=new Set(r.flatMap(t=>t.op==="create"?[]:[String(t.evaluation_id)]));return{paperId:e,arxivId:i,contexts:[...a.filter(t=>t.id!==void 0&&o.has(String(t.id))),...r.flatMap(t=>t.op==="delete"?[]:[t.data])]}}function I(e,a){const r=new Set(a.contexts.flatMap(s=>s.dataset_id==null?[]:[String(s.dataset_id)])),i=new Set(a.contexts.flatMap(s=>s.task_id==null?[]:[String(s.task_id)])),o=new Set([a.paperId]),t=new Set;a.arxivId&&t.add(a.arxivId);const c=new Set(a.contexts.map(s=>`${s.task_id}:${s.dataset_id}`));for(const s of[l,v])for(const[,n]of e.getQueriesData({queryKey:s}))for(const d of n??[])c.has(`${d.task_id}:${d.dataset_id}`)&&(o.add(String(d.paper_id)),d.paper_arxiv_id&&t.add(d.paper_arxiv_id));Q(e,[...o,...t]),S(e),e.invalidateQueries({queryKey:v,predicate:s=>o.has(f(s))});const p=s=>r.has(f(s));e.invalidateQueries({queryKey:l,predicate:p}),e.invalidateQueries({queryKey:["dataset-tasks"],predicate:p}),e.invalidateQueries({queryKey:["dataset"],predicate:s=>{const n=s.state.data;return p(s)||!!(n&&r.has(String(n.id)))}}),e.invalidateQueries({queryKey:["task-page"],predicate:s=>{const n=s.state.data;return i.has(f(s))||!!(n&&(i.has(String(n.task.id))||n.subtask_benchmarks.some(d=>i.has(String(d.subtask_id)))||n.benchmarks.some(d=>r.has(String(d.id)))||n.subtask_benchmarks.some(d=>d.benchmarks.some(h=>r.has(String(h.id))))))}}),e.invalidateQueries({queryKey:["task-benchmark-trends"],predicate:s=>{const n=s.state.data;return i.has(f(s))||!!(n&&i.has(String(n.task_id)))}})}export{S as a,I as b,b as e,Q as i,g as p,x as r}; +import{bd as m,K as u}from"./index-zXfploPy.js";const v=["paper-evals"],l=["dataset-evals"],f=e=>String(e.queryKey[1]);function y(e){return new Set(e.filter(a=>!!a))}function _(e){return[...y(e)].flatMap(a=>[u.detail(a).queryKey,u.summary(a).queryKey])}function Q(e,a){for(const r of _(a))e.invalidateQueries({queryKey:r,exact:!0})}function S(e){for(const a of m)e.invalidateQueries({queryKey:[a],refetchType:"none"})}async function g(e,a,r){const i=_(a);await Promise.all(i.map(t=>e.cancelQueries({queryKey:t,exact:!0})));const o=i.map(t=>({queryKey:t,data:e.getQueryData(t)}));for(const{queryKey:t,data:c}of o)c&&e.setQueryData(t,r(c));return()=>o.forEach(({queryKey:t,data:c})=>e.setQueryData(t,c))}function k(e,a,r){return e!=null&&e.some(i=>i.paper_id===a&&i.paper_title!==r)?e.map(i=>i.paper_id===a?{...i,paper_title:r}:i):e}function x(e,a,r){const i=y([...r,a.id,a.arxiv_id]);for(const t of i)e.setQueryData(u.detail(t).queryKey,a),e.setQueriesData({queryKey:u.summary(t).queryKey,exact:!0},a);S(e);const o=String(a.id);for(const t of[v,l])e.setQueriesData({queryKey:t},c=>k(c,o,a.title)),e.invalidateQueries({queryKey:t,refetchType:"none"})}function b(e,a,r,i){const o=new Set(r.flatMap(t=>t.op==="create"?[]:[String(t.evaluation_id)]));return{paperId:e,arxivId:i,contexts:[...a.filter(t=>t.id!==void 0&&o.has(String(t.id))),...r.flatMap(t=>t.op==="delete"?[]:[t.data])]}}function I(e,a){const r=new Set(a.contexts.flatMap(s=>s.dataset_id==null?[]:[String(s.dataset_id)])),i=new Set(a.contexts.flatMap(s=>s.task_id==null?[]:[String(s.task_id)])),o=new Set([a.paperId]),t=new Set;a.arxivId&&t.add(a.arxivId);const c=new Set(a.contexts.map(s=>`${s.task_id}:${s.dataset_id}`));for(const s of[l,v])for(const[,n]of e.getQueriesData({queryKey:s}))for(const d of n??[])c.has(`${d.task_id}:${d.dataset_id}`)&&(o.add(String(d.paper_id)),d.paper_arxiv_id&&t.add(d.paper_arxiv_id));Q(e,[...o,...t]),S(e),e.invalidateQueries({queryKey:v,predicate:s=>o.has(f(s))});const p=s=>r.has(f(s));e.invalidateQueries({queryKey:l,predicate:p}),e.invalidateQueries({queryKey:["dataset-tasks"],predicate:p}),e.invalidateQueries({queryKey:["dataset"],predicate:s=>{const n=s.state.data;return p(s)||!!(n&&r.has(String(n.id)))}}),e.invalidateQueries({queryKey:["task-page"],predicate:s=>{const n=s.state.data;return i.has(f(s))||!!(n&&(i.has(String(n.task.id))||n.subtask_benchmarks.some(d=>i.has(String(d.subtask_id)))||n.benchmarks.some(d=>r.has(String(d.id)))||n.subtask_benchmarks.some(d=>d.benchmarks.some(h=>r.has(String(h.id))))))}}),e.invalidateQueries({queryKey:["task-benchmark-trends"],predicate:s=>{const n=s.state.data;return i.has(f(s))||!!(n&&i.has(String(n.task_id)))}})}export{S as a,I as b,b as e,Q as i,g as p,x as r}; diff --git a/assets/chat-CzLyMU7n.js b/assets/chat-DmUFZSBo.js similarity index 98% rename from assets/chat-CzLyMU7n.js rename to assets/chat-DmUFZSBo.js index 54ed11661b31d248ce20f5c641418565e8fd8b4c..c1c6dc098b713ba50d0381dce0dd4c412ca327a3 100644 --- a/assets/chat-CzLyMU7n.js +++ b/assets/chat-DmUFZSBo.js @@ -1 +1 @@ -import{ao as i,av as p,aW as h,aX as m}from"./index-C7mbQ7oC.js";const c=encodeURIComponent,n=s=>`/chat/artifacts/${c(s)}`,a=(s,e)=>`${n(s)}/versions/${c(e)}`,u=s=>s.split("/").map(encodeURIComponent).join("/"),S={preview:(s,e)=>i(`/api/v1${a(s,e)}/preview`),file:(s,e,t,r)=>i(`/api/v1${a(s,e)}/${t}/${u(r)}`),pdfExport:s=>i(`/api/v1${n(s)}/export/pdf`),sourceZip:(s,e)=>i(`/api/v1${a(s,e)}/export/source.zip`),sharedRoot:(s,e)=>i(`/api/v1/chat/shares/${c(s)}/artifacts/${c(e)}`)};class l{constructor(e){this.request=e}listSessions(e){const t=new URLSearchParams({limit:"50"});return e&&t.set("cursor",e),this.request(`/chat/sessions?${t.toString()}`)}createSession(e,t="low"){return this.request("/chat/sessions",{method:"POST",body:JSON.stringify({selected_model:e||null,reasoning_effort:t})})}getSession(e){return this.request(`/chat/sessions/${e}`)}updateSession(e,t){return this.request(`/chat/sessions/${e}`,{method:"PATCH",body:JSON.stringify(t)})}removeSession(e){return this.request(`/chat/sessions/${e}`,{method:"DELETE"})}archiveOldChats(){return this.request("/chat/sessions/archive-old",{method:"POST"})}archiveOldestChats(){return this.request("/chat/sessions/archive-oldest",{method:"POST"})}cancelSession(e){return this.request(`/chat/sessions/${e}/cancel`,{method:"POST"})}createOrRefreshShare(e){return this.request(`/chat/sessions/${e}/share`,{method:"POST"})}getSessionPublicShare(e){return this.request(`/chat/sessions/${encodeURIComponent(e)}/public-share`,{credentials:"omit"})}getSharedChat(e){return this.request(`/chat/shares/${encodeURIComponent(e)}`,{credentials:"omit"})}getModels(){return this.request("/chat/models")}getUsage(){return this.request("/chat/usage",{cache:"no-store"})}getOpenAIUsage(){return this.request("/chat/openai-usage",{cache:"no-store"})}getAvailability(){return this.request("/chat/availability",{cache:"no-store"})}getAutocompleteVocabulary(){return this.request("/chat/autocomplete-vocabulary")}getInferenceBilling(){return this.request("/me/inference-billing",{cache:"no-store"})}selectInferenceBillingAccount(e){return this.request("/me/inference-billing",{method:"PATCH",body:JSON.stringify({bill_to:e})})}prewarmPaperContext(e){return this.request("/chat/paper-context/prewarm",{method:"POST",body:JSON.stringify({route_id:e}),credentials:"omit",cache:"no-store"})}getSandboxSpend(e){const t=e?`?environment=${encodeURIComponent(e)}`:"";return this.request(`/chat/admin/sandbox-spend${t}`,{cache:"no-store"})}getWebSearchBudget(){return this.request("/chat/admin/web-search-budget",{cache:"no-store"})}getOpenRouterCredential(){return this.request("/chat/openrouter-key",{cache:"no-store"})}connectOpenRouterCredential(e){return this.request("/chat/openrouter-key",{method:"PUT",body:JSON.stringify({api_key:e})})}setOpenRouterFallback(e){return this.request("/chat/openrouter-key",{method:"PATCH",body:JSON.stringify({enabled:e})})}disconnectOpenRouterCredential(){return this.request("/chat/openrouter-key",{method:"DELETE"})}reportLatency(e,t){return h(`/chat/latency/${encodeURIComponent(e)}`,{method:"POST",keepalive:!0,body:JSON.stringify(t)})}reportFeedback(e,t,r){return this.request(`/chat/messages/${encodeURIComponent(e)}/feedback`,{method:"POST",body:JSON.stringify({value:t,...r?{comment:r}:{}})})}getPosterVersions(e){return this.request(n(e),{cache:"no-store"}).then(t=>t.versions)}getPosterManifest(e,t){return this.request(`${a(e,t)}/manifest`,{cache:"no-store"})}getLatexPaper(e){return this.request(n(e),{cache:"no-store"})}getLatexPaperHistory(e,t){const r=new URLSearchParams({limit:"20"});return t&&r.set("cursor",t),this.request(`${n(e)}/versions?${r}`,{cache:"no-store"})}getLatexPaperManifest(e,t){return this.request(`${a(e,t)}/manifest`,{cache:"no-store"})}getArtifactSource(e,t,r){return m(`${a(e,t)}/source/${u(r)}`,{cache:"no-store"}).then(o=>o.text())}saveLatexPaper(e,t,r){return this.request(`${n(e)}/save-compile`,{method:"POST",body:JSON.stringify({expected_parent_version_id:t,files:Object.entries(r).map(([o,d])=>({path:o,content:d}))})})}restoreLatexPaperVersion(e,t,r){return this.request(`${n(e)}/versions/restore`,{method:"POST",body:JSON.stringify({source_version_id:t,expected_parent_version_id:r})})}uploadLatexPaperFigure(e,t,r){const o=new FormData;return o.set("expected_parent_version_id",t),o.set("path",`figures/${r.name}`),o.set("figure",r),this.request(`${n(e)}/figures`,{method:"POST",body:o})}refreshLatexPaperCompile(e){return this.request(`${n(e)}/refresh-compile`,{method:"POST"})}stream(e,t){return h("/chat/stream",{method:"POST",headers:{Accept:"text/event-stream"},body:JSON.stringify(e),signal:t})}resumeStream(e,t,r){return h(`/chat/sessions/${encodeURIComponent(e)}/stream`,{method:"GET",headers:{Accept:"text/event-stream",...r&&r>0?{"Last-Event-ID":String(r)}:{}},signal:t})}}const f=new l(p);export{S as a,f as c}; +import{ao as i,av as p,aW as h,aX as m}from"./index-zXfploPy.js";const c=encodeURIComponent,n=s=>`/chat/artifacts/${c(s)}`,a=(s,e)=>`${n(s)}/versions/${c(e)}`,u=s=>s.split("/").map(encodeURIComponent).join("/"),S={preview:(s,e)=>i(`/api/v1${a(s,e)}/preview`),file:(s,e,t,r)=>i(`/api/v1${a(s,e)}/${t}/${u(r)}`),pdfExport:s=>i(`/api/v1${n(s)}/export/pdf`),sourceZip:(s,e)=>i(`/api/v1${a(s,e)}/export/source.zip`),sharedRoot:(s,e)=>i(`/api/v1/chat/shares/${c(s)}/artifacts/${c(e)}`)};class l{constructor(e){this.request=e}listSessions(e){const t=new URLSearchParams({limit:"50"});return e&&t.set("cursor",e),this.request(`/chat/sessions?${t.toString()}`)}createSession(e,t="low"){return this.request("/chat/sessions",{method:"POST",body:JSON.stringify({selected_model:e||null,reasoning_effort:t})})}getSession(e){return this.request(`/chat/sessions/${e}`)}updateSession(e,t){return this.request(`/chat/sessions/${e}`,{method:"PATCH",body:JSON.stringify(t)})}removeSession(e){return this.request(`/chat/sessions/${e}`,{method:"DELETE"})}archiveOldChats(){return this.request("/chat/sessions/archive-old",{method:"POST"})}archiveOldestChats(){return this.request("/chat/sessions/archive-oldest",{method:"POST"})}cancelSession(e){return this.request(`/chat/sessions/${e}/cancel`,{method:"POST"})}createOrRefreshShare(e){return this.request(`/chat/sessions/${e}/share`,{method:"POST"})}getSessionPublicShare(e){return this.request(`/chat/sessions/${encodeURIComponent(e)}/public-share`,{credentials:"omit"})}getSharedChat(e){return this.request(`/chat/shares/${encodeURIComponent(e)}`,{credentials:"omit"})}getModels(){return this.request("/chat/models")}getUsage(){return this.request("/chat/usage",{cache:"no-store"})}getOpenAIUsage(){return this.request("/chat/openai-usage",{cache:"no-store"})}getAvailability(){return this.request("/chat/availability",{cache:"no-store"})}getAutocompleteVocabulary(){return this.request("/chat/autocomplete-vocabulary")}getInferenceBilling(){return this.request("/me/inference-billing",{cache:"no-store"})}selectInferenceBillingAccount(e){return this.request("/me/inference-billing",{method:"PATCH",body:JSON.stringify({bill_to:e})})}prewarmPaperContext(e){return this.request("/chat/paper-context/prewarm",{method:"POST",body:JSON.stringify({route_id:e}),credentials:"omit",cache:"no-store"})}getSandboxSpend(e){const t=e?`?environment=${encodeURIComponent(e)}`:"";return this.request(`/chat/admin/sandbox-spend${t}`,{cache:"no-store"})}getWebSearchBudget(){return this.request("/chat/admin/web-search-budget",{cache:"no-store"})}getOpenRouterCredential(){return this.request("/chat/openrouter-key",{cache:"no-store"})}connectOpenRouterCredential(e){return this.request("/chat/openrouter-key",{method:"PUT",body:JSON.stringify({api_key:e})})}setOpenRouterFallback(e){return this.request("/chat/openrouter-key",{method:"PATCH",body:JSON.stringify({enabled:e})})}disconnectOpenRouterCredential(){return this.request("/chat/openrouter-key",{method:"DELETE"})}reportLatency(e,t){return h(`/chat/latency/${encodeURIComponent(e)}`,{method:"POST",keepalive:!0,body:JSON.stringify(t)})}reportFeedback(e,t,r){return this.request(`/chat/messages/${encodeURIComponent(e)}/feedback`,{method:"POST",body:JSON.stringify({value:t,...r?{comment:r}:{}})})}getPosterVersions(e){return this.request(n(e),{cache:"no-store"}).then(t=>t.versions)}getPosterManifest(e,t){return this.request(`${a(e,t)}/manifest`,{cache:"no-store"})}getLatexPaper(e){return this.request(n(e),{cache:"no-store"})}getLatexPaperHistory(e,t){const r=new URLSearchParams({limit:"20"});return t&&r.set("cursor",t),this.request(`${n(e)}/versions?${r}`,{cache:"no-store"})}getLatexPaperManifest(e,t){return this.request(`${a(e,t)}/manifest`,{cache:"no-store"})}getArtifactSource(e,t,r){return m(`${a(e,t)}/source/${u(r)}`,{cache:"no-store"}).then(o=>o.text())}saveLatexPaper(e,t,r){return this.request(`${n(e)}/save-compile`,{method:"POST",body:JSON.stringify({expected_parent_version_id:t,files:Object.entries(r).map(([o,d])=>({path:o,content:d}))})})}restoreLatexPaperVersion(e,t,r){return this.request(`${n(e)}/versions/restore`,{method:"POST",body:JSON.stringify({source_version_id:t,expected_parent_version_id:r})})}uploadLatexPaperFigure(e,t,r){const o=new FormData;return o.set("expected_parent_version_id",t),o.set("path",`figures/${r.name}`),o.set("figure",r),this.request(`${n(e)}/figures`,{method:"POST",body:o})}refreshLatexPaperCompile(e){return this.request(`${n(e)}/refresh-compile`,{method:"POST"})}stream(e,t){return h("/chat/stream",{method:"POST",headers:{Accept:"text/event-stream"},body:JSON.stringify(e),signal:t})}resumeStream(e,t,r){return h(`/chat/sessions/${encodeURIComponent(e)}/stream`,{method:"GET",headers:{Accept:"text/event-stream",...r&&r>0?{"Last-Event-ID":String(r)}:{}},signal:t})}}const f=new l(p);export{S as a,f as c}; diff --git a/assets/chatLifecycle-BpoMzV5s.js b/assets/chatLifecycle-GJs-uXCu.js similarity index 99% rename from assets/chatLifecycle-BpoMzV5s.js rename to assets/chatLifecycle-GJs-uXCu.js index 2ffb24c1007b8f48bf5524a6984b16deae759ae0..fee231084a3a289da71375a8f0e10ff5673943ea 100644 --- a/assets/chatLifecycle-BpoMzV5s.js +++ b/assets/chatLifecycle-GJs-uXCu.js @@ -1,4 +1,4 @@ -var bL=Object.defineProperty;var ck=n=>{throw TypeError(n)};var vL=(n,e,t)=>e in n?bL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ae=(n,e,t)=>vL(n,typeof e!="symbol"?e+"":e,t),J0=(n,e,t)=>e.has(n)||ck("Cannot "+t);var f=(n,e,t)=>(J0(n,e,"read from private field"),t?t.call(n):e.get(n)),M=(n,e,t)=>e.has(n)?ck("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t),$=(n,e,t,s)=>(J0(n,e,"write to private field"),s?s.call(n,t):e.set(n,t),t),P=(n,e,t)=>(J0(n,e,"access private method"),t);var os=(n,e,t,s)=>({set _(r){$(n,e,r,t)},get _(){return f(n,e,s)}});import{d as Na,i as q,j as S,aa as te,b as yo,an as G_,ao as wL,ap as n0,L as Md,aq as _L,X as s0,ar as um,as as r0,at as SL,K as xL,o as FC,au as Id,A as kL,C as AL}from"./index-C7mbQ7oC.js";import{u as zC,a as EL,b as CL,g as $L,d as HC,i as TL,f as BC,e as PL,h as K_,A as RL,v as ML,X as IL,Y as OL,Z as NL,_ as LL,$ as DL,P as qC,a0 as jL,a1 as FL,a2 as VC,a3 as zL}from"./chatSessions-DoTYg8fL.js";/* empty css */import{H as Ip,a as Op,b as Np}from"./hover-card-dQTOLSFv.js";import{f as HL,i as UC,p as BL,C as qL,a as VL,T as UL}from"./CatalogEntityPreviewLink-YzSzhDS2.js";import{G as i0}from"./github-BTtBL5ys.js";import{F as WC}from"./file-text-Dr39034X.js";import{r as WL,a as GL,P as o0,c as KL}from"./PaperPreviewLink-01QFeKOc.js";import{M as ZL,d as XL}from"./index-x0ZvJOPW.js";import{r as YL}from"./index-IasWOycb.js";import{u as ad}from"./useMutation-BpxgUUAH.js";import{c as ts,a as Fo}from"./chat-CzLyMU7n.js";import{T as JL}from"./thumbs-up-CKAZaTJI.js";import{C as QL}from"./copy-CW8zF7LB.js";import{A as eD}from"./arrow-left-CUv6eC4Z.js";import{E as GC}from"./external-link-DoKuCzRa.js";import{P as tD}from"./plus-OEWCg9jd.js";import{S as nD}from"./search-D-Gt8o2I.js";import{C as KC,a as ZC}from"./chevron-up-DDW86UfG.js";import{A as sD}from"./AuthorAvatar-ByN1bkoR.js";/** +var bL=Object.defineProperty;var ck=n=>{throw TypeError(n)};var vL=(n,e,t)=>e in n?bL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ae=(n,e,t)=>vL(n,typeof e!="symbol"?e+"":e,t),J0=(n,e,t)=>e.has(n)||ck("Cannot "+t);var f=(n,e,t)=>(J0(n,e,"read from private field"),t?t.call(n):e.get(n)),M=(n,e,t)=>e.has(n)?ck("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t),$=(n,e,t,s)=>(J0(n,e,"write to private field"),s?s.call(n,t):e.set(n,t),t),P=(n,e,t)=>(J0(n,e,"access private method"),t);var os=(n,e,t,s)=>({set _(r){$(n,e,r,t)},get _(){return f(n,e,s)}});import{d as Na,i as q,j as S,aa as te,b as yo,an as G_,ao as wL,ap as n0,L as Md,aq as _L,X as s0,ar as um,as as r0,at as SL,K as xL,o as FC,au as Id,A as kL,C as AL}from"./index-zXfploPy.js";import{u as zC,a as EL,b as CL,g as $L,d as HC,i as TL,f as BC,e as PL,h as K_,A as RL,v as ML,X as IL,Y as OL,Z as NL,_ as LL,$ as DL,P as qC,a0 as jL,a1 as FL,a2 as VC,a3 as zL}from"./chatSessions-CmAkmxh3.js";/* empty css */import{H as Ip,a as Op,b as Np}from"./hover-card-Bps2PPl7.js";import{f as HL,i as UC,p as BL,C as qL,a as VL,T as UL}from"./CatalogEntityPreviewLink-DnHOZ92z.js";import{G as i0}from"./github-Owfa1ijA.js";import{F as WC}from"./file-text-O68spzAf.js";import{r as WL,a as GL,P as o0,c as KL}from"./PaperPreviewLink-sNyojKn1.js";import{M as ZL,d as XL}from"./index-C7xL4d8L.js";import{r as YL}from"./index-CzO9keTQ.js";import{u as ad}from"./useMutation-BUzcGl22.js";import{c as ts,a as Fo}from"./chat-DmUFZSBo.js";import{T as JL}from"./thumbs-up-DqbETqwk.js";import{C as QL}from"./copy-m6O6YN1i.js";import{A as eD}from"./arrow-left-S-Su9z6A.js";import{E as GC}from"./external-link-DVZ4ssSI.js";import{P as tD}from"./plus-CgMl1zht.js";import{S as nD}from"./search-CDqFUdOE.js";import{C as KC,a as ZC}from"./chevron-up-m-cftIwr.js";import{A as sD}from"./AuthorAvatar-yDgORI5K.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/chatSessions-DoTYg8fL.js b/assets/chatSessions-CmAkmxh3.js similarity index 99% rename from assets/chatSessions-DoTYg8fL.js rename to assets/chatSessions-CmAkmxh3.js index b9c02f3dda35e6eab6fccf23ce346dc0db86e734..3fb837da6f77133becd8dd7f93f8ff38e03eb290 100644 --- a/assets/chatSessions-DoTYg8fL.js +++ b/assets/chatSessions-CmAkmxh3.js @@ -1,4 +1,4 @@ -import{d as De,j as u,av as Le,aa as f,x as Ge,b as J,aw as Pe,A as he,l as We,B as Be,o as Ye,ax as Fe}from"./index-C7mbQ7oC.js";import{c as P}from"./chat-CzLyMU7n.js";/** +import{d as De,j as u,av as Le,aa as f,x as Ge,b as J,aw as Pe,A as he,l as We,B as Be,o as Ye,ax as Fe}from"./index-zXfploPy.js";import{c as P}from"./chat-DmUFZSBo.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/chevron-up-DDW86UfG.js b/assets/chevron-up-m-cftIwr.js similarity index 91% rename from assets/chevron-up-DDW86UfG.js rename to assets/chevron-up-m-cftIwr.js index de6aa187c5a1ebf72d65dea649f801d8232b0527..15d43849923b3aa5b0558cdb0219f7e170624dee 100644 --- a/assets/chevron-up-DDW86UfG.js +++ b/assets/chevron-up-m-cftIwr.js @@ -1,4 +1,4 @@ -import{d as o}from"./index-C7mbQ7oC.js";/** +import{d as o}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/circle-check-BaMHFCg4.js b/assets/circle-check-C6HMS2av.js similarity index 87% rename from assets/circle-check-BaMHFCg4.js rename to assets/circle-check-C6HMS2av.js index 2f86bcf015d1113b5221a3fb70e9803de923d408..e77caf85a30d405115adb561341a0f2f5f820660 100644 --- a/assets/circle-check-BaMHFCg4.js +++ b/assets/circle-check-C6HMS2av.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-C7mbQ7oC.js";/** +import{d as c}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/copy-CW8zF7LB.js b/assets/copy-m6O6YN1i.js similarity index 89% rename from assets/copy-CW8zF7LB.js rename to assets/copy-m6O6YN1i.js index 80dc22c5c6ef6e6fc0eeb30d1a6471041fca3e17..a4349775e5c35b2ea14559ac70837eb51f167678 100644 --- a/assets/copy-CW8zF7LB.js +++ b/assets/copy-m6O6YN1i.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/database-ZJHYkofi.js b/assets/database-CTj1jPOu.js similarity index 89% rename from assets/database-ZJHYkofi.js rename to assets/database-CTj1jPOu.js index 8fc762dc66d80409e7f5ace510c9de9b619dde77..5beb97588ef7284a81dfaa010e456e4bc79cc23f 100644 --- a/assets/database-ZJHYkofi.js +++ b/assets/database-CTj1jPOu.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/dialog-SGYc4SEC.js b/assets/dialog-CwG8oXdw.js similarity index 96% rename from assets/dialog-SGYc4SEC.js rename to assets/dialog-CwG8oXdw.js index ad27aca70fa3bd44c401abd0edcb23a9102c41b7..eb5da0033f126274e58ef7019c5e55c6a7c04697 100644 --- a/assets/dialog-SGYc4SEC.js +++ b/assets/dialog-CwG8oXdw.js @@ -1 +1 @@ -import{aC as f,i as l,j as t,aD as p,aF as d,aH as g,X as x,Z as o,aE as i,aI as n,aJ as r}from"./index-C7mbQ7oC.js";const w=f,u=p,c=l.forwardRef(({className:a,...e},s)=>t.jsx(i,{ref:s,className:o("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...e}));c.displayName=i.displayName;const y=l.forwardRef(({className:a,children:e,...s},m)=>t.jsxs(u,{children:[t.jsx(c,{}),t.jsxs(d,{ref:m,className:o("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...s,children:[e,t.jsxs(g,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[t.jsx(x,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));y.displayName=d.displayName;const N=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col space-y-1.5 text-center sm:text-left",a),...e});N.displayName="DialogHeader";const j=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...e});j.displayName="DialogFooter";const D=l.forwardRef(({className:a,...e},s)=>t.jsx(n,{ref:s,className:o("text-lg font-semibold leading-none tracking-tight",a),...e}));D.displayName=n.displayName;const b=l.forwardRef(({className:a,...e},s)=>t.jsx(r,{ref:s,className:o("text-sm text-muted-foreground",a),...e}));b.displayName=r.displayName;export{w as D,y as a,D as b,N as c,b as d,j as e}; +import{aC as f,i as l,j as t,aD as p,aF as d,aH as g,X as x,Z as o,aE as i,aI as n,aJ as r}from"./index-zXfploPy.js";const w=f,u=p,c=l.forwardRef(({className:a,...e},s)=>t.jsx(i,{ref:s,className:o("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...e}));c.displayName=i.displayName;const y=l.forwardRef(({className:a,children:e,...s},m)=>t.jsxs(u,{children:[t.jsx(c,{}),t.jsxs(d,{ref:m,className:o("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...s,children:[e,t.jsxs(g,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[t.jsx(x,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));y.displayName=d.displayName;const N=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col space-y-1.5 text-center sm:text-left",a),...e});N.displayName="DialogHeader";const j=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...e});j.displayName="DialogFooter";const D=l.forwardRef(({className:a,...e},s)=>t.jsx(n,{ref:s,className:o("text-lg font-semibold leading-none tracking-tight",a),...e}));D.displayName=n.displayName;const b=l.forwardRef(({className:a,...e},s)=>t.jsx(r,{ref:s,className:o("text-sm text-muted-foreground",a),...e}));b.displayName=r.displayName;export{w as D,y as a,D as b,N as c,b as d,j as e}; diff --git a/assets/external-link-DoKuCzRa.js b/assets/external-link-DVZ4ssSI.js similarity index 89% rename from assets/external-link-DoKuCzRa.js rename to assets/external-link-DVZ4ssSI.js index d7b42fed476643da879d0f5c3242d71c38ff545b..c581c16b1562750cde77a402bd005ca532fb3f65 100644 --- a/assets/external-link-DoKuCzRa.js +++ b/assets/external-link-DVZ4ssSI.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-C7mbQ7oC.js";/** +import{d as a}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/file-text-Dr39034X.js b/assets/file-text-O68spzAf.js similarity index 91% rename from assets/file-text-Dr39034X.js rename to assets/file-text-O68spzAf.js index fbe3dd043914624cb098269e2c49a20ab0fcbcd3..96453a9a74801fb0f7898fa9e7f38e01877b7bd5 100644 --- a/assets/file-text-Dr39034X.js +++ b/assets/file-text-O68spzAf.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/github-BTtBL5ys.js b/assets/github-Owfa1ijA.js similarity index 92% rename from assets/github-BTtBL5ys.js rename to assets/github-Owfa1ijA.js index 5277df3462d17381f5918d8e6f3a4e24c6608887..3eed68ac7a8669b75786042309e22648c5c4ac94 100644 --- a/assets/github-BTtBL5ys.js +++ b/assets/github-Owfa1ijA.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-C7mbQ7oC.js";/** +import{d as c}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/globe-DZCiwX4U.js b/assets/globe-Tcqgw0E1.js similarity index 89% rename from assets/globe-DZCiwX4U.js rename to assets/globe-Tcqgw0E1.js index 9f85f0ae5da061d04e2be17533b0b380b40d3345..da5b17b782a2d68cfea3d338be692e32bf5a2877 100644 --- a/assets/globe-DZCiwX4U.js +++ b/assets/globe-Tcqgw0E1.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/hover-card-dQTOLSFv.js b/assets/hover-card-Bps2PPl7.js similarity index 98% rename from assets/hover-card-dQTOLSFv.js rename to assets/hover-card-Bps2PPl7.js index a05c9f95e03dcf4b9533c5bf99293dac66451028..39199a36a420ea6958191677ea6bee8a8e71979b 100644 --- a/assets/hover-card-dQTOLSFv.js +++ b/assets/hover-card-Bps2PPl7.js @@ -1 +1 @@ -import{i as n,S as k,j as i,aL as F,aM as I,R as U,V as l,aN as T,Q as O,aO as $,Y as W,U as z,aP as B,aQ as G,aR as K,Z as Q}from"./index-C7mbQ7oC.js";var E,b="HoverCard",[N]=W(b,[T]),g=T(),[V,w]=N(b),y=e=>{const{__scopeHoverCard:o,children:r,open:s,defaultOpen:a,onOpenChange:c,openDelay:f=700,closeDelay:v=300}=e,d=g(o),C=n.useRef(0),u=n.useRef(0),h=n.useRef(!1),p=n.useRef(!1),[m,t]=k({prop:s,defaultProp:a??!1,onChange:c,caller:b}),x=n.useCallback(()=>{clearTimeout(u.current),C.current=window.setTimeout(()=>t(!0),f)},[f,t]),P=n.useCallback(()=>{clearTimeout(C.current),!h.current&&!p.current&&(u.current=window.setTimeout(()=>t(!1),v))},[v,t]),M=n.useCallback(()=>t(!1),[t]);return n.useEffect(()=>()=>{clearTimeout(C.current),clearTimeout(u.current)},[]),i.jsx(V,{scope:o,open:m,onOpenChange:t,onOpen:x,onClose:P,onDismiss:M,hasSelectionRef:h,isPointerDownOnContentRef:p,children:i.jsx(F,{...d,children:r})})};y.displayName=b;var _="HoverCardTrigger",D=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=w(_,r),c=g(r);return i.jsx(I,{asChild:!0,...c,children:i.jsx(U.a,{"data-state":a.open?"open":"closed",...s,ref:o,onPointerEnter:l(e.onPointerEnter,S(a.onOpen)),onPointerLeave:l(e.onPointerLeave,S(a.onClose)),onFocus:l(e.onFocus,a.onOpen),onBlur:l(e.onBlur,a.onClose),onTouchStart:l(e.onTouchStart,f=>f.preventDefault())})})});D.displayName=_;var H="HoverCardPortal",[Y,Z]=N(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=w(H,o);return i.jsx(Y,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx($,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Z(R,e.__scopeHoverCard),{forceMount:s=r.forceMount,...a}=e,c=w(R,e.__scopeHoverCard);return i.jsx(O,{present:s||c.open,children:i.jsx(q,{"data-state":c.open?"open":"closed",...a,onPointerEnter:l(e.onPointerEnter,S(c.onOpen)),onPointerLeave:l(e.onPointerLeave,S(c.onClose)),ref:o})})});A.displayName=R;var q=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:f,...v}=e,d=w(R,r),C=g(r),u=n.useRef(null),h=z(o,u),[p,m]=n.useState(!1);return n.useEffect(()=>{if(p){const t=document.body;return E=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect="none",t.style.webkitUserSelect="none",()=>{t.style.userSelect=E,t.style.webkitUserSelect=E}}},[p]),n.useEffect(()=>{if(u.current){const t=()=>{m(!1),d.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var P;((P=document.getSelection())==null?void 0:P.toString())!==""&&(d.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",t),()=>{document.removeEventListener("pointerup",t),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!1}}},[d.isPointerDownOnContentRef,d.hasSelectionRef]),n.useEffect(()=>{u.current&&ee(u.current).forEach(x=>x.setAttribute("tabindex","-1"))}),i.jsx(B,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:l(c,t=>{t.preventDefault()}),onDismiss:d.onDismiss,children:i.jsx(G,{...C,...v,onPointerDown:l(v.onPointerDown,t=>{t.currentTarget.contains(t.target)&&m(!0),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!0}),ref:h,style:{...v.style,userSelect:p?"text":void 0,WebkitUserSelect:p?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),J="HoverCardArrow",X=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(K,{...a,...s,ref:o})});X.displayName=J;function S(e){return o=>o.pointerType==="touch"?void 0:e()}function ee(e){const o=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)o.push(r.currentNode);return o}var te=y,oe=D,re=j,L=A;const se=te,ie=oe,ne=n.forwardRef(({className:e,align:o="center",sideOffset:r=4,...s},a)=>i.jsx(re,{children:i.jsx(L,{ref:a,align:o,sideOffset:r,className:Q("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));ne.displayName=L.displayName;export{se as H,ie as a,ne as b}; +import{i as n,S as k,j as i,aL as F,aM as I,R as U,V as l,aN as T,Q as O,aO as $,Y as W,U as z,aP as B,aQ as G,aR as K,Z as Q}from"./index-zXfploPy.js";var E,b="HoverCard",[N]=W(b,[T]),g=T(),[V,w]=N(b),y=e=>{const{__scopeHoverCard:o,children:r,open:s,defaultOpen:a,onOpenChange:c,openDelay:f=700,closeDelay:v=300}=e,d=g(o),C=n.useRef(0),u=n.useRef(0),h=n.useRef(!1),p=n.useRef(!1),[m,t]=k({prop:s,defaultProp:a??!1,onChange:c,caller:b}),x=n.useCallback(()=>{clearTimeout(u.current),C.current=window.setTimeout(()=>t(!0),f)},[f,t]),P=n.useCallback(()=>{clearTimeout(C.current),!h.current&&!p.current&&(u.current=window.setTimeout(()=>t(!1),v))},[v,t]),M=n.useCallback(()=>t(!1),[t]);return n.useEffect(()=>()=>{clearTimeout(C.current),clearTimeout(u.current)},[]),i.jsx(V,{scope:o,open:m,onOpenChange:t,onOpen:x,onClose:P,onDismiss:M,hasSelectionRef:h,isPointerDownOnContentRef:p,children:i.jsx(F,{...d,children:r})})};y.displayName=b;var _="HoverCardTrigger",D=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=w(_,r),c=g(r);return i.jsx(I,{asChild:!0,...c,children:i.jsx(U.a,{"data-state":a.open?"open":"closed",...s,ref:o,onPointerEnter:l(e.onPointerEnter,S(a.onOpen)),onPointerLeave:l(e.onPointerLeave,S(a.onClose)),onFocus:l(e.onFocus,a.onOpen),onBlur:l(e.onBlur,a.onClose),onTouchStart:l(e.onTouchStart,f=>f.preventDefault())})})});D.displayName=_;var H="HoverCardPortal",[Y,Z]=N(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=w(H,o);return i.jsx(Y,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx($,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Z(R,e.__scopeHoverCard),{forceMount:s=r.forceMount,...a}=e,c=w(R,e.__scopeHoverCard);return i.jsx(O,{present:s||c.open,children:i.jsx(q,{"data-state":c.open?"open":"closed",...a,onPointerEnter:l(e.onPointerEnter,S(c.onOpen)),onPointerLeave:l(e.onPointerLeave,S(c.onClose)),ref:o})})});A.displayName=R;var q=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:f,...v}=e,d=w(R,r),C=g(r),u=n.useRef(null),h=z(o,u),[p,m]=n.useState(!1);return n.useEffect(()=>{if(p){const t=document.body;return E=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect="none",t.style.webkitUserSelect="none",()=>{t.style.userSelect=E,t.style.webkitUserSelect=E}}},[p]),n.useEffect(()=>{if(u.current){const t=()=>{m(!1),d.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var P;((P=document.getSelection())==null?void 0:P.toString())!==""&&(d.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",t),()=>{document.removeEventListener("pointerup",t),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!1}}},[d.isPointerDownOnContentRef,d.hasSelectionRef]),n.useEffect(()=>{u.current&&ee(u.current).forEach(x=>x.setAttribute("tabindex","-1"))}),i.jsx(B,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:l(c,t=>{t.preventDefault()}),onDismiss:d.onDismiss,children:i.jsx(G,{...C,...v,onPointerDown:l(v.onPointerDown,t=>{t.currentTarget.contains(t.target)&&m(!0),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!0}),ref:h,style:{...v.style,userSelect:p?"text":void 0,WebkitUserSelect:p?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),J="HoverCardArrow",X=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(K,{...a,...s,ref:o})});X.displayName=J;function S(e){return o=>o.pointerType==="touch"?void 0:e()}function ee(e){const o=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)o.push(r.currentNode);return o}var te=y,oe=D,re=j,L=A;const se=te,ie=oe,ne=n.forwardRef(({className:e,align:o="center",sideOffset:r=4,...s},a)=>i.jsx(re,{children:i.jsx(L,{ref:a,align:o,sideOffset:r,className:Q("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));ne.displayName=L.displayName;export{se as H,ie as a,ne as b}; diff --git a/assets/index-BB1SuuQ4.js b/assets/index-C0RThCMJ.js similarity index 72% rename from assets/index-BB1SuuQ4.js rename to assets/index-C0RThCMJ.js index a252f36aca1ce37221b57539bd529ba0bf122394..cc63bb7a4b2d106dc7404a740f95ef9b46e4b80b 100644 --- a/assets/index-BB1SuuQ4.js +++ b/assets/index-C0RThCMJ.js @@ -1 +1 @@ -import{i as u}from"./index-C7mbQ7oC.js";function o(r){const e=u.useRef({value:r,previous:r});return u.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}export{o as u}; +import{i as u}from"./index-zXfploPy.js";function o(r){const e=u.useRef({value:r,previous:r});return u.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}export{o as u}; diff --git a/assets/index-x0ZvJOPW.js b/assets/index-C7xL4d8L.js similarity index 99% rename from assets/index-x0ZvJOPW.js rename to assets/index-C7xL4d8L.js index 8d66d527e92b602594be25b633c1ca33c6e64c16..6938aaaaf739c72f144f26881b2b848e177db122 100644 --- a/assets/index-x0ZvJOPW.js +++ b/assets/index-C7xL4d8L.js @@ -1,4 +1,4 @@ -import{aT as We,an as Ot,j as Ze}from"./index-C7mbQ7oC.js";function hu(){}function mu(e){const n=[],t=String(e||"");let r=t.indexOf(","),i=0,l=!1;for(;!l;){r===-1&&(r=t.length,l=!0);const o=t.slice(i,r).trim();(o||!l)&&n.push(o),i=r+1,r=t.indexOf(",",i)}return n}function Ir(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Tr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ar=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Pr={};function Vn(e,n){return(Pr.jsx?Ar:Tr).test(e)}const zr=/[ \t\n\f\r]/g;function Lr(e){return typeof e=="object"?e.type==="text"?qn(e.value):!1:qn(e)}function qn(e){return e.replace(zr,"")===""}class Me{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}Me.prototype.normal={};Me.prototype.property={};Me.prototype.space=void 0;function _t(e,n){const t={},r={};for(const i of e)Object.assign(t,i.property),Object.assign(r,i.normal);return new Me(t,r,n)}function fn(e){return e.toLowerCase()}class J{constructor(n,t){this.attribute=t,this.property=n}}J.prototype.attribute="";J.prototype.booleanish=!1;J.prototype.boolean=!1;J.prototype.commaOrSpaceSeparated=!1;J.prototype.commaSeparated=!1;J.prototype.defined=!1;J.prototype.mustUseProperty=!1;J.prototype.number=!1;J.prototype.overloadedBoolean=!1;J.prototype.property="";J.prototype.spaceSeparated=!1;J.prototype.space=void 0;let vr=0;const z=be(),$=be(),hn=be(),k=be(),R=be(),Ie=be(),ee=be();function be(){return 2**++vr}const mn=Object.freeze(Object.defineProperty({__proto__:null,boolean:z,booleanish:$,commaOrSpaceSeparated:ee,commaSeparated:Ie,number:k,overloadedBoolean:hn,spaceSeparated:R},Symbol.toStringTag,{value:"Module"})),en=Object.keys(mn);class En extends J{constructor(n,t,r,i){let l=-1;if(super(n,t),$n(this,"space",i),typeof r=="number")for(;++l4&&t.slice(0,4)==="data"&&Fr.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wn,Br);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wn.test(l)){let o=l.replace(Nr,Mr);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=En}return new i(r,n)}function Mr(e){return"-"+e.toLowerCase()}function Br(e){return e.charAt(1).toUpperCase()}const jr=_t([Nt,Dr,Mt,Bt,jt],"html"),Cn=_t([Nt,Or,Mt,Bt,jt],"svg");function du(e){const n=String(e||"").trim();return n?n.split(/[ \t\n\r\f]+/g):[]}function Hr(e){return e.join(" ").trim()}var In={},Yn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Ur=/\n/g,Vr=/^\s*/,qr=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,$r=/^:\s*/,Wr=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Yr=/^[;\s]*/,Xr=/^\s+|\s+$/g,Qr=` +import{aT as We,an as Ot,j as Ze}from"./index-zXfploPy.js";function hu(){}function mu(e){const n=[],t=String(e||"");let r=t.indexOf(","),i=0,l=!1;for(;!l;){r===-1&&(r=t.length,l=!0);const o=t.slice(i,r).trim();(o||!l)&&n.push(o),i=r+1,r=t.indexOf(",",i)}return n}function Ir(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Tr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ar=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Pr={};function Vn(e,n){return(Pr.jsx?Ar:Tr).test(e)}const zr=/[ \t\n\f\r]/g;function Lr(e){return typeof e=="object"?e.type==="text"?qn(e.value):!1:qn(e)}function qn(e){return e.replace(zr,"")===""}class Me{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}Me.prototype.normal={};Me.prototype.property={};Me.prototype.space=void 0;function _t(e,n){const t={},r={};for(const i of e)Object.assign(t,i.property),Object.assign(r,i.normal);return new Me(t,r,n)}function fn(e){return e.toLowerCase()}class J{constructor(n,t){this.attribute=t,this.property=n}}J.prototype.attribute="";J.prototype.booleanish=!1;J.prototype.boolean=!1;J.prototype.commaOrSpaceSeparated=!1;J.prototype.commaSeparated=!1;J.prototype.defined=!1;J.prototype.mustUseProperty=!1;J.prototype.number=!1;J.prototype.overloadedBoolean=!1;J.prototype.property="";J.prototype.spaceSeparated=!1;J.prototype.space=void 0;let vr=0;const z=be(),$=be(),hn=be(),k=be(),R=be(),Ie=be(),ee=be();function be(){return 2**++vr}const mn=Object.freeze(Object.defineProperty({__proto__:null,boolean:z,booleanish:$,commaOrSpaceSeparated:ee,commaSeparated:Ie,number:k,overloadedBoolean:hn,spaceSeparated:R},Symbol.toStringTag,{value:"Module"})),en=Object.keys(mn);class En extends J{constructor(n,t,r,i){let l=-1;if(super(n,t),$n(this,"space",i),typeof r=="number")for(;++l4&&t.slice(0,4)==="data"&&Fr.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wn,Br);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wn.test(l)){let o=l.replace(Nr,Mr);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=En}return new i(r,n)}function Mr(e){return"-"+e.toLowerCase()}function Br(e){return e.charAt(1).toUpperCase()}const jr=_t([Nt,Dr,Mt,Bt,jt],"html"),Cn=_t([Nt,Or,Mt,Bt,jt],"svg");function du(e){const n=String(e||"").trim();return n?n.split(/[ \t\n\r\f]+/g):[]}function Hr(e){return e.join(" ").trim()}var In={},Yn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Ur=/\n/g,Vr=/^\s*/,qr=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,$r=/^:\s*/,Wr=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Yr=/^[;\s]*/,Xr=/^\s+|\s+$/g,Qr=` `,Xn="/",Qn="*",ke="",Gr="comment",Kr="declaration";function Jr(e,n){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];n=n||{};var t=1,r=1;function i(y){var b=y.match(Ur);b&&(t+=b.length);var T=y.lastIndexOf(Qr);r=~T?y.length-T:r+y.length}function l(){var y={line:t,column:r};return function(b){return b.position=new o(y),c(),b}}function o(y){this.start=y,this.end={line:t,column:r},this.source=n.source}o.prototype.content=e;function a(y){var b=new Error(n.source+":"+t+":"+r+": "+y);if(b.reason=y,b.filename=n.source,b.line=t,b.column=r,b.source=e,!n.silent)throw b}function u(y){var b=y.exec(e);if(b){var T=b[0];return i(T),e=e.slice(T.length),b}}function c(){u(Vr)}function s(y){var b;for(y=y||[];b=f();)b!==!1&&y.push(b);return y}function f(){var y=l();if(!(Xn!=e.charAt(0)||Qn!=e.charAt(1))){for(var b=2;ke!=e.charAt(b)&&(Qn!=e.charAt(b)||Xn!=e.charAt(b+1));)++b;if(b+=2,ke===e.charAt(b-1))return a("End of comment missing");var T=e.slice(2,b-2);return r+=2,i(T),e=e.slice(b),r+=2,y({type:Gr,comment:T})}}function d(){var y=l(),b=u(qr);if(b){if(f(),!u($r))return a("property missing ':'");var T=u(Wr),w=y({type:Kr,property:Gn(b[0].replace(Yn,ke)),value:T?Gn(T[0].replace(Yn,ke)):ke});return u(Yr),w}}function p(){var y=[];s(y);for(var b;b=d();)b!==!1&&(y.push(b),s(y));return y}return c(),p()}function Gn(e){return e?e.replace(Xr,ke):ke}var Zr=Jr,ei=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(In,"__esModule",{value:!0});In.default=ti;const ni=ei(Zr);function ti(e,n){let t=null;if(!e||typeof e!="string")return t;const r=(0,ni.default)(e),i=typeof n=="function";return r.forEach(l=>{if(l.type!=="declaration")return;const{property:o,value:a}=l;i?n(o,a,l):a&&(t=t||{},t[o]=a)}),t}var Qe={};Object.defineProperty(Qe,"__esModule",{value:!0});Qe.camelCase=void 0;var ri=/^--[a-zA-Z0-9_-]+$/,ii=/-([a-z])/g,li=/^[^-]+$/,oi=/^-(webkit|moz|ms|o|khtml)-/,ai=/^-(ms)-/,ui=function(e){return!e||li.test(e)||ri.test(e)},si=function(e,n){return n.toUpperCase()},Kn=function(e,n){return"".concat(n,"-")},ci=function(e,n){return n===void 0&&(n={}),ui(e)?e:(e=e.toLowerCase(),n.reactCompat?e=e.replace(ai,Kn):e=e.replace(oi,Kn),e.replace(ii,si))};Qe.camelCase=ci;var pi=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},fi=pi(In),hi=Qe;function dn(e,n){var t={};return!e||typeof e!="string"||(0,fi.default)(e,function(r,i){r&&i&&(t[(0,hi.camelCase)(r,n)]=i)}),t}dn.default=dn;var mi=dn;const di=Ot(mi),Ht=Ut("end"),Tn=Ut("start");function Ut(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function gi(e){const n=Tn(e),t=Ht(e);if(n&&t)return{start:n,end:t}}function _e(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Jn(e.position):"start"in e||"end"in e?Jn(e):"line"in e||"column"in e?gn(e):""}function gn(e){return Zn(e&&e.line)+":"+Zn(e&&e.column)}function Jn(e){return gn(e&&e.start)+"-"+gn(e&&e.end)}function Zn(e){return e&&typeof e=="number"?e:1}class Q extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let i="",l={},o=!1;if(t&&("line"in t&&"column"in t?l={place:t}:"start"in t&&"end"in t?l={place:t}:"type"in t?l={ancestors:[t],place:t.position}:l={...t}),typeof n=="string"?i=n:!l.cause&&n&&(o=!0,i=n.message,l.cause=n),!l.ruleId&&!l.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?l.ruleId=r:(l.source=r.slice(0,u),l.ruleId=r.slice(u+1))}if(!l.place&&l.ancestors&&l.ancestors){const u=l.ancestors[l.ancestors.length-1];u&&(l.place=u.position)}const a=l.place&&"start"in l.place?l.place.start:l.place;this.ancestors=l.ancestors||void 0,this.cause=l.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=a?a.line:void 0,this.name=_e(l.place)||"1:1",this.place=l.place||void 0,this.reason=this.message,this.ruleId=l.ruleId||void 0,this.source=l.source||void 0,this.stack=o&&l.cause&&typeof l.cause.stack=="string"?l.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Q.prototype.file="";Q.prototype.name="";Q.prototype.reason="";Q.prototype.message="";Q.prototype.stack="";Q.prototype.column=void 0;Q.prototype.line=void 0;Q.prototype.ancestors=void 0;Q.prototype.cause=void 0;Q.prototype.fatal=void 0;Q.prototype.place=void 0;Q.prototype.ruleId=void 0;Q.prototype.source=void 0;const An={}.hasOwnProperty,yi=new Map,xi=/[A-Z]/g,ki=new Set(["table","tbody","thead","tfoot","tr"]),bi=new Set(["td","th"]),Vt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function wi(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=zi(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Pi(t,n.jsx,n.jsxs)}const i={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?Cn:jr,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},l=qt(i,e,void 0);return l&&typeof l!="string"?l:i.create(e,i.Fragment,{children:l||void 0},void 0)}function qt(e,n,t){if(n.type==="element")return Si(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return Ei(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return Ii(e,n,t);if(n.type==="mdxjsEsm")return Ci(e,n);if(n.type==="root")return Ti(e,n,t);if(n.type==="text")return Ai(e,n)}function Si(e,n,t){const r=e.schema;let i=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=Cn,e.schema=i),e.ancestors.push(n);const l=Wt(e,n.tagName,!1),o=Li(e,n);let a=zn(e,n);return ki.has(n.tagName)&&(a=a.filter(function(u){return typeof u=="string"?!Lr(u):!0})),$t(e,o,l,n),Pn(o,a),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Ei(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}Re(e,n.position)}function Ci(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);Re(e,n.position)}function Ii(e,n,t){const r=e.schema;let i=r;n.name==="svg"&&r.space==="html"&&(i=Cn,e.schema=i),e.ancestors.push(n);const l=n.name===null?e.Fragment:Wt(e,n.name,!0),o=vi(e,n),a=zn(e,n);return $t(e,o,l,n),Pn(o,a),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Ti(e,n,t){const r={};return Pn(r,zn(e,n)),e.create(n,e.Fragment,r,t)}function Ai(e,n){return n.value}function $t(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function Pn(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function Pi(e,n,t){return r;function r(i,l,o,a){const c=Array.isArray(o.children)?t:n;return a?c(l,o,a):c(l,o)}}function zi(e,n){return t;function t(r,i,l,o){const a=Array.isArray(l.children),u=Tn(r);return n(i,l,o,a,{columnNumber:u?u.column-1:void 0,fileName:e,lineNumber:u?u.line:void 0},void 0)}}function Li(e,n){const t={};let r,i;for(i in n.properties)if(i!=="children"&&An.call(n.properties,i)){const l=Di(e,i,n.properties[i]);if(l){const[o,a]=l;e.tableCellAlignToStyle&&o==="align"&&typeof a=="string"&&bi.has(n.tagName)?r=a:t[o]=a}}if(r){const l=t.style||(t.style={});l[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function vi(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const l=r.data.estree.body[0];l.type;const o=l.expression;o.type;const a=o.properties[0];a.type,Object.assign(t,e.evaluater.evaluateExpression(a.argument))}else Re(e,n.position);else{const i=r.name;let l;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const a=r.value.data.estree.body[0];a.type,l=e.evaluater.evaluateExpression(a.expression)}else Re(e,n.position);else l=r.value===null?!0:r.value;t[i]=l}return t}function zn(e,n){const t=[];let r=-1;const i=e.passKeys?new Map:yi;for(;++ri?0:i+n:n=n>i?i:n,t=t>0?t:0,r.length<1e4)o=Array.from(r),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);l0?(se(e,e.length,0,n),e):n}const tt={}.hasOwnProperty;function ji(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Te(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ue=ge(/[A-Za-z]/),ne=ge(/[\dA-Za-z]/),Vi=ge(/[#-'*+\--9=?A-Z^-~]/);function yn(e){return e!==null&&(e<32||e===127)}const xn=ge(/\d/),qi=ge(/[\dA-Fa-f]/),$i=ge(/[!-/:-@[-`{-~]/);function A(e){return e!==null&&e<-2}function K(e){return e!==null&&(e<0||e===32)}function O(e){return e===-2||e===-1||e===32}const Wi=ge(new RegExp("\\p{P}|\\p{S}","u")),Yi=ge(/\s/);function ge(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Pe(e){const n=[];let t=-1,r=0,i=0;for(;++t55295&&l<57344){const a=e.charCodeAt(t+1);l<56320&&a>56319&&a<57344?(o=String.fromCharCode(l,a),i=1):o="�"}else o=String.fromCharCode(l);o&&(n.push(e.slice(r,t),encodeURIComponent(o)),r=t+i+1,o=""),i&&(t+=i,i=0)}return n.join("")+e.slice(r)}function M(e,n,t,r){const i=r?r-1:Number.POSITIVE_INFINITY;let l=0;return o;function o(u){return O(u)?(e.enter(t),a(u)):n(u)}function a(u){return O(u)&&l++o))return;const _=n.events.length;let V=_,N,B;for(;V--;)if(n.events[V][0]==="exit"&&n.events[V][1].type==="chunkFlow"){if(N){B=n.events[V][1].end;break}N=!0}for(w(r),x=_;xE;){const U=t[j];n.containerState=U[1],U[0].exit.call(n,e)}t.length=E}function L(){i.write([null]),l=void 0,i=void 0,n.containerState._closeFlow=void 0}}function Ji(e,n,t){return M(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function it(e){if(e===null||K(e)||Yi(e))return 1;if(Wi(e))return 2}function vn(e,n,t){const r=[];let i=-1;for(;++i1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[t][1].start};lt(f,-u),lt(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},a={type:u>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:d},l={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},e[r][1].end={...o.start},e[t][1].start={...a.end},c=[],e[r][1].end.offset-e[r][1].start.offset&&(c=te(c,[["enter",e[r][1],n],["exit",e[r][1],n]])),c=te(c,[["enter",i,n],["enter",o,n],["exit",o,n],["enter",l,n]]),c=te(c,vn(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),c=te(c,[["exit",l,n],["enter",a,n],["exit",a,n],["exit",i,n]]),e[t][1].end.offset-e[t][1].start.offset?(s=2,c=te(c,[["enter",e[t][1],n],["exit",e[t][1],n]])):s=0,se(e,r-1,t-r+3,c),t=r+c.length-s-2;break}}for(t=-1;++t0&&O(x)?M(e,L,"linePrefix",l+1)(x):L(x)}function L(x){return x===null||A(x)?e.check(ot,b,j)(x):(e.enter("codeFlowValue"),E(x))}function E(x){return x===null||A(x)?(e.exit("codeFlowValue"),L(x)):(e.consume(x),E)}function j(x){return e.exit("codeFenced"),n(x)}function U(x,_,V){let N=0;return B;function B(D){return x.enter("lineEnding"),x.consume(D),x.exit("lineEnding"),I}function I(D){return x.enter("codeFencedFence"),O(D)?M(x,C,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):C(D)}function C(D){return D===a?(x.enter("codeFencedFenceSequence"),H(D)):V(D)}function H(D){return D===a?(N++,x.consume(D),H):N>=o?(x.exit("codeFencedFenceSequence"),O(D)?M(x,q,"whitespace")(D):q(D)):V(D)}function q(D){return D===null||A(D)?(x.exit("codeFencedFence"),_(D)):V(D)}}}function cl(e,n,t){const r=this;return i;function i(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}const tn={name:"codeIndented",tokenize:fl},pl={partial:!0,tokenize:hl};function fl(e,n,t){const r=this;return i;function i(c){return e.enter("codeIndented"),M(e,l,"linePrefix",5)(c)}function l(c){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?u(c):A(c)?e.attempt(pl,o,u)(c):(e.enter("codeFlowValue"),a(c))}function a(c){return c===null||A(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),a)}function u(c){return e.exit("codeIndented"),n(c)}}function hl(e,n,t){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?t(o):A(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):M(e,l,"linePrefix",5)(o)}function l(o){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?n(o):A(o)?i(o):t(o)}}const ml={name:"codeText",previous:gl,resolve:dl,tokenize:yl};function dl(e){let n=e.length-4,t=3,r,i;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const i=t||0;this.setCursor(Math.trunc(n));const l=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&De(this.left,r),l.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),De(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),De(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(o):e.interrupt(r.parser.constructs.flow,t,n)(o)}}function Zt(e,n,t,r,i,l,o,a,u){const c=u||Number.POSITIVE_INFINITY;let s=0;return f;function f(w){return w===60?(e.enter(r),e.enter(i),e.enter(l),e.consume(w),e.exit(l),d):w===null||w===32||w===41||yn(w)?t(w):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),b(w))}function d(w){return w===62?(e.enter(l),e.consume(w),e.exit(l),e.exit(i),e.exit(r),n):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(w))}function p(w){return w===62?(e.exit("chunkString"),e.exit(a),d(w)):w===null||w===60||A(w)?t(w):(e.consume(w),w===92?y:p)}function y(w){return w===60||w===62||w===92?(e.consume(w),p):p(w)}function b(w){return!s&&(w===null||w===41||K(w))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),n(w)):s999||p===null||p===91||p===93&&!u||p===94&&!a&&"_hiddenFootnoteSupport"in o.parser.constructs?t(p):p===93?(e.exit(l),e.enter(i),e.consume(p),e.exit(i),e.exit(r),n):A(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||A(p)||a++>999?(e.exit("chunkString"),s(p)):(e.consume(p),u||(u=!O(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),a++,f):f(p)}}function nr(e,n,t,r,i,l){let o;return a;function a(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):t(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),n):(e.enter(l),c(d))}function c(d){return d===o?(e.exit(l),u(o)):d===null?t(d):A(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),M(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(d))}function s(d){return d===o||d===null||A(d)?(e.exit("chunkString"),c(d)):(e.consume(d),d===92?f:s)}function f(d){return d===o||d===92?(e.consume(d),s):s(d)}}function Ne(e,n){let t;return r;function r(i){return A(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t=!0,r):O(i)?M(e,r,t?"linePrefix":"lineSuffix")(i):n(i)}}const Il={name:"definition",tokenize:Al},Tl={partial:!0,tokenize:Pl};function Al(e,n,t){const r=this;let i;return l;function l(p){return e.enter("definition"),o(p)}function o(p){return er.call(r,e,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function a(p){return i=Te(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):t(p)}function u(p){return K(p)?Ne(e,c)(p):c(p)}function c(p){return Zt(e,s,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function s(p){return e.attempt(Tl,f,f)(p)}function f(p){return O(p)?M(e,d,"whitespace")(p):d(p)}function d(p){return p===null||A(p)?(e.exit("definition"),r.parser.defined.push(i),n(p)):t(p)}}function Pl(e,n,t){return r;function r(a){return K(a)?Ne(e,i)(a):t(a)}function i(a){return nr(e,l,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function l(a){return O(a)?M(e,o,"whitespace")(a):o(a)}function o(a){return a===null||A(a)?n(a):t(a)}}const zl={name:"hardBreakEscape",tokenize:Ll};function Ll(e,n,t){return r;function r(l){return e.enter("hardBreakEscape"),e.consume(l),i}function i(l){return A(l)?(e.exit("hardBreakEscape"),n(l)):t(l)}}const vl={name:"headingAtx",resolve:Dl,tokenize:Ol};function Dl(e,n){let t=e.length-2,r=3,i,l;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},l={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},se(e,r,t-r+1,[["enter",i,n],["enter",l,n],["exit",l,n],["exit",i,n]])),e}function Ol(e,n,t){let r=0;return i;function i(s){return e.enter("atxHeading"),l(s)}function l(s){return e.enter("atxHeadingSequence"),o(s)}function o(s){return s===35&&r++<6?(e.consume(s),o):s===null||K(s)?(e.exit("atxHeadingSequence"),a(s)):t(s)}function a(s){return s===35?(e.enter("atxHeadingSequence"),u(s)):s===null||A(s)?(e.exit("atxHeading"),n(s)):O(s)?M(e,a,"whitespace")(s):(e.enter("atxHeadingText"),c(s))}function u(s){return s===35?(e.consume(s),u):(e.exit("atxHeadingSequence"),a(s))}function c(s){return s===null||s===35||K(s)?(e.exit("atxHeadingText"),a(s)):(e.consume(s),c)}}const _l=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ut=["pre","script","style","textarea"],Nl={concrete:!0,name:"htmlFlow",resolveTo:Ml,tokenize:Bl},Fl={partial:!0,tokenize:Hl},Rl={partial:!0,tokenize:jl};function Ml(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Bl(e,n,t){const r=this;let i,l,o,a,u;return c;function c(m){return s(m)}function s(m){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(m),f}function f(m){return m===33?(e.consume(m),d):m===47?(e.consume(m),l=!0,b):m===63?(e.consume(m),i=3,r.interrupt?n:h):ue(m)?(e.consume(m),o=String.fromCharCode(m),T):t(m)}function d(m){return m===45?(e.consume(m),i=2,p):m===91?(e.consume(m),i=5,a=0,y):ue(m)?(e.consume(m),i=4,r.interrupt?n:h):t(m)}function p(m){return m===45?(e.consume(m),r.interrupt?n:h):t(m)}function y(m){const le="CDATA[";return m===le.charCodeAt(a++)?(e.consume(m),a===le.length?r.interrupt?n:C:y):t(m)}function b(m){return ue(m)?(e.consume(m),o=String.fromCharCode(m),T):t(m)}function T(m){if(m===null||m===47||m===62||K(m)){const le=m===47,ye=o.toLowerCase();return!le&&!l&&ut.includes(ye)?(i=1,r.interrupt?n(m):C(m)):_l.includes(o.toLowerCase())?(i=6,le?(e.consume(m),w):r.interrupt?n(m):C(m)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(m):l?L(m):E(m))}return m===45||ne(m)?(e.consume(m),o+=String.fromCharCode(m),T):t(m)}function w(m){return m===62?(e.consume(m),r.interrupt?n:C):t(m)}function L(m){return O(m)?(e.consume(m),L):B(m)}function E(m){return m===47?(e.consume(m),B):m===58||m===95||ue(m)?(e.consume(m),j):O(m)?(e.consume(m),E):B(m)}function j(m){return m===45||m===46||m===58||m===95||ne(m)?(e.consume(m),j):U(m)}function U(m){return m===61?(e.consume(m),x):O(m)?(e.consume(m),U):E(m)}function x(m){return m===null||m===60||m===61||m===62||m===96?t(m):m===34||m===39?(e.consume(m),u=m,_):O(m)?(e.consume(m),x):V(m)}function _(m){return m===u?(e.consume(m),u=null,N):m===null||A(m)?t(m):(e.consume(m),_)}function V(m){return m===null||m===34||m===39||m===47||m===60||m===61||m===62||m===96||K(m)?U(m):(e.consume(m),V)}function N(m){return m===47||m===62||O(m)?E(m):t(m)}function B(m){return m===62?(e.consume(m),I):t(m)}function I(m){return m===null||A(m)?C(m):O(m)?(e.consume(m),I):t(m)}function C(m){return m===45&&i===2?(e.consume(m),X):m===60&&i===1?(e.consume(m),W):m===62&&i===4?(e.consume(m),ie):m===63&&i===3?(e.consume(m),h):m===93&&i===5?(e.consume(m),ce):A(m)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(Fl,pe,H)(m)):m===null||A(m)?(e.exit("htmlFlowData"),H(m)):(e.consume(m),C)}function H(m){return e.check(Rl,q,pe)(m)}function q(m){return e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),D}function D(m){return m===null||A(m)?H(m):(e.enter("htmlFlowData"),C(m))}function X(m){return m===45?(e.consume(m),h):C(m)}function W(m){return m===47?(e.consume(m),o="",re):C(m)}function re(m){if(m===62){const le=o.toLowerCase();return ut.includes(le)?(e.consume(m),ie):C(m)}return ue(m)&&o.length<8?(e.consume(m),o+=String.fromCharCode(m),re):C(m)}function ce(m){return m===93?(e.consume(m),h):C(m)}function h(m){return m===62?(e.consume(m),ie):m===45&&i===2?(e.consume(m),h):C(m)}function ie(m){return m===null||A(m)?(e.exit("htmlFlowData"),pe(m)):(e.consume(m),ie)}function pe(m){return e.exit("htmlFlow"),n(m)}}function jl(e,n,t){const r=this;return i;function i(o){return A(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l):t(o)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}function Hl(e,n,t){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Ge,n,t)}}const Ul={name:"htmlText",tokenize:Vl};function Vl(e,n,t){const r=this;let i,l,o;return a;function a(h){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(h),u}function u(h){return h===33?(e.consume(h),c):h===47?(e.consume(h),U):h===63?(e.consume(h),E):ue(h)?(e.consume(h),V):t(h)}function c(h){return h===45?(e.consume(h),s):h===91?(e.consume(h),l=0,y):ue(h)?(e.consume(h),L):t(h)}function s(h){return h===45?(e.consume(h),p):t(h)}function f(h){return h===null?t(h):h===45?(e.consume(h),d):A(h)?(o=f,W(h)):(e.consume(h),f)}function d(h){return h===45?(e.consume(h),p):f(h)}function p(h){return h===62?X(h):h===45?d(h):f(h)}function y(h){const ie="CDATA[";return h===ie.charCodeAt(l++)?(e.consume(h),l===ie.length?b:y):t(h)}function b(h){return h===null?t(h):h===93?(e.consume(h),T):A(h)?(o=b,W(h)):(e.consume(h),b)}function T(h){return h===93?(e.consume(h),w):b(h)}function w(h){return h===62?X(h):h===93?(e.consume(h),w):b(h)}function L(h){return h===null||h===62?X(h):A(h)?(o=L,W(h)):(e.consume(h),L)}function E(h){return h===null?t(h):h===63?(e.consume(h),j):A(h)?(o=E,W(h)):(e.consume(h),E)}function j(h){return h===62?X(h):E(h)}function U(h){return ue(h)?(e.consume(h),x):t(h)}function x(h){return h===45||ne(h)?(e.consume(h),x):_(h)}function _(h){return A(h)?(o=_,W(h)):O(h)?(e.consume(h),_):X(h)}function V(h){return h===45||ne(h)?(e.consume(h),V):h===47||h===62||K(h)?N(h):t(h)}function N(h){return h===47?(e.consume(h),X):h===58||h===95||ue(h)?(e.consume(h),B):A(h)?(o=N,W(h)):O(h)?(e.consume(h),N):X(h)}function B(h){return h===45||h===46||h===58||h===95||ne(h)?(e.consume(h),B):I(h)}function I(h){return h===61?(e.consume(h),C):A(h)?(o=I,W(h)):O(h)?(e.consume(h),I):N(h)}function C(h){return h===null||h===60||h===61||h===62||h===96?t(h):h===34||h===39?(e.consume(h),i=h,H):A(h)?(o=C,W(h)):O(h)?(e.consume(h),C):(e.consume(h),q)}function H(h){return h===i?(e.consume(h),i=void 0,D):h===null?t(h):A(h)?(o=H,W(h)):(e.consume(h),H)}function q(h){return h===null||h===34||h===39||h===60||h===61||h===96?t(h):h===47||h===62||K(h)?N(h):(e.consume(h),q)}function D(h){return h===47||h===62||K(h)?N(h):t(h)}function X(h){return h===62?(e.consume(h),e.exit("htmlTextData"),e.exit("htmlText"),n):t(h)}function W(h){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),re}function re(h){return O(h)?M(e,ce,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(h):ce(h)}function ce(h){return e.enter("htmlTextData"),o(h)}}const Dn={name:"labelEnd",resolveAll:Yl,resolveTo:Xl,tokenize:Ql},ql={tokenize:Gl},$l={tokenize:Kl},Wl={tokenize:Jl};function Yl(e){let n=-1;const t=[];for(;++n=3&&(c===null||A(c))?(e.exit("thematicBreak"),n(c)):t(c)}function u(c){return c===i?(e.consume(c),r++,u):(e.exit("thematicBreakSequence"),O(c)?M(e,a,"whitespace")(c):a(c))}}const G={continuation:{tokenize:uo},exit:co,name:"list",tokenize:ao},lo={partial:!0,tokenize:po},oo={partial:!0,tokenize:so};function ao(e,n,t){const r=this,i=r.events[r.events.length-1];let l=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return a;function a(p){const y=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:xn(p)){if(r.containerState.type||(r.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(qe,t,c)(p):c(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return t(p)}function u(p){return xn(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),c(p)):t(p)}function c(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(Ge,r.interrupt?t:s,e.attempt(lo,d,f))}function s(p){return r.containerState.initialBlankLine=!0,l++,d(p)}function f(p){return O(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):t(p)}function d(p){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(p)}}function uo(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check(Ge,i,l);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,M(e,n,"listItemIndent",r.containerState.size+1)(a)}function l(a){return r.containerState.furtherBlankLines||!O(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(oo,n,o)(a))}function o(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,M(e,e.attempt(G,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function so(e,n,t){const r=this;return M(e,i,"listItemIndent",r.containerState.size+1);function i(l){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?n(l):t(l)}}function co(e){e.exit(this.containerState.type)}function po(e,n,t){const r=this;return M(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(l){const o=r.events[r.events.length-1];return!O(l)&&o&&o[1].type==="listItemPrefixWhitespace"?n(l):t(l)}}const st={name:"setextUnderline",resolveTo:fo,tokenize:ho};function fo(e,n){let t=e.length,r,i,l;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(i=t)}else e[t][1].type==="content"&&e.splice(t,1),!l&&e[t][1].type==="definition"&&(l=t);const o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",l?(e.splice(i,0,["enter",o,n]),e.splice(l+1,0,["exit",e[r][1],n]),e[r][1].end={...e[l][1].end}):e[r][1]=o,e.push(["exit",o,n]),e}function ho(e,n,t){const r=this;let i;return l;function l(c){let s=r.events.length,f;for(;s--;)if(r.events[s][1].type!=="lineEnding"&&r.events[s][1].type!=="linePrefix"&&r.events[s][1].type!=="content"){f=r.events[s][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=c,o(c)):t(c)}function o(c){return e.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===i?(e.consume(c),a):(e.exit("setextHeadingLineSequence"),O(c)?M(e,u,"lineSuffix")(c):u(c))}function u(c){return c===null||A(c)?(e.exit("setextHeadingLine"),n(c)):t(c)}}const mo={tokenize:go};function go(e){const n=this,t=e.attempt(Ge,r,e.attempt(this.parser.constructs.flowInitial,i,M(e,e.attempt(this.parser.constructs.flow,i,e.attempt(bl,i)),"linePrefix")));return t;function r(l){if(l===null){e.consume(l);return}return e.enter("lineEndingBlank"),e.consume(l),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function i(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const yo={resolveAll:rr()},xo=tr("string"),ko=tr("text");function tr(e){return{resolveAll:rr(e==="text"?bo:void 0),tokenize:n};function n(t){const r=this,i=this.parser.constructs[e],l=t.attempt(i,o,a);return o;function o(s){return c(s)?l(s):a(s)}function a(s){if(s===null){t.consume(s);return}return t.enter("data"),t.consume(s),u}function u(s){return c(s)?(t.exit("data"),l(s)):(t.consume(s),u)}function c(s){if(s===null)return!0;const f=i[s];let d=-1;if(f)for(;++d-1){const a=o[0];typeof a=="string"?o[0]=a.slice(r):o.shift()}l>0&&o.push(e[i].slice(0,l))}return o}function Oo(e,n){let t=-1;const r=[];let i;for(;++t0){const oe=P.tokenStack[P.tokenStack.length-1];(oe[1]||pt).call(P,void 0,oe[0])}for(S.position={start:de(g.length>0?g[0][1].start:{line:1,column:1,offset:0}),end:de(g.length>0?g[g.length-2][1].end:{line:1,column:1,offset:0})},F=-1;++F0?{type:"text",value:y}:void 0),y===!1?p.lastIndex=v+1:(m!==v&&w.push({type:"text",value:s.value.slice(m,v)}),Array.isArray(y)?w.push(...y):y&&w.push(y),m=v+d[0].length,k=!0),!p.global)break;d=p.exec(s.value)}return k?(m?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const o=re(e,"(");let a=re(e,")");for(;i!==-1&&o>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function he(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||I(t)||Z(t))&&(!n||t!==47)}me.peek=pt;function ot(){this.buffer()}function at(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ut(){this.buffer()}function st(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ct(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteReference"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function ft(e){this.exit(e)}function ht(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteDefinition"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function mt(e){this.exit(e)}function pt(){return"["}function me(e,n,t,i){const o=t.createTracker(i);let a=o.move("[^");const r=t.enter("footnoteReference"),u=t.enter("reference");return a+=o.move(t.safe(t.associationId(e),{after:"]",before:a})),u(),r(),a+=o.move("]"),a}function gt(){return{enter:{gfmFootnoteCallString:ot,gfmFootnoteCall:at,gfmFootnoteDefinitionLabelString:ut,gfmFootnoteDefinition:st},exit:{gfmFootnoteCallString:ct,gfmFootnoteCall:ft,gfmFootnoteDefinitionLabelString:ht,gfmFootnoteDefinition:mt}}}function kt(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:me},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,o,a,r){const u=a.createTracker(r);let l=u.move("[^");const s=a.enter("footnoteDefinition"),h=a.enter("label");return l+=u.move(a.safe(a.associationId(i),{before:l,after:"]"})),h(),l+=u.move("]:"),i.children&&i.children.length>0&&(u.shift(4),l+=u.move((n?` +import{c as ce,v as _e,o as E,u as I,e as Z,g as O,i as W,j as Oe,t as fe,E as je,k as J,l as M,q as A,r as Be,w as qe,f as S,x as H,y as We,m as P,z as T,A as $e}from"./index-C7xL4d8L.js";function re(e,n){const t=String(e);if(typeof n!="string")throw new TypeError("Expected character");let i=0,o=t.indexOf(n);for(;o!==-1;)i++,o=t.indexOf(n,o+n.length);return i}function He(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ue(e,n,t){const o=ce((t||{}).ignore||[]),a=Ve(n);let r=-1;for(;++r0?{type:"text",value:y}:void 0),y===!1?p.lastIndex=v+1:(m!==v&&w.push({type:"text",value:s.value.slice(m,v)}),Array.isArray(y)?w.push(...y):y&&w.push(y),m=v+d[0].length,k=!0),!p.global)break;d=p.exec(s.value)}return k?(m?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const o=re(e,"(");let a=re(e,")");for(;i!==-1&&o>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function he(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||I(t)||Z(t))&&(!n||t!==47)}me.peek=pt;function ot(){this.buffer()}function at(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ut(){this.buffer()}function st(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ct(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteReference"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function ft(e){this.exit(e)}function ht(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteDefinition"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function mt(e){this.exit(e)}function pt(){return"["}function me(e,n,t,i){const o=t.createTracker(i);let a=o.move("[^");const r=t.enter("footnoteReference"),u=t.enter("reference");return a+=o.move(t.safe(t.associationId(e),{after:"]",before:a})),u(),r(),a+=o.move("]"),a}function gt(){return{enter:{gfmFootnoteCallString:ot,gfmFootnoteCall:at,gfmFootnoteDefinitionLabelString:ut,gfmFootnoteDefinition:st},exit:{gfmFootnoteCallString:ct,gfmFootnoteCall:ft,gfmFootnoteDefinitionLabelString:ht,gfmFootnoteDefinition:mt}}}function kt(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:me},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,o,a,r){const u=a.createTracker(r);let l=u.move("[^");const s=a.enter("footnoteDefinition"),h=a.enter("label");return l+=u.move(a.safe(a.associationId(i),{before:l,after:"]"})),h(),l+=u.move("]:"),i.children&&i.children.length>0&&(u.shift(4),l+=u.move((n?` `:" ")+a.indentLines(a.containerFlow(i,u.current()),n?pe:bt))),s(),l}}function bt(e,n,t){return n===0?e:pe(e,n,t)}function pe(e,n,t){return(t?"":" ")+e}const xt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];ge.peek=vt;function wt(){return{canContainEols:["delete"],enter:{strikethrough:yt},exit:{strikethrough:Ct}}}function dt(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:xt}],handlers:{delete:ge}}}function yt(e){this.enter({type:"delete",children:[]},e)}function Ct(e){this.exit(e)}function ge(e,n,t,i){const o=t.createTracker(i),a=t.enter("strikethrough");let r=o.move("~~");return r+=t.containerPhrasing(e,{...o.current(),before:r,after:"~"}),r+=o.move("~~"),a(),r}function vt(){return"~"}function At(e){return e.length}function Dt(e,n){const t=n||{},i=(t.align||[]).concat(),o=t.stringLength||At,a=[],r=[],u=[],l=[];let s=0,h=-1;for(;++hs&&(s=e[h].length);++kl[k])&&(l[k]=d)}b.push(w)}r[h]=b,u[h]=x}let c=-1;if(typeof i=="object"&&"length"in i)for(;++cl[c]&&(l[c]=w),g[c]=w),p[c]=d}r.splice(1,0,p),u.splice(1,0,g),h=-1;const m=[];for(;++h "),a.shift(2);const r=t.indentLines(t.containerFlow(e,a.current()),Lt);return o(),r}function Lt(e,n,t){return">"+(t?"":" ")+e}function Tt(e,n){return le(e,n.inConstruct,!0)&&!le(e,n.notInConstruct,!1)}function le(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let i=-1;for(;++ii.map(i=>d[i]); -var uP=Object.defineProperty;var $m=t=>{throw TypeError(t)};var cP=(t,e,r)=>e in t?uP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Nr=(t,e,r)=>cP(t,typeof e!="symbol"?e+"":e,r),Xd=(t,e,r)=>e.has(t)||$m("Cannot "+r);var C=(t,e,r)=>(Xd(t,e,"read from private field"),r?r.call(t):e.get(t)),X=(t,e,r)=>e.has(t)?$m("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),W=(t,e,r,n)=>(Xd(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),ue=(t,e,r)=>(Xd(t,e,"access private method"),r);var Vl=(t,e,r,n)=>({set _(s){W(t,e,s,r)},get _(){return C(t,e,n)}});function dP(t,e){for(var r=0;rn[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var U3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ew(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var kw={exports:{}},cd={},Cw={exports:{}},le={};/** +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AuthorizePaperEditView-D59mdomZ.js","assets/useMutation-BUzcGl22.js","assets/button-DdG2zfFR.js","assets/FollowingView-LWn5SLfW.js","assets/FeedView-upucROM9.js","assets/taskIcons-BzE6jOeD.js","assets/search-CDqFUdOE.js","assets/triangle-alert-ByVDx-Nd.js","assets/share-2-DtDc8vUX.js","assets/trending-up-DKmcDZ2h.js","assets/moon-WpP5d5GE.js","assets/thumbs-up-DqbETqwk.js","assets/database-CTj1jPOu.js","assets/link-2-CZtE8vDI.js","assets/trophy-CTP_TEvh.js","assets/file-text-O68spzAf.js","assets/activity-Bc45yo_n.js","assets/globe-Tcqgw0E1.js","assets/researchTopic-DkvDDHuo.js","assets/plus-CgMl1zht.js","assets/dialog-CwG8oXdw.js","assets/switch-B9JQULd3.js","assets/index-C0RThCMJ.js","assets/useDebounce-BakL6bQi.js","assets/transform-DybV8-EH.js","assets/chatSessions-CmAkmxh3.js","assets/chat-DmUFZSBo.js","assets/arrow-up-right-DJ8CDx_x.js","assets/arrow-right-HArr2_Ym.js","assets/colors-BkWRhvFI.js","assets/usePapers-Cvyic3oo.js","assets/PaperCard-DeoQpCb9.js","assets/AuthorAvatar-yDgORI5K.js","assets/AuthorAvatar-o5W6pl_W.css","assets/SotaBadges-iT1SdIP5.js","assets/Icon-BIsGP8PD.js","assets/LatexTitle-CHDmKaA_.js","assets/safeExternalHref-CkBrsh84.js","assets/popover-95g3ENJy.js","assets/skeleton-BM2955Gh.js","assets/useIntersectionObserver-BPMMxYA4.js","assets/useInfiniteQuery-CVEinYFl.js","assets/McpShowcase-BfUatp1t.js","assets/AgentLogos-B4KnHiAA.js","assets/alert-C95eSPNX.js","assets/TopicView-BiDZgzzq.js","assets/ChatView-192kqKL8.js","assets/chatLifecycle-GJs-uXCu.js","assets/hover-card-Bps2PPl7.js","assets/CatalogEntityPreviewLink-DnHOZ92z.js","assets/github-Owfa1ijA.js","assets/PaperPreviewLink-sNyojKn1.js","assets/index-C7xL4d8L.js","assets/index-CzO9keTQ.js","assets/katex-DkKDou_j.js","assets/copy-m6O6YN1i.js","assets/arrow-left-S-Su9z6A.js","assets/external-link-DVZ4ssSI.js","assets/chevron-up-m-cftIwr.js","assets/chatLifecycle-Lr_OJaUk.css","assets/katex-wklAmtGL.css","assets/mlIntern-grrEWlOc.js","assets/openrouter-W29c61y0.js","assets/SharedChatView-BYf3Ahev.js","assets/PapersListView-ByeVRCbo.js","assets/frameworks-DDA0P4Tf.js","assets/PaperDetailView-9np-GRIe.js","assets/preferences-D14_7whj.js","assets/paperReader-td2aJigh.js","assets/useDocumentTitle-D5Lm7HnU.js","assets/cacheSync-B8Wzgn3r.js","assets/input-8a3t64eP.js","assets/searchable-select-vyxK3p1F.js","assets/loader-circle-xvdc5ppL.js","assets/SignInToEditDialog-CljPiv0g.js","assets/textarea-rRn3nkIm.js","assets/submissions-BxOBDzDu.js","assets/useQueries-CWGw-LuY.js","assets/badge-OAhzsIW0.js","assets/ExternalSourceEvalBadge-CSFyZoUT.js","assets/ExternalSourceEvalBadge-CWUQ52cV.css","assets/savedPapersAuth-DYNfX70A.js","assets/organizationNames-BVKzYEBp.js","assets/PaperDetailView-CKoGaU4P.css","assets/PaperReaderView-COprZJNl.js","assets/MarkdownText-Bb1VEw-b.js","assets/TagsIndexView-DOXztaP0.js","assets/slug-BpH-Nkvz.js","assets/AreaSection-C94pNZEP.js","assets/TaxonomySuggestionTile-CYGe3wSz.js","assets/useHashScrollOnReady-BRiAkfrB.js","assets/areas-Dvi8w2dp.js","assets/TagBrowseView-CORT3H9r.js","assets/ResearchFollowButton-CR1HR8zx.js","assets/BenchmarkTrendSparkline-Ds1NcF90.js","assets/NotFound-DuXqkwY8.js","assets/LoadFailurePage-BT30AYvZ.js","assets/MethodsIndexView-B3hp49iq.js","assets/FrameworksIndexView-sN3krOZn.js","assets/TrendsView-B07fArXk.js","assets/ConferencesIndexView-vaJf6Nmh.js","assets/deadlines-BG5SWwEG.js","assets/AiDeadlinesView-BVMu3zG1.js","assets/ConferenceDetailView-CX_Ku-ne.js","assets/conferenceListings-BnmhBx-_.js","assets/ConferenceTaskView-CG0NPlnH.js","assets/OrganizationsIndexView-BCENMqFC.js","assets/OrganizationsIndexView-CJnrfIkP.css","assets/OrganizationDetailView-BKrgve0b.js","assets/OrganizationContributionGraph-DCWrbkga.js","assets/AuthorDetailView-ChwWHdYN.js","assets/MethodDetailView-DcARK9sC.js","assets/BenchmarkDetailView-By1AlieD.js","assets/BenchmarkDetailView-CXxK75GR.css","assets/SavedPapersView-CP1X85sE.js","assets/SettingsView-BHU45osK.js","assets/PrivacyView-C9ryh7U1.js","assets/ApiDocsView-BdQa-XBL.js","assets/ApiDocsView-DPuMdYvY.css","assets/McpView-ChymkRFZ.js","assets/McpView-EGeqkP46.css","assets/SubmitView-C8ejyoN_.js","assets/CronDashboard-CaSFNWg4.js","assets/CronDashboard-C-dvHKml.js","assets/CronDashboard-DwChfW9h.css","assets/refresh-cw-CX47O_8S.js","assets/circle-check-C6HMS2av.js","assets/AutonomousOperations-ByypCytC.js","assets/SubmissionsDashboard-DyPEcjiD.js","assets/SubmissionsDashboard-BTmvDoLW.css","assets/UserProfileView-BvdWmaBb.js","assets/AstraForRoboticsView-BDjUgA0E.js","assets/AstraForRoboticsView-C_lTF_XB.css","assets/SearchOverlay-BFa5DytY.js","assets/StagingAccessRequestView-BU0pynkb.js"])))=>i.map(i=>d[i]); +var uP=Object.defineProperty;var Am=t=>{throw TypeError(t)};var cP=(t,e,r)=>e in t?uP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Nr=(t,e,r)=>cP(t,typeof e!="symbol"?e+"":e,r),Xd=(t,e,r)=>e.has(t)||Am("Cannot "+r);var C=(t,e,r)=>(Xd(t,e,"read from private field"),r?r.call(t):e.get(t)),X=(t,e,r)=>e.has(t)?Am("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),W=(t,e,r,n)=>(Xd(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),ue=(t,e,r)=>(Xd(t,e,"access private method"),r);var Vl=(t,e,r,n)=>({set _(s){W(t,e,s,r)},get _(){return C(t,e,n)}});function dP(t,e){for(var r=0;rn[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var U3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ew(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var kw={exports:{}},cd={},Cw={exports:{}},le={};/** * @license React * react.production.min.js * @@ -7,7 +7,7 @@ var uP=Object.defineProperty;var $m=t=>{throw TypeError(t)};var cP=(t,e,r)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ol=Symbol.for("react.element"),fP=Symbol.for("react.portal"),hP=Symbol.for("react.fragment"),pP=Symbol.for("react.strict_mode"),vP=Symbol.for("react.profiler"),gP=Symbol.for("react.provider"),mP=Symbol.for("react.context"),yP=Symbol.for("react.forward_ref"),_P=Symbol.for("react.suspense"),wP=Symbol.for("react.memo"),xP=Symbol.for("react.lazy"),Am=Symbol.iterator;function bP(t){return t===null||typeof t!="object"?null:(t=Am&&t[Am]||t["@@iterator"],typeof t=="function"?t:null)}var Pw={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Tw=Object.assign,Rw={};function Vo(t,e,r){this.props=t,this.context=e,this.refs=Rw,this.updater=r||Pw}Vo.prototype.isReactComponent={};Vo.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};Vo.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function Ow(){}Ow.prototype=Vo.prototype;function $v(t,e,r){this.props=t,this.context=e,this.refs=Rw,this.updater=r||Pw}var Av=$v.prototype=new Ow;Av.constructor=$v;Tw(Av,Vo.prototype);Av.isPureReactComponent=!0;var Nm=Array.isArray,Iw=Object.prototype.hasOwnProperty,Nv={current:null},Mw={key:!0,ref:!0,__self:!0,__source:!0};function $w(t,e,r){var n,s={},i=null,o=null;if(e!=null)for(n in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(i=""+e.key),e)Iw.call(e,n)&&!Mw.hasOwnProperty(n)&&(s[n]=e[n]);var a=arguments.length-2;if(a===1)s.children=r;else if(1{throw TypeError(t)};var cP=(t,e,r)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(t){function e(I,$){var U=I.length;I.push($);e:for(;0>>1,te=I[G];if(0>>1;Gs(ke,U))Oes(We,ke)?(I[G]=We,I[Oe]=U,G=Oe):(I[G]=ke,I[de]=U,G=de);else if(Oes(We,U))I[G]=We,I[Oe]=U,G=Oe;else break e}}return $}function s(I,$){var U=I.sortIndex-$.sortIndex;return U!==0?U:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],u=[],c=1,d=null,f=3,m=!1,_=!1,p=!1,y=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(I){for(var $=r(u);$!==null;){if($.callback===null)n(u);else if($.startTime<=I)n(u),$.sortIndex=$.expirationTime,e(l,$);else break;$=r(u)}}function b(I){if(p=!1,x(I),!_)if(r(l)!==null)_=!0,B(S);else{var $=r(u);$!==null&&Q(b,$.startTime-I)}}function S(I,$){_=!1,p&&(p=!1,h(k),k=-1),m=!0;var U=f;try{for(x($),d=r(l);d!==null&&(!(d.expirationTime>$)||I&&!A());){var G=d.callback;if(typeof G=="function"){d.callback=null,f=d.priorityLevel;var te=G(d.expirationTime<=$);$=t.unstable_now(),typeof te=="function"?d.callback=te:d===r(l)&&n(l),x($)}else n(l);d=r(l)}if(d!==null)var oe=!0;else{var de=r(u);de!==null&&Q(b,de.startTime-$),oe=!1}return oe}finally{d=null,f=U,m=!1}}var E=!1,P=null,k=-1,R=5,T=-1;function A(){return!(t.unstable_now()-TI||125G?(I.sortIndex=U,e(u,I),r(l)===null&&I===r(u)&&(p?(h(k),k=-1):p=!0,Q(b,U-G))):(I.sortIndex=te,e(l,I),_||m||(_=!0,B(S))),I},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(I){var $=f;return function(){var U=f;f=$;try{return I.apply(this,arguments)}finally{f=U}}}})(jw);Lw.exports=jw;var $P=Lw.exports;/** + */(function(t){function e(I,A){var U=I.length;I.push(A);e:for(;0>>1,te=I[G];if(0>>1;Gs(ke,U))Oes(We,ke)?(I[G]=We,I[Oe]=U,G=Oe):(I[G]=ke,I[de]=U,G=de);else if(Oes(We,U))I[G]=We,I[Oe]=U,G=Oe;else break e}}return A}function s(I,A){var U=I.sortIndex-A.sortIndex;return U!==0?U:I.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],u=[],c=1,d=null,f=3,m=!1,_=!1,p=!1,y=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(I){for(var A=r(u);A!==null;){if(A.callback===null)n(u);else if(A.startTime<=I)n(u),A.sortIndex=A.expirationTime,e(l,A);else break;A=r(u)}}function b(I){if(p=!1,x(I),!_)if(r(l)!==null)_=!0,B(S);else{var A=r(u);A!==null&&Q(b,A.startTime-I)}}function S(I,A){_=!1,p&&(p=!1,h(k),k=-1),m=!0;var U=f;try{for(x(A),d=r(l);d!==null&&(!(d.expirationTime>A)||I&&!$());){var G=d.callback;if(typeof G=="function"){d.callback=null,f=d.priorityLevel;var te=G(d.expirationTime<=A);A=t.unstable_now(),typeof te=="function"?d.callback=te:d===r(l)&&n(l),x(A)}else n(l);d=r(l)}if(d!==null)var oe=!0;else{var de=r(u);de!==null&&Q(b,de.startTime-A),oe=!1}return oe}finally{d=null,f=U,m=!1}}var E=!1,P=null,k=-1,R=5,T=-1;function $(){return!(t.unstable_now()-TI||125G?(I.sortIndex=U,e(u,I),r(l)===null&&I===r(u)&&(p?(h(k),k=-1):p=!0,Q(b,U-G))):(I.sortIndex=te,e(l,I),_||m||(_=!0,B(S))),I},t.unstable_shouldYield=$,t.unstable_wrapCallback=function(I){var A=f;return function(){var U=f;f=A;try{return I.apply(this,arguments)}finally{f=U}}}})(jw);Lw.exports=jw;var AP=Lw.exports;/** * @license React * react-dom.production.min.js * @@ -31,16 +31,16 @@ var uP=Object.defineProperty;var $m=t=>{throw TypeError(t)};var cP=(t,e,r)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var AP=g,sr=$P;function z(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Eh=Object.prototype.hasOwnProperty,NP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Lm={},jm={};function FP(t){return Eh.call(jm,t)?!0:Eh.call(Lm,t)?!1:NP.test(t)?jm[t]=!0:(Lm[t]=!0,!1)}function LP(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function jP(t,e,r,n){if(e===null||typeof e>"u"||LP(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function It(t,e,r,n,s,i,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=o}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new It(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new It(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new It(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new It(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ht[t]=new It(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new It(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new It(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new It(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new It(t,5,!1,t.toLowerCase(),null,!1,!1)});var Lv=/[\-:]([a-z])/g;function jv(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new It(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new It("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new It(t,1,!1,t.toLowerCase(),null,!0,!0)});function Dv(t,e,r,n){var s=ht.hasOwnProperty(e)?ht[e]:null;(s!==null?s.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Eh=Object.prototype.hasOwnProperty,NP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Lm={},jm={};function FP(t){return Eh.call(jm,t)?!0:Eh.call(Lm,t)?!1:NP.test(t)?jm[t]=!0:(Lm[t]=!0,!1)}function LP(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function jP(t,e,r,n){if(e===null||typeof e>"u"||LP(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function It(t,e,r,n,s,i,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=o}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new It(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new It(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new It(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new It(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ht[t]=new It(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new It(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new It(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new It(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new It(t,5,!1,t.toLowerCase(),null,!1,!1)});var Lv=/[\-:]([a-z])/g;function jv(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Lv,jv);ht[e]=new It(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new It(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new It("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new It(t,1,!1,t.toLowerCase(),null,!0,!0)});function Dv(t,e,r,n){var s=ht.hasOwnProperty(e)?ht[e]:null;(s!==null?s.type!==0:n||!(2a||s[o]!==i[a]){var l=` -`+s[o].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{ef=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?ya(t):""}function DP(t){switch(t.tag){case 5:return ya(t.type);case 16:return ya("Lazy");case 13:return ya("Suspense");case 19:return ya("SuspenseList");case 0:case 2:case 15:return t=tf(t.type,!1),t;case 11:return t=tf(t.type.render,!1),t;case 1:return t=tf(t.type,!0),t;default:return""}}function Th(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Li:return"Fragment";case Fi:return"Portal";case kh:return"Profiler";case qv:return"StrictMode";case Ch:return"Suspense";case Ph:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case zw:return(t.displayName||"Context")+".Consumer";case qw:return(t._context.displayName||"Context")+".Provider";case zv:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Uv:return e=t.displayName||null,e!==null?e:Th(t.type)||"Memo";case Hn:e=t._payload,t=t._init;try{return Th(t(e))}catch{}}return null}function qP(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Th(e);case 8:return e===qv?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function gs(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Bw(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function zP(t){var e=Bw(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,i=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Kl(t){t._valueTracker||(t._valueTracker=zP(t))}function Vw(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=Bw(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function rc(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Rh(t,e){var r=e.checked;return He({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function qm(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=gs(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Hw(t,e){e=e.checked,e!=null&&Dv(t,"checked",e,!1)}function Oh(t,e){Hw(t,e);var r=gs(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Ih(t,e.type,r):e.hasOwnProperty("defaultValue")&&Ih(t,e.type,gs(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function zm(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Ih(t,e,r){(e!=="number"||rc(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var _a=Array.isArray;function Xi(t,e,r,n){if(t=t.options,e){e={};for(var s=0;s"+e.valueOf().toString()+"",e=Gl.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ha(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Ta={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},UP=["Webkit","ms","Moz","O"];Object.keys(Ta).forEach(function(t){UP.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Ta[e]=Ta[t]})});function Qw(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Ta.hasOwnProperty(t)&&Ta[t]?(""+e).trim():e+"px"}function Yw(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=Qw(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,s):t[r]=s}}var BP=He({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ah(t,e){if(e){if(BP[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(z(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(z(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(z(61))}if(e.style!=null&&typeof e.style!="object")throw Error(z(62))}}function Nh(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fh=null;function Bv(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Lh=null,Ji=null,Zi=null;function Vm(t){if(t=$l(t)){if(typeof Lh!="function")throw Error(z(280));var e=t.stateNode;e&&(e=gd(e),Lh(t.stateNode,t.type,e))}}function Xw(t){Ji?Zi?Zi.push(t):Zi=[t]:Ji=t}function Jw(){if(Ji){var t=Ji,e=Zi;if(Zi=Ji=null,Vm(t),e)for(t=0;t>>=0,t===0?32:31-(eT(t)/tT|0)|0}var Ql=64,Yl=4194304;function wa(t){switch(t&-t){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function oc(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,s=t.suspendedLanes,i=t.pingedLanes,o=r&268435455;if(o!==0){var a=o&~s;a!==0?n=wa(a):(i&=o,i!==0&&(n=wa(i)))}else o=r&~s,o!==0?n=wa(o):i!==0&&(n=wa(i));if(n===0)return 0;if(e!==0&&e!==n&&!(e&s)&&(s=n&-n,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(n&4&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function Il(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Rr(e),t[e]=r}function iT(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=Oa),Zm=" ",ey=!1;function yx(t,e){switch(t){case"keyup":return $T.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _x(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ji=!1;function NT(t,e){switch(t){case"compositionend":return _x(e);case"keypress":return e.which!==32?null:(ey=!0,Zm);case"textInput":return t=e.data,t===Zm&&ey?null:t;default:return null}}function FT(t,e){if(ji)return t==="compositionend"||!Xv&&yx(t,e)?(t=gx(),Au=Gv=ns=null,ji=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sy(r)}}function Sx(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Sx(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ex(){for(var t=window,e=rc();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=rc(t.document)}return e}function Jv(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function HT(t){var e=Ex(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&Sx(r.ownerDocument.documentElement,r)){if(n!==null&&Jv(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=r.textContent.length,i=Math.min(n.start,s);n=n.end===void 0?i:Math.min(n.end,s),!t.extend&&i>n&&(s=n,n=i,i=s),s=iy(r,i);var o=iy(r,n);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>n?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Di=null,Bh=null,Ma=null,Vh=!1;function oy(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Vh||Di==null||Di!==rc(n)||(n=Di,"selectionStart"in n&&Jv(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ma&&Xa(Ma,n)||(Ma=n,n=uc(Bh,"onSelect"),0Ui||(t.current=Yh[Ui],Yh[Ui]=null,Ui--)}function Me(t,e){Ui++,Yh[Ui]=t.current,t.current=e}var ms={},bt=Ss(ms),Bt=Ss(!1),oi=ms;function Po(t,e){var r=t.type.contextTypes;if(!r)return ms;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in r)s[i]=e[i];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Vt(t){return t=t.childContextTypes,t!=null}function dc(){je(Bt),je(bt)}function hy(t,e,r){if(bt.current!==ms)throw Error(z(168));Me(bt,e),Me(Bt,r)}function $x(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in e))throw Error(z(108,qP(t)||"Unknown",s));return He({},r,n)}function fc(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||ms,oi=bt.current,Me(bt,t),Me(Bt,Bt.current),!0}function py(t,e,r){var n=t.stateNode;if(!n)throw Error(z(169));r?(t=$x(t,e,oi),n.__reactInternalMemoizedMergedChildContext=t,je(Bt),je(bt),Me(bt,t)):je(Bt),Me(Bt,r)}var fn=null,md=!1,gf=!1;function Ax(t){fn===null?fn=[t]:fn.push(t)}function nR(t){md=!0,Ax(t)}function Es(){if(!gf&&fn!==null){gf=!0;var t=0,e=Ee;try{var r=fn;for(Ee=1;t>=o,s-=o,_n=1<<32-Rr(e)+s|r<k?(R=P,P=null):R=P.sibling;var T=f(h,P,x[k],b);if(T===null){P===null&&(P=R);break}t&&P&&T.alternate===null&&e(h,P),v=i(T,v,k),E===null?S=T:E.sibling=T,E=T,P=R}if(k===x.length)return r(h,P),ze&&Ms(h,k),S;if(P===null){for(;kk?(R=P,P=null):R=P.sibling;var A=f(h,P,T.value,b);if(A===null){P===null&&(P=R);break}t&&P&&A.alternate===null&&e(h,P),v=i(A,v,k),E===null?S=A:E.sibling=A,E=A,P=R}if(T.done)return r(h,P),ze&&Ms(h,k),S;if(P===null){for(;!T.done;k++,T=x.next())T=d(h,T.value,b),T!==null&&(v=i(T,v,k),E===null?S=T:E.sibling=T,E=T);return ze&&Ms(h,k),S}for(P=n(h,P);!T.done;k++,T=x.next())T=m(P,h,k,T.value,b),T!==null&&(t&&T.alternate!==null&&P.delete(T.key===null?k:T.key),v=i(T,v,k),E===null?S=T:E.sibling=T,E=T);return t&&P.forEach(function(M){return e(h,M)}),ze&&Ms(h,k),S}function y(h,v,x,b){if(typeof x=="object"&&x!==null&&x.type===Li&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Wl:e:{for(var S=x.key,E=v;E!==null;){if(E.key===S){if(S=x.type,S===Li){if(E.tag===7){r(h,E.sibling),v=s(E,x.props.children),v.return=h,h=v;break e}}else if(E.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Hn&&my(S)===E.type){r(h,E.sibling),v=s(E,x.props),v.ref=sa(h,E,x),v.return=h,h=v;break e}r(h,E);break}else e(h,E);E=E.sibling}x.type===Li?(v=ri(x.props.children,h.mode,b,x.key),v.return=h,h=v):(b=Uu(x.type,x.key,x.props,null,h.mode,b),b.ref=sa(h,v,x),b.return=h,h=b)}return o(h);case Fi:e:{for(E=x.key;v!==null;){if(v.key===E)if(v.tag===4&&v.stateNode.containerInfo===x.containerInfo&&v.stateNode.implementation===x.implementation){r(h,v.sibling),v=s(v,x.children||[]),v.return=h,h=v;break e}else{r(h,v);break}else e(h,v);v=v.sibling}v=Ef(x,h.mode,b),v.return=h,h=v}return o(h);case Hn:return E=x._init,y(h,v,E(x._payload),b)}if(_a(x))return _(h,v,x,b);if(Zo(x))return p(h,v,x,b);nu(h,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,v!==null&&v.tag===6?(r(h,v.sibling),v=s(v,x),v.return=h,h=v):(r(h,v),v=Sf(x,h.mode,b),v.return=h,h=v),o(h)):r(h,v)}return y}var Ro=jx(!0),Dx=jx(!1),vc=Ss(null),gc=null,Hi=null,rg=null;function ng(){rg=Hi=gc=null}function sg(t){var e=vc.current;je(vc),t._currentValue=e}function Zh(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function to(t,e){gc=t,rg=Hi=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(zt=!0),t.firstContext=null)}function vr(t){var e=t._currentValue;if(rg!==t)if(t={context:t,memoizedValue:e,next:null},Hi===null){if(gc===null)throw Error(z(308));Hi=t,gc.dependencies={lanes:0,firstContext:t}}else Hi=Hi.next=t;return e}var qs=null;function ig(t){qs===null?qs=[t]:qs.push(t)}function qx(t,e,r,n){var s=e.interleaved;return s===null?(r.next=r,ig(e)):(r.next=s.next,s.next=r),e.interleaved=r,kn(t,n)}function kn(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var Wn=!1;function og(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zx(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function bn(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function cs(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,ve&2){var s=n.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),n.pending=e,kn(t,r)}return s=n.interleaved,s===null?(e.next=e,ig(n)):(e.next=s.next,s.next=e),n.interleaved=e,kn(t,r)}function Fu(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,Hv(t,r)}}function yy(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?s=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?s=i=e:i=i.next=e}else s=i=e;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function mc(t,e,r,n){var s=t.updateQueue;Wn=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var c=t.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==o&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,c=u=l=null,a=i;do{var f=a.lane,m=a.eventTime;if((n&f)===f){c!==null&&(c=c.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var _=t,p=a;switch(f=e,m=r,p.tag){case 1:if(_=p.payload,typeof _=="function"){d=_.call(m,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=p.payload,f=typeof _=="function"?_.call(m,d,f):_,f==null)break e;d=He({},d,f);break e;case 2:Wn=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=s.effects,f===null?s.effects=[a]:f.push(a))}else m={eventTime:m,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=m,l=d):c=c.next=m,o|=f;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;f=a,a=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(c===null&&(l=d),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=c,e=s.shared.interleaved,e!==null){s=e;do o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);ui|=o,t.lanes=o,t.memoizedState=d}}function _y(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;er?r:4,t(!0);var n=yf.transition;yf.transition={};try{t(!1),e()}finally{Ee=r,yf.transition=n}}function sb(){return gr().memoizedState}function aR(t,e,r){var n=fs(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ib(t))ob(e,r);else if(r=qx(t,e,r,n),r!==null){var s=Rt();Or(r,t,n,s),ab(r,e,n)}}function lR(t,e,r){var n=fs(t),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ib(t))ob(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,r);if(s.hasEagerState=!0,s.eagerState=a,Ir(a,o)){var l=e.interleaved;l===null?(s.next=s,ig(e)):(s.next=l.next,l.next=s),e.interleaved=s;return}}catch{}finally{}r=qx(t,e,s,n),r!==null&&(s=Rt(),Or(r,t,n,s),ab(r,e,n))}}function ib(t){var e=t.alternate;return t===Be||e!==null&&e===Be}function ob(t,e){$a=_c=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function ab(t,e,r){if(r&4194240){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,Hv(t,r)}}var wc={readContext:vr,useCallback:vt,useContext:vt,useEffect:vt,useImperativeHandle:vt,useInsertionEffect:vt,useLayoutEffect:vt,useMemo:vt,useReducer:vt,useRef:vt,useState:vt,useDebugValue:vt,useDeferredValue:vt,useTransition:vt,useMutableSource:vt,useSyncExternalStore:vt,useId:vt,unstable_isNewReconciler:!1},uR={readContext:vr,useCallback:function(t,e){return zr().memoizedState=[t,e===void 0?null:e],t},useContext:vr,useEffect:xy,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,ju(4194308,4,Zx.bind(null,e,t),r)},useLayoutEffect:function(t,e){return ju(4194308,4,t,e)},useInsertionEffect:function(t,e){return ju(4,2,t,e)},useMemo:function(t,e){var r=zr();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=zr();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=aR.bind(null,Be,t),[n.memoizedState,t]},useRef:function(t){var e=zr();return t={current:t},e.memoizedState=t},useState:wy,useDebugValue:pg,useDeferredValue:function(t){return zr().memoizedState=t},useTransition:function(){var t=wy(!1),e=t[0];return t=oR.bind(null,t[1]),zr().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=Be,s=zr();if(ze){if(r===void 0)throw Error(z(407));r=r()}else{if(r=e(),lt===null)throw Error(z(349));li&30||Hx(n,e,r)}s.memoizedState=r;var i={value:r,getSnapshot:e};return s.queue=i,xy(Kx.bind(null,n,i,t),[t]),n.flags|=2048,il(9,Wx.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=zr(),e=lt.identifierPrefix;if(ze){var r=wn,n=_n;r=(n&~(1<<32-Rr(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=nl++,0")&&(l=l.replace("",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{ef=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?ya(t):""}function DP(t){switch(t.tag){case 5:return ya(t.type);case 16:return ya("Lazy");case 13:return ya("Suspense");case 19:return ya("SuspenseList");case 0:case 2:case 15:return t=tf(t.type,!1),t;case 11:return t=tf(t.type.render,!1),t;case 1:return t=tf(t.type,!0),t;default:return""}}function Th(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Li:return"Fragment";case Fi:return"Portal";case kh:return"Profiler";case qv:return"StrictMode";case Ch:return"Suspense";case Ph:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case zw:return(t.displayName||"Context")+".Consumer";case qw:return(t._context.displayName||"Context")+".Provider";case zv:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Uv:return e=t.displayName||null,e!==null?e:Th(t.type)||"Memo";case Hn:e=t._payload,t=t._init;try{return Th(t(e))}catch{}}return null}function qP(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Th(e);case 8:return e===qv?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function gs(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Bw(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function zP(t){var e=Bw(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,i=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Kl(t){t._valueTracker||(t._valueTracker=zP(t))}function Vw(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=Bw(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function rc(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Rh(t,e){var r=e.checked;return He({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function qm(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=gs(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Hw(t,e){e=e.checked,e!=null&&Dv(t,"checked",e,!1)}function Oh(t,e){Hw(t,e);var r=gs(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Ih(t,e.type,r):e.hasOwnProperty("defaultValue")&&Ih(t,e.type,gs(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function zm(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Ih(t,e,r){(e!=="number"||rc(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var _a=Array.isArray;function Xi(t,e,r,n){if(t=t.options,e){e={};for(var s=0;s"+e.valueOf().toString()+"",e=Gl.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ha(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Ta={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},UP=["Webkit","ms","Moz","O"];Object.keys(Ta).forEach(function(t){UP.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Ta[e]=Ta[t]})});function Qw(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Ta.hasOwnProperty(t)&&Ta[t]?(""+e).trim():e+"px"}function Yw(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=Qw(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,s):t[r]=s}}var BP=He({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function $h(t,e){if(e){if(BP[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(z(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(z(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(z(61))}if(e.style!=null&&typeof e.style!="object")throw Error(z(62))}}function Nh(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fh=null;function Bv(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Lh=null,Ji=null,Zi=null;function Vm(t){if(t=Al(t)){if(typeof Lh!="function")throw Error(z(280));var e=t.stateNode;e&&(e=gd(e),Lh(t.stateNode,t.type,e))}}function Xw(t){Ji?Zi?Zi.push(t):Zi=[t]:Ji=t}function Jw(){if(Ji){var t=Ji,e=Zi;if(Zi=Ji=null,Vm(t),e)for(t=0;t>>=0,t===0?32:31-(eT(t)/tT|0)|0}var Ql=64,Yl=4194304;function wa(t){switch(t&-t){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function oc(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,s=t.suspendedLanes,i=t.pingedLanes,o=r&268435455;if(o!==0){var a=o&~s;a!==0?n=wa(a):(i&=o,i!==0&&(n=wa(i)))}else o=r&~s,o!==0?n=wa(o):i!==0&&(n=wa(i));if(n===0)return 0;if(e!==0&&e!==n&&!(e&s)&&(s=n&-n,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(n&4&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function Il(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Rr(e),t[e]=r}function iT(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=Oa),Zm=" ",ey=!1;function yx(t,e){switch(t){case"keyup":return AT.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _x(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ji=!1;function NT(t,e){switch(t){case"compositionend":return _x(e);case"keypress":return e.which!==32?null:(ey=!0,Zm);case"textInput":return t=e.data,t===Zm&&ey?null:t;default:return null}}function FT(t,e){if(ji)return t==="compositionend"||!Xv&&yx(t,e)?(t=gx(),$u=Gv=ns=null,ji=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sy(r)}}function Sx(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Sx(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ex(){for(var t=window,e=rc();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=rc(t.document)}return e}function Jv(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function HT(t){var e=Ex(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&Sx(r.ownerDocument.documentElement,r)){if(n!==null&&Jv(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=r.textContent.length,i=Math.min(n.start,s);n=n.end===void 0?i:Math.min(n.end,s),!t.extend&&i>n&&(s=n,n=i,i=s),s=iy(r,i);var o=iy(r,n);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>n?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Di=null,Bh=null,Ma=null,Vh=!1;function oy(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Vh||Di==null||Di!==rc(n)||(n=Di,"selectionStart"in n&&Jv(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ma&&Xa(Ma,n)||(Ma=n,n=uc(Bh,"onSelect"),0Ui||(t.current=Yh[Ui],Yh[Ui]=null,Ui--)}function Me(t,e){Ui++,Yh[Ui]=t.current,t.current=e}var ms={},bt=Ss(ms),Bt=Ss(!1),oi=ms;function Po(t,e){var r=t.type.contextTypes;if(!r)return ms;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in r)s[i]=e[i];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Vt(t){return t=t.childContextTypes,t!=null}function dc(){je(Bt),je(bt)}function hy(t,e,r){if(bt.current!==ms)throw Error(z(168));Me(bt,e),Me(Bt,r)}function Ax(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in e))throw Error(z(108,qP(t)||"Unknown",s));return He({},r,n)}function fc(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||ms,oi=bt.current,Me(bt,t),Me(Bt,Bt.current),!0}function py(t,e,r){var n=t.stateNode;if(!n)throw Error(z(169));r?(t=Ax(t,e,oi),n.__reactInternalMemoizedMergedChildContext=t,je(Bt),je(bt),Me(bt,t)):je(Bt),Me(Bt,r)}var fn=null,md=!1,gf=!1;function $x(t){fn===null?fn=[t]:fn.push(t)}function nR(t){md=!0,$x(t)}function Es(){if(!gf&&fn!==null){gf=!0;var t=0,e=Ee;try{var r=fn;for(Ee=1;t>=o,s-=o,_n=1<<32-Rr(e)+s|r<k?(R=P,P=null):R=P.sibling;var T=f(h,P,x[k],b);if(T===null){P===null&&(P=R);break}t&&P&&T.alternate===null&&e(h,P),v=i(T,v,k),E===null?S=T:E.sibling=T,E=T,P=R}if(k===x.length)return r(h,P),ze&&Ms(h,k),S;if(P===null){for(;kk?(R=P,P=null):R=P.sibling;var $=f(h,P,T.value,b);if($===null){P===null&&(P=R);break}t&&P&&$.alternate===null&&e(h,P),v=i($,v,k),E===null?S=$:E.sibling=$,E=$,P=R}if(T.done)return r(h,P),ze&&Ms(h,k),S;if(P===null){for(;!T.done;k++,T=x.next())T=d(h,T.value,b),T!==null&&(v=i(T,v,k),E===null?S=T:E.sibling=T,E=T);return ze&&Ms(h,k),S}for(P=n(h,P);!T.done;k++,T=x.next())T=m(P,h,k,T.value,b),T!==null&&(t&&T.alternate!==null&&P.delete(T.key===null?k:T.key),v=i(T,v,k),E===null?S=T:E.sibling=T,E=T);return t&&P.forEach(function(M){return e(h,M)}),ze&&Ms(h,k),S}function y(h,v,x,b){if(typeof x=="object"&&x!==null&&x.type===Li&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Wl:e:{for(var S=x.key,E=v;E!==null;){if(E.key===S){if(S=x.type,S===Li){if(E.tag===7){r(h,E.sibling),v=s(E,x.props.children),v.return=h,h=v;break e}}else if(E.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Hn&&my(S)===E.type){r(h,E.sibling),v=s(E,x.props),v.ref=sa(h,E,x),v.return=h,h=v;break e}r(h,E);break}else e(h,E);E=E.sibling}x.type===Li?(v=ri(x.props.children,h.mode,b,x.key),v.return=h,h=v):(b=Uu(x.type,x.key,x.props,null,h.mode,b),b.ref=sa(h,v,x),b.return=h,h=b)}return o(h);case Fi:e:{for(E=x.key;v!==null;){if(v.key===E)if(v.tag===4&&v.stateNode.containerInfo===x.containerInfo&&v.stateNode.implementation===x.implementation){r(h,v.sibling),v=s(v,x.children||[]),v.return=h,h=v;break e}else{r(h,v);break}else e(h,v);v=v.sibling}v=Ef(x,h.mode,b),v.return=h,h=v}return o(h);case Hn:return E=x._init,y(h,v,E(x._payload),b)}if(_a(x))return _(h,v,x,b);if(Zo(x))return p(h,v,x,b);nu(h,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,v!==null&&v.tag===6?(r(h,v.sibling),v=s(v,x),v.return=h,h=v):(r(h,v),v=Sf(x,h.mode,b),v.return=h,h=v),o(h)):r(h,v)}return y}var Ro=jx(!0),Dx=jx(!1),vc=Ss(null),gc=null,Hi=null,rg=null;function ng(){rg=Hi=gc=null}function sg(t){var e=vc.current;je(vc),t._currentValue=e}function Zh(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function to(t,e){gc=t,rg=Hi=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(zt=!0),t.firstContext=null)}function vr(t){var e=t._currentValue;if(rg!==t)if(t={context:t,memoizedValue:e,next:null},Hi===null){if(gc===null)throw Error(z(308));Hi=t,gc.dependencies={lanes:0,firstContext:t}}else Hi=Hi.next=t;return e}var qs=null;function ig(t){qs===null?qs=[t]:qs.push(t)}function qx(t,e,r,n){var s=e.interleaved;return s===null?(r.next=r,ig(e)):(r.next=s.next,s.next=r),e.interleaved=r,kn(t,n)}function kn(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var Wn=!1;function og(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zx(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function bn(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function cs(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,ve&2){var s=n.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),n.pending=e,kn(t,r)}return s=n.interleaved,s===null?(e.next=e,ig(n)):(e.next=s.next,s.next=e),n.interleaved=e,kn(t,r)}function Fu(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,Hv(t,r)}}function yy(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?s=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?s=i=e:i=i.next=e}else s=i=e;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function mc(t,e,r,n){var s=t.updateQueue;Wn=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var c=t.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==o&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,c=u=l=null,a=i;do{var f=a.lane,m=a.eventTime;if((n&f)===f){c!==null&&(c=c.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var _=t,p=a;switch(f=e,m=r,p.tag){case 1:if(_=p.payload,typeof _=="function"){d=_.call(m,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=p.payload,f=typeof _=="function"?_.call(m,d,f):_,f==null)break e;d=He({},d,f);break e;case 2:Wn=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=s.effects,f===null?s.effects=[a]:f.push(a))}else m={eventTime:m,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=m,l=d):c=c.next=m,o|=f;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;f=a,a=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(c===null&&(l=d),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=c,e=s.shared.interleaved,e!==null){s=e;do o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);ui|=o,t.lanes=o,t.memoizedState=d}}function _y(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;er?r:4,t(!0);var n=yf.transition;yf.transition={};try{t(!1),e()}finally{Ee=r,yf.transition=n}}function sb(){return gr().memoizedState}function aR(t,e,r){var n=fs(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ib(t))ob(e,r);else if(r=qx(t,e,r,n),r!==null){var s=Rt();Or(r,t,n,s),ab(r,e,n)}}function lR(t,e,r){var n=fs(t),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ib(t))ob(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,r);if(s.hasEagerState=!0,s.eagerState=a,Ir(a,o)){var l=e.interleaved;l===null?(s.next=s,ig(e)):(s.next=l.next,l.next=s),e.interleaved=s;return}}catch{}finally{}r=qx(t,e,s,n),r!==null&&(s=Rt(),Or(r,t,n,s),ab(r,e,n))}}function ib(t){var e=t.alternate;return t===Be||e!==null&&e===Be}function ob(t,e){Aa=_c=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function ab(t,e,r){if(r&4194240){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,Hv(t,r)}}var wc={readContext:vr,useCallback:vt,useContext:vt,useEffect:vt,useImperativeHandle:vt,useInsertionEffect:vt,useLayoutEffect:vt,useMemo:vt,useReducer:vt,useRef:vt,useState:vt,useDebugValue:vt,useDeferredValue:vt,useTransition:vt,useMutableSource:vt,useSyncExternalStore:vt,useId:vt,unstable_isNewReconciler:!1},uR={readContext:vr,useCallback:function(t,e){return zr().memoizedState=[t,e===void 0?null:e],t},useContext:vr,useEffect:xy,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,ju(4194308,4,Zx.bind(null,e,t),r)},useLayoutEffect:function(t,e){return ju(4194308,4,t,e)},useInsertionEffect:function(t,e){return ju(4,2,t,e)},useMemo:function(t,e){var r=zr();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=zr();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=aR.bind(null,Be,t),[n.memoizedState,t]},useRef:function(t){var e=zr();return t={current:t},e.memoizedState=t},useState:wy,useDebugValue:pg,useDeferredValue:function(t){return zr().memoizedState=t},useTransition:function(){var t=wy(!1),e=t[0];return t=oR.bind(null,t[1]),zr().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=Be,s=zr();if(ze){if(r===void 0)throw Error(z(407));r=r()}else{if(r=e(),lt===null)throw Error(z(349));li&30||Hx(n,e,r)}s.memoizedState=r;var i={value:r,getSnapshot:e};return s.queue=i,xy(Kx.bind(null,n,i,t),[t]),n.flags|=2048,il(9,Wx.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=zr(),e=lt.identifierPrefix;if(ze){var r=wn,n=_n;r=(n&~(1<<32-Rr(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=nl++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Kr]=e,t[el]=n,mb(t,e,!1,!1),e.stateNode=t;e:{switch(o=Nh(r,n),r){case"dialog":Ne("cancel",t),Ne("close",t),s=n;break;case"iframe":case"object":case"embed":Ne("load",t),s=n;break;case"video":case"audio":for(s=0;sMo&&(e.flags|=128,n=!0,ia(i,!1),e.lanes=4194304)}else{if(!n)if(t=yc(o),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),ia(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ze)return gt(e),null}else 2*Je()-i.renderingStartTime>Mo&&r!==1073741824&&(e.flags|=128,n=!0,ia(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(r=i.last,r!==null?r.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Je(),e.sibling=null,r=Ue.current,Me(Ue,n?r&1|2:r&1),e):(gt(e),null);case 22:case 23:return wg(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?Gt&1073741824&&(gt(e),e.subtreeFlags&6&&(e.flags|=8192)):gt(e),null;case 24:return null;case 25:return null}throw Error(z(156,e.tag))}function mR(t,e){switch(eg(e),e.tag){case 1:return Vt(e.type)&&dc(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Oo(),je(Bt),je(bt),ug(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return lg(e),null;case 13:if(je(Ue),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(z(340));To()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return je(Ue),null;case 4:return Oo(),null;case 10:return sg(e.type._context),null;case 22:case 23:return wg(),null;case 24:return null;default:return null}}var iu=!1,wt=!1,yR=typeof WeakSet=="function"?WeakSet:Set,K=null;function Wi(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Qe(t,e,n)}else r.current=null}function lp(t,e,r){try{r()}catch(n){Qe(t,e,n)}}var My=!1;function _R(t,e){if(Hh=ac,t=Ex(),Jv(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,a=-1,l=-1,u=0,c=0,d=t,f=null;t:for(;;){for(var m;d!==r||s!==0&&d.nodeType!==3||(a=o+s),d!==i||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(m=d.firstChild)!==null;)f=d,d=m;for(;;){if(d===t)break t;if(f===r&&++u===s&&(a=o),f===i&&++c===n&&(l=o),(m=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=m}r=a===-1||l===-1?null:{start:a,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Wh={focusedElem:t,selectionRange:r},ac=!1,K=e;K!==null;)if(e=K,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,K=t;else for(;K!==null;){e=K;try{var _=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var p=_.memoizedProps,y=_.memoizedState,h=e.stateNode,v=h.getSnapshotBeforeUpdate(e.elementType===e.type?p:br(e.type,p),y);h.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(z(163))}}catch(b){Qe(e,e.return,b)}if(t=e.sibling,t!==null){t.return=e.return,K=t;break}K=e.return}return _=My,My=!1,_}function Aa(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&lp(e,r,i)}s=s.next}while(s!==n)}}function wd(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function up(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function wb(t){var e=t.alternate;e!==null&&(t.alternate=null,wb(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Kr],delete e[el],delete e[Qh],delete e[tR],delete e[rR])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function xb(t){return t.tag===5||t.tag===3||t.tag===4}function $y(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||xb(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function cp(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=cc));else if(n!==4&&(t=t.child,t!==null))for(cp(t,e,r),t=t.sibling;t!==null;)cp(t,e,r),t=t.sibling}function dp(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(dp(t,e,r),t=t.sibling;t!==null;)dp(t,e,r),t=t.sibling}var ut=null,kr=!1;function Nn(t,e,r){for(r=r.child;r!==null;)bb(t,e,r),r=r.sibling}function bb(t,e,r){if(Xr&&typeof Xr.onCommitFiberUnmount=="function")try{Xr.onCommitFiberUnmount(fd,r)}catch{}switch(r.tag){case 5:wt||Wi(r,e);case 6:var n=ut,s=kr;ut=null,Nn(t,e,r),ut=n,kr=s,ut!==null&&(kr?(t=ut,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):ut.removeChild(r.stateNode));break;case 18:ut!==null&&(kr?(t=ut,r=r.stateNode,t.nodeType===8?vf(t.parentNode,r):t.nodeType===1&&vf(t,r),Qa(t)):vf(ut,r.stateNode));break;case 4:n=ut,s=kr,ut=r.stateNode.containerInfo,kr=!0,Nn(t,e,r),ut=n,kr=s;break;case 0:case 11:case 14:case 15:if(!wt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&lp(r,e,o),s=s.next}while(s!==n)}Nn(t,e,r);break;case 1:if(!wt&&(Wi(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){Qe(r,e,a)}Nn(t,e,r);break;case 21:Nn(t,e,r);break;case 22:r.mode&1?(wt=(n=wt)||r.memoizedState!==null,Nn(t,e,r),wt=n):Nn(t,e,r);break;default:Nn(t,e,r)}}function Ay(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new yR),e.forEach(function(n){var s=TR.bind(null,t,n);r.has(n)||(r.add(n),n.then(s,s))})}}function wr(t,e){var r=e.deletions;if(r!==null)for(var n=0;ns&&(s=o),n&=~i}if(n=s,n=Je()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*xR(n/1960))-n,10t?16:t,ss===null)var n=!1;else{if(t=ss,ss=null,Sc=0,ve&6)throw Error(z(331));var s=ve;for(ve|=4,K=t.current;K!==null;){var i=K,o=i.child;if(K.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lJe()-yg?ti(t,0):mg|=r),Ht(t,e)}function Ob(t,e){e===0&&(t.mode&1?(e=Yl,Yl<<=1,!(Yl&130023424)&&(Yl=4194304)):e=1);var r=Rt();t=kn(t,e),t!==null&&(Il(t,e,r),Ht(t,r))}function PR(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Ob(t,r)}function TR(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,s=t.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(z(314))}n!==null&&n.delete(e),Ob(t,r)}var Ib;Ib=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Bt.current)zt=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return zt=!1,vR(t,e,r);zt=!!(t.flags&131072)}else zt=!1,ze&&e.flags&1048576&&Nx(e,pc,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Du(t,e),t=e.pendingProps;var s=Po(e,bt.current);to(e,r),s=dg(null,e,n,t,s,r);var i=fg();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Vt(n)?(i=!0,fc(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,og(e),s.updater=_d,e.stateNode=s,s._reactInternals=e,tp(e,n,t,r),e=sp(null,e,n,!0,i,r)):(e.tag=0,ze&&i&&Zv(e),Ct(null,e,s,r),e=e.child),e;case 16:n=e.elementType;e:{switch(Du(t,e),t=e.pendingProps,s=n._init,n=s(n._payload),e.type=n,s=e.tag=OR(n),t=br(n,t),s){case 0:e=np(null,e,n,t,r);break e;case 1:e=Ry(null,e,n,t,r);break e;case 11:e=Py(null,e,n,t,r);break e;case 14:e=Ty(null,e,n,br(n.type,t),r);break e}throw Error(z(306,n,""))}return e;case 0:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),np(t,e,n,s,r);case 1:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Ry(t,e,n,s,r);case 3:e:{if(pb(e),t===null)throw Error(z(387));n=e.pendingProps,i=e.memoizedState,s=i.element,zx(t,e),mc(e,n,null,r);var o=e.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=Io(Error(z(423)),e),e=Oy(t,e,n,r,s);break e}else if(n!==s){s=Io(Error(z(424)),e),e=Oy(t,e,n,r,s);break e}else for(Zt=us(e.stateNode.containerInfo.firstChild),tr=e,ze=!0,Cr=null,r=Dx(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(To(),n===s){e=Cn(t,e,r);break e}Ct(t,e,n,r)}e=e.child}return e;case 5:return Ux(e),t===null&&Jh(e),n=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,Kh(n,s)?o=null:i!==null&&Kh(n,i)&&(e.flags|=32),hb(t,e),Ct(t,e,o,r),e.child;case 6:return t===null&&Jh(e),null;case 13:return vb(t,e,r);case 4:return ag(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Ro(e,null,n,r):Ct(t,e,n,r),e.child;case 11:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Py(t,e,n,s,r);case 7:return Ct(t,e,e.pendingProps,r),e.child;case 8:return Ct(t,e,e.pendingProps.children,r),e.child;case 12:return Ct(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,Me(vc,n._currentValue),n._currentValue=o,i!==null)if(Ir(i.value,o)){if(i.children===s.children&&!Bt.current){e=Cn(t,e,r);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=bn(-1,r&-r),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),Zh(i.return,r,e),a.lanes|=r;break}l=l.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(z(341));o.lanes|=r,a=o.alternate,a!==null&&(a.lanes|=r),Zh(o,r,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Ct(t,e,s.children,r),e=e.child}return e;case 9:return s=e.type,n=e.pendingProps.children,to(e,r),s=vr(s),n=n(s),e.flags|=1,Ct(t,e,n,r),e.child;case 14:return n=e.type,s=br(n,e.pendingProps),s=br(n.type,s),Ty(t,e,n,s,r);case 15:return db(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Du(t,e),e.tag=1,Vt(n)?(t=!0,fc(e)):t=!1,to(e,r),lb(e,n,s),tp(e,n,s,r),sp(null,e,n,!0,t,r);case 19:return gb(t,e,r);case 22:return fb(t,e,r)}throw Error(z(156,e.tag))};function Mb(t,e){return ix(t,e)}function RR(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dr(t,e,r,n){return new RR(t,e,r,n)}function bg(t){return t=t.prototype,!(!t||!t.isReactComponent)}function OR(t){if(typeof t=="function")return bg(t)?1:0;if(t!=null){if(t=t.$$typeof,t===zv)return 11;if(t===Uv)return 14}return 2}function hs(t,e){var r=t.alternate;return r===null?(r=dr(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Uu(t,e,r,n,s,i){var o=2;if(n=t,typeof t=="function")bg(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Li:return ri(r.children,s,i,e);case qv:o=8,s|=8;break;case kh:return t=dr(12,r,e,s|2),t.elementType=kh,t.lanes=i,t;case Ch:return t=dr(13,r,e,s),t.elementType=Ch,t.lanes=i,t;case Ph:return t=dr(19,r,e,s),t.elementType=Ph,t.lanes=i,t;case Uw:return bd(r,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case qw:o=10;break e;case zw:o=9;break e;case zv:o=11;break e;case Uv:o=14;break e;case Hn:o=16,n=null;break e}throw Error(z(130,t==null?t:typeof t,""))}return e=dr(o,r,e,s),e.elementType=t,e.type=n,e.lanes=i,e}function ri(t,e,r,n){return t=dr(7,t,n,e),t.lanes=r,t}function bd(t,e,r,n){return t=dr(22,t,n,e),t.elementType=Uw,t.lanes=r,t.stateNode={isHidden:!1},t}function Sf(t,e,r){return t=dr(6,t,null,e),t.lanes=r,t}function Ef(t,e,r){return e=dr(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function IR(t,e,r,n,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nf(0),this.expirationTimes=nf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nf(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Sg(t,e,r,n,s,i,o,a,l){return t=new IR(t,e,r,a,l),e===1?(e=1,i===!0&&(e|=8)):e=0,i=dr(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},og(i),t}function MR(t,e,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fb)}catch(t){console.error(t)}}Fb(),Fw.exports=ir;var Nl=Fw.exports;const LR=Ew(Nl);var Lb,Uy=Nl;Lb=Uy.createRoot,Uy.hydrateRoot;var Cc=["light","dark"],Pg="(prefers-color-scheme: dark)",jR=typeof window>"u",Tg=g.createContext(void 0),DR={setTheme:t=>{},themes:[]},B3=()=>{var t;return(t=g.useContext(Tg))!=null?t:DR},qR=t=>g.useContext(Tg)?t.children:g.createElement(UR,{...t}),zR=["light","dark"],UR=({forcedTheme:t,disableTransitionOnChange:e=!1,enableSystem:r=!0,enableColorScheme:n=!0,storageKey:s="theme",themes:i=zR,defaultTheme:o=r?"system":"light",attribute:a="data-theme",value:l,children:u,nonce:c})=>{let[d,f]=g.useState(()=>By(s,o)),[m,_]=g.useState(()=>By(s)),p=l?Object.values(l):i,y=g.useCallback(b=>{let S=b;if(!S)return;b==="system"&&r&&(S=Vy());let E=l?l[S]:S,P=e?VR():null,k=document.documentElement;if(a==="class"?(k.classList.remove(...p),E&&k.classList.add(E)):E?k.setAttribute(a,E):k.removeAttribute(a),n){let R=Cc.includes(o)?o:null,T=Cc.includes(S)?S:R;k.style.colorScheme=T}P==null||P()},[]),h=g.useCallback(b=>{let S=typeof b=="function"?b(b):b;f(S);try{localStorage.setItem(s,S)}catch{}},[t]),v=g.useCallback(b=>{let S=Vy(b);_(S),d==="system"&&r&&!t&&y("system")},[d,t]);g.useEffect(()=>{let b=window.matchMedia(Pg);return b.addListener(v),v(b),()=>b.removeListener(v)},[v]),g.useEffect(()=>{let b=S=>{if(S.key!==s)return;let E=S.newValue||o;h(E)};return window.addEventListener("storage",b),()=>window.removeEventListener("storage",b)},[h]),g.useEffect(()=>{y(t??d)},[t,d]);let x=g.useMemo(()=>({theme:d,setTheme:h,forcedTheme:t,resolvedTheme:d==="system"?m:d,themes:r?[...i,"system"]:i,systemTheme:r?m:void 0}),[d,h,t,m,r,i]);return g.createElement(Tg.Provider,{value:x},g.createElement(BR,{forcedTheme:t,disableTransitionOnChange:e,enableSystem:r,enableColorScheme:n,storageKey:s,themes:i,defaultTheme:o,attribute:a,value:l,children:u,attrs:p,nonce:c}),u)},BR=g.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:n,enableColorScheme:s,defaultTheme:i,value:o,attrs:a,nonce:l})=>{let u=i==="system",c=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(_=>`'${_}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=s?Cc.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(_,p=!1,y=!0)=>{let h=o?o[_]:_,v=p?_+"|| ''":`'${h}'`,x="";return s&&y&&!p&&Cc.includes(_)&&(x+=`d.style.colorScheme = '${_}';`),r==="class"?p||h?x+=`c.add(${v})`:x+="null":h&&(x+=`d[s](n,${v})`),x},m=t?`!function(){${c}${f(t)}}()`:n?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${Pg}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}${u?"":"else{"+f(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}else{${f(i,!1,!1)};}${d}}catch(t){}}();`;return g.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:m}})}),By=(t,e)=>{if(jR)return;let r;try{r=localStorage.getItem(t)||void 0}catch{}return r||e},VR=()=>{let t=document.createElement("style");return t.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},Vy=t=>(t||(t=window.matchMedia(Pg)),t.matches?"dark":"light"),O=typeof window<"u"?window:void 0,xt=typeof globalThis<"u"?globalThis:O,Tt=xt==null?void 0:xt.navigator,j=xt==null?void 0:xt.document,Fe=xt==null?void 0:xt.location,Rg=xt==null?void 0:xt.fetch,gp=xt!=null&&xt.XMLHttpRequest&&"withCredentials"in new xt.XMLHttpRequest?xt.XMLHttpRequest:void 0,Hy=xt==null?void 0:xt.AbortController,HR=xt==null?void 0:xt.CompressionStream,Lt=Tt==null?void 0:Tt.userAgent;function jb(){return!(!O||O.navigator.onLine===!1)}var aa=typeof globalThis<"u"?globalThis:O;aa&&typeof self>"u"&&(aa.self=aa),aa&&typeof File>"u"&&(aa.File=function(){});var Y=O??{},Ce={DEBUG:!1,LIB_VERSION:"0.5.1",LIB_NAME:"browser-common"};function Wy(t,e,r,n,s,i,o){try{var a=t[i](o),l=a.value}catch(u){return void r(u)}a.done?e(l):Promise.resolve(l).then(n,s)}function Te(t){return function(){var e=this,r=arguments;return new Promise(function(n,s){var i=t.apply(e,r);function o(l){Wy(i,n,s,o,a,"next",l)}function a(l){Wy(i,n,s,o,a,"throw",l)}o(void 0)})}}function N(){return N=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},N.apply(null,arguments)}function Db(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}var Ky=t=>{if(typeof t!="string")return t;try{return JSON.parse(t)}catch{return t}};function Gy(t){return typeof t=="string"||t}function Qy(t){return typeof t=="string"?t:void 0}var la,WR=["$feature_flag","$feature_flag_response","$feature_flag_has_experiment","$feature_flag_id","$feature_flag_version","$feature_flag_reason","$feature_flag_request_id","$feature_flag_evaluated_at","$feature_flag_error","locally_evaluated","$groups","$process_person_profile","$geoip_disable","$current_url","$pathname","$referring_domain","utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid","gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx","$session_id","$window_id","$lib","$lib_version","$device_id","$is_server"],dn=function(t){return t.AnonymousId="anonymous_id",t.DistinctId="distinct_id",t.Props="props",t.EnablePersonProcessing="enable_person_processing",t.PersonMode="person_mode",t.FeatureFlagDetails="feature_flag_details",t.FeatureFlags="feature_flags",t.FeatureFlagPayloads="feature_flag_payloads",t.BootstrapFeatureFlagDetails="bootstrap_feature_flag_details",t.BootstrapFeatureFlags="bootstrap_feature_flags",t.BootstrapFeatureFlagPayloads="bootstrap_feature_flag_payloads",t.OverrideFeatureFlags="override_feature_flags",t.Queue="queue",t.AiQueue="ai_queue",t.AiCaptureQueue="ai_capture_queue",t.LogsQueue="logs_queue",t.OptedOut="opted_out",t.SessionId="session_id",t.SessionStartTimestamp="session_start_timestamp",t.SessionLastTimestamp="session_timestamp",t.PersonProperties="person_properties",t.GroupProperties="group_properties",t.InstalledAppBuild="installed_app_build",t.InstalledAppVersion="installed_app_version",t.SessionReplay="session_replay",t.PushRegistered="push_registered",t.SessionReplayEventTriggerActivatedSession="session_replay_event_trigger_activated_session",t.SurveyLastSeenDate="survey_last_seen_date",t.SurveysSeen="surveys_seen",t.Surveys="surveys",t.RemoteConfig="remote_config",t.FlagsEndpointWasHit="flags_endpoint_was_hit",t.DeviceId="device_id",t}({}),Yy=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),KR=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],GR=["token"],qb="NativeGzipValidationError",mp=t=>t.length>=2&&t[0]===31&&t[1]===139,Xy=(t,e)=>t===Yy.GZipJS||e===Yy.GZipJS||e==="gzip",Jy=t=>!(!t||typeof t!="object")&&("name"in t?String(t.name):"")==="NotReadableError",lu=t=>{var e=new Error("Native gzip produced invalid output: "+t);throw e.name=qb,e},QR=function(){var t=Te(function*(e,r){18>e.size&&lu("too-short");var n=new Uint8Array(yield e.slice(0,10).arrayBuffer());mp(n)&&n[2]===8||lu("invalid-header");var s=new DataView(yield e.slice(e.size-8).arrayBuffer());s.getUint32(0,!0)!==(o=>{for(var a=(()=>{if(la)return la;la=[];for(var c=0;256>c;c++){for(var d=c,f=0;8>f;f++)d=1&d?3988292384^d>>>1:d>>>1;la[c]=d>>>0}return la})(),l=4294967295,u=0;o.length>u;u++)l=a[255&(l^o[u])]^l>>>8;return(4294967295^l)>>>0})(r)&&lu("invalid-crc");var i=r.length>>>0;s.getUint32(4,!0)!==i&&lu("invalid-size")});return function(e,r){return t.apply(this,arguments)}}();function yp(){return yp=Te(function*(t,e,r){e===void 0&&(e=!0);try{var n=new TextEncoder().encode(t),s=new globalThis.CompressionStream("gzip"),i=s.writable.getWriter(),o=i.write(n).then(()=>i.close()).catch(function(){var u=Te(function*(c){try{yield i.abort(c)}catch{}throw c});return function(c){return u.apply(this,arguments)}}()),a=new Response(s.readable).blob(),l=(yield Promise.all([a,o]))[0];return yield QR(l,n),l}catch(u){if(r!=null&&r.rethrow)throw u;return e&&console.error("Failed to gzip compress data",u),null}}),yp.apply(this,arguments)}var YR=20,zb=1e3,XR=1e4,JR="[Circular]",_p="[Truncated]",Pd="[Unserializable]",ZR="[Function]";function no(t){for(var e="",r=0;t.length>r;r++){var n=t.charCodeAt(r);if(55296>n||n>56319)e+=56320>n||n>57343?t[r]:"�";else{var s=t.charCodeAt(r+1);56320>s||s>57343?e+="�":(e+=t[r]+t[r+1],r++)}}return e}var eO=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],Zy=function(t,e){if(e===void 0&&(e=[]),!t)return!1;var r=t.toLowerCase();return eO.concat(e).some(n=>{var s=n.toLowerCase();return r.indexOf(s)!==-1})};function J(t,e){return t.indexOf(e)!==-1}var Td=function(t){return t.trim()},wp=function(t){return t.replace(/^\$/,"")};function Ub(t){var e,r=[];return(e=JSON.stringify(t,function(n,s){if(typeof s=="bigint")return s.toString();if(typeof s!="function"&&typeof s!="symbol"){if(s instanceof Error)return{name:s.name,message:s.message,stack:s.stack};if(s&&typeof s=="object"){for(;r.length>0&&r[r.length-1]!==this;)r.pop();if(r.includes(s))return"[Circular]";r.push(s)}return s}}))!==null&&e!==void 0?e:"null"}var Bb=Object.prototype,Vb=Bb.hasOwnProperty,Rd=Bb.toString,Z=Array.isArray||function(t){return Rd.call(t)==="[object Array]"},_t=t=>typeof t=="function",Pe=t=>t===Object(t)&&!Z(t),Tr=t=>{if(Pe(t)){for(var e in t)if(Vb.call(t,e))return!1;return!0}return!1},L=t=>t===void 0,ce=t=>Rd.call(t)=="[object String]",Pc=t=>ce(t)&&t.trim().length===0,at=t=>t===null,re=t=>L(t)||at(t),Ye=t=>Rd.call(t)=="[object Number]"&&t==t,an=t=>Ye(t)&&t>0,qt=t=>Rd.call(t)==="[object Boolean]",tO=t=>t instanceof FormData,rO=t=>J(KR,t),nO=t=>J(GR,t);function Hb(t){return t===null||typeof t!="object"}function Tc(t,e){return{}.toString.call(t)==="[object "+e+"]"}function Wb(t){switch({}.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return Kb(t,Error)}}function Og(t){return typeof Event<"u"&&Kb(t,Event)}function Kb(t,e){try{return t instanceof e}catch{return!1}}var sO=[!0,"true",1,"1","yes"],kf=t=>J(sO,t),iO=[!1,"false",0,"0","no"];function Qr(t,e,r,n,s){return e>r&&(n.warn("min cannot be greater than max."),e=r),Ye(t)?t>r?(n.warn(" cannot be greater than max: "+r+". Using max value instead."),r):e>t?(n.warn(" cannot be less than min: "+e+". Using min value instead."),e):t:(n.warn(" must be a number. using max or fallback. max: "+r+", fallback: "+s),Qr(s||r,e,r,n))}class oO{constructor(e){this.k={},this.S=e.S,this.C=Qr(e.bucketSize,0,100,e.I),this.R=Qr(e.refillRate,0,this.C,e.I),this.A=Qr(e.refillInterval,0,864e5,e.I)}O(e,r){var n=Math.floor((r-e.lastAccess)/this.A);n>0&&(e.tokens=Math.min(e.tokens+n*this.R,this.C),e.lastAccess=e.lastAccess+n*this.A)}consumeRateLimit(e){var r,n=Date.now(),s=String(e),i=this.k[s];return i?this.O(i,n):this.k[s]=i={tokens:this.C,lastAccess:n},i.tokens===0||(i.tokens--,i.tokens===0&&((r=this.S)==null||r.call(this,e)),i.tokens===0)}stop(){this.k={}}}var rr="Mobile",Rc="iOS",xn="Android",$o="Tablet",Gb=xn+" "+$o,Qb="iPad",Yb="Apple",Xb=Yb+" Watch",La="Safari",Ao="BlackBerry",Jb="Samsung",Zb=Jb+"Browser",eS=Jb+" Internet",ni="Chrome",aO=ni+" OS",tS=ni+" "+Rc,Ig="Internet Explorer",rS=Ig+" "+rr,Mg="Opera",lO=Mg+" Mini",$g="Edge",nS="Microsoft "+$g,so="Firefox",sS=so+" "+Rc,al="Nintendo",ll="PlayStation",io="Xbox",iS=xn+" "+rr,oS=rr+" "+La,ba="Windows",xp=ba+" Phone",e_="Nokia",bp="Ouya",aS="Generic",uO=aS+" "+rr.toLowerCase(),lS=aS+" "+$o.toLowerCase(),Sp="Konqueror",uS="Oculus Browser",Oc="Vivaldi",cS="Yandex",Ic="Whale",Ep="DuckDuckGo",dS="Pale Moon",Mc="Waterfox",ja="Brave",fS="Google Search App",qe="(\\d+(\\.\\d+)?)",Cf=new RegExp("Version/"+qe),cO=new RegExp(io,"i"),dO=new RegExp(ll+" \\w+","i"),fO=new RegExp(al+" \\w+","i"),Ag=new RegExp(Ao+"|PlayBook|BB10","i"),hO={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},hS=function(t,e,r,n){e=e||"";var s=function(i){return i!=null&&i.brave?ja:null}(r);return s||(n!=null&&n.detectGoogleSearchApp&&J(t,"GSA/")?fS:J(t," OPR/")&&J(t,"Mini")?lO:J(t," OPR/")?Mg:Ag.test(t)?Ao:J(t,"IE"+rr)||J(t,"WPDesktop")?rS:J(t,"OculusBrowser")?uS:J(t,Zb)?eS:J(t,$g)||J(t,"Edg/")?nS:J(t,Oc+"/")?Oc:J(t,"YaBrowser/")?cS:J(t,Ic+"/")?Ic:J(t,Ep+"/")||J(t,"Ddg/")?Ep:J(t,"FBIOS")?"Facebook "+rr:J(t,"UCWEB")||J(t,"UCBrowser")?"UC Browser":J(t,"CriOS")?tS:J(t,"CrMo")||J(t,ni)?ni:J(t,xn)&&J(t,La)?iS:J(t,"FxiOS")?sS:J(t.toLowerCase(),Sp.toLowerCase())?Sp:J(t,ja+"/")?ja:((i,o)=>o&&J(o,Yb)||function(a){return J(a,La)&&!J(a,ni)&&!J(a,xn)}(i))(t,e)?J(t,rr)?oS:La:J(t,"PaleMoon/")?dS:J(t,Mc+"/")?Mc:J(t,so)?so:J(t,"MSIE")||J(t,"Trident/")?Ig:J(t,"Gecko")?so:"")},pO={[rS]:[new RegExp("rv:"+qe)],[nS]:[new RegExp($g+"?\\/"+qe)],[ni]:[new RegExp("("+ni+"|CrMo)\\/"+qe)],[tS]:[new RegExp("CriOS\\/"+qe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+qe)],[La]:[Cf],[oS]:[Cf],[Mg]:[new RegExp("(Opera|OPR)\\/"+qe)],[so]:[new RegExp(so+"\\/"+qe)],[sS]:[new RegExp("FxiOS\\/"+qe)],[Sp]:[new RegExp("Konqueror[:/]?"+qe,"i")],[Ao]:[new RegExp(Ao+" "+qe),Cf],[iS]:[new RegExp("android\\s"+qe,"i")],[eS]:[new RegExp(Zb+"\\/"+qe)],[uS]:[new RegExp("OculusBrowser\\/"+qe)],[Oc]:[new RegExp(Oc+"\\/"+qe)],[cS]:[new RegExp("YaBrowser\\/"+qe)],[Ic]:[new RegExp(Ic+"\\/"+qe)],[ja]:[new RegExp(ja+"\\/"+qe)],[Ep]:[new RegExp("(DuckDuckGo|Ddg)\\/"+qe)],[dS]:[new RegExp("PaleMoon\\/"+qe)],[Mc]:[new RegExp(Mc+"\\/"+qe)],[fS]:[new RegExp("GSA\\/"+qe)],[Ig]:[new RegExp("(rv:|MSIE )"+qe)],Mozilla:[new RegExp("rv:"+qe)]},vO=function(t,e,r,n){var s=hS(t,e,r,n),i=pO[s];if(L(i))return null;for(var o=0;i.length>o;o++){var a=t.match(i[o]);if(a)return parseFloat(a[a.length-2])}return null},t_=[[new RegExp(io+"; "+io+" (.*?)[);]","i"),t=>[io,t&&t[1]||""]],[new RegExp(al,"i"),[al,""]],[new RegExp(ll,"i"),[ll,""]],[Ag,[Ao,""]],[new RegExp(ba,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[xp,""];if(new RegExp(rr).test(e)&&!/IEMobile\b/.test(e))return[ba+" "+rr,""];var r=/Windows NT ([0-9.]+)/i.exec(e);if(r&&r[1]){var n=hO[r[1]]||"";return/arm/i.test(e)&&(n="RT"),[ba,n]}return[ba,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>t&&t[3]?[Rc,[t[3],t[4],t[5]||"0"].join(".")]:[Rc,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=L(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+xn+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+xn+")","i"),t=>t&&t[2]?[xn,[t[2],t[3],t[4]||"0"].join(".")]:[xn,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];return t&&t[1]&&(e[1]=[t[1],t[2],t[3]||"0"].join(".")),e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[aO,""]],[/Linux|debian/i,["Linux",""]]],r_=function(t){return fO.test(t)?al:dO.test(t)?ll:cO.test(t)?io:new RegExp(bp,"i").test(t)?bp:new RegExp("("+xp+"|WPDesktop)","i").test(t)?xp:/iPad/.test(t)?Qb:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?Xb:Ag.test(t)?Ao:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(e_,"i").test(t)?e_:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?new RegExp(rr).test(t)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)||/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?xn:Gb:new RegExp("(pda|"+rr+")","i").test(t)?uO:new RegExp($o,"i").test(t)&&!new RegExp($o+" pc","i").test(t)?lS:""},gO=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function n_(t,e){return typeof(r=t)=="string"&&gO.test(r)?t:e();var r}function ys(t){return t&&t.split("#")[0]}function Ng(t,e){var r=setTimeout(t,e);return r!=null&&r.unref&&(r==null||r.unref()),r}function s_(t,e,r){return pS.apply(this,arguments)}function pS(){return(pS=Te(function*(t,e,r){var n;try{return yield Promise.race([t,new Promise((s,i)=>{n=Ng(()=>{try{r==null||r(),s()}catch(o){i(o)}},e)})])}finally{clearTimeout(n)}})).apply(this,arguments)}var vS={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},mO=vS.info,i_=9223372036854776e3,yO={}.propertyIsEnumerable;function $c(t,e){try{return gS(t,e,{ancestors:new WeakSet,remainingNodes:XR},0)}catch{return[]}}function Fg(t,e,r,n){if(0>=r.remainingNodes)return{stringValue:_p};if(r.remainingNodes--,qt(t))return{boolValue:t};if(typeof t=="number"){if(!Number.isFinite(t))return{stringValue:String(t)};if(Number.isInteger(t)){if(Number.isSafeInteger(t))return{intValue:String(t)};if(typeof BigInt>"u")return{stringValue:String(t)};var s=BigInt(t).toString();return t>=i_||-i_>t?(e==null||e.debug("Attribute "+s+" is outside the int64 range; encoding it as a string"),{stringValue:s}):{intValue:s}}return{doubleValue:t}}if(typeof t=="string")return{stringValue:no(t)};if(typeof t=="function")return{stringValue:ZR};if(typeof t=="symbol")return{stringValue:String(t)};if(typeof t=="object"&&t!==null){if(r.ancestors.has(t))return{stringValue:JR};if(n>=YR)return{stringValue:_p};if(t instanceof Date){var i=t.getTime(),o=Number.isFinite(i)?t.toISOString():String(t);return{stringValue:typeof o=="string"?no(o):String(o)}}r.ancestors.add(t);try{try{var a=t.toJSON;if(typeof a=="function")return Fg(a.call(t),e,r,n+1)}catch{}return Z(t)?{arrayValue:{values:_O(t,e,r,n+1)}}:{kvlistValue:{values:gS(t,e,r,n+1)}}}finally{r.ancestors.delete(t)}}return{stringValue:no(String(t))}}function _O(t,e,r,n){for(var s=[],i=Math.min(t.length,zb),o=0;i>o&&r.remainingNodes>0;o++)try{var a=o in t?t[o]:void 0;if(re(a))continue;s.push(Fg(a,e,r,n))}catch{s.push({stringValue:Pd})}return t.length>o&&s.push({stringValue:_p}),s}function gS(t,e,r,n){var s=[];for(var i in t)if(yO.call(t,i)){if(s.length>=zb||0>=r.remainingNodes){e==null||e.debug("Attributes truncated: the value exceeds the OTLP encoder budget");break}try{var o=t[i];if(at(o)||L(o))continue;s.push({key:no(i),value:Fg(o,e,r,n)})}catch{s.push({key:no(i),value:{stringValue:Pd}})}}return s}function wO(t){try{return no(String(t))}catch{return Pd}}function xO(t,e,r){var n=vS[t.level||"info"]||mO,s=n.text,i=n.number,o=String(Date.now())+"000000",a={};e.distinctId&&(a.posthogDistinctId=e.distinctId),e.sessionId&&(a.sessionId=e.sessionId),e.windowId&&(a["window.id"]=e.windowId),re(e.sessionStartTimestamp)||(a.sessionStartTimestamp=String(e.sessionStartTimestamp)),re(e.lastActivityTimestamp)||(a.lastActivityTimestamp=String(e.lastActivityTimestamp)),e.currentUrl&&(a["url.full"]=e.currentUrl),e.screenName&&(a["screen.name"]=e.screenName),e.appState&&(a["app.state"]=e.appState),e.activeFeatureFlags&&e.activeFeatureFlags.length>0&&(a.feature_flags=e.activeFeatureFlags);var l=N({},a),u=t.attributes;if(u){var c=[];try{c=Object.keys(u)}catch{c=[]}for(var d of c){var f=void 0;try{f=u[d]}catch{f=Pd}Object.defineProperty(l,d,{value:f,enumerable:!0,writable:!0,configurable:!0})}}var m={timeUnixNano:o,observedTimeUnixNano:o,severityNumber:i,severityText:s,body:{stringValue:wO(t.body)},attributes:$c(l,r)};return t.trace_id&&(m.traceId=t.trace_id),t.span_id&&(m.spanId=t.span_id),L(t.trace_flags)||(m.flags=t.trace_flags),m}function mS(t,e,r){return N({},t.resourceAttributes,{"service.name":t.serviceName||"unknown_service"},t.environment&&{"deployment.environment":t.environment},t.serviceVersion&&{"service.version":t.serviceVersion},{"telemetry.sdk.name":e,"telemetry.sdk.version":r})}function yS(t,e,r,n){return{resourceLogs:[{resource:{attributes:$c(e)},scopeLogs:[{scope:{name:r,version:n},logRecords:t}]}]}}let bO=class{constructor(t,e,r,n,s,i,o){var a;i===void 0&&(i=()=>Promise.resolve()),this._instance=t,this.qi=e,this.I=r,this.rn=n,this.nn=s,this.sn=i,this.an=o,this.ln=null,this.un=0,this.hn=0,this.dn=0,this.vn=0,this.cn=!1,this.fn=e.maxBufferSize,this.pn=Math.max((a=e.maxQueueSize)!==null&&a!==void 0?a:e.maxBufferSize,e.maxBufferSize),this.gn=e.flushIntervalMs,this.mn=e.maxBatchRecordsPerPost,this.yn=e.rateCapWindowMs,this.bn=e.maxLogsPerInterval}reset(){this._n(),this.ln=null,this.dn=0,this.vn=0,this.cn=!1,this.un=0,this.hn=0,this.mn=this.qi.maxBatchRecordsPerPost}onReconnect(){this.hn=0,this.wn()}captureLog(t){if(!this._instance.isDisabled&&!this._instance.optedOut&&t!=null&&t.body){var e=this.kn(t);if(e!==null)if(e.body){if(this.Sn()){var r={record:xO(e,this.rn(),this.I)};this.nn(()=>this.xn(r))}}else this.I.info("Log was rejected in beforeSend function")}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var r=Z(e)?e:[e],n=t;for(var s of r)try{var i=s(n);if(!i)return this.I.info("Log was rejected in beforeSend function"),null;n=i}catch(o){return this.I.error("Error in beforeSend function for log:",o),null}return n}Sn(){if(this.bn===void 0)return!0;var t=Date.now(),e=t-this.dn;return this.yn>e&&e>=0||(this.dn=t,this.vn=0,this.cn=!1),this.bn>this.vn?(this.vn++,!0):(this.cn||(this.I.warn("captureLog dropping logs: exceeded "+this.bn+" logs per "+this.yn+"ms"),this.cn=!0),!1)}flush(){var t=this;return Te(function*(){if(!t._instance.isDisabled)return t.ln||(t.ln=t.Cn().finally(()=>{t.ln=null})),t.ln})()}Cn(){var t=this;return Te(function*(){var e;t._n();var r=(e=t._instance.getPersistedProperty(dn.LogsQueue))!==null&&e!==void 0?e:[];if(r.length!==0)for(var n=r.length,s=0;r.length>0&&n>s;){var i,o;t.un=0;var a=Math.min(r.length,t.mn),l=r.slice(0,a),u=yS(l.map(d=>d.record),t.Tn(),(i=t.an)!==null&&i!==void 0?i:t._instance.getLibraryId(),t._instance.getLibraryVersion()),c=yield t._instance.Mn(u);if(c.kind==="too-large"&&l.length>1)t.mn=Math.max(1,Math.floor(l.length/2)),t.I.warn("Received 413 when sending logs batch of size "+l.length+", reducing batch size to "+t.mn);else if(c.kind==="retry-later"||(c.kind==="too-large"?t.I.warn("Dropping a single log record after 413 with batch size 1 — the record is larger than the server cap and cannot be split further."):c.kind==="ok"&&t.qi.maxBatchRecordsPerPost>t.mn&&(t.mn=Math.min(t.qi.maxBatchRecordsPerPost,t.mn+1)),yield t.En(l.length),r=(o=t._instance.getPersistedProperty(dn.LogsQueue))!==null&&o!==void 0?o:[],s+=l.length,c.kind==="fatal"))throw c.error}})()}En(t){var e=this;return Te(function*(){var r,n=Math.max(0,t-e.un),s=(r=e._instance.getPersistedProperty(dn.LogsQueue))!==null&&r!==void 0?r:[];e._instance.setPersistedProperty(dn.LogsQueue,s.slice(n)),yield e.sn()})()}Tn(){return mS(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion())}xn(t){var e;if(!this._instance.optedOut){var r=(e=this._instance.getPersistedProperty(dn.LogsQueue))!==null&&e!==void 0?e:[];this.pn>r.length||(r.shift(),this.un++,this.I.info("Logs queue is full, dropping oldest record.")),r.push(t),this._instance.setPersistedProperty(dn.LogsQueue,r),this.fn>r.length?this.In():this.wn()}}In(t){t===void 0&&(t=this.gn),this.Rn||(this.Rn=Ng(()=>{this.Rn=void 0,this.wn()},t))}Pn(){var t=Math.min(Math.max(0,this.hn-1),6);return this.gn*Math.pow(2,t)}An(){var t=this._instance.getPersistedProperty(dn.LogsQueue);return!!t&&t.length>0}shutdown(t){var e=this;return Te(function*(){e._n();var r=e.flush().catch(()=>{});t!==void 0?yield s_(r,t):yield r})()}flushWithTimeout(t){var e=this;return Te(function*(){var r=e.flush();yield s_(r,t,()=>{r.catch(()=>{})})})()}wn(){this.flush().then(()=>{this.hn=0},t=>{this.hn++,this.I.error("PostHog logs flush failed:",t)}).finally(()=>{!this._instance.isDisabled&&this.An()&&this.In(this.Pn())})}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}};var Pf=[0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4];function o_(t){return String(t)+"000000"}function a_(t,e,r,n){var s="";return n&&(s=Object.keys(n).sort().map(i=>JSON.stringify(i)+":"+JSON.stringify(n[i])).join(",")),t+"\0"+e+"\0"+(r??"")+"\0"+s}let SO=class{constructor(t,e,r){this._instance=t,this.qi=e,this.I=r,this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set,this.Dn=0}count(t,e,r){e===void 0&&(e=1),this.Nn({name:t,type:"count",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}gauge(t,e,r){this.Nn({name:t,type:"gauge",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}histogram(t,e,r){this.Nn({name:t,type:"histogram",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}flush(){var t=this,e=this.ln,r=function(){var s=Te(function*(){e&&(yield e.catch(()=>{})),yield t.qn()});return function(){return s.apply(this,arguments)}}(),n=r().finally(()=>{this.ln===n&&(this.ln=null)});return this.ln=n,n}drainWindow(){if(this.Fn.size===0)return null;var t=this.Fn;return this.Fn=new Map,this.On=!1,this.Ln=new Map,this.$n=new Set,this.jn(t)}reset(){this.Dn++,this._n(),this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set}Nn(t){if(!this._instance.isDisabled&&!this._instance.optedOut){var e=this.kn(t);if(e!==null)if(e.name&&typeof e.name=="string")if(typeof e.value=="number"&&Number.isFinite(e.value))if(e.type==="count"&&0>e.value)this.I.warn("Dropping count '"+e.name+"': counters are monotonic, value must be >= 0");else{var r,n;try{r=e.attributes?N({},e.attributes):void 0,n=a_(e.type,e.name,e.unit,r)}catch(o){return void this.I.warn("Dropping metric '"+e.name+"': attributes could not be serialized",o)}var s=this.Fn.get(n);if(!s){if(!this.Bn())return;s={name:e.name,type:e.type,unit:e.unit,attributes:r,windowStartMs:Date.now()},this.Fn.set(n,s)}var i=this.Ln.get(e.name);i===void 0?this.Ln.set(e.name,e.type):i===e.type||this.$n.has(e.name)||(this.$n.add(e.name),this.I.warn("Metric name '"+e.name+"' is already used as a "+i+"; recording it as a "+e.type+" too will blend both series in charts. Use a distinct name.")),this.Hn(s,e.value),this.In()}else this.I.warn("Dropping metric '"+e.name+"': value must be a finite number");else this.I.warn("Dropping metric with empty name")}}Bn(){return this.qi.maxSeriesPerFlush>this.Fn.size||(this.On||(this.On=!0,this.I.warn("Metric series cap reached ("+this.qi.maxSeriesPerFlush+" per flush window); dropping new series until the next flush. Reduce attribute cardinality.")),!1)}Hn(t,e){var r;switch(t.type){case"count":t.total=((r=t.total)!==null&&r!==void 0?r:0)+e;break;case"gauge":t.last=e;break;case"histogram":t.hist||(t.hist={count:0,sum:0,min:e,max:e,bucketCounts:new Array(Pf.length+1).fill(0)});var n=t.hist;n.count+=1,n.sum+=e,n.min=Math.min(n.min,e),n.max=Math.max(n.max,e),n.bucketCounts[function(s,i){for(var o=0;i.length>o;o++)if(i[o]>=s)return o;return i.length}(e,Pf)]+=1}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var r=Z(e)?e:[e],n=t;for(var s of r)try{var i=s(n);if(!i)return this.I.info("Metric was rejected in beforeSend function"),null;n=i}catch(o){return this.I.error("Error in beforeSend function for metric:",o),null}return n}In(){this.Rn||(this.Rn=Ng(()=>{this.Rn=void 0,this.flush().catch(t=>{this.I.error("Metrics flush failed:",t)})},this.qi.flushIntervalMs))}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}qn(){var t=this;return Te(function*(){if(t.Fn.size!==0){var e=t.Fn;t.Fn=new Map,t.On=!1,t.Ln=new Map,t.$n=new Set;var r=t.Dn,n=yield t._instance.Un(t.jn(e));if(r===t.Dn)switch(n.kind){case"ok":return;case"retry-later":return t.zn(e),void t.In();case"too-large":return void t.I.warn("Metrics batch exceeded the server size limit and was dropped");case"fatal":return void t.I.error("Failed to send metrics batch:",n.error)}}})()}jn(t){return e=this.Wn(t),r=function(i,o,a){return N({},i.resourceAttributes,{"service.name":i.serviceName||"unknown_service"},i.environment&&{"deployment.environment":i.environment},i.serviceVersion&&{"service.version":i.serviceVersion},{"telemetry.sdk.name":o,"telemetry.sdk.version":a})}(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion()),n=this._instance.getLibraryId(),s=this._instance.getLibraryVersion(),{resourceMetrics:[{resource:{attributes:$c(r)},scopeMetrics:[{scope:{name:n,version:s},metrics:e}]}]};var e,r,n,s}Wn(t){var e=o_(Date.now()),r=new Map;for(var n of t.values()){var s,i=a_(n.type,n.name,n.unit,void 0),o=r.get(i);o||(o=N({name:n.name},n.unit&&{unit:n.unit}),n.type==="count"?o.sum={aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}:n.type==="gauge"?o.gauge={dataPoints:[]}:o.histogram={aggregationTemporality:1,dataPoints:[]},r.set(i,o));var a=$c((s=n.attributes)!==null&&s!==void 0?s:{},this.I),l=o_(n.windowStartMs);if(n.type==="count"){var u,c={attributes:a,startTimeUnixNano:l,timeUnixNano:e,asDouble:(u=n.total)!==null&&u!==void 0?u:0};o.sum.dataPoints.push(c)}else if(n.type==="gauge"){var d,f={attributes:a,timeUnixNano:e,asDouble:(d=n.last)!==null&&d!==void 0?d:0};o.gauge.dataPoints.push(f)}else n.hist&&o.histogram.dataPoints.push({attributes:a,startTimeUnixNano:l,timeUnixNano:e,count:n.hist.count,sum:n.hist.sum,min:n.hist.min,max:n.hist.max,bucketCounts:n.hist.bucketCounts,explicitBounds:Pf})}return Array.from(r.values())}zn(t){var e,r;for(var n of t){var s=n[0],i=n[1],o=this.Fn.get(s);if(o)switch(o.windowStartMs=Math.min(o.windowStartMs,i.windowStartMs),o.type){case"count":o.total=((e=o.total)!==null&&e!==void 0?e:0)+((r=i.total)!==null&&r!==void 0?r:0);break;case"gauge":break;case"histogram":if(i.hist)if(o.hist){o.hist.count+=i.hist.count,o.hist.sum+=i.hist.sum,o.hist.min=Math.min(o.hist.min,i.hist.min),o.hist.max=Math.max(o.hist.max,i.hist.max);for(var a=0;o.hist.bucketCounts.length>a;a++)o.hist.bucketCounts[a]+=i.hist.bucketCounts[a]}else o.hist=i.hist}else this.Bn()&&this.Fn.set(s,i)}}};var uu,l_,Tf;function EO(t){var e=globalThis._posthogChunkIds;if(e){var r=Object.keys(e);return Tf&&r.length===l_||(l_=r.length,Tf=r.reduce((n,s)=>{uu||(uu={});var i=uu[s];if(i)n[i[0]]=i[1];else for(var o=t(s),a=o.length-1;a>=0;a--){var l=o[a],u=l==null?void 0:l.filename,c=e[s];if(u&&c){n[u]=c,uu[s]=[u,c];break}}return n},{})),Tf}}class kO{constructor(e,r,n){n===void 0&&(n=[]),this.coercers=e,this.stackParser=r,this.modifiers=n}buildFromUnknown(e,r){r===void 0&&(r={});var n=r&&r.mechanism||{handled:!0,type:"generic"},s=this.buildCoercingContext(n,r,0).apply(e),i=this.buildParsingContext(r),o=this.parseStacktrace(s,i);return{$exception_list:this.convertToExceptionList(o,n),$exception_level:"error"}}modifyFrames(e){var r=this;return Te(function*(){for(var n of e)n.stacktrace&&n.stacktrace.frames&&Z(n.stacktrace.frames)&&(n.stacktrace.frames=yield r.applyModifiers(n.stacktrace.frames));return e})()}coerceFallback(e){var r;return{type:"Error",value:"Unknown error",stack:(r=e.syntheticException)==null?void 0:r.stack,synthetic:!0}}parseStacktrace(e,r){var n,s;return e.cause!=null&&(n=this.parseStacktrace(e.cause,r)),e.stack!=""&&e.stack!=null&&(s=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?r.skipFirstLines:0),r.chunkIdMap)),N({},e,{cause:n,stack:s})}applyChunkIds(e,r){return e.map(n=>(n.filename&&r&&(n.chunk_id=r[n.filename]),n))}applyCoercers(e,r){for(var n of this.coercers)if(n.match(e))return n.coerce(e,r);return this.coerceFallback(r)}applyModifiers(e){var r=this;return Te(function*(){var n=e;for(var s of r.modifiers)n=yield s(n);return n})()}convertToExceptionList(e,r){var n,s,i,o={type:e.type,value:e.value,mechanism:{type:(n=r.type)!==null&&n!==void 0?n:"generic",handled:(s=r.handled)===null||s===void 0||s,synthetic:(i=e.synthetic)!==null&&i!==void 0&&i}};e.stack&&(o.stacktrace={type:"raw",frames:e.stack});var a=[o];return e.cause!=null&&a.push(...this.convertToExceptionList(e.cause,N({},r,{handled:!0}))),a}buildParsingContext(e){var r;return{chunkIdMap:EO(this.stackParser),skipFirstLines:(r=e.skipFirstLines)!==null&&r!==void 0?r:1}}buildCoercingContext(e,r,n){n===void 0&&(n=0);var s=(i,o)=>{if(4>=o){var a=this.buildCoercingContext(e,r,o);return this.applyCoercers(i,a)}};return N({},r,{syntheticException:n==0?r.syntheticException:void 0,mechanism:e,apply:i=>s(i,n),next:i=>s(i,n+1)})}}var No="?";function kp(t,e,r,n,s){var i={platform:t,filename:e,function:r===""?No:r,in_app:!(e!=null&&e.startsWith("webkit-masked-url://"))&&e!==""};return L(n)||(i.lineno=n),L(s)||(i.colno=s),i}var _S=(t,e)=>{var r=t.indexOf("safari-extension")!==-1,n=t.indexOf("safari-web-extension")!==-1;return r||n?[t.indexOf("@")!==-1?t.split("@")[0]:No,r?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},CO=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,PO=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,TO=/\((\S*)(?::(\d+))(?::(\d+))\)/,RO=(t,e)=>{var r=CO.exec(t);if(r)return kp(e,r[1],No,+r[2],+r[3]);var n=PO.exec(t);if(n){if(n[2]&&n[2].indexOf("eval")===0){var s=TO.exec(n[2]);s&&(n[2]=s[1],n[3]=s[2],n[4]=s[3])}var i=_S(n[1]||No,n[2]);return kp(e,i[1],i[0],n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}},OO=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,IO=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,MO=(t,e)=>{var r=OO.exec(t);if(r){if(r[3]&&r[3].indexOf(" > eval")>-1){var n=IO.exec(r[3]);n&&(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]="")}var s=r[3],i=r[1]||No,o=_S(i,s);return kp(e,s=o[1],i=o[0],r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}},u_=/\(error: (.*)\)/;class $O{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,r){var n=ce(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:n?e.stack:void 0,cause:e.cause?r.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var r=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?r+": "+e.message:r}isDOMException(e){return Tc(e,"DOMException")}isDOMError(e){return Tc(e,"DOMError")}}class AO{match(e){return Wb(e)}coerce(e,r){var n,s=this.getStack(e),i=s===void 0;return{type:this.getType(e),value:this.getMessage(e,r),stack:s??((n=r.syntheticException)==null?void 0:n.stack),cause:e.cause?r.next(e.cause):void 0,synthetic:i}}getType(e){return e.name||e.constructor.name}getMessage(e,r){var n=e.message;return String(n.error&&typeof n.error.message=="string"?n.error.message:n)}getStack(e){return e.stacktrace||e.stack||void 0}}class NO{constructor(){}match(e){return!!Tc(e,"ErrorEvent")&&(e.error!=null||this.fi(e))}coerce(e,r){var n;if(e.error!=null)return r.apply(e.error);var s=r.apply(e.message);return N({},s,{stack:(n=this.pi(e))!==null&&n!==void 0?n:s.stack,synthetic:!0})}fi(e){return ce(e.message)&&e.message.length>0}pi(e){var r,n,s=e,i=(r=s.lineno)!==null&&r!==void 0?r:0,o=(n=s.colno)!==null&&n!==void 0?n:0;if(ce(s.filename)&&s.filename.length!==0&&i!==0)return`Error - at `+s.filename+":"+i+":"+o}}var FO=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class LO{match(e){return typeof e=="string"}coerce(e,r){var n,s=this.getInfos(e),i=s[0],o=s[1];return{type:i??"Error",value:o??e,stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}getInfos(e){var r="Error",n=e,s=e.match(FO);return s&&(r=s[1],n=s[2]),[r,n]}}var jO=["fatal","error","warning","log","info","debug"];function wS(t,e){e===void 0&&(e=40);var r=Object.keys(t);if(r.sort(),!r.length)return"[object has no keys]";for(var n=r.length;n>0;n--){var s=r.slice(0,n).join(", ");if(e>=s.length)return n===r.length?s:s.length>e?s.slice(0,e)+"...":s}return""}class DO{match(e){return typeof e=="object"&&e!==null}coerce(e,r){var n,s,i=this.getErrorPropertyFromObject(e);return i?r.apply(i):{type:this.getType(e),value:this.getValue(e),stack:(n=this.getStack(e))!==null&&n!==void 0?n:(s=r.syntheticException)==null?void 0:s.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){if(Og(e))return e.constructor.name;var r="name"in e?e.name:void 0;return ce(r)&&!Pc(r)?r:"Error"}getValue(e){if("name"in e&&typeof e.name=="string"){var r="'"+e.name+"' captured as exception";return"message"in e&&typeof e.message=="string"&&(r+=" with message: '"+e.message+"'"),r}if("message"in e&&typeof e.message=="string")return e.message;var n=this.getObjectClassName(e);return(n&&n!=="Object"?"'"+n+"'":"Object")+" captured as exception with keys: "+wS(e)}isSeverityLevel(e){return ce(e)&&!Pc(e)&&jO.indexOf(e)>=0}getStack(e){try{return ce(e.stacktrace)&&e.stacktrace.length>0?e.stacktrace:ce(e.stack)&&e.stack.length>0?e.stack:void 0}catch{return}}getErrorPropertyFromObject(e){for(var r in e)if({}.hasOwnProperty.call(e,r)){var n=e[r];if(Wb(n))return n}}getObjectClassName(e){try{var r=Object.getPrototypeOf(e);return r?r.constructor.name:void 0}catch{return}}}class qO{match(e){return Og(e)}coerce(e,r){var n,s=e.constructor.name;return{type:s,value:s+" captured as exception with keys: "+wS(e),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}}class zO{match(e){return Hb(e)}coerce(e,r){var n;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}}class UO{match(e){return Tc(e,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(e)}isCustomEventWrappingRejection(e){if(!Og(e))return!1;try{var r=e.detail;return r!=null&&typeof r=="object"&&"reason"in r}catch{return!1}}coerce(e,r){var n,s=this.getUnhandledRejectionReason(e);return Hb(s)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(s),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}:r.apply(s)}getUnhandledRejectionReason(e){try{if("reason"in e)return e.reason;if("detail"in e&&e.detail!=null&&typeof e.detail=="object"&&"reason"in e.detail)return e.detail.reason}catch{}return e}}var Ac="$message",Nc="$timestamp",BO=new Set([Ac,Nc]),Rf={enabled:!0,max_bytes:32768};function Fc(t){var e;return t?{enabled:(e=t.enabled)!==null&&e!==void 0?e:Rf.enabled,max_bytes:HO(t.max_bytes,Rf.max_bytes)}:N({},Rf)}class VO{constructor(e){this.Vn=[],this.Gn=0,this.qi=Fc(e)}setConfig(e){this.qi=Fc(e),this.Zn()}add(e){var r=function(s){var i;try{i=Ub(s)}catch{return}try{var o=JSON.parse(i);if(!Pe(o))return;var a=o,l=a[Ac],u=a[Nc];return!ce(l)||l.trim().length===0||!ce(u)&&!Ye(u)?void 0:{step:a,json:i}}catch{return}}(e);if(r){var n=function(s){if(typeof TextEncoder<"u")return new TextEncoder().encode(s).length;for(var i=encodeURIComponent(s),o=0,a=0;i.length>a;a++)i[a]==="%"?(o+=1,a+=2):o+=1;return o}(r.json);n>this.qi.max_bytes||(this.Vn.push({step:r.step,bytes:n}),this.Gn+=n,this.Zn())}}getAttachable(){return this.Vn.map(e=>e.step)}clear(){this.Vn=[],this.Gn=0}size(){return this.Vn.length}Zn(){for(;this.Gn>this.qi.max_bytes&&this.Vn.length>0;){var e=this.Vn.shift();e&&(this.Gn-=e.bytes)}}}function HO(t,e){if(!Ye(t)||t===1/0||t===-1/0)return e;var r=Math.floor(t);return 0>r?e:r}var xS=function(t,e){var r=(e===void 0?{}:e).debugEnabled,n={F(s){if(O&&(Ce.DEBUG||O.POSTHOG_DEBUG||r)&&!L(O.console)&&O.console){for(var i=("__rrweb_original__"in O.console[s])?O.console[s].__rrweb_original__:O.console[s],o=arguments.length,a=new Array(o>1?o-1:0),l=1;o>l;l++)a[l-1]=arguments[l];i(t,...a)}},debug(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("debug",...i)},info(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("log",...i)},warn(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("warn",...i)},error(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("error",...i)},critical(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];console.error(t,...i)},uninitializedWarning(s){n.error("You must initialize PostHog before calling "+s)},createLogger:(s,i)=>xS(t+" "+s,i)};return n},D=xS("[PostHog.js]"),$e=D.createLogger,WO=$e("[ExternalScriptsLoader]"),Lc=t=>{var e=j==null?void 0:j.querySelectorAll("script");if(e){for(var r=0;e.length>r;r++)if(e[r].src===t||e[r].getAttribute("src")===t)return e[r]}},As=(t,e,r)=>{if(t.config.disable_external_dependency_loading)return WO.warn(e+" was requested but loading of external scripts is disabled."),r("Loading of external scripts is disabled");var n=Lc(e);if(n){if(n.__posthog_loading_callback_fired)return r();var s=n.__posthog_loading_error;return s?r(s):(n.addEventListener("load",o=>{n.__posthog_loading_callback_fired=!0,r(void 0,o)}),void n.addEventListener("error",o=>{n.__posthog_loading_error=o,r(o)}))}var i=()=>{if(!j)return r("document not found");if(Lc(e))return As(t,e,r);var o=j.createElement("script");if(o.type="text/javascript",o.crossOrigin="anonymous",o.src=e,o.onload=u=>{o.__posthog_loading_callback_fired=!0,r(void 0,u)},o.onerror=u=>{o.__posthog_loading_error=u,r(u)},t.config.prepare_external_dependency_script&&(o=t.config.prepare_external_dependency_script(o)),!o)return r("prepare_external_dependency_script returned null");if(t.config.external_scripts_inject_target==="head")j.head.appendChild(o);else{var a,l=j.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(o,l[0]):j.body.appendChild(o)}};j!=null&&j.body?i():j==null||j.addEventListener("DOMContentLoaded",i)},Of={},c_=(t,e)=>{var r="/static/"+e+".js?v="+t.version;if(e==="toolbar"){var n=3e5;r=r+"&t="+Math.floor(Date.now()/n)*n}return t.requestRouter.endpointFor("assets",r)};Y.__PosthogExtensions__=Y.__PosthogExtensions__||{},Y.__PosthogExtensions__.loadExternalDependency=(t,e,r)=>{if(e!=="remote-config"){var n=t.config.strict_script_versioning;if(n){var s=t.requestRouter.endpointFor("assets","/static/"+t.version+"/"+e+".js"),i=Of[s];if(n==="fallback"&&i){if(Lc(i))return void As(t,i,r);delete Of[s]}As(t,s,n==="fallback"?(a,l)=>{if(a)if(typeof a=="string")r(a);else{var u,c=c_(t,e);Of[s]=c;var d=Lc(s);d==null||(u=d.parentNode)==null||u.removeChild(d),As(t,c,r)}else r(void 0,l)}:r)}else As(t,c_(t,e),r)}else{var o=t.requestRouter.endpointFor("assets","/array/"+t.config.token+"/config.js");As(t,o,r)}},Y.__PosthogExtensions__.loadSiteApp=(t,e,r)=>{var n=t.requestRouter.endpointFor("api",e);As(t,n,r)};Ce.DEBUG=!1,Ce.LIB_VERSION="1.418.16",Ce.LIB_NAME="web";var bS="$people_distinct_id",Et="distinct_id",ul="$device_id",If="$device_model",Gi="__alias",Sa="__timers",Cp="$autocapture_disabled_server_side",Pp="$heatmaps_enabled_server_side",Tp="$exception_capture_enabled_server_side",Rp="$error_tracking_suppression_rules",Op="$error_tracking_capture_extension_exceptions",Ip="$web_vitals_enabled_server_side",Lg="$dead_clicks_enabled_server_side",jg="$product_tours_enabled_server_side",Mp="$web_vitals_allowed_metrics",Us="$session_recording_remote_config",SS="$replay_sample_rate",ES="$replay_override_sampling",kS="$replay_override_linked_flag",CS="$replay_override_url_trigger",PS="$replay_override_event_trigger",Qi="$sesid",Dg="$session_is_sampled",hn="$enabled_feature_flags",Bs="$active_feature_flags",Bu="$early_access_features",cl="$feature_flag_details",Vs="$feature_flag_payloads",oo="$feature_flag_request_id",jc="$minimal_flag_called_events",jr="$override_feature_flags",Ns="$override_feature_flag_payloads",Sr="$stored_person_properties",Wr="$stored_group_properties",TS="$groups",$p="$surveys",Dc="$surveys_loaded_at",Ap="$surveys_activated",Vu="$surveys_activated_session",Hu="$surveys_activated_timestamps",Ea="ph_product_tours",gn="$flag_call_reported",ka="$flag_call_reported_session_id",ao="$feature_flag_errors",si="$feature_flag_evaluated_at",ie="$user_state",Np="$client_session_props",Fp="$capture_rate_limit",Lp="$initial_campaign_params",jp="$initial_referrer_info",qc="$initial_person_info",zc="$epp",Ei="$posthog_cookieless",RS="$cookieless_mode",OS="$sdk_debug_extensions_init_method",IS="$sdk_debug_extensions_init_time_ms",Dp="$sdk_debug_recording_script_not_loaded",qg="PostHog loadExternalDependency extension not found.",Fs="on_reject",mn="always",Ge="anonymous",ct="identified",qp="identified_only",Uc="visibilitychange",Bc="beforeunload",Ai="$pageview",Mf="$pageleave",$f="$identify",d_="$groupidentify";function cu(t,e){Z(t)&&t.forEach(e)}function ye(t,e){if(!re(t))if(Z(t))t.forEach(e);else if(tO(t))t.forEach((n,s)=>e(n,s));else for(var r in t)Vb.call(t,r)&&e(t[r],r)}var be=function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;e>n;n++)r[n-1]=arguments[n];for(var s of r)for(var i in s)s[i]!==void 0&&(t[i]=s[i]);return t};function Wu(t){for(var e=Object.keys(t),r=e.length,n=new Array(r);r--;)n[r]=[e[r],t[e[r]]];return n}var f_=function(t){try{return t()}catch{return}},KO=function(t){return function(){try{for(var e=arguments.length,r=new Array(e),n=0;e>n;n++)r[n]=arguments[n];return t.apply(this,r)}catch(s){D.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),D.critical(s)}}},zg=function(t){var e={};return ye(t,function(r,n){(ce(r)&&r.length>0||Ye(r))&&(e[n]=r)}),e},GO=["herokuapp.com","vercel.app","netlify.app"];function QO(t){var e=t==null?void 0:t.hostname;if(!ce(e))return!1;var r=e.split(".").slice(-2).join(".");for(var n of GO)if(r===n)return!1;return!0}function Ie(t,e,r,n){var s=n??{},i=s.capture,o=s.passive;t==null||t.addEventListener(e,r,{capture:i!==void 0&&i,passive:o===void 0||o})}function zp(t){return t.name==="ph_toolbar_internal"}var MS=t=>{if(j){try{for(var e=t+"=",r=j.cookie.split(";").filter(i=>i.length),n=0;r.length>n;n++){for(var s=r[n];s.charAt(0)==" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return decodeURIComponent(s.substring(e.length,s.length))}}catch{}return null}};Math.trunc||(Math.trunc=function(t){return 0>t?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return Ye(t)&&isFinite(t)&&Math.floor(t)===t});class Vc{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,r,n,s){if(!Number.isInteger(e)||!Number.isInteger(r)||!Number.isInteger(n)||!Number.isInteger(s)||0>e||0>r||0>n||0>s||e>0xffffffffffff||r>4095||n>1073741823||s>4294967295)throw new RangeError("invalid field value");var i=new Uint8Array(16);return i[0]=e/Math.pow(2,40),i[1]=e/Math.pow(2,32),i[2]=e/Math.pow(2,24),i[3]=e/Math.pow(2,16),i[4]=e/256,i[5]=e,i[6]=112|r>>>8,i[7]=r,i[8]=128|n>>>24,i[9]=n>>>16,i[10]=n>>>8,i[11]=n,i[12]=s>>>24,i[13]=s>>>16,i[14]=s>>>8,i[15]=s,new Vc(i)}toString(){for(var e="",r=0;this.bytes.length>r;r++)e=e+(this.bytes[r]>>>4).toString(16)+(15&this.bytes[r]).toString(16),r!==3&&r!==5&&r!==7&&r!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new Vc(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var r=0;16>r;r++){var n=this.bytes[r]-e.bytes[r];if(n!==0)return Math.sign(n)}return 0}}class YO{generate(){var e=this.generateOrAbort();if(!L(e))return e;this.Rr=0;var r=this.generateOrAbort();if(L(r))throw new Error("Could not generate UUID after timestamp reset");return r}generateOrAbort(){var e=Date.now();if(e>this.Rr)this.Rr=e,this.Ar();else{if(this.Rr>=e+1e4)return;this.Lr++,this.Lr>4398046511103&&(this.Rr++,this.Ar())}return Vc.fromFieldsV7(this.Rr,Math.trunc(this.Lr/Math.pow(2,30)),this.Lr&Math.pow(2,30)-1,this.Or.nextUint32())}Ar(){this.Lr=1024*this.Or.nextUint32()+(1023&this.Or.nextUint32())}constructor(){this.Rr=0,this.Lr=0,this.Or=new XO}}var h_,$S=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;t.length>e;e++)t[e]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return t};O&&!L(O.crypto)&&crypto.getRandomValues&&($S=t=>crypto.getRandomValues(t));class XO{nextUint32(){return this.ft.length>this.Fr||($S(this.ft),this.Fr=0),this.ft[this.Fr++]}constructor(){this.ft=new Uint32Array(8),this.Fr=1/0}}var Ur=()=>JO().toString(),JO=()=>(h_||(h_=new YO)).generate(),ua="",ZO=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,Xe={Dr:()=>!!j,jr(t){D.error("cookieStore error: "+t)},Pr:MS,Br(t){var e;try{e=JSON.parse(Xe.Pr(t))||{}}catch{}return e},Nr(t,e,r,n,s){if(!j)return!1;try{var i="",o="",a=function(c,d){if(d){var f=function(_,p){if(p===void 0&&(p=j),ua)return ua;if(!p||["localhost","127.0.0.1"].includes(_))return"";for(var y=_.split("."),h=Math.min(y.length,8),v="dmn_chk_"+Ur();!ua&&h--;){var x=y.slice(h).join("."),b=v+"=1;domain=."+x+";path=/";p.cookie=b+";max-age=3",p.cookie.includes(v)&&(p.cookie=b+";max-age=0",ua=x)}return ua}(c);if(!f){var m=(_=>{var p=_.match(ZO);return p?p[0]:""})(c);m!==f&&D.info("Warning: cookie subdomain discovery mismatch",m,f),f=m}return f?"; domain=."+f:""}return""}(j.location.hostname,n);if(r){var l=new Date;l.setTime(l.getTime()+864e5*r),i="; expires="+l.toUTCString()}s&&(o="; secure");var u=t+"="+encodeURIComponent(JSON.stringify(e))+i+"; SameSite=Lax; path=/"+a+o;return u.length>3686.4&&D.warn("cookieStore warning: large cookie, len="+u.length),j.cookie=u,!0}catch{return!1}},qr(t,e){if(j!=null&&j.cookie)try{Xe.Nr(t,"",-1,e)}catch{return}}},Af=null,_e={Dr(){if(!at(Af))return Af;var t=!0;if(L(O))t=!1;else try{var e="__mplssupport__";_e.Nr(e,"xyz"),_e.Pr(e)!=='"xyz"'&&(t=!1),_e.qr(e)}catch{t=!1}return t||D.error("localStorage unsupported; falling back to cookie store"),Af=t,t},jr(t){D.error("localStorage error: "+t)},Pr(t){try{return O==null?void 0:O.localStorage.getItem(t)}catch(e){_e.jr(e)}return null},Br(t){try{return JSON.parse(_e.Pr(t))||{}}catch{}return null},Nr(t,e){try{return O==null||O.localStorage.setItem(t,JSON.stringify(e)),!0}catch(r){_e.jr(r)}return!1},qr(t){try{O==null||O.localStorage.removeItem(t)}catch(e){_e.jr(e)}}},Nf=[Sr,Bs,hn,cl,Vs,oo,si,ao,gn],Ls=[ul,Et,Qi,Dg,zc,qc,ie],Hc=t=>t+"_cpm",eI=["__proto__","constructor","prototype"],Ff=t=>{if(!Pe(t))return{};var e={};return Object.keys(t).forEach(r=>{eI.indexOf(r)===-1&&(e[r]=t[r])}),e},Lf=function(t,e){e===void 0&&(e=[]);var r={};return[...Ls,...e].forEach(n=>{var s=t[n];L(s)||at(s)||s===""||(r[n]=s)}),r},AS=t=>{for(var e=5381,r=2166136261,n=0;t.length>n;n++){var s=t.charCodeAt(n);e=33*e^s,r=Math.imul(r^s,16777619)}return t.length.toString(36)+"."+(e>>>0).toString(36)+"."+(r>>>0).toString(36)},p_=(t,e)=>({p:e,f:AS(JSON.stringify(t))}),v_=(t,e)=>{if(!e)return{properties:[],isValid:!1};try{var r=Xe.Br(Hc(t)),n=(r==null?void 0:r.f)===AS(e)&&Z(r.p);return{properties:n?r.p:[],isValid:n}}catch{return{properties:[],isValid:!1}}},jf=(t,e)=>e+"|"+(Xe.Pr(Hc(t))||""),du={},tI={Dr:()=>!0,jr(t){D.error("memoryStorage error: "+t)},Pr:t=>du[t]||null,Br:t=>du[t]||null,Nr:(t,e)=>(du[t]=e,!0),qr(t){delete du[t]}},Ps=null,Se={Dr(){if(!at(Ps))return Ps;if(Ps=!0,L(O))Ps=!1;else try{var t="__support__";Se.Nr(t,"xyz"),Se.Pr(t)!=='"xyz"'&&(Ps=!1),Se.qr(t)}catch{Ps=!1}return Ps},jr(t){D.error("sessionStorage error: ",t)},Pr(t){try{return O==null?void 0:O.sessionStorage.getItem(t)}catch(e){Se.jr(e)}return null},Br(t){try{return JSON.parse(Se.Pr(t))||null}catch{}return null},Nr(t,e){try{return O==null||O.sessionStorage.setItem(t,JSON.stringify(e)),!0}catch(r){Se.jr(r)}return!1},qr(t){try{O==null||O.sessionStorage.removeItem(t)}catch(e){Se.jr(e)}}};class rI{constructor(e){this._instance=e}get qi(){return this._instance.config}get consent(){return this.cs()?0:this.fs}isOptedOut(){return this.qi.cookieless_mode===mn||this.isRejected()||this.consent===-1&&this.qi.cookieless_mode===Fs}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.qi.opt_out_capturing_by_default}optInOut(e){this.ps.Nr(this.gs,e?1:0,this.qi.cookie_expiration,this.qi.cross_subdomain_cookie,this.qi.secure_cookie)}reset(){this.ps.qr(this.gs,this.qi.cross_subdomain_cookie)}get gs(){var e=this._instance.config,r=e.token,n=e.opt_out_capturing_cookie_prefix;return e.consent_persistence_name||(n?n+r:"__ph_opt_in_out_"+r)}get fs(){var e=this.ps.Pr(this.gs);return kf(e)?1:J(iO,e)?0:-1}get ps(){var e=this.qi.opt_out_capturing_persistence_type,r=e==="localStorage"?_e:Xe;if(!this.ys||this.ys!==r){this.ys=r;var n=e==="localStorage"?Xe:_e;n.Pr(this.gs)&&(this.ys.Pr(this.gs)||this.optInOut(kf(n.Pr(this.gs))),n.qr(this.gs,this.qi.cross_subdomain_cookie))}return this.ys}cs(){return!!this.qi.respect_dnt&&[Tt==null?void 0:Tt.doNotTrack,Tt==null?void 0:Tt.msDoNotTrack,Y.doNotTrack].some(e=>kf(e))}}function NS(t,e){var r,n=t==null||(r=t.config)==null?void 0:r.get_current_url;if(!_t(n))return e;try{var s=n(e);return ce(s)&&s?s:e}catch(i){return D.error("Error in get_current_url, falling back to window.location.href",i),e}}var FS="__POSTHOG_TOOLBAR__",nI=1,sI=3,iI=11;function g_(t){return t instanceof Element&&(t.id===FS||!(t.closest==null||!t.closest(".toolbar-global-fade-container")))}function _s(t){return!!t&&t.nodeType===nI}function er(t,e){return!!t&&!!t.tagName&&t.tagName.toLowerCase()===e.toLowerCase()}function LS(t){return!!t&&t.nodeType===sI}function jS(t){return!!t&&t.nodeType===iI&&_s(t.host)}var DS=1e3;function Ug(t){return t?Td(t).split(/\s+/):[]}function m_(t,e){var r=function(n){var s,i=O==null||(s=O.location)==null?void 0:s.href;return L(i)?void 0:NS(n,i)}(e);return!!(r&&t&&t.some(n=>r.match(n)))}function Wc(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return Ug(e)}function qS(t){return re(t)?null:Td(t).split(/(\s+)/).filter(e=>Da(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function dl(t){var e="";return Vp(t)&&!HS(t)&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(r){var n;LS(r)&&r.textContent&&(e+=(n=qS(r.textContent))!==null&&n!==void 0?n:"")}),Td(e)}function Up(t){var e;return L(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null}var Bg=["a","button","form","input","select","textarea","label"];function Bp(t,e){if(L(e))return!0;var r,n=function(i){if(e.some(o=>function(a,l){var u=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector;try{return!!u&&u.call(a,l)}catch{return!1}}(i,o)))return{v:!0}};for(var s of t)if(r=n(s))return r.v;return!1}function zS(t){var e=t.parentNode;return!(!e||!_s(e))&&e}var oI=[".ph-no-autocapture","[data-ph-no-autocapture]"],US=["next","previous","prev",">","<"],aI=[...US,"+","-","−","–"],y_=(t,e)=>/[a-z0-9]/i.test(e)?t.includes(e):t===e,__=[".ph-no-rageclick",".ph-no-capture"],lI=["","text","search","email","password","url","tel","number"];function BS(t,e){if(!O||Vg(t))return!1;var r,n,s,i,o;if(qt(e)?(r=!!e&&__,n=void 0,s=!1):(r=(i=e==null?void 0:e.css_selector_ignorelist)!==null&&i!==void 0?i:__,n=e==null?void 0:e.content_ignorelist,s=(o=e==null?void 0:e.ignore_text_selection)!==null&&o!==void 0&&o),r===!1||s&&function(l){return!(!l||!_s(l))&&(!!er(l,"textarea")||(er(l,"input")?J(lI,(l.getAttribute("type")||"").toLowerCase()):function(u){if(u.isContentEditable)return!0;var c=u.getAttribute==null?void 0:u.getAttribute("contenteditable");return c==="true"||c===""}(l)))}(t))return!1;var a=VS(t,!1).targetElementList;return!function(l,u){if(l===!1||L(l))return!1;var c;if(l===!0)c=US;else{if(!Z(l))return!1;if(l.length>10)return D.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;c=l.map(d=>d.toLowerCase())}return u.some(d=>{var f=d.safeText,m=d.ariaLabel;return c.some(_=>y_(f,_)||y_(m,_))})}(n,a.map(l=>{var u;return{safeText:dl(l).toLowerCase(),ariaLabel:((u=l.getAttribute("aria-label"))==null?void 0:u.toLowerCase().trim())||""}}))&&!Bp(a,r)}var Vg=t=>!t||er(t,"html")||!_s(t),VS=(t,e)=>{if(!O||Vg(t))return{parentIsUsefulElement:!1,targetElementList:[]};for(var r=!1,n=[t],s=t;s.parentNode&&!er(s,"body");)if(jS(s.parentNode))n.push(s.parentNode.host),s=s.parentNode.host;else{var i=zS(s);if(!i)break;if(e||Bg.indexOf(i.tagName.toLowerCase())>-1)r=!0;else try{var o=O.getComputedStyle(i);o&&o.getPropertyValue("cursor")==="pointer"&&(r=!0)}catch{}n.push(i),s=i}return{parentIsUsefulElement:r,targetElementList:n}};function Vp(t){for(var e=new Set,r=0,n=t;n.parentNode&&!er(n,"body");n=n.parentNode){if(r++>=DS||e.has(n))return!1;e.add(n);var s=Wc(n);if(J(s,"ph-sensitive")||J(s,"ph-no-capture"))return!1}if(J(Wc(t),"ph-include"))return!0;var i=t.type||"";if(ce(i))switch(i.toLowerCase()){case"hidden":case"password":return!1}var o=t.name||t.id||"";return!ce(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function HS(t){return!!(er(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||er(t,"select")||er(t,"textarea")||t.getAttribute("contenteditable")==="true")}var w_=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),x_=/(^|[^0-9A-Za-z_])([0-9][0-9 -]*[0-9])(?=$|[^0-9A-Za-z_])/g,uI=[16,15,14,13],cI=new RegExp("^(\\d{3}-?\\d{2}-?\\d{4})$"),b_=new RegExp("(^|[^0-9])((?!000|666)[0-9]{3}-?(?!00)[0-9]{2}-?(?!0000)[0-9]{4})(?=$|([^0-9]))","g"),S_=/[0-9A-Za-z_]/;function dI(t){for(var e=0,r=!1,n=t.length-1;n>=0;n--){var s=t.charCodeAt(n)-48;r&&(s*=2)>9&&(s-=9),e+=s,r=!r}return e%10==0}function Da(t,e){if(e===void 0&&(e=!0),re(t))return!1;if(ce(t)){t=Td(t);var r=e?w_.test((t||"").replace(/[- ]/g,"")):function(s){var i;for(x_.lastIndex=0;i=x_.exec(s);){var o=i[2];if(o)for(var a=o.replace(/[- ]/g,""),l=0;a.length>l;l++)for(var u of uI){var c=l+u;if(a.length>=c){var d=a.slice(l,c);if(w_.test(d)&&dI(d))return!0}}}return!1}(t);if(r)return!1;var n=e?cI.test(t):function(s){var i;for(b_.lastIndex=0;i=b_.exec(s);){var o=i[1],a=i[3];if(!(o&&a&&S_.test(o)&&S_.test(a)))return!0}return!1}(t);if(n)return!1}return!0}function E_(t){var e=dl(t);return Da(e=(e+" "+WS(t)).trim())?e:""}function WS(t){var e="";return t&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(r){var n;if(r&&((n=r.tagName)==null?void 0:n.toLowerCase())==="span")try{var s=dl(r);e=(e+" "+s).trim(),r.childNodes&&r.childNodes.length&&(e=(e+" "+WS(r)).trim())}catch(i){D.error("[AutoCapture]",i)}}),e}function k_(t){return t.replace(/"|\\"/g,'\\"')}function fI(t){var e=t.attr__class;if(e)return Z(e)?e:Ug(e)}var fu=$e("[Dead Clicks]"),hI=()=>!0,pI=t=>{var e,r=!((e=t.instance.persistence)==null||!e.get_property(Lg)),n=t.instance.config.capture_dead_clicks;return qt(n)?n:!!Pe(n)||r};class C_{get lazyLoadedDeadClicksAutocapture(){return this.bs}constructor(e,r,n){this.instance=e,this.isEnabled=r,this.onCapture=n,this.startIfEnabledOrStop()}onRemoteConfig(e){if(e.ok){var r=e.config;"captureDeadClicks"in r&&(this.instance.persistence&&this.instance.persistence.register({[Lg]:r.captureDeadClicks}),this.startIfEnabledOrStop())}}startIfEnabledOrStop(){this.isEnabled(this)?this._s(()=>{this.ws()}):this.stop()}_s(e){var r,n;(r=Y.__PosthogExtensions__)!=null&&r.initDeadClicksAutocapture?e():(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this.instance,"dead-clicks-autocapture",s=>{s?fu.error("failed to load script",s):e()})}ws(){var e;if(j){if(!this.bs&&(e=Y.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var r=Pe(this.instance.config.capture_dead_clicks)?N({},this.instance.config.capture_dead_clicks):{};r.__onCapture=this.onCapture,this.onCapture&&(r.capture_dead_swipes=!1),this.bs=Y.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,r),this.bs.start(j),fu.info("starting...")}}else fu.error("`document` not found. Cannot start.")}stop(){this.bs&&(this.bs.stop(),this.bs=void 0,fu.info("stopping..."))}}var Df=$e("[SegmentIntegration]"),KS="posthog-js";function GS(t,e){var r=e===void 0?{}:e,n=r.organization,s=r.projectId,i=r.prefix,o=r.severityAllowList,a=o===void 0?["error"]:o,l=r.sendExceptionsToPostHog,u=l===void 0||l;return c=>{var d,f,m,_,p;if(a!=="*"&&!a.includes(c.level)||!t.__loaded)return c;c.tags||(c.tags={});var y=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());c.tags["PostHog Person URL"]=y,t.sessionRecordingStarted()&&(c.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var h,v=((d=c.exception)==null?void 0:d.values)||[],x=v.map(S=>N({},S,{stacktrace:S.stacktrace?N({},S.stacktrace,{type:"raw",frames:(S.stacktrace.frames||[]).map(E=>N({},E,{platform:"web:javascript"}))}):void 0})),b={$exception_message:((f=v[0])==null?void 0:f.value)||c.message,$exception_type:(m=v[0])==null?void 0:m.type,$exception_level:c.level,$exception_list:x,$sentry_event_id:c.event_id,$sentry_exception:c.exception,$sentry_exception_message:((_=v[0])==null?void 0:_.value)||c.message,$sentry_exception_type:(p=v[0])==null?void 0:p.type,$sentry_tags:c.tags};return n&&s&&(b.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+s+"&query="+c.event_id),u&&((h=t.exceptions)==null||h.sendExceptionEvent(b)),c}}class vI{constructor(e,r,n,s,i,o){this.name=KS,this.setupOnce=function(a){a(GS(e,{organization:r,projectId:n,prefix:s,severityAllowList:i,sendExceptionsToPostHog:o==null||o}))}}}class P_{constructor(e){this.ks=(r,n,s)=>{s&&(s.noSessionId||s.activityTimeout||s.sessionPastMaximumLength||s.crossTabAdoption)&&(D.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:r,changeReason:s}),this.Ss=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.xs()}xs(){var e;this.Cs=(e=this._instance.sessionManager)==null?void 0:e.onSessionId(this.ks)}destroy(){var e;(e=this.Cs)==null||e.call(this),this.Cs=void 0}doPageView(e,r){var n,s=this.Ts(e,r);return this.Ss={pathname:(n=O==null?void 0:O.location.pathname)!==null&&n!==void 0?n:"",pageViewId:r,timestamp:e},this._instance.scrollManager.resetContext(),s}doPageLeave(e){var r;return this.Ts(e,(r=this.Ss)==null?void 0:r.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.Ss)==null?void 0:e.pageViewId}}Ts(e,r){var n=this.Ss;if(!n)return{$pageview_id:r};var s={$pageview_id:r,$prev_pageview_id:n.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var o=i.maxScrollHeight,a=i.lastScrollY,l=i.maxScrollY,u=i.maxContentHeight,c=i.lastContentY,d=i.maxContentY;if(!(L(o)||L(a)||L(l)||L(u)||L(c)||L(d))){o=Math.ceil(o),a=Math.ceil(a),l=Math.ceil(l),u=Math.ceil(u),c=Math.ceil(c),d=Math.ceil(d);var f=o>1?Qr(a/o,0,1,D):1,m=o>1?Qr(l/o,0,1,D):1,_=u>1?Qr(c/u,0,1,D):1,p=u>1?Qr(d/u,0,1,D):1;s=be(s,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:m,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:_,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:p})}}return n.pathname&&(s.$prev_pageview_pathname=n.pathname),n.timestamp&&(s.$prev_pageview_duration=(e.getTime()-n.timestamp.getTime())/1e3),s}}var qf=["flags","surveys"],gI={[bS]:{exposure:"hidden"},[Gi]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[Sa]:{exposure:"hidden"},[Cp]:{exposure:"event"},[Pp]:{exposure:"hidden"},[Tp]:{exposure:"event"},[Rp]:{exposure:"hidden"},[Op]:{exposure:"event"},[Ip]:{exposure:"event"},[Lg]:{exposure:"event"},[jg]:{exposure:"hidden"},[Mp]:{exposure:"event"},[Us]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Qi]:{exposure:"hidden"},[Dg]:{exposure:"event"},[SS]:{exposure:"event",shouldSkipFromEventProperties:t=>at(t)},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},$sess_rec_flush_size:{exposure:"hidden"},[hn]:{exposure:"hidden",storageGroup:"flags"},[Bs]:{exposure:"hidden",storageGroup:"flags"},[Bu]:{exposure:"hidden"},[cl]:{exposure:"hidden",storageGroup:"flags"},[Vs]:{exposure:"hidden",storageGroup:"flags"},[oo]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[jc]:{exposure:"hidden",storageGroup:"flags"},[jr]:{exposure:"hidden"},[Ns]:{exposure:"hidden"},[Sr]:{exposure:"hidden"},[Wr]:{exposure:"hidden"},[$p]:{exposure:"hidden",storageGroup:"surveys"},[Dc]:{exposure:"hidden",storageGroup:"surveys",volatile:!0},[Ap]:{exposure:"event"},[Vu]:{exposure:"hidden"},[Hu]:{exposure:"hidden"},[Ea]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$product_tours_activated_session:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[gn]:{exposure:"hidden"},[ka]:{exposure:"hidden"},[TS]:{exposure:"event"},[ao]:{exposure:"hidden"},[si]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[ie]:{exposure:"hidden"},[Np]:{exposure:"hidden"},[Fp]:{exposure:"hidden"},[Lp]:{exposure:"hidden"},[jp]:{exposure:"hidden"},[qc]:{exposure:"hidden"},[zc]:{exposure:"hidden"},[ES]:{exposure:"event"},[kS]:{exposure:"event"},[CS]:{exposure:"event"},[PS]:{exposure:"event"},[OS]:{exposure:"event"},[IS]:{exposure:"event"},[Dp]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_pending_trigger_conditions:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},mI=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],Dr=t=>{var e=gI[t];if(e)return e;for(var r of mI){var n=r[1];if(t.indexOf(r[0])===0)return n}},Yi=(t,e)=>{try{return JSON.stringify(t,(r,n)=>typeof n=="bigint"?n.toString():n,e)}catch{return Ub(t)}},Fo=t=>{var e=j==null?void 0:j.createElement("a");return L(e)?null:(e.href=t,e)},Lo=function(t,e){for(var r,n=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),s=0;n.length>s;s++){var i=n[s].split("=");if(i[0]===e){r=i;break}}if(!Z(r)||2>r.length)return"";var o=r[1];try{o=decodeURIComponent(o)}catch{D.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},fl=function(t,e,r){if(!t||!e||!e.length)return t;for(var n=t.split("#"),s=n[1],i=(n[0]||"").split("?"),o=i[1],a=i[0],l=(o||"").split("&"),u=[],c=0;l.length>c;c++){var d=l[c].split("=");Z(d)&&(e.includes(d[0])?u.push(d[0]+"="+r):u.push(l[c]))}var f=a;return o!=null&&(f+="?"+u.join("&")),s!=null&&(f+="#"+s),f},Kc=function(t,e){var r=t.match(new RegExp(e+"=([^&]*)"));return r?r[1]:null},QS=(t,e)=>t>=e&&jb(),YS=(t,e,r,n)=>{if(t===0){if(jb()){var s=e+1;return s===r&&n(),s}return e}return 0},hu="https?://(.*)",jo=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],yI=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...jo],hl="",_I=["li_fat_id"];function XS(t,e,r){if(!j)return{};var n,s=e?[...jo,...r||[]]:[],i=JS(fl(j.URL,s,hl),t),o=(n={},ye(_I,function(a){var l=MS(a);n[a]=l||null}),n);return be(o,i)}function JS(t,e){var r=yI.concat(e||[]),n={};return ye(r,function(s){var i=Lo(t,s);n[s]=i||null}),n}function ZS(t){var e=function(i){return i?i.search(hu+"google.([^/?]*)")===0?"google":i.search(hu+"bing.com")===0?"bing":i.search(hu+"yahoo.com")===0?"yahoo":i.search(hu+"duckduckgo.com")===0?"duckduckgo":null:null}(t),r=e!="yahoo"?"q":"p",n={};if(!at(e)){n.$search_engine=e;var s=j?Lo(j.referrer,r):"";s.length&&(n.ph_keyword=s)}return n}function T_(){return navigator.language||navigator.userLanguage}var Gc="$direct";function eE(){return(j==null?void 0:j.referrer)||Gc}function tE(t,e,r){r===void 0&&(r=!1);var n=t?[...jo,...e||[]]:[],s=r?ys(Fe==null?void 0:Fe.href):Fe==null?void 0:Fe.href,i=s==null?void 0:s.substring(0,1e3);return{r:eE().substring(0,1e3),u:i?fl(i,n,hl):void 0}}function rE(t,e){var r;e===void 0&&(e=!1);var n=t.r,s=t.u,i=e?ys(s):s,o={$referrer:n,$referring_domain:n==null?void 0:n==Gc?Gc:(r=Fo(n))==null?void 0:r.host};if(i){o.$current_url=i;var a=Fo(i);o.$host=a==null?void 0:a.host,o.$pathname=a==null?void 0:a.pathname;var l=JS(i);be(o,l)}if(n){var u=ZS(n);be(o,u)}return o}function nE(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function wI(){try{return new Date().getTimezoneOffset()}catch{return}}var xI={flags:si,surveys:Dc},bI=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],pu=t=>t+"_cookie_identity_change_pending",Fn="main",R_=(t,e)=>{ye(t,(r,n)=>{var s=Dr(n);s&&s.exposure!=="event"||{}.hasOwnProperty.call(e,n)||delete t[n]})};class zf{constructor(e,r,n){if(n===void 0&&(n=!0),this.Ms={},this.Es=!1,this.Is=!1,this.Rs=!1,this.Ps=!1,this.qi=e,this.As=n,this.props={},this.Fs=void 0,this.Os=(i=>{var o="";return i.token&&(o=i.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),i.persistence_name?"ph_"+i.persistence_name:"ph_"+o+"_posthog"})(e),this.ps=this.Ls(e),this.Is=this.$s(e),this.load(),e.debug&&D.info("Persistence loaded",e.persistence,N({},this.props)),this.update_config(e,e,r),this.save(),O){var s=()=>this.flush();Ie(O,"beforeunload",s,{capture:!1}),Ie(O,"pagehide",s,{capture:!1})}}Ds(){var e,r=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return Ye(r)&&r>0?r:0}Ns(e){if(this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie")if(e)try{var r=Lf(e,this.qi.cookie_persisted_properties||[]),n=p_(r,this.qi.cookie_persisted_properties||[]),s=JSON.stringify(r)+"|"+JSON.stringify(n),i=Xe.Pr(this.Os)||void 0;i&&jf(this.Os,i)===s&&(this.qs=s,this.js=i)}catch{}else try{var o=Xe.Pr(this.Os)||void 0;this.qs=o?jf(this.Os,o):void 0,this.js=o}catch{}}syncCookieProperties(){return this.Bs(this.qi)}Bs(e,r){if(r===void 0&&(r=!1),this.Hs&&!r||this.Ps||!e.cookieWinsOnConflict||e.persistence.toLowerCase()!=="localstorage+cookie")return!1;var n;try{n=Xe.Pr(this.Os)||void 0}catch{}if(!n||n===this.js)return!1;var s,i=jf(this.Os,n);try{s=Ff(JSON.parse(n))}catch{return!1}if((Xe.Pr(this.Os)||void 0)!==n)return!1;this.qs=i,this.js=n;var o=v_(this.Os,n),a=[...Ls,...o.properties],l={};if(Object.keys(s).forEach(p=>{var y=s[p];(L(y)||at(y)||y===""||p===ie&&y!==Ge&&y!==ct)&&(l[p]=!0,delete s[p])}),Tr(s))return!1;var u=Et in s||s[ie]===Ge||s[ie]===ct,c=this.props[Et],d=this.props[ie],f=be({},this.props);[...Ls,...e.cookie_persisted_properties||[]].forEach(p=>{if(a.indexOf(p)!==-1&&!(p in s)&&!l[p]&&(u||p!==Et&&p!==ie)){var y=f[p];!o.isValid&&Ls.indexOf(p)!==-1&&(y===!1||y===0)||delete f[p]}}),this.props=be(f,s),!u||ie in s||ie in this.props||this.Us(ie,Ge);var m=this.props[Et],_=this.props[ie];return!u||m===c&&_===d||(this.Rs=!0,Se.Nr(pu(this.Os),!0),this.zs(Sr),this.zs(Bs),this.zs(hn),this.zs(cl),this.zs(Vs),this.zs(oo),this.zs(si),this.zs(ao),this.zs(gn),_===Ge&&(d===ct||s[ie]===Ge||!L(c)&&m!==c)&&(R_(this.props,s),this.zs(Wr)),_===ct?this.props.$user_id=m:delete this.props.$user_id,this.zs(Gi)),!0}consumeCookieIdentityChange(){var e=pu(this.Os),r=this.Rs||!!Se.Pr(e);return this.Rs=!1,r&&Se.qr(e),r}Ws(e){return e===void 0&&(e=!1),!(this.Ps||this.Hs&&!e||!this.qi.cookieWinsOnConflict||this.qi.persistence.toLowerCase()!=="localstorage+cookie"||(this.Ps=!0,0))}Vs(){this.Ps&&(L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),delete this.Ms[Fn],this.Zs(!0))}Qs(e){if(e===void 0&&(e=!0),this.Ps)try{e?this.Vs():L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0)}finally{this.Ps=!1}}isDisabled(){return!!this.Hs}Ls(e){bI.indexOf(e.persistence.toLowerCase())===-1&&(D.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var r,n=function(o,a){o===void 0&&(o=[]),a===void 0&&(a=!1);var l=[...Ls,...o];return N({},_e,{Br(u){try{var c,d={};try{c=Xe.Pr(u)||void 0,d=c?Ff(JSON.parse(c)):{}}catch{}var f,m=JSON.parse(_e.Pr(u)||"{}");if(a){var _=v_(u,c),p=[...Ls,..._.properties],y={};Object.keys(d).forEach(S=>{var E=d[S];at(E)||E===""||S===ie&&E!==Ge&&E!==ct||(y[S]=E)});var h=Et in y||y[ie]===Ge||y[ie]===ct;if(Object.keys(y).length>0){var v,x=m[Et],b=(v=m[ie])!==null&&v!==void 0?v:Ge;l.forEach(S=>{if(p.indexOf(S)!==-1&&!(S in d)&&(h||S!==Et&&S!==ie)){var E=m[S];!_.isValid&&Ls.indexOf(S)!==-1&&(E===!1||E===0)||delete m[S]}}),!h||ie in d||ie in m||(m[ie]=Ge),!h||(Et in y?y[Et]:m[Et])===x&&(ie in y?y[ie]:m[ie])===b||(Nf.forEach(S=>delete m[S]),y[ie]===ct&&Et in y?m.$user_id=y[Et]:delete m.$user_id,y[ie]!==ct&&(delete m[TS],delete m[Wr]),delete m.__alias)}f=be(m,y)}else f=be(d,m);return _e.Nr(u,f),f}catch{}return null},Nr(u,c,d,f,m,_){var p=_e.Nr(u,c,void 0,void 0,_);try{var y=Lf(c,o);if(Object.keys(y).length){if(a){var h=Hc(u),v=p_(y,o);if(Xe.Nr(h,v,d,f,m,_),Xe.Pr(h)!==JSON.stringify(v)){Xe.qr(h,f);var x=Lf(c);return Xe.Nr(u,x,d,f,m,_),p}}Xe.Nr(u,y,d,f,m,_)}}catch(b){_e.jr(b)}return p},qr(u,c){try{O==null||O.localStorage.removeItem(u),Xe.qr(u,c),Xe.qr(Hc(u),c)}catch(d){_e.jr(d)}}})}(e.cookie_persisted_properties||[],e.cookieWinsOnConflict),s=!1,i=e.persistence.toLowerCase();return i==="localstorage"&&_e.Dr()?(r=_e,s=!0):i==="localstorage+cookie"&&n.Dr()?(r=n,s=!0):i==="sessionstorage"&&Se.Dr()?r=Se:i==="memory"?r=tI:i==="cookie"?r=Xe:n.Dr()?(r=n,s=!0):r=Xe,this.Es=s,r}Js(e){return this.Os+"__"+e}$s(e){return this.Es&&!!e.split_storage}properties(){var e={};return ye(this.props,(r,n)=>{var s=Dr(n);if(!s||s.exposure==="event"){if(s!=null&&s.shouldSkipFromEventProperties!=null&&s.shouldSkipFromEventProperties(r))return;e[n]=r}}),e}load(e){if(e===void 0&&(e=!1),!this.Hs||e){var r=this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie",n=r?_e.Br(this.Os):null,s={};if(r)try{ye(s=Ff(Xe.Br(this.Os)),(_,p)=>{(L(_)||at(_)||_==="")&&delete s[p]})}catch{}var i=this.ps.Br(this.Os);if(i&&(this.props=be({},i)),this.Is&&this.Ks(),r&&i){var o,a,l=n==null?void 0:n[Et],u=(o=n==null?void 0:n[ie])!==null&&o!==void 0?o:Ge,c=i[Et],d=(a=i[ie])!==null&&a!==void 0?a:Ge;if(c!==l||d!==u){this.Rs=!0,Se.Nr(pu(this.Os),!0);var f=be({},this.props);Nf.forEach(_=>delete f[_]),d===Ge&&(u===ct||s[ie]===Ge||!L(l)&&c!==l)&&(R_(f,s),delete f[Wr]),this.props=f;var m=new Set;Nf.forEach(_=>{var p,y=(p=Dr(_))==null?void 0:p.storageGroup;y&&m.add(y)}),m.forEach(_=>{var p={};ye(this.props,(y,h)=>{var v;((v=Dr(h))==null?void 0:v.storageGroup)===_&&(p[h]=y)}),Tr(p)?(_e.qr(this.Js(_)),this.Ms[_]={}):_e.Nr(this.Js(_),p)&&(this.Ms[_]={persisted:!0,fingerprint:this.Ys(p,_)})})}}Se.Pr(pu(this.Os))&&(this.Rs=!0)}}Ks(){for(var e of qf){var r=_e.Br(this.Js(e));if(r&&!Tr(r)){var n=this.Xs(e);n.persisted=!0,this.ta(e)||(n.fingerprint=this.Ys(r,e)),this.ea(e,r)||be(this.props,r)}}}ta(e){return Object.keys(this.props).some(r=>{var n;return((n=Dr(r))==null?void 0:n.storageGroup)===e})}ea(e,r){var n=xI[e];if(!n)return!1;var s=r[n],i=this.props[n];return Ye(s)&&Ye(i)&&i>s}refreshKey(e){var r;if(!this.Hs){var n=this.Is?(r=Dr(e))==null?void 0:r.storageGroup:void 0,s=n?_e.Br(this.Js(n)):this.ps.Br(this.Os);if(s&&e in s)this.Us(e,s[e]);else{if(n){var i=this.ps.Br(this.Os);if(i&&e in i)return void this.Us(e,i[e])}this.zs(e)}}}save(){if(!this.Hs){var e=this.Ds();e>0?L(this.Gs)&&(this.Gs=setTimeout(()=>{this.Gs=void 0,this.Zs()},e)):this.Zs()}}flush(){L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0,this.Zs())}Zs(e){e===void 0&&(e=!1),this.Hs||this.Ps&&!e||(e||this.syncCookieProperties(),this.Is?this.ia():this.ra(this.ps,this.Os,this.props,Fn)&&this.Ns(this.props))}ia(){var e=this.na(),r=e.main,n=e.groups;for(var s of(this.ra(this.ps,this.Os,r,Fn)&&this.Ns(r),qf)){var i,o=n[s];(!Tr(o)||(i=this.Ms[s])!=null&&i.persisted)&&this.ra(_e,this.Js(s),o,s)}}na(){var e={},r={flags:{},surveys:{}};return ye(this.props,(n,s)=>{var i,o=(i=Dr(s))==null?void 0:i.storageGroup;o?r[o][s]=n:e[s]=n}),{main:e,groups:r}}Ys(e,r){if(r===Fn)return JSON.stringify(e)+"|"+this.sa+"|"+this.aa+"|"+this.oa;var n={};return ye(e,(s,i)=>{var o;n[i]=(o=Dr(i))!=null&&o.volatile?"__volatile__":s}),JSON.stringify(n)}ra(e,r,n,s){var i,o=this.Xs(s);if(s!==Fn&&!o.dirty&&!L(o.fingerprint))return!1;try{if((i=this.Ys(n,s))===o.fingerprint)return o.dirty=!1,!1}catch{i=void 0}return e.Nr(r,n,this.sa,this.aa,this.oa,this.qi.debug)?(o.dirty=!1,s!==Fn&&(o.persisted=!0),L(i)||(o.fingerprint=i),!0):(this.qi.debug&&D.warn('failed to persist storage entry "'+r+'"; will retry on next save'),!1)}remove(e){var r=(e===void 0?{}:e).keepGroupEntries,n=r!==void 0&&r;if(L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),this.ps.qr(this.Os,!1),this.ps.qr(this.Os,!0),!n&&this.As)for(var s of qf)_e.qr(this.Js(s));n?delete this.Ms[Fn]:this.Ms={},this.qs=void 0,this.js=void 0}clear(){this.remove(),this.props={}}register_once(e,r,n){if(Pe(e)){this.syncCookieProperties(),L(r)&&(r="None"),this.sa=L(n)?this.la:n;var s=!1;if(ye(e,(i,o)=>{this.props.hasOwnProperty(o)&&this.props[o]!==r||(this.Us(o,i),s=!0)}),s)return this.save(),!0}return!1}register(e,r){if(Pe(e)){this.syncCookieProperties(),this.sa=L(r)?this.la:r;var n=!1;if(ye(e,(s,i)=>{e.hasOwnProperty(i)&&(this.props[i]!==s||Pe(s)||Z(s))&&(this.Us(i,s),n=!0)}),n)return this.save(),!0}return!1}unregister(e){this.syncCookieProperties();var r=typeof e=="string"?[e]:e,n=!1;for(var s of r)s in this.props&&(this.zs(s),n=!0);n&&this.save()}update_campaign_params(){var e=j==null?void 0:j.URL;if(e!==this.Fs){var r=XS(this.qi.custom_campaign_params,this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties);Tr(zg(r))||this.register(r),this.Fs=e}}update_search_keyword(){var e;this.register((e=j==null?void 0:j.referrer)?ZS(e):{})}update_referrer_info(){var e;this.register_once({$referrer:eE(),$referring_domain:j!=null&&j.referrer&&((e=Fo(j.referrer))==null?void 0:e.host)||Gc},void 0)}set_initial_person_info(){this.props[Lp]||this.props[jp]||this.register_once({[qc]:tE(this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties,this.qi.disable_capture_url_hashes)},void 0)}get_initial_props(){var e={};ye([jp,Lp],s=>{var i=this.props[s];i&&ye(i,function(o,a){e["$initial_"+wp(a)]=o})});var r=this.props[qc];if(r){var n=function(s,i){i===void 0&&(i=!1);var o=rE(s,i),a={};return ye(o,function(l,u){a["$initial_"+wp(u)]=l}),a}(r,this.qi.disable_capture_url_hashes);be(e,n)}return e}safe_merge(e){return ye(this.props,function(r,n){n in e||(e[n]=r)}),e}update_config(e,r,n){var s=e.persistence!==r.persistence,i=!((p,y)=>{if(p.length!==y.length)return!1;var h=[...p].sort(),v=[...y].sort();return h.every((x,b)=>x===v[b])})(e.cookie_persisted_properties||[],r.cookie_persisted_properties||[]),o=s||i,a=e.cookieWinsOnConflict!==r.cookieWinsOnConflict,l=e.disable_persistence||!!n,u=!!this.Hs&&!l;l||this.Bs(r,u),this.qi=e,!l&&(s||i||a)&&(this.qs=void 0,this.js=void 0,this.Bs(N({},e,{cookie_persisted_properties:r.cookie_persisted_properties}),u));var c=o||a?this.Ls(e):this.ps,d=this.$s(e),f=o||d!==this.Is,m=!l&&(f||e.cross_subdomain_cookie!==this.aa||e.secure_cookie!==this.oa)&&this.Ws(u);try{if(this.la=this.sa=e.cookie_expiration,this.set_disabled(l),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),f){var _=this.props;this.clear(),this.ps=c,this.Is=d,this.props=_,this.save()}else a&&(this.ps=c,l||(delete this.Ms[Fn],this.Zs()))}finally{m&&this.Qs()}}set_disabled(e){this.Hs=e,this.Hs?this.remove():this.save()}set_cross_subdomain(e){e!==this.aa&&(this.aa=e,this.remove({keepGroupEntries:!0}),this.save())}set_secure(e){e!==this.oa&&(this.oa=e,this.remove({keepGroupEntries:!0}),this.save())}set_event_timer(e,r){var n=this.props[Sa]||{};n[e]=r,this.Us(Sa,n),this.save()}remove_event_timer(e){var r=this.props[Sa]||{},n=r[e];return L(n)||(delete r[e],this.Us(Sa,r),this.save()),n}get_property(e){return this.props[e]}set_property(e,r){this.Us(e,r),this.save()}Us(e,r){var n;this.props[e]=r,(n=Dr(e))!=null&&n.volatile||this.ua(e)}zs(e){delete this.props[e],this.ua(e)}ua(e){var r,n=(r=Dr(e))==null?void 0:r.storageGroup;n&&(this.Xs(n).dirty=!0)}Xs(e){return this.Ms[e]||(this.Ms[e]={})}}function vu(t){var e=!0;return{dispose(){if(e){e=!1;var r=t();r&&_t(r.then)&&r.then(void 0,()=>{})}}}}var Pt={GZipJS:"gzip-js",Base64:"base64"},ca={Activation:"events",Cancellation:"cancelEvents"},Uf={Popover:"popover",API:"api",Widget:"widget"},yn={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},Bf={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},Hp={Popover:"popover",Inline:"inline"},SI={SHOWN:"product tour shown"},O_={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},I_=$e("[RateLimiter]");class EI{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=r=>{var n=r.text;if(n&&n.length)try{(JSON.parse(n).quota_limited||[]).forEach(s=>{I_.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void I_.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:n})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return((e=this.instance.config.rate_limiting)==null?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max(((e=this.instance.config.rate_limiting)==null?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var r,n,s;e===void 0&&(e=!1);var i=this.captureEventsBurstLimit,o=this.captureEventsPerSecond,a=new Date().getTime(),l=(r=(n=this.instance.persistence)==null?void 0:n.get_property(Fp))!==null&&r!==void 0?r:{tokens:i,last:a};l.tokens+=(a-l.last)/1e3*o,l.last=a,l.tokens>i&&(l.tokens=i);var u=1>l.tokens;if(u||e||(l.tokens=Math.max(0,l.tokens-1)),u&&!e){var c=(Ye(l.dropped)?l.dropped:0)+1;l.dropped=c,!this.lastEventRateLimited&&this.ha(c)&&(l.dropped=0)}return this.lastEventRateLimited=u,(s=this.instance.persistence)==null||s.set_property(Fp,l),{isRateLimited:u,remainingTokens:l.tokens}}da(e){var r=this.instance.config.property_denylist;return!Z(r)||!r.includes(e)}va(){var e;if(this.da("$current_url")&&this.da("$pathname")&&Fe!=null&&Fe.pathname)return""+((e=Fe.origin)!==null&&e!==void 0?e:"")+Fe.pathname}ha(e){var r,n,s=this.captureEventsBurstLimit,i=this.captureEventsPerSecond,o=this.va(),a=this.da("$session_id")?(r=(n=this.instance).get_session_id)==null?void 0:r.call(n):void 0,l=[e+" event(s) dropped since the last warning",o?"triggered on "+o:void 0,a?"session "+a:void 0].filter(Boolean).join(", ");return!!this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited: "+l+". Config is set to "+i+" events per second and "+s+" events burst limit."},{skip_client_rate_limiting:!0})}isServerRateLimited(e){var r=this.serverLimits[e||"events"]||!1;return r!==!1&&new Date().getTime()e(this.remoteConfig)):e()}fa(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:e})}load(){try{if(this.remoteConfig)return Ln.info("Using preloaded remote config",this.remoteConfig),this.pa(this.remoteConfig),void this.ga();if(this._instance.ma())return void Ln.warn("Remote config is disabled. Falling back to local config.");this.ca(e=>{if(!e)return Ln.info("No config found after loading remote JS config. Falling back to JSON."),void this.fa(r=>{this.pa(r.json,r),this.ga()});this.pa(e),this.ga()})}catch(e){Ln.error("Error loading remote config",e),this.pa()}}stop(){this.ya&&(clearInterval(this.ya),this.ya=void 0)}refresh(){!this._instance.ma()&&j&&j.visibilityState!=="hidden"&&this._instance.reloadFeatureFlags()}ga(){var e;if(!this.ya){var r=(e=this._instance.config.remote_config_refresh_interval_ms)!==null&&e!==void 0?e:3e5;r!==0&&(this.ya=setInterval(()=>{this.refresh()},r))}}pa(e,r){!e&&r&&(r.statusCode===0?r.error||Ln.warn("Failed to fetch remote config from PostHog."):Ln.error("Failed to fetch remote config from PostHog."));try{this._instance.pa(e?{ok:!0,config:e}:{ok:!1})}catch(s){Ln.error("Error applying remote config",s)}if((e==null?void 0:e.hasFeatureFlags)!==!1&&!this._instance.config.advanced_disable_feature_flags_on_first_load)try{var n;(n=this._instance.featureFlags)==null||n.ensureFlagsLoaded()}catch(s){Ln.error("Error loading feature flags",s)}}}var hr=Uint8Array,Ut=Uint16Array,Do=Uint32Array,Hg=new hr([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Wg=new hr([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),M_=new hr([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),iE=function(t,e){for(var r=new Ut(31),n=0;31>n;++n)r[n]=e+=1<n;++n)for(var i=r[n];r[n+1]>i;++i)s[i]=i-r[n]<<5|n;return[r,s]},oE=iE(Hg,2),Wp=oE[1];oE[0][28]=258,Wp[258]=28;for(var $_=iE(Wg,0)[1],aE=new Ut(32768),Le=0;32768>Le;++Le){var ki=(43690&Le)>>>1|(21845&Le)<<1;aE[Le]=((65280&(ki=(61680&(ki=(52428&ki)>>>2|(13107&ki)<<2))>>>4|(3855&ki)<<4))>>>8|(255&ki)<<8)>>>1}var qa=function(t,e,r){for(var n=t.length,s=0,i=new Ut(e);n>s;++s)++i[t[s]-1];var o,a=new Ut(e);for(s=0;e>s;++s)a[s]=a[s-1]+i[s-1]<<1;for(o=new Ut(n),s=0;n>s;++s)o[s]=aE[a[t[s]-1]++]>>>15-t[s];return o},di=new hr(288);for(Le=0;144>Le;++Le)di[Le]=8;for(Le=144;256>Le;++Le)di[Le]=9;for(Le=256;280>Le;++Le)di[Le]=7;for(Le=280;288>Le;++Le)di[Le]=8;var Qc=new hr(32);for(Le=0;32>Le;++Le)Qc[Le]=5;var kI=qa(di,9),CI=qa(Qc,5),lE=function(t){return(t/8>>0)+(7&t&&1)},uE=function(t,e,r){(r==null||r>t.length)&&(r=t.length);var n=new(t instanceof Ut?Ut:t instanceof Do?Do:hr)(r-e);return n.set(t.subarray(e,r)),n},rn=function(t,e,r){var n=e/8>>0;t[n]|=r<<=7&e,t[n+1]|=r>>>8},da=function(t,e,r){var n=e/8>>0;t[n]|=r<<=7&e,t[n+1]|=r>>>8,t[n+2]|=r>>>16},Vf=function(t,e){for(var r=[],n=0;t.length>n;++n)t[n]&&r.push({s:n,f:t[n]});var s=r.length,i=r.slice();if(!s)return[new hr(0),0];if(s==1){var o=new hr(r[0].s+1);return o[r[0].s]=1,[o,1]}r.sort(function(S,E){return S.f-E.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],u=0,c=1,d=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};c!=s-1;)a=r[r[d].f>r[u].f?u++:d++],l=r[u!=c&&r[d].f>r[u].f?u++:d++],r[c++]={s:-1,f:a.f+l.f,l:a,r:l};var f=i[0].s;for(n=1;s>n;++n)i[n].s>f&&(f=i[n].s);var m=new Ut(f+1),_=Kp(r[c-1],m,0);if(_>e){n=0;var p=0,y=_-e,h=1<n;++n){var v=i[n].s;if(e>=m[v])break;p+=h-(1<<_-m[v]),m[v]=e}for(p>>>=y;p>0;){var x=i[n].s;e>m[x]?p-=1<=0&&p;--n){var b=i[n].s;m[b]==e&&(--m[b],++p)}_=e}return[new hr(m),_]},Kp=function(t,e,r){return t.s==-1?Math.max(Kp(t.l,e,r+1),Kp(t.r,e,r+1)):e[t.s]=r},A_=function(t){for(var e=t.length;e&&!t[--e];);for(var r=new Ut(++e),n=0,s=t[0],i=1,o=function(l){r[n++]=l},a=1;e>=a;++a)if(t[a]==s&&a!=e)++i;else{if(!s&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(s),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(s);i=1,s=t[a]}return[r.subarray(0,n),e]},fa=function(t,e){for(var r=0,n=0;e.length>n;++n)r+=t[n]*e[n];return r},Gp=function(t,e,r){var n=r.length,s=lE(e+2);t[s]=255&n,t[s+1]=n>>>8,t[s+2]=255^t[s],t[s+3]=255^t[s+1];for(var i=0;n>i;++i)t[s+i+4]=r[i];return 8*(s+4+n)},N_=function(t,e,r,n,s,i,o,a,l,u,c){rn(e,c++,r),++s[256];for(var d=Vf(s,15),f=d[0],m=d[1],_=Vf(i,15),p=_[0],y=_[1],h=A_(f),v=h[0],x=h[1],b=A_(p),S=b[0],E=b[1],P=new Ut(19),k=0;v.length>k;++k)P[31&v[k]]++;for(k=0;S.length>k;++k)P[31&S[k]]++;for(var R=Vf(P,7),T=R[0],A=R[1],M=19;M>4&&!T[M_[M-1]];--M);var q,F,H,B,Q=u+5<<3,I=fa(s,di)+fa(i,Qc)+o,$=fa(s,f)+fa(i,p)+o+14+3*M+fa(P,T)+(2*P[16]+3*P[17]+7*P[18]);if(I>=Q&&$>=Q)return Gp(e,c,t.subarray(l,l+u));if(rn(e,c,1+(I>$)),c+=2,I>$){q=qa(f,m),F=f,H=qa(p,y),B=p;var U=qa(T,A);for(rn(e,c,x-257),rn(e,c+5,E-1),rn(e,c+10,M-4),c+=14,k=0;M>k;++k)rn(e,c+3*k,T[M_[k]]);c+=3*M;for(var G=[v,S],te=0;2>te;++te){var oe=G[te];for(k=0;oe.length>k;++k)rn(e,c,U[de=31&oe[k]]),c+=T[de],de>15&&(rn(e,c,oe[k]>>>5&127),c+=oe[k]>>>12)}}else q=kI,F=di,H=CI,B=Qc;for(k=0;a>k;++k)if(n[k]>255){var de;da(e,c,q[257+(de=n[k]>>>18&31)]),c+=F[de+257],de>7&&(rn(e,c,n[k]>>>23&31),c+=Hg[de]);var ke=31&n[k];da(e,c,H[ke]),c+=B[ke],ke>3&&(da(e,c,n[k]>>>5&8191),c+=Wg[ke])}else da(e,c,q[n[k]]),c+=F[n[k]];return da(e,c,q[256]),c+F[256]},PI=new Do([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),TI=function(){for(var t=new Do(256),e=0;256>e;++e){for(var r=e,n=9;--n;)r=(1&r&&3988292384)^r>>>1;t[e]=r}return t}(),Hf=function(t,e,r){for(;r;++e)t[e]=r,r>>>=8};function RI(t,e){e===void 0&&(e={});var r=function(){var d=4294967295;return{p(f){for(var m=d,_=0;f.length>_;++_)m=TI[255&m^f[_]]^m>>>8;d=m},d(){return 4294967295^d}}}(),n=t.length;r.p(t);var s,i,o,a,l,u=(a=10+((s=e).filename&&s.filename.length+1||0),l=8,function(d,f,m,_,p,y){var h=d.length,v=new hr(_+h+5*(1+Math.floor(h/7e3))+p),x=v.subarray(_,v.length-p),b=0;if(!f||8>h)for(var S=0;h>=S;S+=65535){var E=S+65535;h>E?b=Gp(x,b,d.subarray(S,E)):(x[S]=!0,b=Gp(x,b,d.subarray(S,h)))}else{for(var P=PI[f-1],k=P>>>13,R=8191&P,T=(1<S;++S){var de=H(S),ke=32767&S,Oe=M[de];if(A[ke]=Oe,M[de]=ke,S>=te){var We=h-S;if(($>7e3||G>24576)&&We>423){b=N_(d,x,0,B,Q,I,U,G,oe,S-oe,b),G=$=U=0,oe=S;for(var xe=0;286>xe;++xe)Q[xe]=0;for(xe=0;30>xe;++xe)I[xe]=0}var De=2,$t=0,$n=R,St=ke-Oe&32767;if(We>2&&de==H(S-St))for(var Ze=Math.min(k,We)-1,Cs=Math.min(32767,S),xi=Math.min(258,We);Cs>=St&&--$n&&ke!=Oe;){if(d[S+De]==d[S+De-St]){for(var At=0;xi>At&&d[S+At]==d[S+At-St];++At);if(At>De){if(De=At,$t=St,At>Ze)break;var bi=Math.min(St,At-2),An=0;for(xe=0;bi>xe;++xe){var _r=S-St+xe+32768&32767,Jo=_r-A[_r]+32768&32767;Jo>An&&(An=Jo,Oe=_r)}}}St+=(ke=Oe)-(Oe=A[ke])+32768&32767}if($t){B[G++]=268435456|Wp[De]<<18|$_[$t];var Im=31&Wp[De],Mm=31&$_[$t];U+=Hg[Im]+Wg[Mm],++Q[257+Im],++I[Mm],te=S+De,++$}else B[G++]=d[S],++Q[d[S]]}}b=N_(d,x,!0,B,Q,I,U,G,oe,S-oe,b)}return uE(v,0,_+lE(b)+p)}(i=t,(o=e).level==null?6:o.level,o.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,l)),c=u.length;return function(d,f){var m=f.filename;if(d[0]=31,d[1]=139,d[2]=8,d[8]=2>f.level?4:f.level==9?2:0,d[9]=3,f.mtime!=0&&Hf(d,4,Math.floor(new Date(f.mtime||Date.now())/1e3)),m){d[3]=8;for(var _=0;m.length>=_;++_)d[_+10]=m.charCodeAt(_)}}(u,e),Hf(u,c-8,r.d()),Hf(u,c-4,n),u}var OI=!!gp||!!Rg,cE="text/plain",Ku=!1,dE=(t,e)=>{var r=t.split("#"),n=r[1],s=r[0].split("?"),i=s[0],o=s[1];if(!o)return t;var a=o.split("&").filter(l=>l.split("=")[0]!==e).join("&");return i+(a?"?"+a:"")+(n?"#"+n:"")},Fl=function(t,e,r){var n;r===void 0&&(r=!0);var s=t.split("?"),i=s[0],o=s[1],a=N({},e),l=(n=o==null?void 0:o.split("&").map(c=>{var d,f=c.split("="),m=f[0],_=r&&(d=a[m])!==null&&d!==void 0?d:f[1];return delete a[m],m+"="+_}))!==null&&n!==void 0?n:[],u=function(c,d){var f,m;d===void 0&&(d="&");var _=[];return ye(c,function(p,y){L(p)||L(y)||y==="undefined"||(f=encodeURIComponent((h=>h instanceof File)(p)?p.name:p.toString()),m=encodeURIComponent(y),_[_.length]=m+"="+f)}),_.join(d)}(a);return u&&l.push(u),l.length>0?i+"?"+l.join("&"):i},Wf=t=>{if(t.ba)return t.ba;var e=t.data,r=t.compression;if(e){if(r===Pt.GZipJS){var n=RI(function(a,l){var u=a.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(a);for(var c=new hr(a.length+(a.length>>>1)),d=0,f=function(y){c[d++]=y},m=0;u>m;++m){if(d+5>c.length){var _=new hr(d+8+(u-m<<1));_.set(c),c=_}var p=a.charCodeAt(m);128>p?f(p):2048>p?(f(192|p>>>6),f(128|63&p)):p>55295&&57344>p?(f(240|(p=65536+(1047552&p)|1023&a.charCodeAt(++m))>>>18),f(128|p>>>12&63),f(128|p>>>6&63),f(128|63&p)):(f(224|p>>>12),f(128|p>>>6&63),f(128|63&p))}return uE(c,0,d)}(Yi(e)),{mtime:0});return{contentType:cE,body:n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength),estimatedSize:n.byteLength}}if(r===Pt.Base64){var s=function(a){return a&&btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,(l,u)=>String.fromCharCode(parseInt(u,16))))}(Yi(e)),i=(a=>"data="+encodeURIComponent(typeof a=="string"?a:Yi(a)))(s);return{contentType:"application/x-www-form-urlencoded",body:i,estimatedSize:new Blob([i]).size}}var o=Yi(e);return{contentType:"application/json",body:o,estimatedSize:new Blob([o]).size}}},fE=t=>{var e,r,n=()=>t.transport==="sendBeacon"?{url:Fl(t.url,{compression:Pt.Base64}),encodedBody:Wf(N({},t,{compression:Pt.Base64,ba:void 0}))}:{url:dE(t.url,"compression"),encodedBody:Wf(N({},t,{compression:void 0,ba:void 0}))};try{e=Wf(t)}catch(s){if(Xy(t.compression,Lo(t.url,"compression")))return D.error("Failed to gzip request body, sending uncompressed payload",s),n();throw s}return e&&Xy(t.compression,Lo(t.url,"compression"))&&!((r=e.body)instanceof ArrayBuffer?mp(new Uint8Array(r)):ArrayBuffer.isView(r)&&mp(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)))?(Ku=!0,n()):{url:t.url,encodedBody:e}},hE=t=>{try{return fE(t)}catch(e){return D.error(e),void(t.callback==null||t.callback({statusCode:0,error:e}))}},II=function(){var t=Te(function*(e){var r=Yi(e.data),n=yield function(i,o,a){return yp.apply(this,arguments)}(r,Ce.DEBUG,{rethrow:!0});if(!n)return e;var s=yield n.arrayBuffer();return N({},e,{ba:{contentType:cE,body:s,estimatedSize:s.byteLength}})});return function(e){return t.apply(this,arguments)}}(),MI=/Failed to fetch|NetworkError|Load failed/i,pE=t=>(t==null?void 0:t.name)==="TypeError"&&MI.test((t==null?void 0:t.message)||""),vE=t=>{var e=hE(t);if(e){var r=e.url,n=e.encodedBody,s=n??{},i=s.contentType,o=s.body,a=s.estimatedSize,l=new Headers;ye(t.headers,function(_,p){l.append(p,_)}),i&&l.append("Content-Type",i);var u=null,c=!1;if(Hy){var d=new Hy;u={signal:d.signal,timeout:setTimeout(()=>{var _,p;c=!0,d.abort((_=t.timeout,(p=new Error("PostHog request timed out"+(_?" after "+_+"ms":""))).name="AbortError",p))},t.timeout)}}var f=_=>{c&&(_==null?void 0:_.name)==="AbortError"||pE(_)?D.warn(_):D.error(_),t.callback==null||t.callback({statusCode:0,error:_})};try{var m;Rg(r,N({method:(t==null?void 0:t.method)||"GET",headers:l,keepalive:t.method==="POST"&&!t._a&&52428.8>(a||0),body:o,signal:(m=u)==null?void 0:m.signal},t.fetchOptions)).then(_=>_.text().then(p=>{var y={statusCode:_.status,text:p};if(_.status===200)try{y.json=JSON.parse(p)}catch(h){D.error(h)}t.callback==null||t.callback(y)})).catch(f).finally(()=>u?clearTimeout(u.timeout):null)}catch(_){u&&clearTimeout(u.timeout),f(_)}}},Qp=t=>{try{var e,r=fE(t),n=r.url,s=r.encodedBody,i=s??{},o=i.body,a=i.estimatedSize;if(!o)return;var l=o instanceof Blob?o:new Blob([o],{type:i.contentType});if(Tt.sendBeacon(n,l))return;var u=Z(t.data)?t.data:(e=t.data)==null?void 0:e.batch;if(Z(u)&&u.length>1&&(a??0)>16384){var c=Math.ceil(u.length/2),d=f=>Z(t.data)?f:N({},t.data,{batch:f});return Qp(N({},t,{data:d(u.slice(0,c))})),void Qp(N({},t,{data:d(u.slice(c))}))}D.warn("Beacon of ~"+(a??0)+" bytes was rejected by the browser, falling back to fetch"),vE(N({},t,{_a:!0}))}catch(f){D.warn("Beacon send failed",f)}},F_=(t,e,r,n)=>{var s=n==="query"?e==="POST"?"sent_at":"_":void 0;return Fl(r===Pt.GZipJS?dE(t,"compression"):t,N({},s?{[s]:Date.now().toString()}:{},r===Pt.GZipJS?{}:{compression:r}))},Gu=[];Rg&&Gu.push({transport:"fetch",method:vE}),gp&&Gu.push({transport:"XHR",method(t){var e=hE(t);if(e){var r=new gp,n=e.encodedBody;r.open(t.method||"GET",e.url,!0);var s=n??{},i=s.contentType,o=s.body;ye(t.headers,function(a,l){r.setRequestHeader(l,a)}),i&&r.setRequestHeader("Content-Type",i),t.timeout&&(r.timeout=t.timeout),r.onreadystatechange=()=>{if(r.readyState===4){var a={statusCode:r.status,text:r.responseText};if(r.status===200)try{a.json=JSON.parse(r.responseText)}catch{}t.callback==null||t.callback(a)}},r.send(o)}}}),Tt!=null&&Tt.sendBeacon&&Gu.push({transport:"sendBeacon",method:Qp});var Yp=3e3;class $I{constructor(e,r){this.wa=!0,this.ka=[],this.Sa=Qr((r==null?void 0:r.flush_interval_ms)||Yp,250,5e3,D.createLogger("flush interval"),Yp),this.xa=e}enqueue(e){this.ka.push(e),this.Ca||this.Ta()}unload(){this.Ma();var e=this.ka.length>0?this.Ea():{},r=Object.values(e);[...r.filter(n=>n.url.indexOf("/e")===0),...r.filter(n=>n.url.indexOf("/e")!==0)].map(n=>{this.Ia(N({},n,{transport:"sendBeacon"}))})}enable(){this.wa=!1,this.Ta()}Ta(){var e=this;this.wa||(this.Ca=setTimeout(()=>{if(this.Ma(),this.ka.length>0){var r=this.Ea(),n=function(){var i=r[s],o=new Date().getTime();i.data&&Z(i.data)&&ye(i.data,a=>{a.offset=Math.abs(a.timestamp-o),delete a.timestamp}),e.Ia(i)};for(var s in r)n()}},this.Sa))}Ia(e){try{this.xa(e)}catch(r){D.error(r)}}Ma(){clearTimeout(this.Ca),this.Ca=void 0}Ea(){var e={};return ye(this.ka,r=>{var n,s=r,i=(s?s.batchKey:null)||s.url;L(e[i])&&(e[i]=N({},s,{data:[]})),(n=e[i].data)==null||n.push(s.data)}),this.ka=[],e}}var AI=["retriesPerformedSoFar"];class NI{constructor(e){this.Ra=!1,this.Pa=3e3,this.ka=[],this._instance=e,this.ka=[],this.Aa=!0,!L(O)&&"onLine"in O.navigator&&(this.Aa=O.navigator.onLine,this.Fa=()=>{this.Aa=!0,this.Oa()},this.La=()=>{this.Aa=!1},Ie(O,"online",this.Fa),Ie(O,"offline",this.La))}get length(){return this.ka.length}retriableRequest(e){var r=e.retriesPerformedSoFar,n=Db(e,AI);an(r)&&(n.url=Fl(n.url,{retry_count:r})),this._instance._send_request(N({},n,{callback:s=>{if(s.statusCode!==200&&(400>s.statusCode||s.statusCode>=500)){if((s.statusCode===0?3:10)>(r??0))return void this.xn(N({retriesPerformedSoFar:r},n));s.statusCode===0&&D.warn("Request failed before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped retrying after "+(r??0)+" retries.")}n.callback==null||n.callback(s)}}))}xn(e){var r=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=r+1;var n=function(o){var a=3e3*Math.pow(2,o),l=a/2,u=Math.min(18e5,a),c=Math.random()-.5;return Math.ceil(u+c*(u-l))}(r),s=Date.now()+n;this.ka.push({retryAt:s,requestOptions:e});var i="Enqueued failed request for retry in "+n;navigator.onLine||(i+=" (Browser is offline)"),D.warn(i),this.Ra||(this.Ra=!0,this.$a())}$a(){if(this.Da&&clearTimeout(this.Da),this.ka.length===0)return this.Ra=!1,void(this.Da=void 0);this.Da=setTimeout(()=>{this.Aa&&this.ka.length>0&&this.Oa(),this.$a()},this.Pa)}Oa(){var e=Date.now(),r=[],n=this.ka.filter(i=>e>i.retryAt||(r.push(i),!1));if(this.ka=r,n.length>0)for(var s of n)this.retriableRequest(s.requestOptions)}unload(){for(var e of(this.Da&&(clearTimeout(this.Da),this.Da=void 0),this.Ra=!1,L(O)||(this.Fa&&(O.removeEventListener("online",this.Fa),this.Fa=void 0),this.La&&(O.removeEventListener("offline",this.La),this.La=void 0)),this.ka)){var r=e.requestOptions;try{this._instance._send_request(N({},r,{transport:"sendBeacon"}))}catch(n){D.error(n)}}this.ka=[]}}class FI{constructor(e){this.Na=()=>{var r,n,s,i;this.qa||(this.qa={});var o=this.scrollElement(),a=this.scrollY(),l=o?Math.max(0,o.scrollHeight-o.clientHeight):0,u=a+((o==null?void 0:o.clientHeight)||0),c=(o==null?void 0:o.scrollHeight)||0;this.qa.lastScrollY=Math.ceil(a),this.qa.maxScrollY=Math.max(a,(r=this.qa.maxScrollY)!==null&&r!==void 0?r:0),this.qa.maxScrollHeight=Math.max(l,(n=this.qa.maxScrollHeight)!==null&&n!==void 0?n:0),this.qa.lastContentY=u,this.qa.maxContentY=Math.max(u,(s=this.qa.maxContentY)!==null&&s!==void 0?s:0),this.qa.maxContentHeight=Math.max(c,(i=this.qa.maxContentHeight)!==null&&i!==void 0?i:0)},this._instance=e}get ja(){return this._instance.config.scroll_root_selector}getContext(){return this.qa}resetContext(){var e=this.qa;return setTimeout(this.Na,0),e}startMeasuringScrollPosition(){Ie(O,"scroll",this.Na,{capture:!0}),Ie(O,"scrollend",this.Na,{capture:!0}),Ie(O,"resize",this.Na)}scrollElement(){if(!this.ja)return O==null?void 0:O.document.documentElement;var e=Z(this.ja)?this.ja:[this.ja];for(var r of e){var n=O==null?void 0:O.document.querySelector(r);if(n)return n}}Ba(e){var r=e==="y"?"scrollTop":"scrollLeft";if(this.ja){var n=this.scrollElement();return n&&n[r]||0}return O?e==="y"?O.scrollY||O.pageYOffset||O.document.documentElement.scrollTop||0:O.scrollX||O.pageXOffset||O.document.documentElement.scrollLeft||0:0}scrollY(){return this.Ba("y")}scrollX(){return this.Ba("x")}}var LI=t=>tE(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties,t==null?void 0:t.config.disable_capture_url_hashes);class L_{constructor(e,r,n,s){this.ot=i=>{var o=this.Ha();if(!o||o.sessionId!==i){var a={sessionId:i,props:this.Ua(this._instance)};this.za.register({[Np]:a})}},this._instance=e,this.Wa=r,this.za=n,this.Ua=s||LI,this.Wa.onSessionId(this.ot)}Ha(){return this.za.props[Np]}getSetOnceProps(){var e,r=(e=this.Ha())==null?void 0:e.props;return r?"r"in r?rE(r,this._instance.config.disable_capture_url_hashes):{$referring_domain:r.referringDomain,$pathname:r.initialPathName,utm_source:r.utm_source,utm_campaign:r.utm_campaign,utm_medium:r.utm_medium,utm_content:r.utm_content,utm_term:r.utm_term}:{}}getSessionProps(){var e={};return ye(zg(this.getSetOnceProps()),(r,n)=>{n==="$current_url"&&(n="url"),e["$session_entry_"+wp(n)]=r}),e}}class Yc{on(e,r){return this.Va[e]||(this.Va[e]=[]),this.Va[e].push(r),()=>{this.Va[e]=this.Va[e].filter(n=>n!==r)}}emit(e,r){for(var n of this.Va[e]||[])n(r);for(var s of this.Va["*"]||[])s(e,r)}constructor(){this.Va={}}}var Ci=$e("[SessionId]"),j_=864e5;class D_{on(e,r){return this.Ga.on(e,r)}constructor(e,r,n){var s;if(this.Za=null,this.Qa=null,this.Ja=[],this.Ka=void 0,this.Ya=!1,this.Ga=new Yc,this.Xa=(l,u)=>!(!an(l)||!an(u))&&Math.abs(l-u)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode===mn)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qi=e.config,this.za=e.persistence,this.st=void 0,this._e=void 0,this._sessionStartTimestamp=null,this.eo=void 0,this._sessionActivityTimestamp=null,this.io=r||Ur,this.ro=n||Ur;var i=this.qi.persistence_name||this.qi.token;if(this._sessionTimeoutMs=1e3*Qr(this.qi.session_idle_timeout_seconds||1800,60,36e3,Ci.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.no(),this.so="ph_"+i+"_window_id",this.ao="ph_"+i+"_primary_window_exists",this.oo()){var o=Se.Br(this.so),a=Se.Br(this.ao);o&&!a?this.st=o:Se.qr(this.so),Se.Nr(this.ao,!0)}(s=this.qi.bootstrap)!=null&&s.sessionID&&this.setBootstrapSessionId(this.qi.bootstrap.sessionID),this.lo()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return L(this.Ja)&&(this.Ja=[]),this.Ja.push(e),this._e&&e(this._e,this.st),()=>{this.Ja=this.Ja.filter(r=>r!==e)}}oo(){return this.qi.persistence!=="memory"&&!this.za.Hs&&Se.Dr()}uo(e){e!==this.st&&(this.st=e,this.oo()&&Se.Nr(this.so,e))}ho(){return this.st?this.st:this.oo()?Se.Br(this.so):null}do(e){var r=this.Za;return!at(r)&&!at(e)&&5e3>Math.abs(e-r)}vo(e,r,n){var s=r!==this._sessionActivityTimestamp,i=!(e!==this._e||n!==this._sessionStartTimestamp);this._sessionStartTimestamp=n,this._sessionActivityTimestamp=r,this._e=e,i&&!s||i&&this.do(r)||(this.Za=r,this.za.register({[Qi]:[r,e,n]}))}co(){var e,r=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return an(r)&&r>0}fo(){this.co()?this.za.refreshKey(Qi):(this.za.flush(),this.za.load())}po(){var e;if(!at(this._sessionActivityTimestamp)&&this._sessionActivityTimestamp!==this.Za){this.fo();var r=this.mo();r[1]===this._e&&r[2]===this._sessionStartTimestamp&&(this.Za=this._sessionActivityTimestamp,this.za.register({[Qi]:[this._sessionActivityTimestamp,(e=this._e)!==null&&e!==void 0?e:null,this._sessionStartTimestamp]}),this.za.flush())}}yo(){var e=this.mo()[0],r=an(e)?e:0,n=an(this._sessionActivityTimestamp)?this._sessionActivityTimestamp:0;return Math.max(r,n)}bo(e){return this.fo(),this.Xa(e,this.yo())}mo(){var e=this.za.props[Qi];return Z(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Za=null,this.eo=void 0,clearTimeout(this._o),this._o=void 0,this.vo(null,null,null)}setBootstrapSessionId(e,r){r===void 0&&(r=!1);var n=function(s,i){i===void 0&&(i=new Date().getTime());try{var o=(a=>{var l=a.replace(/-/g,"");if(l.length!==32)throw new Error("Not a valid UUID");if(l[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(l.substring(0,12),16)})(s);return o>i+6e4?void Ci.error("Bootstrap sessionID cannot be in the future"):o}catch(a){return void Ci.error("Invalid sessionID in bootstrap",a)}}(e);return!L(n)&&(r?this.eo={sessionId:e,sessionStartTimestamp:n}:this.vo(e,new Date().getTime(),n),!0)}destroy(){this.Ya=!0,this.po(),clearTimeout(this._o),this._o=void 0,this.Ka&&O&&(O.removeEventListener(Bc,this.Ka,{capture:!1}),this.Ka=void 0),this.Ja=[]}lo(){this.Ka=()=>{this.po(),this.oo()&&Se.qr(this.ao)},Ie(O,Bc,this.Ka,{capture:!1})}checkAndGetSessionAndWindowId(e,r,n){if(e===void 0&&(e=!1),r===void 0&&(r=null),n===void 0&&(n=!1),this.qi.cookieless_mode===mn)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var s=r||new Date().getTime(),i=this._e;if(n)this.Qa=s;else if(at(this.Qa)||this.Qa>s||s-this.Qa>=1e3){var o,a;(o=(a=this.za).syncCookieProperties)==null||o.call(a),this.Qa=s}var l=this.mo(),u=l[1],c=l[2],d=!L(i)&&u!==i,f=this.yo(),m=this.ho(),_=this.eo,p=!!_&&(_.sessionStartTimestamp>s+6e4||s-_.sessionStartTimestamp>j_),y=_?p:an(c)&&Math.abs(s-c)>j_,h=!1,v=d,x=!u||!!_,b=u,S=!x&&!e&&this.Xa(s,f);if(S){(S=this.bo(s))||Ci.info("cross-tab refresh kept the session alive",{sessionId:u});var E=this.mo();u=E[1],c=E[2]}if(x||S||y){v=!1;var P=_&&!p;u=P?_.sessionId:this.io(),m=this.ro(),Ci.info("new session ID assigned",{sessionId:u,windowId:m,bootstrapped:!!P,changeReason:{noSessionId:x,activityTimeout:S,sessionPastMaximumLength:y}}),c=P?_.sessionStartTimestamp:s,this.eo=void 0,h=!0}else m||(m=this.ro(),h=!0),(v=v||u!==b)&&(Ci.info("adopted cross-tab session id",{sessionId:u,windowId:m}),h=!0);var k=an(f)&&e&&!y?f:s,R=an(c)?c:new Date().getTime();this.uo(m),this.vo(u,k,R),e||this.no();var T={noSessionId:x,activityTimeout:S,sessionPastMaximumLength:y,crossTabAdoption:v};return h&&this.Ja.forEach(A=>A(u,m,T)),{sessionId:u,windowId:m,sessionStartTimestamp:R,changeReason:h?T:void 0,lastActivityTimestamp:f}}no(){this.Ya||(clearTimeout(this._o),this._o=setTimeout(()=>{if(!this.Ya)if(this.bo(new Date().getTime())){var e=this._e;this.resetSessionId(),this.Ga.emit("forcedIdleReset",{idleSessionId:e})}else this.no()},1.1*this.sessionTimeoutMs))}}var gE=function(t,e){if(!t)return!1;var r=t.userAgent;if(r&&Zy(r,e))return!0;try{var n=t==null?void 0:t.userAgentData;if(n!=null&&n.brands&&n.brands.some(s=>Zy(s==null?void 0:s.brand,e)))return!0}catch{}return!!t.webdriver};function mE(){return(mE=Te(function*(){var t=Tt==null?void 0:Tt.userAgentData;if(t!=null&&t.getHighEntropyValues)try{var e=yield t.getHighEntropyValues(["model"]),r=e==null?void 0:e.model;return ce(r)&&r.length>0?r:void 0}catch(n){return void D.info("Unable to resolve $device_model from userAgentData.getHighEntropyValues",n)}})).apply(this,arguments)}var Xc=function(t,e){if(!function(r){try{new RegExp(r)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function Kf(t,e,r){return Yi({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:r})}var yE={exact:(t,e)=>e.some(r=>t.some(n=>r===n)),is_not:(t,e)=>e.every(r=>t.every(n=>r!==n)),regex:(t,e)=>e.some(r=>t.some(n=>Xc(r,n))),not_regex:(t,e)=>e.every(r=>t.every(n=>!Xc(r,n))),icontains:(t,e)=>e.map(gu).some(r=>t.map(gu).some(n=>r.includes(n))),not_icontains:(t,e)=>e.map(gu).every(r=>t.map(gu).every(n=>!r.includes(n))),gt:(t,e)=>e.some(r=>{var n=parseFloat(r);return!isNaN(n)&&t.some(s=>n>parseFloat(s))}),lt:(t,e)=>e.some(r=>{var n=parseFloat(r);return!isNaN(n)&&t.some(s=>nt.toLowerCase();function _E(t,e){return!t||Object.entries(t).every(r=>{var n=r[1],s=e==null?void 0:e[r[0]];if(L(s)||at(s))return!1;var i=[String(s)],o=yE[n.operator];return!!o&&o(n.values,i)})}var Xp="custom",q_="i.posthog.com",jI=/^\/static\//,DI=["/s/","/e/","/i/"];class qI{constructor(e){this.wo={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,r=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return r||(r=this.apiHost.replace("."+q_,".posthog.com")),r==="https://app.posthog.com"?"https://us.posthog.com":r}get region(){return this.wo[this.apiHost]||(this.wo[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":Xp),this.wo[this.apiHost]}ko(e){if(jI.test(e)){var r=this.instance.config.asset_host;if(typeof r=="string")return r.trim().replace(/\/$/,"")||void 0}}So(e){var r=Fo(e);return r?r.protocol+"//"+r.host+r.pathname:void 0}xo(e,r,n){if(e==="ui")return n;var s=n,i=this.instance.config.rewriteRequestPath;if(i){var o,a=((o=Fo(n))==null?void 0:o.href)||n;s=i(new URL(a)).toString()}if(i&&e==="api"&&DI.some(f=>r.indexOf(f)===0)){var l=this.So(s);if(l){var u,c=this.apiHost,d=this.Co;((u=d)==null?void 0:u.apiHost)===c&&d.rewriteRequestPath===i||(d={apiHost:c,rewriteRequestPath:i,urls:new Set},this.Co=d),d.urls.add(l)}}return s}isIngestionEndpoint(e){var r=this.Co,n=this.So(e);return(r==null?void 0:r.apiHost)===this.apiHost&&r.rewriteRequestPath===this.instance.config.rewriteRequestPath&&!!n&&r.urls.has(n)}endpointFor(e,r){if(r===void 0&&(r=""),r&&(r=r[0]==="/"?r:"/"+r),e==="ui")return this.xo(e,r,this.uiHost+r);if(e==="flags")return this.xo(e,r,this.flagsApiHost+r);if(e==="assets"){var n=this.ko(r);if(n)return this.xo(e,r,""+n+r)}if(this.region===Xp)return this.xo(e,r,this.apiHost+r);var s=q_+r;switch(e){case"assets":return this.xo(e,r,"https://"+this.region+"-assets."+s);case"api":return this.xo(e,r,"https://"+this.region+"."+s)}}}function wE(t){var e;return!((e=t.conditions)==null||(e=e.events)==null||(e=e.values)==null||!e.length)}var pe=$e("[Surveys]"),xE="seenSurvey_",bE=t=>{try{var e=(r=>((n,s)=>""+xE+function(i){return i.current_iteration&&i.current_iteration>0?i.id+"_"+i.current_iteration:i.id}(s))(0,r))(t);if(localStorage.getItem(e))return;localStorage.setItem(e,"true")}catch(r){pe.error("Failed to persist survey seen state",r)}},zI=[Uf.Popover,Uf.Widget,Uf.API],UI={ignoreConditions:!1,ignoreDelay:!1,displayType:Hp.Popover},BI=$e("[PostHog ExternalIntegrations]"),VI={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class HI{constructor(e){this._instance=e}_s(e,r){var n;(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,e,s=>{if(s)return BI.error("failed to load script",s);r()})}startIfEnabledOrStop(){var e=this,r=function(){var i,o,a,l=n[0],u=n[1];!u||(i=Y.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[l]||e._s(VI[l],()=>{var c;(c=Y.__PosthogExtensions__)==null||(c=c.integrations)==null||(c=c[l])==null||c.start(e._instance)}),!u&&(o=Y.__PosthogExtensions__)!=null&&(o=o.integrations)!=null&&o[l]&&((a=Y.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[l])==null||a.stop())};for(var n of Object.entries((s=this._instance.config.integrations)!==null&&s!==void 0?s:{})){var s;r()}}}class WI{constructor(e,r){this.I=e,this.ns=r,this.To=new Map,this.Xn=!1}add(e){var r=this;return Te(function*(){if(r.Xn)throw new Error("Cannot add an extension to a disposed ExtensionRuntime");if(r.To.has(e.name))throw new Error('Browser extension "'+e.name+'" is already registered');r.To.set(e.name,e);try{var n=e.setup(r.ns);n&&(yield n)}catch(i){var s=r.To.get(e.name)===e;s&&r.To.delete(e.name),r.I.error('Failed to set up browser extension "'+e.name+'"',i),s&&r.Mo(e)}})()}dispose(){if(!this.Xn){this.Xn=!0;var e=Array.from(this.To.values()).reverse();for(var r of(this.To.clear(),e))this.Mo(r)}}Mo(e){try{var r=e.dispose==null?void 0:e.dispose();r&&_t(r.then)&&r.then(void 0,n=>{this.I.error('Failed to dispose browser extension "'+e.name+'"',n)})}catch(n){this.I.error('Failed to dispose browser extension "'+e.name+'"',n)}}}class KI{constructor(e){this._instance=e}initialize(){}get(e){var r=this._instance.persistence;if(typeof e=="string")return r==null?void 0:r.get_property(e);var n={};for(var s of e){var i=r==null?void 0:r.get_property(s);L(i)||(n[s]=i)}return n}set(e,r){var n;(n=this._instance.persistence)==null||n.register(typeof e=="string"?{[e]:r}:e)}remove(e){var r;(r=this._instance.persistence)==null||r.unregister(e)}}var z_="extensionsRemoteConfig";class GI{constructor(e){this.Xn=!1,this.instance=e,this.I=D,this.Eo=e.Io,this.kv=new KI(e),this.onEvent=r=>vu(this.instance.on("eventCaptured",n=>{try{r({event:n.event,properties:n.properties})}catch(s){this.I.error("Browser extension event listener failed",s)}})),this.onRemoteConfig=r=>{if(this.Xn)return vu(()=>{});var n=i=>{try{r(i)}catch(o){this.I.error("Browser extension remote config listener failed",o)}},s=this.instance.Ro.on(z_,n);return this.Eo&&n(this.Eo),vu(s)},this.Po=new WI(D.createLogger("[BrowserExtensions]"),this)}get logger(){return this.I}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var e;return(e=this.instance.get_property(ul))!==null&&e!==void 0?e:this.distinctId}get deviceId(){var e=this.instance.get_property(ul);return typeof e=="string"?e:void 0}get library(){return{name:Ce.LIB_NAME,version:Ce.LIB_VERSION}}get initialPersonProperties(){var e,r;return(e=(r=this.instance.persistence)==null?void 0:r.get_initial_props())!==null&&e!==void 0?e:{}}get groups(){return this.instance.getGroups()}get session(){try{var e,r,n,s,i=(e=this.instance.sessionManager)==null?void 0:e.checkAndGetSessionAndWindowId(!0);return{sessionId:(r=i==null?void 0:i.sessionId)!==null&&r!==void 0?r:"",windowId:(n=i==null?void 0:i.windowId)!==null&&n!==void 0?n:"",sessionStartTimestamp:(s=i==null?void 0:i.sessionStartTimestamp)!==null&&s!==void 0?s:0}}catch{return{sessionId:"",windowId:"",sessionStartTimestamp:0}}}get projectToken(){return this.instance.config.token}add(e){return this.Po.add(e)}capture(e,r,n){var s=this;return Te(function*(){n?s.instance.capture(e,r,{timestamp:n.timestamp,uuid:n.uuid,$set:n.set,$set_once:n.setOnce}):s.instance.capture(e,r)})()}registerDynamicEventProperties(e){return vu(this.instance.Ao(e))}handleRemoteConfig(e){this.Xn||(this.Eo=e,this.instance.Ro.emit(z_,e))}sendRequest(e,r){var n=this;return Te(function*(){var s;r===void 0&&(r={});var i=n.instance.requestRouter.endpointFor((s=r.target)!==null&&s!==void 0?s:"api",e),o={method:r.method,url:r.query?Fl(i,r.query):i,data:r.body,headers:r.headers,timeout:r.timeoutMs,fireCallbackOnDrop:!0,transport:r.transport,compression:r.compression,timestampMode:r.sentAt};return r.transport==="sendBeacon"?(n.instance._send_request(o),{statusCode:202}):new Promise(a=>{o.callback=a,n.instance._send_request(o)})})()}dispose(){this.Xn||(this.Xn=!0,this.Po.dispose())}}var za={},Gf=0,Ua=()=>{},U_='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',ha="Surveys module not available",B_="sanitize_properties is deprecated. Use before_send instead",SE="Invalid value for property_denylist config: ",QI=["token","distinct_id",RS],Ni="posthog",EE=!OI&&(Lt==null?void 0:Lt.indexOf("MSIE"))===-1&&(Lt==null?void 0:Lt.indexOf("Mozilla"))===-1,Qf=t=>{var e;return N({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,asset_host:null,token:"",autocapture:!0,cross_subdomain_cookie:QO(j==null?void 0:j.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Ua,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:t??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,__preview_cookie_wins_on_conflict:!1,debug:Fe&&ce(Fe==null?void 0:Fe.search)&&Fe.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disableDeviceModel:!1,disable_external_dependency_loading:!1,strict_script_versioning:"fallback",enable_recording_console_log:void 0,secure_cookie:(O==null||(e=O.location)==null?void 0:e.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(r){D.error("Bad HTTP status: "+r.statusCode+" "+r.text)},get_device_id:r=>r,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:qp,before_send:void 0,get_current_url:void 0,request_queue_config:{flush_interval_ms:Yp},error_tracking:{},_onCapture:Ua},(r=>({rageclick:r&&r>="2026-05-30"?{content_ignorelist:aI,ignore_text_selection:!0}:!r||"2025-11-30">r||{content_ignorelist:!0},capture_pageview:!r||"2025-05-24">r||"history_change",session_recording:r&&r>="2026-06-25"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6},streamNetworkBody:!0}:r&&r>="2026-05-30"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6}}:r&&r>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:r&&r>="2026-01-30"?"head":"body",internal_or_test_user_hostname:r&&r>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0,persistence_save_debounce_ms:r&&r>="2026-05-30"?250:0,split_storage:!(!r||"2026-05-30">r),detect_google_search_app:!(!r||"2026-05-30">r),disable_capture_url_hashes:!(!r||"2026-06-25">r),cookieWinsOnConflict:!(!r||r==="unset"||"2026-08-29">r)}))(t))},YI=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["__preview_disable_beacon","disable_beacon"],["store_google","save_campaign_params"],["verbose","debug"],["__preview_cookie_wins_on_conflict","cookieWinsOnConflict"]],V_=t=>{var e={};for(var r of YI){var n=r[0],s=r[1];L(t[n])||(e[s]=t[n])}var i=be({},e,t),o=t.__preview_external_dependency_versioned_paths;return L(o)||(L(t.strict_script_versioning)&&(i.strict_script_versioning=!!o),ce(o)&&L(t.asset_host)&&(i.asset_host=o)),Z(t.property_blacklist)&&(L(t.property_denylist)?i.property_denylist=t.property_blacklist:Z(t.property_denylist)?i.property_denylist=[...t.property_blacklist,...t.property_denylist]:D.error(SE+t.property_denylist)),i};class XI{constructor(){this.__forceAllowLocalhost=!1}get Fo(){return this.__forceAllowLocalhost}set Fo(e){D.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Yt{Oo(e,r){if(e){var n=this.To.indexOf(e);n!==-1&&this.To.splice(n,1)}return this.To.push(r),r.initialize==null||r.initialize(),r}Lo(){return this.config.cookieless_mode===mn||this.config.cookieless_mode===Fs&&this.consent.isRejected()}$o(){if(!this.Lo()&&this.get_distinct_id()===Ei){var e=this.persistence;if(e){this.Do()||e.load(!0);var r=this.get_distinct_id();if(!r||r===Ei){var n=this.config.get_device_id(Ur());this.register({distinct_id:n,$device_id:n}),e.set_property(ie,Ge)}this.No()}}}get decideEndpointWasHit(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){var e;this.webPerformance=new XI,this.qo=!1,this.version=Ce.LIB_VERSION,this.jo=new Set,this.Bo="",this.Ro=new Yc,this.To=[],this.Ho=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Qf(),this.SentryIntegration=vI,this.sentryIntegration=n=>function(s,i){var o=GS(s,i);return{name:KS,processEvent:a=>o(a)}}(this,n),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Uo=!1,this.zo=null,this.Wo=null,this.Vo=null,this.scrollManager=new FI(this),this.pageViewManager=new P_(this),this.rateLimiter=new EI(this),this.requestRouter=new qI(this),this.consent=new rI(this),this.externalIntegrations=new HI(this);var r=(e=Yt.__defaultExtensionClasses)!==null&&e!==void 0?e:{};this.featureFlags=r.featureFlags&&new r.featureFlags(this),this.toolbar=r.toolbar&&new r.toolbar(this),this.surveys=r.surveys&&new r.surveys(this),this.conversations=r.conversations&&new r.conversations(this),this.logs=r.logs&&new r.logs(this),this.metrics=r.metrics&&new r.metrics(this),this.experiments=r.experiments&&new r.experiments(this),this.exceptions=r.exceptions&&new r.exceptions(this),this.people={set:(n,s,i)=>{var o=ce(n)?{[n]:s}:n;this.setPersonProperties(o),i==null||i({})},set_once:(n,s,i)=>{var o=ce(n)?{[n]:s}:n;this.setPersonProperties(void 0,o),i==null||i({})}},this.on("eventCaptured",n=>D.info('send "'+(n==null?void 0:n.event)+'"',n))}init(e,r,n){if(n&&n!==Ni){var s,i=(s=za[n])!==null&&s!==void 0?s:new Yt;return i._init(e,r,n),za[n]=i,za[Ni][n]=i,i}return this._init(e,r,n)}_init(e,r,n){var s,i;r===void 0&&(r={});var o,a=ce(e)?e.trim():"";if(!a)return D.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return a!==((o=this.config)==null?void 0:o.token)?console.warn("[PostHog.js]","You have already initialized PostHog with a different project token! Re-initializing is a no-op, so events will keep going to the project this instance was initialized with. To capture into a second project, load PostHog once, then initialize a named instance after the SDK has loaded, e.g. posthog.init('"+a+"', { ... }, 'project2')"):console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config=Qf(r.defaults),r.debug=this.Go(r.debug),this.Zo=r,this.Qo=[],r.person_profiles?this.Wo=r.person_profiles:r.process_person&&(this.Wo=r.process_person);var l=Qf(r.defaults),u=V_(r),c=be({},l,u,{name:n,token:a});Pe(l.rageclick)&&Pe(u.rageclick)&&(c.rageclick=be({},l.rageclick,u.rageclick)),Pe(l.session_recording)&&Pe(u.session_recording)&&(c.session_recording=be({},l.session_recording,u.session_recording)),this.set_config(c),this.config.on_xhr_error&&D.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=r.disable_compression?void 0:Pt.GZipJS;var d=this.Do();if(this.persistence=new zf(this.config,d),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new zf(N({},this.config,{persistence:"sessionStorage"}),d,!1),this.Bo="ph_"+(this.config.persistence_name||this.config.token)+"_session_registered_properties",this.config.persistence!=="memory"&&!d&&Se.Dr()){var f=Se.Br(this.Bo);Z(f)&&f.forEach(E=>{ce(E)&&this.jo.add(E)})}else Se.qr(this.Bo);var m=N({},this.persistence.props),_=N({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Jo=new $I(E=>this.Ko(E),this.config.request_queue_config),this.Yo=new NI(this),this.__request_queue=[];var p=this.Lo();if(p||(this.sessionManager=new D_(this),this.sessionPropsManager=new L_(this,this.sessionManager,this.persistence),this.sessionManager.onSessionId((E,P,k)=>{(k!=null&&k.activityTimeout||k!=null&&k.sessionPastMaximumLength||k!=null&&k.crossTabAdoption)&&this.Xo()})),this.tl(),this.config.__preview_deferred_init_extensions?(D.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.el(p)},0)):(D.info("Initializing extensions synchronously"),this.el(p)),Ce.DEBUG=Ce.DEBUG||this.config.debug,Ce.DEBUG&&D.info("Starting in debug mode",{this:this,config:r,thisC:N({},this.config),p:m,s:_}),!this.config.identity_distinct_id||(s=r.bootstrap)!=null&&s.distinctID||(r.bootstrap=N({},r.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((i=r.bootstrap)==null?void 0:i.distinctID)!==void 0){var y=r.bootstrap.distinctID,h=this.get_distinct_id(),v=this.persistence.get_property(ie);if(r.bootstrap.isIdentifiedID&&h!=null&&h!==y&&v===Ge)this.identify(y);else if(r.bootstrap.isIdentifiedID&&h!=null&&h!==y&&v===ct)D.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var x=this.config.get_device_id(Ur()),b=r.bootstrap.isIdentifiedID?x:y;this.persistence.set_property(ie,r.bootstrap.isIdentifiedID?ct:Ge),this.register({distinct_id:y,$device_id:b})}}if(p)this.register_once({distinct_id:Ei,$device_id:null},"");else if(!this.get_distinct_id()){var S=this.config.get_device_id(Ur());this.register_once({distinct_id:S,$device_id:S},""),this.persistence.set_property(ie,Ge)}return Ie(O,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),r.segment?function(E,P){var k=E.config.segment;if(!k)return P();(function(R,T){var A=R.config.segment;if(!A)return T();var M=F=>{var H=()=>F.anonymousId()||Ur();R.config.get_device_id=H,F.id()&&(R.register({distinct_id:F.id(),$device_id:H()}),R.persistence.set_property(ie,ct)),T()},q=A.user();"then"in q&&_t(q.then)?q.then(M):M(q)})(E,()=>{k.register((R=>{typeof Promise<"u"&&Promise.resolve||Df.warn("This browser does not have Promise support, and can not use the segment integration");var T=(A,M)=>{if(!M)return A;A.event.userId||A.event.anonymousId===R.get_distinct_id()||(Df.info("No userId set, resetting PostHog"),R.reset()),A.event.userId&&A.event.userId!==R.get_distinct_id()&&(Df.info("UserId set, identifying with PostHog"),R.identify(A.event.userId));var q=R.calculateEventProperties(M,A.event.properties);return A.event.properties=Object.assign({},q,A.event.properties),A};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:A=>T(A,A.event.event),page:A=>T(A,Ai),identify:A=>T(A,$f),screen:A=>T(A,"$screen")}})(E)).then(()=>{P()})})}(this,()=>this.il()):this.il(),_t(this.config._onCapture)&&this.config._onCapture!==Ua&&(D.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",E=>this.config._onCapture(E.event,E))),this.config.ip&&D.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this.config.disableDeviceModel||function(){return mE.apply(this,arguments)}().then(E=>{E&&this.register({[If]:E})}).catch(Ua),this}rl(e){var r=e;return ce(r.name)&&_t(r.setup)}nl(e,r){this.rl(e)?r.push(()=>{this.sl().add(e).catch(Ua)}):this.To.push(e)}tl(){var e,r,n,s,i,o,a=(e=(r=this.config.__extensionClasses)==null?void 0:r.featureFlags)!==null&&e!==void 0?e:(n=Yt.__defaultExtensionClasses)==null?void 0:n.featureFlags;a&&(this.featureFlags&&this.featureFlags instanceof a||((s=this.al)==null||s.call(this),this.al=void 0,this.featureFlags=new a(this)),_t(this.featureFlags.onReloading)&&_t(this.featureFlags.setup)?this.al||(this.al=this.featureFlags.onReloading(()=>{this.Ro.emit("featureFlagsReloading",!0)}),this.sl().add(this.featureFlags)):(i=(o=this.featureFlags).initialize)==null||i.call(o))}el(e){var r,n,s,i,o,a,l,u=performance.now(),c=N({},Yt.__defaultExtensionClasses,this.config.__extensionClasses),d=[];c.exceptions&&this.To.push(this.exceptions=(r=this.exceptions)!==null&&r!==void 0?r:new c.exceptions(this)),c.historyAutocapture&&this.To.push(this.historyAutocapture=new c.historyAutocapture(this)),c.tracingHeaders&&this.To.push(this.tracingHeaders=new c.tracingHeaders(this)),c.siteApps&&this.To.push(this.siteApps=new c.siteApps(this)),c.sessionRecording&&!e&&this.To.push(this.sessionRecording=new c.sessionRecording(this)),this.config.disable_scroll_properties||d.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),c.autocapture&&this.nl(this.autocapture=new c.autocapture(this),d),c.surveys&&this.nl(this.surveys=(n=this.surveys)!==null&&n!==void 0?n:new c.surveys(this),d),c.logs&&this.To.push(this.logs=(s=this.logs)!==null&&s!==void 0?s:new c.logs(this)),c.metrics&&this.To.push(this.metrics=(i=this.metrics)!==null&&i!==void 0?i:new c.metrics(this)),c.conversations&&this.To.push(this.conversations=(o=this.conversations)!==null&&o!==void 0?o:new c.conversations(this)),c.productTours&&this.To.push(this.productTours=new c.productTours(this)),c.heatmaps&&this.To.push(this.heatmaps=new c.heatmaps(this)),c.webVitalsAutocapture&&this.To.push(this.webVitalsAutocapture=new c.webVitalsAutocapture(this)),c.exceptionObserver&&this.To.push(this.exceptionObserver=new c.exceptionObserver(this)),c.deadClicksAutocapture&&this.To.push(this.deadClicksAutocapture=new c.deadClicksAutocapture(this,pI)),c.toolbar&&this.To.push(this.toolbar=(a=this.toolbar)!==null&&a!==void 0?a:new c.toolbar(this)),c.experiments&&this.To.push(this.experiments=(l=this.experiments)!==null&&l!==void 0?l:new c.experiments(this)),this.To.forEach(f=>{f.initialize&&d.push(()=>{f.initialize==null||f.initialize()})}),d.push(()=>{if(this.ol){var f=this.ol;this.ol=void 0,this.To.forEach(m=>m.onRemoteConfig==null?void 0:m.onRemoteConfig(f))}}),this.ll(d,u)}ll(e,r){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-r>=30&&e.length>0)return void setTimeout(()=>{this.ll(e,r)},0);var n=e.shift();if(n)try{n()}catch(i){D.error("Error initializing extension:",i)}}var s=Math.round(performance.now()-r);this.register_for_session({[OS]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[IS]:s}),this.config.__preview_deferred_init_extensions&&D.info("PostHog extensions initialized ("+s+"ms)")}pa(e){var r;if(!j||!j.body)return D.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.pa(e)},500);if(this.config.__preview_deferred_init_extensions&&(this.ol=e),this.Io=e,this.compression=void 0,e.ok){var n,s=e.config;s.supportedCompression&&!this.config.disable_compression&&(this.compression=J(s.supportedCompression,Pt.GZipJS)?Pt.GZipJS:J(s.supportedCompression,Pt.Base64)?Pt.Base64:void 0),(n=s.analytics)!=null&&n.endpoint&&(this.analyticsDefaultEndpoint=s.analytics.endpoint)}this.set_config({person_profiles:this.Wo?this.Wo:qp}),(r=this.ul)==null||r.handleRemoteConfig(e),this.To.forEach(i=>i.onRemoteConfig==null?void 0:i.onRemoteConfig(e))}il(){try{this.config.loaded(this)}catch(n){D.critical("`loaded` function failed",n)}if(this.hl(),this.config.internal_or_test_user_hostname&&Fe!=null&&Fe.hostname){var e=Fe.hostname,r=this.config.internal_or_test_user_hostname;(typeof r=="string"?e===r:r.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.Lo())&&this.dl()},1),this.vl=new sE(this),this.vl.load()}hl(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Jo)==null||e.enable())}_dom_loaded(){this.is_capturing()&&cu(this.__request_queue,e=>this.Ko(e)),this.__request_queue=[],this.hl()}_handle_unload(){var e,r,n,s,i;(e=this.surveys)==null||e.handlePageUnload==null||e.handlePageUnload(),(r=this.metrics)==null||r.flush("sendBeacon"),this.config.request_batching?(this.cl()&&this.capture(Mf),(n=this.logs)==null||n.flushLogs("sendBeacon"),(s=this.Jo)==null||s.unload(),(i=this.Yo)==null||i.unload()):this.cl()&&this.capture(Mf,null,{transport:"sendBeacon"})}_send_request(e){this.__loaded?EE?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)?e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:429})):(e.transport=e.transport||this.config.api_transport,e.headers=N({},this.config.request_headers,e.headers),e.compression=e.compression==="best-available"?this.compression:e.compression,(L(this.config.disable_beacon)?this.config.__preview_disable_beacon:this.config.disable_beacon)&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(r=>{var n,s,i,o=N({},r);o.timeout=o.timeout||6e4;var a,l,u,c,d,f=(n=o.transport)!==null&&n!==void 0?n:"fetch";f==="sendBeacon"&&L(o.compression)&&o.data&&(o.compression=Pt.Base64),o.method==="POST"&&o.data&&(o.timestampMode==="capture-body"?o.data={api_key:(l=(d=(c=(Z(a=o.data)?a:[a]).map(y=>N({},y,y.timestamp instanceof Date&&!isNaN(y.timestamp.getTime())?{timestamp:y.timestamp.toISOString()}:{})))[0])==null||(u=d.properties)==null?void 0:u.token)!==null&&l!==void 0?l:d==null?void 0:d.token,batch:c,sent_at:new Date().toISOString()}:o.timestampMode==="body"&&(o.data=function(y,h){return h===void 0&&(h=new Date().toISOString()),Z(y)?y.map(v=>N({},v,{sent_at:h})):N({},y,{sent_at:h})}(o.data))),o.url=F_(o.url,o.method,o.compression,o.timestampMode);var m=Gu.filter(y=>!o.disableTransport||!y.transport||!o.disableTransport.includes(y.transport)),_=(s=(i=function(y,h){for(var v=0;y.length>v;v++)if(y[v].transport===f)return y[v]}(m))==null?void 0:i.method)!==null&&s!==void 0?s:m[0].method;if(!_)throw new Error("No available transport method");var p=y=>{try{_(y)}catch(h){pE(h)?D.warn(h):D.error(h),o.callback==null||o.callback({statusCode:0,error:h})}};f!=="sendBeacon"&&o.data&&o.compression===Pt.GZipJS&&HR&&typeof Promise<"u"&&!Ku?II(o).then(y=>{p(y)}).catch(y=>{if(Jy(y))return Ku=!0,void p(N({},o,{compression:void 0,url:F_(r.url,r.method,void 0,r.timestampMode)}));(h=>{if(!h||typeof h!="object")return!1;var v="name"in h?String(h.name):"";return Jy(h)||v===qb})(y)&&(Ku=!0),p(o)}):_(o)})(N({},e,{callback:r=>{var n,s;this.rateLimiter.checkForLimiting(r),400>r.statusCode||(n=(s=this.config).on_request_error)==null||n.call(s,r),e.callback==null||e.callback(r)}}))):e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:0}))}Ko(e){this.Yo?this.Yo.retriableRequest(e):this._send_request(e)}_execute_array(e){Gf++;try{var r,n=[],s=[],i=[];cu(e,a=>{if(a)if(Z(r=a[0]))i.push(a);else if(_t(a))try{a.call(this)}catch(l){D.error("Error executing queued PostHog call",a,l)}else Z(a)&&r==="alias"?n.push(a):Z(a)&&r.indexOf("capture")!==-1&&_t(this[r])?i.push(a):s.push(a)});var o=function(a,l){cu(a,function(u){try{if(Z(u[0])){var c=l;ye(u,function(d){c=c[d[0]].apply(c,d.slice(1))})}else l[u[0]].apply(l,u.slice(1))}catch(d){D.error("Error executing queued PostHog call",u,d)}})};o(n,this),o(s,this),o(i,this)}finally{Gf--}}push(e){if(Gf>0&&Z(e)&&ce(e[0])){var r=Yt.prototype[e[0]];_t(r)&&r.apply(this,e.slice(1))}else this._execute_array([e])}capture(e,r,n){var s,i,o,a,l;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Jo){if(this.is_capturing())if(!L(e)&&ce(e)){this.$o();var u=!this.config.opt_out_useragent_filter&&this._is_bot();if(!u||this.config.__preview_capture_bot_pageviews){var c=n!=null&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(c==null||!c.isRateLimited){r!=null&&r.$current_url&&!ce(r==null?void 0:r.$current_url)&&(D.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),r==null||delete r.$current_url),e!=="$exception"||n!=null&&n.fl||D.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var d=new Date,f=(n==null?void 0:n.timestamp)||d,m=n_(n==null?void 0:n.uuid,Ur),_={uuid:m,event:e,properties:this.calculateEventProperties(e,r||{},f,m)};e===Ai&&this.config.__preview_capture_bot_pageviews&&u&&(_.event="$bot_pageview",_.properties.$browser_type="bot"),c&&(_.properties.$lib_rate_limit_remaining_tokens=c.remainingTokens);var p=e==="$feature_flag_called"&&_.properties.$feature_flag_has_experiment===!1&&this.get_property(jc)===!0;n!=null&&n.$set&&!p&&(_.$set=n==null?void 0:n.$set);var y=n==null?void 0:n.$unset;y&&(_.$unset=y);var h,v,x,b=p?void 0:this.pl(n==null?void 0:n.$set_once,e!==d_,e===$f);if(b&&(_.$set_once=b),n!=null&&n._noTruncate||(i=this.config.properties_string_max_length,o=_,a=M=>ce(M)?M.slice(0,i):M,l=new Set,_=function M(q,F){if(q!==Object(q))return a?a(q):q;if(!l.has(q)){var H;if(l.add(q),Z(q))H=[],cu(q,Q=>{H.push(M(Q))});else{var B={};ye(q,(Q,I)=>{l.has(Q)||(B[I]=M(Q))}),H=B}return H}}(o)),_.timestamp=f,L(n==null?void 0:n.timestamp)||(_.properties.$event_time_override_provided=!0,_.properties.$event_time_override_system_time=d),p&&(_.properties=function(M,q){q===void 0&&(q=[]);var F={},H=B=>{M[B]!==void 0&&(F[B]=M[B])};return WR.forEach(H),q.forEach(H),F}(_.properties,QI)),e===yn.DISMISSED||e===yn.SENT){var S=r==null?void 0:r[Bf.SURVEY_ID],E=r==null?void 0:r[Bf.SURVEY_ITERATION];bE({id:S,current_iteration:E}),_.$set=N({},_.$set,{[(h={id:S,current_iteration:E},v=e===yn.SENT?"responded":"dismissed",x="$survey_"+v+"/"+h.id,h.current_iteration&&h.current_iteration>0&&(x="$survey_"+v+"/"+h.id+"/"+h.current_iteration),x)]:!0})}else e===yn.SHOWN&&(_.$set=N({},_.$set,{[Bf.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(e===SI.SHOWN){var P=r==null?void 0:r[O_.TOUR_TYPE];P&&(_.$set=N({},_.$set,{[O_.TOUR_LAST_SEEN_DATE+"/"+P]:new Date().toISOString()}))}var k=N({},_.properties.$set,_.$set);if(Tr(k)||this.setPersonPropertiesForFlags(k),!re(this.config.before_send)){var R=this.kn(_);if(!R)return;(_=R).uuid=n_(_.uuid,Ur)}this.Ro.emit("eventCaptured",_);var T=(s=n==null?void 0:n._url)!==null&&s!==void 0?s:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),A={method:"POST",url:T,data:_,compression:"best-available",timestampMode:(n==null?void 0:n._batchKey)==="recordings"||/\/s\/(?:\?|$)/.test(T)?"body":"capture-body",batchKey:n==null?void 0:n._batchKey,transport:n==null?void 0:n.transport};return!this.config.request_batching||n&&(n==null||!n._batchKey)||n!=null&&n.send_instantly?this.Ko(A):this.Jo.enqueue(A),_}D.critical("This capture call is ignored due to client rate limiting.")}}else D.error("No event name provided to posthog.capture")}else D.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",r=>e(r.event,r))}sl(){var e;return(e=this.ul)!==null&&e!==void 0?e:this.ul=new GI(this)}Ao(e){this.Ho.push(e);var r=!0;return()=>{if(r){r=!1;var n=this.Ho.indexOf(e);n!==-1&&this.Ho.splice(n,1)}}}gl(e){var r,n,s;return e===void 0&&(e=!0),!((r=this.persistence)==null||!r.consumeCookieIdentityChange())&&(this.Vo=null,this.persistence.get_property(ie)===Ge&&((s=this.sessionPersistence)==null||s.clear(),this.jo.clear(),this.ml()),(n=this.featureFlags)==null||n.reset(),e&&this.reloadFeatureFlags(),!0)}calculateEventProperties(e,r,n,s,i){if(n=n||new Date,!this.persistence||!this.sessionPersistence)return r;this.persistence.syncCookieProperties(),this.gl();var o=i?void 0:this.persistence.remove_event_timer(e),a=N({},r);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.Lo()&&(a[RS]=!0),e==="$snapshot"){var l=N({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!ce(a.distinct_id)&&!Ye(a.distinct_id)||Pc(a.distinct_id))&&D.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var u,c=function(S,E,P,k){var R,T,A,M;if(k===void 0&&(k=!1),!Lt)return{};var q,F=S?[...jo,...E||[]]:[],H=function(xi){for(var At=0;t_.length>At;At++){var bi=t_[At],An=bi[1],_r=bi[0].exec(xi),Jo=_r&&(_t(An)?An(_r,xi):An);if(Jo)return Jo}return["",""]}(Lt),B=H[0],Q=H[1],I=(q=typeof navigator<"u"?navigator:void 0)!=null&&q.brave?{brave:!0}:{},$={};L(P)||($.detectGoogleSearchApp=P);var U={},G=(R=navigator)==null||(R=R.userAgentData)==null?void 0:R.platform,te=(T=navigator)==null?void 0:T.maxTouchPoints,oe=O==null||(A=O.screen)==null?void 0:A.width,de=O==null||(M=O.screen)==null?void 0:M.height,ke=O==null?void 0:O.devicePixelRatio;L(G)||(U.userAgentDataPlatform=G),L(te)||(U.maxTouchPoints=te),L(oe)||(U.screenWidth=oe),L(de)||(U.screenHeight=de),L(ke)||(U.devicePixelRatio=ke);var Oe,We,xe,De,$t,$n,St,Ze,Cs=be(zg({$os:B,$os_version:Q,$browser:hS(Lt,navigator.vendor,I,$),$device:r_(Lt),$device_type:(We=Lt,xe=U,Ze=r_(We),Ze===Qb||Ze===Gb||Ze==="Kobo"||Ze==="Kindle Fire"||Ze===lS?$o:Ze===al||Ze===io||Ze===ll||Ze===bp?"Console":Ze===Xb?"Wearable":Ze?rr:(xe==null?void 0:xe.userAgentDataPlatform)==="Android"&&((De=xe==null?void 0:xe.maxTouchPoints)!==null&&De!==void 0?De:0)>0?600>Math.min(($t=xe==null?void 0:xe.screenWidth)!==null&&$t!==void 0?$t:0,($n=xe==null?void 0:xe.screenHeight)!==null&&$n!==void 0?$n:0)/((St=xe==null?void 0:xe.devicePixelRatio)!==null&&St!==void 0?St:1)?rr:$o:"Desktop"),$timezone:nE(),$timezone_offset:wI()}),{$current_url:fl(k?ys(Fe==null?void 0:Fe.href):Fe==null?void 0:Fe.href,F,hl),$host:Fe==null?void 0:Fe.host,$pathname:Fe==null?void 0:Fe.pathname,$raw_user_agent:Lt.length>1e3?Lt.substring(0,997)+"...":Lt,$browser_version:vO(Lt,navigator.vendor,I,$),$browser_language:T_(),$browser_language_prefix:(Oe=T_(),typeof Oe=="string"?Oe.split("-")[0]:void 0),$screen_height:O==null?void 0:O.screen.height,$screen_width:O==null?void 0:O.screen.width,$viewport_height:O==null?void 0:O.innerHeight,$viewport_width:O==null?void 0:O.innerWidth,$lib:Ce.LIB_NAME,$lib_version:Ce.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3});return Ce.SDK_DIST_CHANNEL&&(Cs.$sdk_dist_channel=Ce.SDK_DIST_CHANNEL),Cs}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties,this.config.detect_google_search_app,this.config.disable_capture_url_hashes);if(this.sessionManager){var d=this.sessionManager.checkAndGetSessionAndWindowId(i,n.getTime(),!0),f=d.windowId;a.$session_id=d.sessionId,a.$window_id=f}this.sessionPropsManager&&be(a,this.sessionPropsManager.getSessionProps());try{var m;this.sessionRecording&&be(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(m=this.Yo)==null?void 0:m.length}catch(S){a.$sdk_debug_error_capturing_properties=String(S)}if(this.requestRouter.region===Xp&&(a.$lib_custom_api_host=this.config.api_host),u=e!==Ai||i?e!==Mf||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,s),a=be(a,u),e===Ai&&j&&(a.title=j.title),!L(o)){var _=n.getTime()-o;a.$duration=parseFloat((_/1e3).toFixed(3))}Lt&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser");var p=this.persistence.properties(),y=this.sessionPersistence.properties();ye(["$referrer","$referring_domain"],S=>{S in p&&delete y[S]});var h={};if(this.Ho.length>0)for(var v of this.Ho.slice())try{be(h,v())}catch(S){D.error("Failed to produce browser extension event properties",S)}(a=be({},c,p,y,N({},h,a))).$is_identified=this._isIdentified(),Z(this.config.property_denylist)?ye(this.config.property_denylist,function(S){delete a[S]}):D.error(SE+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var x=this.config.sanitize_properties;x&&(D.error(B_),a=x(a,e));var b=this.yl();return a.$process_person_profile=b,b&&!i&&this.bl("_calculate_event_properties"),a}pl(e,r,n){var s;if(r===void 0&&(r=!0),n===void 0&&(n=!1),!this.persistence||!this.yl()||this.qo&&!n)return e;var i=this.persistence.get_initial_props(),o=(s=this.sessionPropsManager)==null?void 0:s.getSetOnceProps(),a=be({},i,o||{},e||{}),l=this.config.sanitize_properties;return l&&(D.error(B_),a=l(a,"$set_once")),r&&(this.qo=!0),Tr(a)?void 0:a}register(e,r){var n;(n=this.persistence)==null||n.register(e,r)}register_once(e,r,n){var s;(s=this.persistence)==null||s.register_once(e,r,n)}register_for_session(e){var r,n;(r=this.persistence)==null||r.syncCookieProperties(),this.gl(),(n=this.sessionPersistence)==null||n.register(e),Object.keys(e).forEach(s=>this.jo.add(s)),this.ml()}unregister(e){var r;(r=this.persistence)==null||r.unregister(e)}unregister_for_session(e){var r;(r=this.sessionPersistence)==null||r.unregister(e),this.jo.delete(e),this.ml()}_l(e,r){this.register({[e]:r})}Xo(){this.jo.forEach(e=>{var r;(r=this.sessionPersistence)==null||r.unregister(e)}),this.jo.clear(),this.ml()}ml(){var e;if(this.Bo)if(this.config.persistence==="memory"||(e=this.sessionPersistence)!=null&&e.Hs||!Se.Dr())Se.qr(this.Bo);else{var r=[];this.jo.forEach(n=>r.push(n)),r.length>0?Se.Nr(this.Bo,r):Se.qr(this.Bo)}}getFeatureFlag(e,r){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlag(e,r)}getFeatureFlagPayload(e){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlagPayload(e)}getFeatureFlagResult(e,r){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlagResult(e,r)}getAllFeatureFlags(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.getAllFeatureFlags())!==null&&e!==void 0?e:[]}isFeatureEnabled(e,r){var n,s;return(n=(s=this.featureFlags)==null?void 0:s.isFeatureEnabled(e,r))!==null&&n!==void 0?n:r==null?void 0:r.defaultValue}reloadFeatureFlags(){var e;(e=this.featureFlags)==null||e.reloadFeatureFlags()}updateFlags(e,r,n){var s;(s=this.featureFlags)==null||s.updateFlags(e,r,n)}updateEarlyAccessFeatureEnrollment(e,r,n){var s;(s=this.featureFlags)==null||s.updateEarlyAccessFeatureEnrollment(e,r,n)}getEarlyAccessFeatures(e,r,n){var s;return r===void 0&&(r=!1),(s=this.featureFlags)==null?void 0:s.getEarlyAccessFeatures(e,r,n)}on(e,r){return this.Ro.on(e,r)}onFeatureFlags(e){return this.featureFlags?this.featureFlags.onFeatureFlags(e):(e([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(e){return this.surveys?this.surveys.onSurveysLoaded(e):(e([],{isLoaded:!1,error:ha}),()=>{})}onSessionId(e){var r,n;return(r=(n=this.sessionManager)==null?void 0:n.onSessionId(e))!==null&&r!==void 0?r:()=>{}}getSurveys(e,r){r===void 0&&(r=!1),this.surveys?this.surveys.getSurveys(e,r):e([],{isLoaded:!1,error:ha})}getActiveMatchingSurveys(e,r){r===void 0&&(r=!1),this.surveys?this.surveys.getActiveMatchingSurveys(e,r):e([],{isLoaded:!1,error:ha})}renderSurvey(e,r){var n;(n=this.surveys)==null||n.renderSurvey(e,r)}displaySurvey(e,r){var n;r===void 0&&(r=UI),(n=this.surveys)==null||n.displaySurvey(e,r)}cancelPendingSurvey(e){var r;(r=this.surveys)==null||r.cancelPendingSurvey(e)}canRenderSurvey(e){var r,n;return(r=(n=this.surveys)==null?void 0:n.canRenderSurvey(e))!==null&&r!==void 0?r:{visible:!1,disabledReason:ha}}canRenderSurveyAsync(e,r){var n,s;return r===void 0&&(r=!1),(n=(s=this.surveys)==null?void 0:s.canRenderSurveyAsync(e,r))!==null&&n!==void 0?n:Promise.resolve({visible:!1,disabledReason:ha})}wl(e){return!e||Pc(e)?(D.critical("Unique user id has not been set in posthog.identify"),!1):e===Ei?(D.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(e.toLowerCase())&&!["undefined","null"].includes(e.toLowerCase())||(D.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(e,r,n){if(!this.__loaded||!this.persistence)return D.uninitializedWarning("posthog.identify");if(Ye(e)&&(e=e.toString(),D.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.wl(e)&&this.bl("posthog.identify")){this.$o();var s=this.get_distinct_id(),i=this.persistence.syncCookieProperties()&&this.get_distinct_id()!==s,o=this.gl(!1),a=this.persistence.Ws(),l=!1;try{var u=this.get_distinct_id();this.register({$user_id:e}),this.get_property(ul)||this.register_once({$had_persisted_distinct_id:!0,$device_id:u},""),e!==u&&e!==this.get_property(Gi)&&(this.unregister(Gi),this.register({distinct_id:e}));var c,d=(this.persistence.get_property(ie)||Ge)===Ge,f=e!==u,m=!f&&d;if(f&&d)this.persistence.set_property(ie,ct),this.setPersonPropertiesForFlags({$set:r||{},$set_once:n||{}},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture($f,{distinct_id:e,$anon_distinct_id:u},{$set:r||{},$set_once:n||{}}),this.Vo=Kf(e,r,n),(c=this.featureFlags)==null||c.setAnonymousDistinctId(u);else if(m){this.persistence.set_property(ie,ct);var _=r||{},p=n||{};this.setPersonPropertiesForFlags({$set:_,$set_once:p},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture("$set",{$set:_,$set_once:p}),this.Vo=Kf(e,r,n)}else(r||n)&&this.setPersonProperties(r,n);f||i||o?(this.reloadFeatureFlags(),this.featureFlags?this.featureFlags.resetFlagCallReported():this.unregister(gn)):m&&(r||n)&&this.reloadFeatureFlags(),l=!0}finally{a&&this.persistence.Qs(l)}}}setPersonProperties(e,r){if((e||r)&&this.bl("posthog.setPersonProperties")){var n=Kf(this.get_distinct_id(),e,r);this.Vo!==n?(this.setPersonPropertiesForFlags({$set:e||{},$set_once:r||{}},!0),this.capture("$set",{$set:e||{},$set_once:r||{}}),this.Vo=n):D.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}unsetPersonProperties(e){var r,n=(Z(e)?e:[e]).filter(s=>ce(s)&&s.length>0);n.length!==0&&this.bl("posthog.unsetPersonProperties")&&((r=this.featureFlags)==null||r.unsetPersonPropertiesForFlags(n,!0),this.capture("$set",{$unset:n}),this.Vo=null)}group(e,r,n){var s;if(e&&r){(s=this.persistence)==null||s.syncCookieProperties(),this.gl();var i=this.getGroups(),o=i[e]!==r;if(o&&this.resetGroupPropertiesForFlags(e),this.register({$groups:N({},i,{[e]:r})}),o||n){var a={$group_type:e,$group_key:r};n&&(a.$group_set=n),this.capture(d_,a)}n&&this.setGroupPropertiesForFlags({[e]:n}),o&&!n&&this.reloadFeatureFlags()}else D.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,r){var n;r===void 0&&(r=!0),(n=this.featureFlags)==null||n.setPersonPropertiesForFlags(e,r)}resetPersonPropertiesForFlags(e){var r;e===void 0&&(e=!0),(r=this.featureFlags)==null||r.resetPersonPropertiesForFlags(e)}setGroupPropertiesForFlags(e,r){var n;r===void 0&&(r=!0),this.bl("posthog.setGroupPropertiesForFlags")&&((n=this.featureFlags)==null||n.setGroupPropertiesForFlags(e,r))}resetGroupPropertiesForFlags(e){var r;(r=this.featureFlags)==null||r.resetGroupPropertiesForFlags(e)}reset(e){var r=qt(e)?e:e==null?void 0:e.resetDeviceID,n=qt(e)||e==null?void 0:e.bootstrap;this.kl(r,!1,n)}kl(e,r,n){var s,i,o;if(r===void 0&&(r=!1),D.info("reset"),!this.__loaded)return D.uninitializedWarning("posthog.reset");var a=n==null?void 0:n.sessionID;this.config.bootstrap=n||((s=this.Zo)==null?void 0:s.bootstrap)||{},(i=this.featureFlags)==null||i.updateConfig==null||i.updateConfig(this.config,this.ma());var l=this.get_property(ul),u=this.get_property(If),c=this.get_property(Us),d=this.is_capturing();this.consent.reset(),r||!d||this.is_capturing()||console.warn("[PostHog.js]","reset() cleared the stored consent, and capturing is now off because of `opt_out_capturing_by_default`. Call opt_in_capturing() again, and prefer calling reset() before opting in rather than after.");var f=(o=this.persistence)==null||o.Ws==null?void 0:o.Ws(),m=!1;try{var _,p,y,h,v,x,b,S,E,P,k,R,T,A;if((_=this.persistence)==null||_.clear(),(p=this.sessionPersistence)==null||p.clear(),this.jo.clear(),this.ml(),L(c)||(k=this.persistence)==null||k.register({[Us]:c}),(y=this.surveys)==null||y.reset(),(h=this.vl)==null||h.stop(),(v=this.featureFlags)==null||v.reset(),(x=this.conversations)==null||x.reset(),(b=this.logs)==null||b.reset(),(S=this.metrics)==null||S.reset(),(E=this.persistence)==null||E.set_property(ie,Ge),(P=this.sessionManager)==null||P.resetSessionId(),this.Vo=null,this.config.cookieless_mode===mn)this.register_once({distinct_id:Ei,$device_id:null},"");else{var M=this.config.get_device_id(Ur());this.register_once({distinct_id:M,$device_id:e?M:l},""),e||L(u)||this.register({[If]:u})}if(this.register({$last_posthog_reset:new Date().toISOString()},1),n&&(n.distinctID===void 0||this.Lo()||((A=this.persistence)==null||A.set_property(ie,n.isIdentifiedID?ct:Ge),this.register({distinct_id:n.distinctID})),(R=this.featureFlags)==null||R.initialize(),!(L(a)||(T=this.sessionManager)!=null&&T.setBootstrapSessionId(a,!0)))){var q=N({},n);delete q.sessionID,this.config.bootstrap=q}delete this.config.identity_distinct_id,delete this.config.identity_hash,m=!0}finally{var F;f&&((F=this.persistence)==null||F.Qs==null||F.Qs(m))}this.reloadFeatureFlags()}shutdown(e){var r=this;return Te(function*(){var n,s,i,o,a,l;if(r.__loaded){(n=r.vl)==null||n.stop(),r.sl().dispose(),(s=r.sessionRecording)==null||s.dispose(),(i=r.logs)==null||i.flushLogs("sendBeacon"),(o=r.metrics)==null||o.flush("sendBeacon"),(a=r.Jo)==null||a.unload(),(l=r.Yo)==null||l.unload();try{var u;(u=r.featureFlags)==null||u.destroy()}catch(c){D.error("Error while destroying feature flags",c)}}else D.uninitializedWarning("posthog.shutdown")})()}setIdentity(e,r){var n;this.config.identity_distinct_id=e,this.config.identity_hash=r,this.alias(e),(n=this.conversations)==null||n.Sl()}clearIdentity(){var e;delete this.config.identity_distinct_id,delete this.config.identity_hash,(e=this.conversations)==null||e.xl()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,r;return(e=(r=this.sessionManager)==null?void 0:r.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var r=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=r.sessionStartTimestamp,s=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+r.sessionId);if(e!=null&&e.withTimestamp&&n){var i,o=(i=e.timestampLookBack)!==null&&i!==void 0?i:10;if(!n)return s;s+="?t="+Math.max(Math.floor((new Date().getTime()-n)/1e3)-o,0)}return s}alias(e,r){return e===this.get_property(bS)?(D.critical("Attempting to create alias for existing People user - aborting."),-2):this.bl("posthog.alias")?(L(r)&&(r=this.get_distinct_id()),e!==r?(this._l(Gi,e),this.capture("$create_alias",{alias:e,distinct_id:r})):(D.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var r=N({},this.config);if(Pe(e)){var n,s,i,o,a,l,u,c,d,f,m,_;be(this.config,V_(e));var p=this.Do();(n=this.persistence)==null||n.update_config(this.config,r,p),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new zf(N({},this.config,{persistence:"sessionStorage"}),p,!1);var y,h=this.Go(this.config.debug);qt(h)&&(this.config.debug=h),qt(this.config.debug)&&(this.config.debug?(Ce.DEBUG=!0,_e.Dr()&&_e.Nr("ph_debug",!0),D.info("set_config",{config:e,oldConfig:r,newConfig:N({},this.config)})):(Ce.DEBUG=!1,_e.Dr()&&_e.qr("ph_debug"))),(s=this.featureFlags)==null||s.updateConfig==null||s.updateConfig(this.config,this.ma()),(i=this.exceptionObserver)==null||i.onConfigChange(),(o=this.exceptions)==null||o.onConfigChange(),(a=this.sessionRecording)==null||a.startIfEnabledOrStop(),(l=this.tracingHeaders)==null||l.startIfEnabledOrStop(),(u=this.autocapture)==null||u.startIfEnabled(),(c=this.heatmaps)==null||c.startIfEnabled(),("capture_pageview"in e||"disable_capture_url_hashes"in e)&&((y=this.historyAutocapture)==null||y.startIfEnabledOrStop()),(d=this.exceptionObserver)==null||d.startIfEnabledOrStop(),(f=this.deadClicksAutocapture)==null||f.startIfEnabledOrStop(),(m=this.surveys)==null||m.loadIfEnabled(),this.No(),(_=this.externalIntegrations)==null||_.startIfEnabledOrStop()}}_overrideSDKInfo(e,r){Ce.LIB_NAME=e,Ce.LIB_VERSION=r}startSessionRecording(e){var r,n,s,i,o,a=e===!0,l={sampling:a||!(e==null||!e.sampling),linked_flag:a||!(e==null||!e.linked_flag),url_trigger:a||!(e==null||!e.url_trigger),event_trigger:a||!(e==null||!e.event_trigger)};Object.values(l).some(Boolean)&&((r=this.sessionManager)==null||r.checkAndGetSessionAndWindowId(),l.sampling&&((n=this.sessionRecording)==null||n.overrideSampling()),l.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),l.url_trigger&&((i=this.sessionRecording)==null||i.overrideTrigger("url")),l.event_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,r){if(this.exceptions){var n=new Error("PostHog syntheticException"),s=this.exceptions.buildProperties(e,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(N({},s,r))}}addExceptionStep(e,r){var n;(n=this.exceptions)==null||n.addExceptionStep(e,r)}captureLog(e){var r;(r=this.logs)==null||r.captureLog(e)}get logger(){var e,r;return(e=(r=this.logs)==null?void 0:r.logger)!==null&&e!==void 0?e:Yt.Cl}startExceptionAutocapture(e){this.set_config({capture_exceptions:e==null||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){var r,n;return(r=(n=this.toolbar)==null?void 0:n.loadToolbar(e))!==null&&r!==void 0&&r}get_property(e){var r;return(r=this.persistence)==null?void 0:r.props[e]}getSessionProperty(e){var r;return(r=this.sessionPersistence)==null?void 0:r.props[e]}toString(){var e,r=(e=this.config.name)!==null&&e!==void 0?e:Ni;return r!==Ni&&(r=Ni+"."+r),r}_isIdentified(){var e,r;return((e=this.persistence)==null?void 0:e.get_property(ie))===ct||((r=this.sessionPersistence)==null?void 0:r.get_property(ie))===ct}yl(){var e,r;return!(this.config.person_profiles==="never"||this.config.person_profiles===qp&&!this._isIdentified()&&Tr(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[Gi])&&((r=this.persistence)==null||(r=r.props)==null||!r[zc]))}cl(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&!!this.config.capture_pageview}createPersonProfile(){this.yl()||this.bl("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.bl("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}bl(e){return this.config.person_profiles==="never"?(D.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._l(zc,!0),!0)}Do(){if(this.config.cookieless_mode==="always")return!0;var e=this.consent.isOptedOut();return this.config.disable_persistence||e&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==Fs)}No(){var e,r,n,s,i=this.Do();return((e=this.persistence)==null?void 0:e.Hs)!==i&&((n=this.persistence)==null||n.set_disabled(i)),((r=this.sessionPersistence)==null?void 0:r.Hs)!==i&&((s=this.sessionPersistence)==null||s.set_disabled(i)),i&&(this.jo.clear(),this.ml()),i}opt_in_capturing(e){var r;if(this.config.cookieless_mode!==mn){if(this.Lo()){var n,s,i,o,a;this.kl(!0,!0),(n=this.sessionManager)==null||n.destroy(),(s=this.pageViewManager)==null||s.destroy(),this.sessionManager=new D_(this),this.pageViewManager=new P_(this),this.persistence&&(this.sessionPropsManager=new L_(this,this.sessionManager,this.persistence));var l,u=(i=(o=this.config.__extensionClasses)==null?void 0:o.sessionRecording)!==null&&i!==void 0?i:(a=Yt.__defaultExtensionClasses)==null?void 0:a.sessionRecording;u&&(this.sessionRecording=this.Oo(this.sessionRecording,new u(this)),this.Io&&((l=this.sessionRecording)==null||l.onRemoteConfig==null||l.onRemoteConfig(this.Io)))}var c,d;this.consent.optInOut(!0),this.No(),this.hl(),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),this.config.cookieless_mode==Fs&&((c=this.surveys)==null||c.loadIfEnabled()),(L(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((d=e==null?void 0:e.captureEventName)!==null&&d!==void 0?d:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.dl()}else D.warn(U_)}opt_out_capturing(){var e,r,n;this.config.cookieless_mode!==mn?(this.config.cookieless_mode===Fs&&this.consent.isOptedIn()&&this.kl(!0,!0),this.consent.optInOut(!1),this.No(),this.config.cookieless_mode===Fs&&(this.register({distinct_id:Ei,$device_id:null}),(e=this.sessionRecording)==null||e.stopRecording(),this.sessionRecording=void 0,(r=this.sessionManager)==null||r.destroy(),(n=this.pageViewManager)==null||n.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.config.capture_pageview&&this.dl(),this.hl())):D.warn(U_)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===1?"granted":e===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===mn||(this.config.cookieless_mode===Fs?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.No()}_is_bot(){return Tt?gE(Tt,this.config.custom_blocked_useragents):void 0}dl(){j&&(j.visibilityState==="visible"?this.Uo||(this.Uo=!0,this.capture(Ai,{title:j.title},{send_instantly:!0}),this.zo&&(j.removeEventListener(Uc,this.zo),this.zo=null)):this.zo||(this.zo=this.dl.bind(this),Ie(j,Uc,this.zo)))}debug(e){e===!1?(O==null||O.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(O==null||O.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}ma(){var e=this.Zo||{};return"advanced_disable_flags"in e?!!e.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(D.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):function(r,n,s,i,o){var a=n in r&&!re(r[n]),l=s in r&&!re(r[s]);return a?r[n]:!!l&&(o&&o.warn("Config field '"+s+"' is deprecated. Please use '"+n+"' instead. The old field will be removed in a future major version."),r[s])}(e,"advanced_disable_flags","advanced_disable_decide",0,D)}kn(e){var r;if(re(this.config.before_send))return e;var n=Object.keys((r=e.properties)!==null&&r!==void 0?r:{}).filter(nO),s=Z(this.config.before_send)?this.config.before_send:[this.config.before_send],i=e;for(var o of s)try{if(i=o(i),re(i)){var a="Event '"+e.event+"' was rejected in beforeSend function";return rO(e.event)?D.warn(a+". This can cause unexpected behavior."):D.info(a),null}i.properties&&!Tr(i.properties)||D.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}catch(u){return D.error("Error in beforeSend function for event '"+e.event+"':",u),null}for(var l of n)if(i.properties&&re(i.properties[l]))return D.warn("Event '"+e.event+"' had its '"+l+"' property removed in a beforeSend function. This property is required for ingestion, so the event will be dropped."),null;return i}getPageViewId(){var e;return(e=this.pageViewManager.Ss)==null?void 0:e.pageViewId}captureTraceFeedback(e,r){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:r})}captureTraceMetric(e,r,n){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:r,$ai_metric_value:String(n)})}Go(e){var r=qt(e)&&!e,n=_e.Dr()&&_e.Pr("ph_debug")==="true";return!r&&(!!n||e)}}Yt.__defaultExtensionClasses={},Yt.Cl=(()=>{var t=()=>{};return{trace:t,debug:t,info:t,warn:t,error:t,fatal:t}})(),function(t,e){for(var r=0;e.length>r;r++)t.prototype[e[r]]=KO(t.prototype[e[r]])}(Yt,["identify"]);class kE{constructor(e){this.disabled=e===!1;var r=Pe(e)?e:{};this.thresholdPx=r.threshold_px||30,this.timeoutMs=r.timeout_ms||1e3,this.clickCount=r.click_count||3,this.clicks=[]}isRageClick(e,r,n){if(this.disabled)return!1;var s=this.clicks[this.clicks.length-1];if(s&&Math.abs(e-s.x)+Math.abs(r-s.y)n-s.timestamp){if(this.clicks.push({x:e,y:r,timestamp:n}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:r,timestamp:n}];return!1}}var Yf="$copy_autocapture",mu=$e("[AutoCapture]");function Xf(t,e){return e.length>t?e.slice(0,t)+"...":e}function JI(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!_s(e));return e}function ZI(t,e){var r,n,s=e.e,i=e.maskAllElementAttributes,o=e.maskAllText,a=e.elementAttributeIgnoreList,l=e.elementsChainAsString,u=e.disableCaptureUrlHashes;if(!_s(t))return{props:{}};for(var c=[t],d=new Set([t]),f=t;f.parentNode&&!er(f,"body")&&DS>c.length;)if(jS(f.parentNode)){var m=f.parentNode.host;if(d.has(m))break;d.add(m),c.push(m),f=m}else{if(!_s(f.parentNode)||d.has(f.parentNode))break;d.add(f.parentNode),c.push(f.parentNode),f=f.parentNode}var _,p,y=[],h={},v=!1,x=!1;if(ye(c,k=>{var R=Vp(k);if(er(k,"a")){var T=k.getAttribute("href");v=!!(R&&T&&Da(T))&&(u?ys(T):T)}J(Wc(k),"ph-no-capture")&&(x=!0),y.push(function(M,q,F,H,B){B===void 0&&(B=!1);var Q=M.tagName.toLowerCase(),I={tag_name:Q};Bg.indexOf(Q)>-1&&!F&&(I.$el_text=Q.toLowerCase()==="a"||Q.toLowerCase()==="button"?Xf(1024,E_(M)):Xf(1024,dl(M)));var $=Wc(M);$.length>0&&(I.classes=$.filter(function(oe){return oe!==""})),ye(M.attributes,function(oe){var de;if((!HS(M)||["name","id","class","aria-label"].indexOf(oe.name)!==-1)&&(H==null||!H.includes(oe.name))&&!q&&Da(oe.value)&&(!ce(de=oe.name)||de.substring(0,10)!=="_ngcontent"&&de.substring(0,7)!=="_nghost")){var ke=oe.value;oe.name==="class"&&(ke=Ug(ke).join(" ")),I["attr__"+oe.name]=Xf(1024,oe.name==="href"&&B?ys(ke):ke)}});for(var U=1,G=1,te=M;te=JI(te);)U++,te.tagName===M.tagName&&G++;return I.nth_child=U,I.nth_of_type=G,I}(k,i,o,a,u));var A=function(M){if(!Vp(M))return{};var q={};return ye(M.attributes,function(F){if(F.name&&F.name.indexOf("data-ph-capture-attribute")===0){var H=F.name.replace("data-ph-capture-attribute-",""),B=F.value;H&&B&&Da(B)&&(q[H]=B)}}),q}(k);be(h,A)}),x)return{props:{},explicitNoCapture:x};if(o||(y[0].$el_text=er(t,"a")||er(t,"button")?E_(t):dl(t)),v){var b,S;y[0].attr__href=v;var E=(b=Fo(v))==null?void 0:b.host,P=O==null||(S=O.location)==null?void 0:S.host;E&&P&&E!==P&&(_=v)}return{props:be({$event_type:s.type,$ce_version:1},l?{}:{$elements:y},{$elements_chain:(p=y,function(k){return k.map(R=>{var T,A,M="";if(R.tag_name&&(M+=R.tag_name),R.attr_class)for(var q of(R.attr_class.sort(),R.attr_class))M+="."+q.replace(/"/g,"");var F=N({},R.text?{text:R.text}:{},{"nth-child":(T=R.nth_child)!==null&&T!==void 0?T:0,"nth-of-type":(A=R.nth_of_type)!==null&&A!==void 0?A:0},R.href?{href:R.href}:{},R.attr_id?{attr_id:R.attr_id}:{},R.attributes),H={};return Wu(F).sort((B,Q)=>B[0].localeCompare(Q[0])).forEach(B=>{var Q=B[1];return H[k_(B[0].toString())]=k_(Q.toString())}),(M+=":")+Wu(H).map(B=>B[0]+'="'+B[1]+'"').join("")}).join(";")}(function(k){return k.map(R=>{var T,A,M={text:(T=R.$el_text)==null?void 0:T.slice(0,400),tag_name:R.tag_name,href:(A=R.attr__href)==null?void 0:A.slice(0,2048),attr_class:fI(R),attr_id:R.attr__id,nth_child:R.nth_child,nth_of_type:R.nth_of_type,attributes:{}};return Wu(R).filter(q=>q[0].indexOf("attr__")===0).forEach(q=>M.attributes[q[0]]=q[1]),M})}(p)))},(r=y[0])!=null&&r.$el_text?{$el_text:(n=y[0])==null?void 0:n.$el_text}:{},_&&s.type==="click"?{$external_click_url:_}:{},h)}}class eM{constructor(e){this.name="autocapture",this.Qn=!1,this.Jn=null,this.Kn=!1,this.Yn=!1,this.qi={enabled:!1,rageclick:!1,maskAllElementAttributes:!1,maskAllText:!1,disableCaptureUrlHashes:!1,remoteRequestsDisabled:!1},this.Xn=!1,this.ts=e,this.ts.refresh(this.qi),this.rageclicks=new kE(this.qi.rageclick),this.es=null}setup(e){this.rs(),this.ns=e;var r=e.onRemoteConfig(this.onRemoteConfig.bind(this));this.Xn?r.dispose():(this.ss=r,this.startIfEnabled())}dispose(){var e;this.Xn||(this.Xn=!0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,this.os())}ls(){return this.ts.refresh(this.qi),this.qi}rs(){var e,r;return this.ls(),this.qi.url_allowlist=(e=this.qi.url_allowlist)==null?void 0:e.map(n=>new RegExp(n)),this.qi.url_ignorelist=(r=this.qi.url_ignorelist)==null?void 0:r.map(n=>new RegExp(n)),this.qi}us(){if(this.isBrowserSupported()){if(O&&j){var e=this.hs=n=>{n=n||(O==null?void 0:O.event);try{this.ds(n)}catch(s){mu.error("Failed to capture event",s)}};if(Ie(j,"submit",e,{capture:!0}),Ie(j,"change",e,{capture:!0}),Ie(j,"click",e,{capture:!0}),this.ls().capture_copied_text){var r=this.vs=n=>{n=n||(O==null?void 0:O.event);try{this.ds(n,Yf)}catch(s){mu.error("Failed to capture copy/cut event",s)}};Ie(j,"copy",r,{capture:!0}),Ie(j,"cut",r,{capture:!0})}}}else mu.info("Disabling Automatic Event Collection because this browser is not supported")}os(){this.hs&&(j==null||j.removeEventListener("submit",this.hs,!0),j==null||j.removeEventListener("change",this.hs,!0),j==null||j.removeEventListener("click",this.hs,!0),this.hs=void 0),this.vs&&(j==null||j.removeEventListener("copy",this.vs,!0),j==null||j.removeEventListener("cut",this.vs,!0),this.vs=void 0),this.Qn=!1}startIfEnabled(){!this.Xn&&this.ns&&this.isEnabled&&!this.Qn&&(this.us(),this.Qn=!0)}onRemoteConfig(e){if(!this.Xn)if(this.Kn=!0,e.ok){var r=e.config;r.elementsChainAsString&&(this.Yn=r.elementsChainAsString);var n,s=r.autocapture_opt_out;qt(s)&&((n=this.ns)==null||n.kv.set(Cp,s),this.Jn=s),this.startIfEnabled()}else this.startIfEnabled()}setElementSelectors(e){this.es=e}getElementSelectors(e){var r,n=[];return(r=this.es)==null||r.forEach(s=>{var i=j==null?void 0:j.querySelectorAll(s);i==null||i.forEach(o=>{e===o&&n.push(s)})}),n}get isEnabled(){var e,r;if(this.Xn)return!1;var n=(e=this.ns)==null?void 0:e.kv.get(Cp),s=this.Jn,i=this.ls(),o=i.remoteRequestsDisabled&&!this.Kn;if(at(s)&&!qt(n)&&!o)return!1;var a=(r=this.Jn)!==null&&r!==void 0?r:!!n;return!!i.enabled&&!a}ds(e,r){if(r===void 0&&(r="$autocapture"),this.isEnabled){var n=Up(e);LS(n)&&(n=n.parentNode||null);var s,i=this.rs();r==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&i.rageclick&&(s=this.rageclicks)!=null&&s.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&BS(n,i.rageclick)&&this.ds(e,"$rageclick");var o=r===Yf;if(n&&function(_,p,y,h,v,x){var b;if(!O||Vg(_)||y!=null&&y.url_allowlist&&!m_(y.url_allowlist,x)||y!=null&&y.url_ignorelist&&m_(y.url_ignorelist,x))return!1;if(y!=null&&y.dom_event_allowlist){var S=y.dom_event_allowlist;if(S&&!S.some(A=>p.type===A))return!1}var E=VS(_,h),P=E.parentIsUsefulElement,k=E.targetElementList;if(!function(A,M){var q=M==null?void 0:M.element_allowlist;if(L(q))return!0;var F,H=function(Q){if(q.some(I=>Q.tagName.toLowerCase()===I))return{v:!0}};for(var B of A)if(F=H(B))return F.v;return!1}(k,y)||!Bp(k,y==null?void 0:y.css_selector_allowlist)||Bp(k,(b=y==null?void 0:y.css_selector_ignorelist)!==null&&b!==void 0?b:oI))return!1;try{var R=O.getComputedStyle(_);if(R&&R.getPropertyValue("cursor")==="pointer"&&p.type==="click")return!0}catch{}var T=_.tagName.toLowerCase();switch(T){case"html":return!1;case"form":return(v||["submit"]).indexOf(p.type)>=0;case"input":case"select":case"textarea":return(v||["change","click"]).indexOf(p.type)>=0;default:return P?(v||["click"]).indexOf(p.type)>=0:(v||["click"]).indexOf(p.type)>=0&&(Bg.indexOf(T)>-1||_.getAttribute("contenteditable")==="true")}}(n,e,i,o,o?["copy","cut"]:void 0,{config:{get_current_url:i.getCurrentUrl}})){var a,l=ZI(n,{e,maskAllElementAttributes:i.maskAllElementAttributes,maskAllText:i.maskAllText,elementAttributeIgnoreList:i.element_attribute_ignorelist,elementsChainAsString:this.Yn,disableCaptureUrlHashes:i.disableCaptureUrlHashes}),u=l.props;if(l.explicitNoCapture)return!1;var c=this.getElementSelectors(n);if(c&&c.length>0&&(u.$element_selectors=c),r===Yf){var d,f=qS(O==null||(d=O.getSelection())==null?void 0:d.toString()),m=e.type||"clipboard";if(!f)return!1;u.$selected_content=f,u.$copy_type=m}return(a=this.ns)==null||a.capture(r,u).catch(_=>mu.error("Failed to capture event",_)),!0}}}isBrowserSupported(){return _t(j==null?void 0:j.querySelectorAll)}}class tM{constructor(e){this._instance=e}refresh(e){var r=this._instance.config,n=Pe(r.autocapture)?r.autocapture:void 0;e.enabled=!!r.autocapture,e.rageclick=r.rageclick,e.maskAllElementAttributes=r.mask_all_element_attributes,e.maskAllText=r.mask_all_text,e.disableCaptureUrlHashes=r.disable_capture_url_hashes,e.getCurrentUrl=r.get_current_url,e.remoteRequestsDisabled=this._instance.ma(),e.url_allowlist=n==null?void 0:n.url_allowlist,e.url_ignorelist=n==null?void 0:n.url_ignorelist,e.dom_event_allowlist=n==null?void 0:n.dom_event_allowlist,e.element_allowlist=n==null?void 0:n.element_allowlist,e.css_selector_allowlist=n==null?void 0:n.css_selector_allowlist,e.css_selector_ignorelist=n==null?void 0:n.css_selector_ignorelist,e.element_attribute_ignorelist=n==null?void 0:n.element_attribute_ignorelist,e.capture_copied_text=n==null?void 0:n.capture_copied_text}}var pa=$e("[ExceptionAutocapture]"),H_=()=>{},rM=$e("[TracingHeaders]"),Ts=$e("[Web Vitals]"),W_=9e5,K_="disabled",G_="lazy_loading",va="awaiting_config",yu="missing_config";$e("[SessionRecording]"),$e("[SessionRecording]");var Jp="[SessionRecording]",nn=$e(Jp),nM=$e("[Heatmaps]");function Jf(t){return Pe(t)&&"clientX"in t&&"clientY"in t&&Ye(t.clientX)&&Ye(t.clientY)}var _u=$e("[Product Tours]"),Zf=t=>{var e;return!t.config.disable_product_tours&&!((e=t.persistence)==null||!e.get_property(jg))},sM=["$set_once","$set"],Lr=$e("[SiteApps]"),Q_="Error while initializing PostHog app with config id ",CE=(t,e)=>t!=null&&t.then?t.then(e):e(t),Pi="SDK is not enabled or survey functionality is not yet loaded",Y_="Disabled. Not loading surveys.";class iM{constructor(e,r){this.name="surveys",this._surveyEventReceiver=null,this._surveyManager=null,this.Tl=!1,this.Ml=[],this.El=null,this.Il=null,this.Xn=!1,this.Rl=new Set,this.onRemoteConfig=n=>{if(!this.Xn&&!this.qi.disableSurveys){if(!n.ok)return pe.warn("Remote config unavailable. Not loading surveys.");var s=n.config.surveys;if(re(s))return pe.warn("Flags not loaded yet. Not loading surveys.");this.Pl=qt(s)?s:s.length>0,pe.info("flags response received, isSurveysEnabled: "+this.Pl),this.loadIfEnabled()}},this.ts=e,this.Al=r}setup(e){if(!this.Xn)return this.Fl=e,CE(e.kv.initialize(),()=>{if(this.Fl===e&&!this.Xn){this.Fl=void 0,this.ns=e;var r=e.onRemoteConfig(this.onRemoteConfig);this.Xn?r.dispose():(this.ss=r,this.loadIfEnabled())}})}dispose(){var e,r,n;this.Xn||(this.Xn=!0,this.Fl=void 0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,(r=this._surveyEventReceiver)==null||r.dispose(),this._surveyEventReceiver=null,(n=this._surveyManager)==null||n.dispose==null||n.dispose(),this._surveyManager=null,this.Ml=[],this.El=null,this.Rl.forEach(s=>clearTimeout(s)),this.Rl.clear())}get qi(){return this.ts.get()}initialize(){this.loadIfEnabled()}reset(){try{var e;(e=this._surveyEventReceiver)==null||e.reset(),localStorage.removeItem("lastSeenSurveyDate");for(var r=[],n=0;nlocalStorage.removeItem(i))}catch{}}loadIfEnabled(){if(!this.Xn&&this.ns){var e=this.qi;if(!this._surveyManager)if(this.Tl)pe.info("Already initializing surveys, skipping...");else if(e.disableSurveys)pe.info(Y_);else if(e.cookielessMode&&this.ts.isOptedOut())pe.info("Not loading surveys in cookieless mode without consent.");else{var r=this.ts.getExtensions();if(r){if(!L(this.Pl)||e.advancedEnableSurveys){var n=this.Pl||e.advancedEnableSurveys;this.Tl=!0;try{var s=r.generateSurveys;if(s)return this.Ol(s,n),void(this.Tl=!1);var i=r.loadExternalDependency;if(!i)return this.Ll(qg),void(this.Tl=!1);i(o=>{try{if(this.Xn)return;var a=this.ts.getExtensions();o||a==null||!a.generateSurveys?this.Ll("Could not load surveys script",o):this.Ol(a.generateSurveys,n)}finally{this.Tl=!1}})}catch(o){throw this.Tl=!1,this.Ll("Error initializing surveys",o),o}}}else pe.error("PostHog Extensions not found.")}}}Ol(e,r){this.Xn||(this._surveyManager=e(r),this._surveyEventReceiver=this.ts.createEventReceiver(),pe.info("Surveys loaded successfully"),this.$l({isLoaded:!0}))}Ll(e,r){pe.error(e,r),this.$l({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.Ml.push(e),this._surveyManager&&this.$l({isLoaded:!0}),()=>{this.Ml=this.Ml.filter(r=>r!==e)}}getSurveys(e,r){var n;r===void 0&&(r=!1);var s=(n=this.ns)!==null&&n!==void 0?n:this.Al;if(s&&!this.Xn){if(this.qi.disableSurveys)return pe.info(Y_),e([]);var i=s.kv.get($p);if(i&&!r)return e(i,{isLoaded:!0}),void(this.Dl()&&this.getSurveys(()=>{},!0));if(this.El)this.El.then(l=>{this.Xn||e(l.surveys,l.context)}).catch(l=>pe.error("Error in survey callback",l));else{var o=this.Nl("/api/surveys/",{method:"GET",query:{token:s.projectToken},sentAt:"query",timeoutMs:this.qi.requestTimeoutMs}).then(l=>{try{return this.ql(s,l)}catch(u){return pe.error("Error processing surveys response",u),this.ql(s,{statusCode:0,error:u})}},l=>this.ql(s,{statusCode:0,error:l}));this.El=o;var a=()=>{this.El===o&&(this.El=null)};o.then(l=>{a(),this.Xn||e(l.surveys,l.context)},a).catch(l=>pe.error("Error in survey callback",l))}}}Nl(e,r){var n=this.ns;return n?n.sendRequest(e,r):new Promise(s=>s({statusCode:0,error:new Error(Pi)}))}ql(e,r){if(this.Xn)return{surveys:[],context:{isLoaded:!1,error:Pi}};var n=r.statusCode;if(n!==200||!r.json){var s="Surveys API could not be loaded, status: "+n;return n!==0?pe.error(s):r.error||pe.warn(s),this.Il=Date.now(),{surveys:[],context:{isLoaded:!1,error:s}}}this.Il=null;var i,o=r.json.surveys||[],a=o.filter(l=>function(u){return!(!u.start_date||u.end_date)}(l)&&(wE(l)||function(u){var c;return!((c=u.conditions)==null||(c=c.actions)==null||(c=c.values)==null||!c.length)}(l)));return a.length>0&&((i=this._surveyEventReceiver)==null||i.register(a)),e.kv.set({[$p]:o,[Dc]:Date.now()}),{surveys:o,context:{isLoaded:!0}}}Dl(){return this.jl()&&!this.El&&!this.Bl()}jl(){var e,r,n=(e=(r=this.ns)!==null&&r!==void 0?r:this.Al)==null?void 0:e.kv.get(Dc);return Ye(n)&&Date.now()-n>3e5}Bl(){return Ye(this.Il)&&3e5>Date.now()-this.Il}markSurveyAsSeen(e,r){var n,s={id:e,current_iteration:(n=r==null?void 0:r.iteration)!==null&&n!==void 0?n:null};bE(s);try{localStorage.setItem("lastSeenSurveyDate",new Date().toISOString())}catch{}}$l(e){for(var r of this.Ml)try{if(!e.isLoaded)return r([],e);this.getSurveys(r)}catch(n){pe.error("Error in survey callback",n)}}getActiveMatchingSurveys(e,r){if(r===void 0&&(r=!1),!re(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,r);pe.warn("init was not called")}Hl(e){var r=null;return this.getSurveys(n=>{var s;r=(s=n.find(i=>i.id===e))!==null&&s!==void 0?s:null}),r}Ul(e){if(re(this._surveyManager))return{eligible:!1,reason:Pi};var r=typeof e=="string"?this.Hl(e):e;return r?this._surveyManager.checkSurveyEligibility(r):{eligible:!1,reason:"Survey not found"}}zl(e){if(re(this._surveyManager))return{eligible:!1,reason:Pi};var r=typeof e=="string"?this.Hl(e):e;return r?this._surveyManager.checkSurveyRenderability(r):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(re(this._surveyManager))return pe.warn("init was not called"),{visible:!1,disabledReason:Pi};var r=this.zl(e);return{visible:r.eligible,disabledReason:r.reason}}canRenderSurveyAsync(e,r){return re(this._surveyManager)?(pe.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:Pi})):new Promise(n=>{this.getSurveys(s=>{var i,o=(i=s.find(l=>l.id===e))!==null&&i!==void 0?i:null;if(o){var a=this.zl(o);n({visible:a.eligible,disabledReason:a.reason})}else n({visible:!1,disabledReason:"Survey not found"})},r)})}renderSurvey(e,r,n){var s;if(re(this._surveyManager))pe.warn("init was not called");else{var i=typeof e=="string"?this.Hl(e):e;if(i!=null&&i.id)if(zI.includes(i.type)){var o=j==null?void 0:j.querySelector(r);if(o)if((s=i.appearance)!=null&&s.surveyPopupDelaySeconds){pe.info("Rendering survey "+i.id+" with delay of "+i.appearance.surveyPopupDelaySeconds+" seconds");var a=setTimeout(()=>{var l,u;this.Rl.delete(a),this.Xn||(pe.info("Rendering survey "+i.id+" with delay of "+((l=i.appearance)==null?void 0:l.surveyPopupDelaySeconds)+" seconds"),(u=this._surveyManager)==null||u.renderSurvey(i,o,n),pe.info("Survey "+i.id+" rendered"))},1e3*i.appearance.surveyPopupDelaySeconds);this.Rl.add(a)}else this._surveyManager.renderSurvey(i,o,n);else pe.warn("Survey element not found")}else pe.warn("Surveys of type "+i.type+" cannot be rendered in the app");else pe.warn("Survey not found")}}displaySurvey(e,r){var n;if(re(this._surveyManager))pe.warn("init was not called");else{var s=this.Hl(e);if(s){var i=s;if((n=s.appearance)!=null&&n.surveyPopupDelaySeconds&&r.ignoreDelay&&(i=N({},s,{appearance:N({},s.appearance,{surveyPopupDelaySeconds:0})})),r.displayType!==Hp.Popover&&r.initialResponses&&pe.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),r.ignoreConditions===!1){var o=this.Ul(s);if(!o.eligible)return void pe.warn("Survey is not eligible to be displayed: ",o.reason)}r.displayType!==Hp.Inline?this._surveyManager.handlePopoverSurvey(i,r):this.renderSurvey(i,r.selector,r.properties)}else pe.warn("Survey not found")}}cancelPendingSurvey(e){re(this._surveyManager)?pe.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload==null||e.handlePageUnload()}}function Ti(t,e,r){if(re(t))return!1;switch(r){case"exact":return t===e;case"contains":var n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(n,"i").test(t);case"regex":try{return new RegExp(e).test(t)}catch{return!1}default:return!1}}class oM{constructor(e){this.Wl=new Set,this.Vl=new Set,this.Gl=new Yc,this.Zl=(r,n)=>this.Ql(r,n)&&this.Jl(r,n)&&this.Kl(r,n)&&this.Yl(r,n),this.Ql=(r,n)=>n==null||!n.event||(r==null?void 0:r.event)===(n==null?void 0:n.event),this._instance=e}init(){var e,r;L((e=this._instance)==null?void 0:e._addCaptureHook)||(this.Xl=(r=this._instance)==null?void 0:r._addCaptureHook((n,s)=>{this.on(n,s)}))}dispose(){var e;(e=this.Xl)==null||e.call(this),this.Xl=void 0,this.Gl=new Yc}register(e){var r,n;if(!L((r=this._instance)==null?void 0:r._addCaptureHook)&&(e.forEach(i=>{var o;this.Wl.add(i),(o=i.steps)==null||o.forEach(a=>{this.Vl.add((a==null?void 0:a.event)||"")})}),(n=this._instance)!=null&&n.autocapture)){var s=new Set;this.Wl.forEach(i=>{var o;(o=i.steps)==null||o.forEach(a=>{a!=null&&a.selector&&s.add(a.selector)})}),this._instance.autocapture.setElementSelectors(s)}}replace(e){this.Wl.clear(),this.Vl.clear(),this.register(e)}on(e,r){r!=null&&e.length!=0&&(this.Vl.has(e)||this.Vl.has(r.event))&&this.Wl.forEach(n=>{this.tu(r,n)&&this.Gl.emit("actionCaptured",n.name)})}eu(e){this.onAction("actionCaptured",r=>e(r))}tu(e,r){if((r==null?void 0:r.steps)==null)return!1;for(var n of r.steps)if(this.Zl(e,n))return!0;return!1}onAction(e,r){return this.Gl.on(e,r)}Jl(e,r){if(r!=null&&r.url){var n,s=e==null||(n=e.properties)==null?void 0:n.$current_url;if(!s||typeof s!="string"||!Ti(s,r.url,r.url_matching||"contains"))return!1}return!0}Kl(e,r){return!!this.iu(e,r)&&!!this.ru(e,r)&&!!this.nu(e,r)}iu(e,r){var n;if(r==null||!r.href)return!0;var s=this.su(e);if(s.length>0)return s.some(a=>Ti(a.href,r.href,r.href_matching||"exact"));var i,o=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||"";return!!o&&Ti((i=o.match(/(?::|")href="(.*?)"/))?i[1]:"",r.href,r.href_matching||"exact")}ru(e,r){var n;if(r==null||!r.text)return!0;var s=this.su(e);if(s.length>0)return s.some(u=>Ti(u.text,r.text,r.text_matching||"exact")||Ti(u.$el_text,r.text,r.text_matching||"exact"));var i,o,a,l=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||"";return!!l&&(i=function(u){for(var c,d=[],f=/(?::|")text="(.*?)"/g;!re(c=f.exec(u));)d.includes(c[1])||d.push(c[1]);return d}(l),o=r.text,a=r.text_matching||"exact",i.some(u=>Ti(u,o,a)))}nu(e,r){var n,s;if(r==null||!r.selector)return!0;var i=e==null||(n=e.properties)==null?void 0:n.$element_selectors;if(i!=null&&i.includes(r.selector))return!0;var o=(e==null||(s=e.properties)==null?void 0:s.$elements_chain)||"";if(r.selector_regex&&o)try{return new RegExp(r.selector_regex).test(o)}catch{return!1}return!1}su(e){var r;return(e==null||(r=e.properties)==null?void 0:r.$elements)==null?[]:e==null?void 0:e.properties.$elements}Yl(e,r){return r==null||!r.properties||r.properties.length===0||_E(r.properties.reduce((n,s)=>{var i=Z(s.value)?s.value.map(String):s.value!=null?[String(s.value)]:[];return n[s.key]={values:i,operator:s.operator||"exact"},n},{}),e==null?void 0:e.properties)}}class aM{constructor(e){var r;this.au=[],this._instance=e,this.ou=new Map,this.lu=new Map,this.uu=new Map,this.hu=(r=this._instance)==null||r.onSessionId==null?void 0:r.onSessionId(n=>this.du(n))}vu(e){return!1}cu(){return null}fu(e){}pu(){}gu(e,r){return!!e&&_E(e.propertyFilters,r==null?void 0:r.properties)}mu(e,r){var n=new Map;return e.forEach(s=>{var i;(i=s.conditions)==null||(i=i[r])==null||(i=i.values)==null||i.forEach(o=>{if(o!=null&&o.name){var a=n.get(o.name)||[];a.push(s.id),n.set(o.name,a)}})}),n}yu(e,r,n){var s=(n===ca.Activation?this.ou:this.lu).get(e),i=[];return this.bu(o=>{i=o.filter(a=>s==null?void 0:s.includes(a.id))}),i.filter(o=>{var a,l=(a=o.conditions)==null||(a=a[n])==null||(a=a.values)==null?void 0:a.find(u=>u.name===e);return this.gu(l,r)})}register(e){this._u(e,!1)}replace(e){this._u(e,!0)}_u(e,r){var n;L((n=this._instance)==null?void 0:n._addCaptureHook)||(this.wu(e,r),this.ku(e,r))}ku(e,r){var n=e.filter(o=>{var a;return(a=o.conditions)==null||(a=a.actions)==null||(a=a.values)==null?void 0:a.length});if(r&&this.uu.clear(),n.length!==0){this.Su||(this.Su=new oM(this._instance),this.Su.init(),this.Su.eu(o=>this.onAction(o)));var s=[];n.forEach(o=>{var a;(a=o.conditions)==null||(a=a.actions)==null||a.values.forEach(l=>{if(s.push(l),l.name){var u,c=(u=this.uu.get(l.name))!==null&&u!==void 0?u:[];c.includes(o.id)||c.push(o.id),this.uu.set(l.name,c)}})}),r?this.Su.replace(s):this.Su.register(s)}else{var i;r&&((i=this.Su)==null||i.replace([]))}}xu(e,r){r.forEach((n,s)=>{var i,o=(i=e.get(s))!==null&&i!==void 0?i:[];n.forEach(a=>{o.includes(a)||o.push(a)}),e.set(s,o)})}wu(e,r){var n,s,i=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.events)&&((d=u.conditions)==null||(d=d.events)==null||(d=d.values)==null?void 0:d.length)>0}),o=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.cancelEvents)&&((d=u.conditions)==null||(d=d.cancelEvents)==null||(d=d.values)==null?void 0:d.length)>0}),a=this.mu(e,ca.Activation),l=this.mu(e,ca.Cancellation);r?(this.ou=a,this.lu=l):(this.xu(this.ou,a),this.xu(this.lu,l)),(i.length!==0||o.length!==0)&&((n=this.Xl)!==null&&n!==void 0||(this.Xl=(s=this._instance)==null?void 0:s._addCaptureHook((u,c)=>{this.onEvent(u,c)})))}onEvent(e,r){var n,s,i=this.Cu(),o=(r==null||(n=r.properties)==null?void 0:n.$survey_id)||(r==null||(s=r.properties)==null?void 0:s.$product_tour_id);if(o&&this.getActivatedIds().includes(o)){var a=this.Tu(e,o);if(a==="consume")return i.info("event consumed activated item, removing it",{event:e,itemId:o}),void this.Mu([o]);if(a==="persist")return i.info("shown item promoted to persisted activation",{event:e,itemId:o}),this.Eu(o),void this.Iu([o])}if(this.lu.has(e)){var l=this.yu(e,r,ca.Cancellation);l.length>0&&(i.info("cancel event matched, cancelling items",{event:e,itemsToCancel:l.map(c=>c.id)}),this.Mu(l.map(c=>c.id)),l.forEach(c=>this.Ru(c.id)))}if(this.ou.has(e)){i.info("event name matched",{event:e,eventPayload:r,items:this.ou.get(e)});var u=this.yu(e,r,ca.Activation);this.Pu(u.map(c=>c.id))}}onAction(e){this.uu.has(e)&&this.Pu(this.uu.get(e)||[])}Pu(e){var r;if(e.length!==0){var n=!((r=this._instance)==null||r.get_session_id==null||!r.get_session_id()),s=[];for(var i of e)n&&this.vu(i)?this.Eu(i)&&this.Au(i):s.push(i);s.length>0&&(this.au=[...new Set([...this.au,...s])]),this.Cu().info("updating activated items",{activatedItems:this.getActivatedIds()})}}Eu(e){this.au=this.au.filter(n=>n!==e);var r=this.Fu();return!r.includes(e)&&(this.Ou([...r,e]),this.Lu(),!0)}Mu(e){var r=new Set(e);this.au=this.au.filter(i=>!r.has(i));var n=this.$u(),s=n.filter(i=>!r.has(i));s.length!==n.length&&(this.Ou(s),s.length===0&&this.Du()),this.Iu(e)}Nu(){var e,r=this.cu();if(!r)return{};var n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[r];return n&&typeof n=="object"?n:{}}Au(e){if(this.cu()){var r=this.Nu();this.fu(N({},r,{[e]:Date.now()}))}}Iu(e){if(this.cu()){var r=this.Nu(),n={},s=!1;for(var i of Object.entries(r)){var o=i[0],a=i[1];e.includes(o)?s=!0:n[o]=a}s&&(Tr(n)?this.pu():this.fu(n))}}qu(){this.cu()&&this.pu()}getActivationTimestamp(e){if(this.Fu().includes(e)){var r=this.Nu()[e];return Ye(r)?r:void 0}}$u(){var e,r=this.ju();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[r])||[]}Fu(){var e,r,n=this.$u();if(n.length===0)return[];var s=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[this.Bu()],i=(r=this._instance)==null||r.get_session_id==null?void 0:r.get_session_id();return i&&s===i?n:[]}Lu(){var e,r=(e=this._instance)==null||e.get_session_id==null?void 0:e.get_session_id();r&&this.Hu(r)}Du(){this.Uu()}du(e){var r,n=(r=this._instance)==null||(r=r.persistence)==null?void 0:r.props[this.Bu()];if(n&&n!==e){var s=this.$u(),i=this.Nu();s.length>0&&(this.Ou([]),s.filter(o=>Ye(i[o])).forEach(o=>this.Ru(o))),this.Du(),this.qu()}}getActivatedIds(){return[...new Set([...this.Fu(),...this.au])].filter(e=>!this.zu(e))}dispose(){var e,r,n;(e=this.hu)==null||e.call(this),this.hu=void 0,(r=this.Xl)==null||r.call(this),this.Xl=void 0,(n=this.Su)==null||n.dispose(),this.Su=void 0}reset(){this.au=[],this.$u().length>0&&this.Ou([]),this.Du(),this.qu()}getEventToItemsMap(){return this.ou}Wu(){return this.Su}}class lM extends aM{constructor(e){super(e)}ju(){return Ap}Bu(){return Vu}cu(){return Hu}fu(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[Hu]:e})}pu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Hu)}vu(e){var r,n;this.bu(i=>{n=i.find(o=>o.id===e)});var s=(r=n)==null||(r=r.appearance)==null?void 0:r.surveyPopupDelaySeconds;return Ye(s)&&s>0}Vu(){return yn.SHOWN}bu(e){var r;(r=this._instance)==null||r.getSurveys(e)}Ru(e){var r;(r=this._instance)==null||r.cancelPendingSurvey(e)}Cu(){return pe}Ou(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[Ap]:e})}Hu(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[Vu]:e})}Uu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Vu)}zu(){return!1}Tu(e,r){var n;this.bu(i=>{n=i.find(o=>o.id===r)});var s=!n||function(i){var o;return wE(i)&&!((o=i.conditions)==null||(o=o.events)==null||!o.repeatedActivation)||i.schedule==="always"}(n);return s?e===yn.SHOWN?"consume":"ignore":e===yn.SHOWN?"persist":e===yn.DISMISSED||e===yn.SENT?"consume":"ignore"}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class uM{constructor(e){this._instance=e}initialize(){}get(e){if(typeof e=="string")return this._instance.get_property(e);var r={};for(var n of e){var s=this._instance.get_property(n);L(s)||(r[n]=s)}return r}set(e,r){this._instance.register(typeof e=="string"?{[e]:r}:e)}remove(e){typeof e!="string"?e.forEach(r=>this._instance.unregister(r)):this._instance.unregister(e)}}class cM{constructor(e){this._instance=e}get(){var e=this._instance.config;return{disableSurveys:e.disable_surveys,cookielessMode:!!e.cookieless_mode,advancedEnableSurveys:e.advanced_enable_surveys,requestTimeoutMs:e.surveys_request_timeout_ms}}isOptedOut(){return this._instance.consent.isOptedOut()}getExtensions(){var e=Y==null?void 0:Y.__PosthogExtensions__;if(e){var r=e.generateSurveys,n=e.loadExternalDependency;return{generateSurveys:r?s=>r(this._instance,s):void 0,loadExternalDependency:n?s=>n(this._instance,"surveys",s):void 0}}}createEventReceiver(){return new lM(this._instance)}}var dM=O!=null&&O.location?Kc(O.location.hash,"__posthog")||Kc(location.hash,"state"):null,X_="_postHogToolbarParams",J_=$e("[Toolbar]"),Z_=$e("[FeatureFlags]");class fM{constructor(e,r){r===void 0&&(r=!1),this.Gu=!1,this.update(e,r)}update(e,r){this.Zu=((n,s)=>{var i,o,a,l;return{bootstrap:{featureFlags:(i=n.bootstrap)==null?void 0:i.featureFlags,featureFlagPayloads:(o=n.bootstrap)==null?void 0:o.featureFlagPayloads},remoteRequestsDisabled:s,featureFlagsDisabled:!!n.advanced_disable_feature_flags,onlyEvaluateSurveyFeatureFlags:!!n.advanced_only_evaluate_survey_feature_flags,deduplicateCallsPerSession:!!n.advanced_feature_flags_dedup_per_session,cacheTtlMs:n.feature_flag_cache_ttl_ms,requestTimeoutMs:n.feature_flag_request_timeout_ms,compression:n.disable_compression?"none":"base64",evaluationContexts:(a=(l=n.evaluation_contexts)!==null&&l!==void 0?l:n.evaluation_environments)!==null&&a!==void 0?a:[],flagKeys:Z(n.flag_keys)?n.flag_keys:void 0}})(e,r),!e.evaluation_environments||e.evaluation_contexts||this.Gu||(Z_.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.Gu=!0),L(e.flag_keys)||Z(e.flag_keys)||Z_.error("Invalid flag_keys found:",e.flag_keys,"Expected array of non-empty strings")}get(){return this.Zu}}var e0=$e("[FeatureFlags]"),Rs=$e("[FeatureFlags]",{debugEnabled:!0}),eh=`" failed. Feature flags didn't load in time.`,t0="connection_error",r0=t=>{for(var e={},r=0;t.length>r;r++)e[t[r]]=!0;return e},n0=t=>{var e={};for(var r of Wu(t||{})){var n=r[1];n&&(e[r[0]]=n)}return e},xr=$e("[Error tracking]"),hM=["chrome-extension://","moz-extension://","safari-extension:","safari-web-extension:"],pM=["__firefox__","__gCrWeb"],s0="Refusing to render web experiment since the viewer is a likely bot",vM={icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>Xc(e,t),not_regex:(t,e)=>!Xc(e,t),exact:(t,e)=>e===t,is_not:(t,e)=>e!==t};class mt{get qi(){return this._instance.config}constructor(e){var r=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(n){n===void 0&&(n=!1),r.getWebExperiments(s=>{mt.Qu("retrieved web experiments from the server"),r.Ju=new Map,s.forEach(i=>{if(i.feature_flag_key){var o;r.Ju&&(mt.Qu("setting flag key ",i.feature_flag_key," to web experiment ",i),(o=r.Ju)==null||o.set(i.feature_flag_key,i));var a=r._instance.getFeatureFlag(i.feature_flag_key);ce(a)&&i.variants[a]&&r.Ku(i.name,a,i.variants[a].transforms)}else if(i.variants)for(var l in i.variants){var u=i.variants[l];mt.Yu(u,r._instance)&&r.Ku(i.name,l,u.transforms)}})},n)},this._instance=e,this._instance.onFeatureFlags(n=>{this.onFeatureFlags(n)})}initialize(){}onFeatureFlags(e){if(this._is_bot())mt.Qu(s0);else if(!this.qi.disable_web_experiments){if(re(this.Ju))return this.Ju=new Map,this.loadIfEnabled(),void this.previewWebExperiment();mt.Qu("applying feature flags",e),e.forEach(r=>{var n;if(this.Ju&&(n=this.Ju)!=null&&n.has(r)){var s,i=this._instance.getFeatureFlag(r),o=(s=this.Ju)==null?void 0:s.get(r);i&&o!=null&&o.variants[i]&&this.Ku(o.name,i,o.variants[i].transforms)}})}}previewWebExperiment(){var e=mt.getWindowLocation();if(e!=null&&e.search){var r=Lo(e==null?void 0:e.search,"__experiment_id"),n=Lo(e==null?void 0:e.search,"__experiment_variant");r&&n&&(mt.Qu("previewing web experiments "+r+" && "+n),this.getWebExperiments(s=>{this.Xu(parseInt(r),n,s)},!1,!0))}}loadIfEnabled(){this.qi.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,r,n){if(this.qi.disable_web_experiments&&!n)return e([]);var s=this._instance.get_property("$web_experiments");if(s&&!r)return e(s);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qi.token),method:"GET",timestampMode:"query",callback:i=>e(i.statusCode===200&&i.json&&i.json.experiments||[])})}Xu(e,r,n){var s=n.filter(i=>i.id===e);s&&s.length>0&&(mt.Qu("Previewing web experiment ["+s[0].name+"] with variant ["+r+"]"),this.Ku(s[0].name,r,s[0].variants[r].transforms))}static Yu(e,r){return!re(e.conditions)&&mt.th(e,r)&&mt.eh(e)}static th(e,r){var n;if(re(e.conditions)||re((n=e.conditions)==null?void 0:n.url))return!0;var s=mt.getWindowLocation();if(s){var i,o,a,l=NS(r,s.href);return(i=e.conditions)==null||!i.url||vM[(o=(a=e.conditions)==null?void 0:a.urlMatchType)!==null&&o!==void 0?o:"icontains"](e.conditions.url,l)}return!1}static getWindowLocation(){return O==null?void 0:O.location}static eh(e){var r;if(re(e.conditions)||re((r=e.conditions)==null?void 0:r.utm))return!0;var n=XS();if(n.utm_source){var s,i,o,a,l,u,c,d,f=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_campaign||((i=e.conditions)==null||(i=i.utm)==null?void 0:i.utm_campaign)==n.utm_campaign,m=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==n.utm_source,_=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((u=e.conditions)==null||(u=u.utm)==null?void 0:u.utm_medium)==n.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==n.utm_term;return f&&_&&p&&m}return!1}static Qu(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),s=1;r>s;s++)n[s-1]=arguments[s];D.info("[WebExperiments] "+e,n)}Ku(e,r,n){this._is_bot()?mt.Qu(s0):r!=="control"?n.forEach(s=>{if(s.selector){var i;mt.Qu("applying transform of variant "+r+" for experiment "+e+" ",s);var o=(i=document)==null?void 0:i.querySelectorAll(s.selector);o==null||o.forEach(a=>{var l=a;s.html&&(l.innerHTML=s.html),s.css&&l.setAttribute("style",s.css)})}}):mt.Qu("Control variants leave the page unmodified.")}_is_bot(){return Tt&&this._instance?gE(Tt,this.qi.custom_blocked_useragents):void 0}}var ar=$e("[Conversations]"),Os="Conversations not available yet.",i0="console",PE="__posthogHandledLogsRequestError",th=(t,e)=>{var r=t instanceof Error?t:new Error(e);return r[PE]=!0,r},o0=t=>!!t&&typeof t=="object"&&t[PE]===!0,Od={featureFlags:class{constructor(t){this.name="featureFlags",this.ih=!1,this.featureFlagEventHandlers=[],this.I=e0,this.rh={},this.nh={},this.sh=[],this.ah=!1,this.oh=!1,this.lh=0,this.uh=!1,this.hh=!1,this.dh=!1,this.fh=!1,this.ph=0,this.Tt=()=>{var e=this.gh();this.ph=0,e&&this.reloadFeatureFlags()},"get"in t?this.ts=t:(this.mh=new fM(t.config,t.ma()),this.ts=this.mh)}updateConfig(t,e){var r;(r=this.mh)==null||r.update(t,e)}setup(t){return this.Fl=t,this.I=t.logger.createLogger("[FeatureFlags]"),CE(t.kv.initialize(),()=>{this.Fl===t&&(this.Fl=void 0,this.ns=t,this.yh(t))})}yh(t){if(this.ns===t)return O&&Ie(O,"online",this.Tt),this.bh=t.registerDynamicEventProperties(()=>this._h()?this.rh:this.nh),this.wh(),this.initialize()}destroy(){O==null||O.removeEventListener("online",this.Tt)}dispose(){var t;this.lh++,this.hh=!1,this.Fl=void 0,this.ns&&(this.kh(),(t=this.bh)==null||t.dispose(),this.bh=void 0,this.sh=[],O==null||O.removeEventListener("online",this.Tt),this.ns=void 0)}get qi(){return this.ts.get()}Sh(t){var e;return(e=this.ns)==null?void 0:e.kv.get(t)}Nr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.set(t)})}qr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.remove(t)})}xh(t){try{t()}catch(e){this.I.error("Failed to update feature flag persistence",e)}}wh(){var t={};for(var e of[Bs,Vs,oo,jr]){var r=this.Sh(e);L(r)||(t[e]=r)}this.rh=t;var n=N({},t),s=this.Sh(hn);if(s)for(var i of Object.entries(s))n["$feature/"+i[0]]=i[1];this.nh=n}_h(){var t=this.qi.cacheTtlMs;if(!t||0>=t)return!1;var e=this.Sh(si);return typeof e!="number"||Date.now()-e>t}Ch(){return!!this._h()&&(this.fh||this.oh||(this.fh=!0,this.I.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}Th(){var t=this.qi.evaluationContexts;return t!=null&&t.length?t.filter(e=>{var r=e&&typeof e=="string"&&e.trim().length>0;return r||this.I.error("Invalid evaluation context found:",e,"Expected non-empty string"),r}):[]}Mh(){var t=this.qi.flagKeys;if(!L(t))return t.filter(e=>{var r=e&&typeof e=="string"&&e.trim().length>0;return r||this.I.error("Invalid flag key found:",e,"Expected non-empty string"),r})}initialize(){var t,e,r=this.qi,n=(t=(e=r.bootstrap)==null?void 0:e.featureFlags)!==null&&t!==void 0?t:{};if(Object.keys(n).length){var s,i,o=(s=(i=r.bootstrap)==null?void 0:i.featureFlagPayloads)!==null&&s!==void 0?s:{},a=Object.keys(n).filter(u=>!!n[u]).reduce((u,c)=>(u[c]=n[c]||!1,u),{}),l=Object.keys(o).filter(u=>a[u]).reduce((u,c)=>(u[c]=o[c],u),{});return this.Eh({featureFlags:a,featureFlagPayloads:l})}}updateFlags(t,e,r){var n,s,i=r!=null&&r.merge&&(n=this.Sh(hn))!==null&&n!==void 0?n:{},o=r!=null&&r.merge&&(s=this.Sh(Vs))!==null&&s!==void 0?s:{},a=N({},i,t),l=N({},o,e),u={};for(var c of Object.entries(a)){var d=c[0],f=c[1];u[d]={key:d,enabled:Gy(f),variant:Qy(f),reason:void 0,metadata:L(l==null?void 0:l[d])?void 0:{id:0,version:void 0,description:void 0,payload:l[d]}}}this.Eh({flags:u})}get hasLoadedFlags(){return this.ah}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var t=this.Sh(cl),e=this.Sh(jr),r=this.Sh(Ns);if(!r&&!e)return t||{};var n=be({},t||{}),s=[...new Set([...Object.keys(r||{}),...Object.keys(e||{})])];for(var i of s){var o,a,l=n[i],u=e==null?void 0:e[i],c=L(u)?(o=l==null?void 0:l.enabled)!==null&&o!==void 0&&o:!!u,d=L(u)?l==null?void 0:l.variant:typeof u=="string"?u:void 0,f=r==null?void 0:r[i],m=N({},l,{enabled:c,variant:c?d??(l==null?void 0:l.variant):void 0});c!==(l==null?void 0:l.enabled)&&(m.original_enabled=l==null?void 0:l.enabled),d!==(l==null?void 0:l.variant)&&(m.original_variant=l==null?void 0:l.variant),f&&(m.metadata=N({},l==null?void 0:l.metadata,{payload:f,original_payload:l==null||(a=l.metadata)==null?void 0:a.payload})),n[i]=m}return this.ih||(this.I.warn(" Overriding feature flag details!",{flagDetails:t,overriddenPayloads:r,finalDetails:n}),this.ih=!0),n}getAllFeatureFlags(){var t=this.getFlagVariants(),e=this.getFlagPayloads();return Object.keys(t).map(r=>{var n=t[r];return{key:r,enabled:Gy(n),variant:Qy(n),payload:Ky(e[r])}})}getFlagVariants(){var t=this.Sh(hn),e=this.Sh(jr);if(!e)return t||{};for(var r=be({},t||{}),n=Object.keys(e),s=0;n.length>s;s++)r[n[s]]=e[n[s]];return this.ih||(this.I.warn(" Overriding feature flags!",{enabledFlags:t,overriddenFlags:e,finalFlags:r}),this.ih=!0),r}getFlagPayloads(){var t=this.Sh(Vs),e=this.Sh(Ns);if(!e)return t||{};for(var r=be({},t||{}),n=Object.keys(e),s=0;n.length>s;s++)r[n[s]]=e[n[s]];return this.ih||(this.I.warn(" Overriding feature flag payloads!",{flagPayloads:t,overriddenPayloads:e,finalPayloads:r}),this.ih=!0),r}reloadFeatureFlags(){this.uh||this.qi.featureFlagsDisabled||this.gh()||this.Ih||(this.sh.slice().forEach(t=>{try{t()}catch(e){this.I.error("Error while running feature flags reloading callback",e)}}),this.Ih=setTimeout(()=>{this.Rh()},5))}kh(){clearTimeout(this.Ih),this.Ih=void 0}onReloading(t){return this.sh.push(t),()=>{this.sh=this.sh.filter(e=>e!==t)}}ensureFlagsLoaded(){this.ah||this.oh||this.Ih||this.reloadFeatureFlags()}setAnonymousDistinctId(t){this.$anon_distinct_id=t}setReloadingPaused(t){this.uh=t}resetFlagCallReported(){this.qr(gn)}Rh(t){this.kh();var e=this.ns;if(e&&!this.qi.remoteRequestsDisabled&&!this.gh())if(this.oh)this.hh=!0;else{var r={token:e.projectToken,distinct_id:e.distinctId,groups:e.groups,$anon_distinct_id:this.$anon_distinct_id,person_properties:N({},e.initialPersonProperties,this.Sh(Sr)||{},{$lib:e.library.name,$lib_version:e.library.version}),group_properties:this.Sh(Wr),timezone:nE()};L(e.deviceId)||(r.$device_id=e.deviceId),(t!=null&&t.disableFlags||this.qi.featureFlagsDisabled)&&(r.disable_flags=!0);var n=this.Th();n.length&&(r.evaluation_contexts=n);var s=this.Mh();L(s)||(r.flag_keys=s);var i=this.qi.onlyEvaluateSurveyFeatureFlags,o="/flags/?v=2"+(i?"&only_evaluate_survey_feature_flags=true":""),a=this.lh;this.oh=!0;var l=()=>{this.hh&&(this.hh=!1,this.Rh())},u=c=>{this.oh=!1,a===this.lh&&(this.Nr({[ao]:[t0]}),this.I.error("Feature flag request failed",c)),l()};try{e.sendRequest(o,{target:"flags",method:"POST",body:r,compression:this.qi.compression==="base64"?Pt.Base64:void 0,sentAt:"body",timeoutMs:this.qi.requestTimeoutMs}).then(c=>{var d,f,m=(d=c.json)!==null&&d!==void 0?d:{},_=c.statusCode!==200;if(this.oh=!1,a===this.lh){if(this.Ph(c.statusCode),_||this.hh||(this.$anon_distinct_id=void 0),!r.disable_flags||this.hh){this.dh=!_;var p=[];c.error?p.push(c.error instanceof Error&&c.error.name==="AbortError"?"timeout":c.error instanceof Error?t0:"unknown_error"):c.statusCode!==200&&p.push("api_error_"+c.statusCode),m.errorsWhileComputingFlags&&p.push("errors_while_computing_flags");var y=!((f=m.quotaLimited)==null||!f.includes("feature_flags"));y&&p.push("quota_limited"),this.Nr({[ao]:p}),y?this.I.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):r.disable_flags||this.Eh(m,_,{partialResponse:i}),l()}}else l()}).catch(u)}catch(c){u(c)}}}gh(){return QS(this.ph,3)}Ph(t){this.ph=YS(t,this.ph,3,()=>this.I.warn("Feature flag requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped refreshing feature flags; will try again when connectivity changes."))}getFeatureFlag(t,e){var r;if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var n=this.getFeatureFlagResult(t,e);return(r=n==null?void 0:n.variant)!==null&&r!==void 0?r:n==null?void 0:n.enabled}}else this.I.warn('getFeatureFlag for key "'+t+eh)}getFeatureFlagDetails(t){return this.getFlagsWithDetails()[t]}getFeatureFlagPayload(t){var e=this.getFeatureFlagResult(t,{send_event:!1});return e==null?void 0:e.payload}getFeatureFlagResult(t,e){if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var r,n=this.getFlagVariants(),s=t in n,i=n[t],o=this.getFlagPayloads()[t],a=String(i),l=this.Sh(oo)||void 0,u=this.Sh(si)||void 0,c=this.Sh(gn)||{};if(this.qi.deduplicateCallsPerSession){var d,f=(d=this.ns)==null?void 0:d.session.sessionId,m=this.Sh(ka);f&&f!==m&&(c={},r=f)}if(e.send_event||!("send_event"in e))if(t in c&&c[t].includes(a))r&&this.Nr({[gn]:c,[ka]:r});else{var _,p,y,h,v,x,b,S,E,P,k,R;Z(c[t])?c[t].push(a):c[t]=[a],this.Nr(N({[gn]:c},r?{[ka]:r}:{}));var T=this.getFeatureFlagDetails(t),A=[...(_=this.Sh(ao))!==null&&_!==void 0?_:[]];L(i)&&A.push("flag_missing");var M={$feature_flag:t,$feature_flag_response:i,$feature_flag_payload:o??null,$feature_flag_request_id:l,$feature_flag_evaluated_at:u,$feature_flag_bootstrapped_response:(p=(y=this.qi.bootstrap)==null||(y=y.featureFlags)==null?void 0:y[t])!==null&&p!==void 0?p:null,$feature_flag_bootstrapped_payload:(h=(v=this.qi.bootstrap)==null||(v=v.featureFlagPayloads)==null?void 0:v[t])!==null&&h!==void 0?h:null,$used_bootstrap_value:!this.dh};L(T==null||(x=T.metadata)==null?void 0:x.has_experiment)||(M.$feature_flag_has_experiment=T.metadata.has_experiment),L(T==null||(b=T.metadata)==null?void 0:b.version)||(M.$feature_flag_version=T.metadata.version);var q,F=(S=T==null||(E=T.reason)==null?void 0:E.description)!==null&&S!==void 0?S:T==null||(P=T.reason)==null?void 0:P.code;F&&(M.$feature_flag_reason=F),T!=null&&(k=T.metadata)!=null&&k.id&&(M.$feature_flag_id=T.metadata.id),L(T==null?void 0:T.original_variant)&&L(T==null?void 0:T.original_enabled)||(M.$feature_flag_original_response=L(T.original_variant)?T.original_enabled:T.original_variant),T!=null&&(R=T.metadata)!=null&&R.original_payload&&(M.$feature_flag_original_payload=T==null||(q=T.metadata)==null?void 0:q.original_payload),A.length&&(M.$feature_flag_error=A.join(",")),this.Ah(M)}else r&&this.Nr({[gn]:c,[ka]:r});if(s)return{key:t,enabled:!!i,variant:typeof i=="string"?i:void 0,payload:Ky(o)}}}else this.I.warn('getFeatureFlagResult for key "'+t+eh)}Ah(t){try{var e;(e=this.ns)==null||e.capture("$feature_flag_called",t).catch(r=>{this.I.error("Failed to capture feature flag call",r)})}catch(r){this.I.error("Failed to capture feature flag call",r)}}getRemoteConfigPayload(t,e){this.Fh(t,e)}Fh(t,e){var r=this;return Te(function*(){var n=r.ns;if(n){var s={distinct_id:n.distinctId,token:n.projectToken,person_properties:{$lib:n.library.name,$lib_version:n.library.version}},i=r.Th();i.length&&(s.evaluation_contexts=i);var o,a=r.Mh();L(a)||(s.flag_keys=a);try{var l,u=(l=(yield n.sendRequest("/flags/?v=2",{target:"flags",method:"POST",body:s,compression:r.qi.compression==="base64"?Pt.Base64:void 0,sentAt:"body",timeoutMs:r.qi.requestTimeoutMs})).json)==null?void 0:l.featureFlagPayloads;o=(u==null?void 0:u[t])||void 0}catch(c){return void r.I.error("Remote config feature flag request failed",c)}try{e(o)}catch(c){r.I.error("Remote config feature flag callback failed",c)}}})()}isFeatureEnabled(t,e){if(e===void 0&&(e={}),e.fresh&&!this.dh)return e.defaultValue;if(!(this.ah||this.getFlags()&&this.getFlags().length>0))return this.I.warn('isFeatureEnabled for key "'+t+eh),e.defaultValue;var r=this.getFeatureFlag(t,e);return L(r)?e.defaultValue:!!r}addFeatureFlagsHandler(t){this.featureFlagEventHandlers.push(t)}removeFeatureFlagsHandler(t){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(e=>e!==t)}receivedFeatureFlags(t,e,r){this.Eh(t,e,r)}Eh(t,e,r){if(this.ns){this.ah=!0;var n=function(s,i,o,a,l,u){i===void 0&&(i={}),o===void 0&&(o={}),a===void 0&&(a={}),u===void 0&&(u=e0);var c=((E,P)=>{var k=E.flags;return k?N({},E,{featureFlags:Object.fromEntries(Object.keys(k).map(R=>{var T;return[R,(T=k[R].variant)!==null&&T!==void 0?T:k[R].enabled]})),featureFlagPayloads:Object.fromEntries(Object.keys(k).filter(R=>k[R].enabled).filter(R=>{var T;return(T=k[R].metadata)==null?void 0:T.payload}).map(R=>{var T;return[R,(T=k[R].metadata)==null?void 0:T.payload]}))}):(E.featureFlags&&P.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),E)})(s,u),d=c.flags,f=c.featureFlags,m=c.featureFlagPayloads;if(f){var _=s.requestId,p=s.evaluatedAt;if(Z(f)){u.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var y={};if(f)for(var h=0;f.length>h;h++)y[f[h]]=!0;return{[Bs]:f,[hn]:y,[jc]:!1}}var v=f,x=m,b=d;if(l!=null&&l.partialResponse)v=N({},i,v),x=N({},o,x),b=N({},a,b);else if(s.errorsWhileComputingFlags)if(d){var S=new Set(Object.keys(d).filter(E=>{var P;return!((P=d[E])!=null&&P.failed)}));v=N({},i,Object.fromEntries(Object.entries(v).filter(E=>S.has(E[0])))),x=N({},o,Object.fromEntries(Object.entries(x||{}).filter(E=>S.has(E[0])))),b=N({},a,Object.fromEntries(Object.entries(b||{}).filter(E=>S.has(E[0]))))}else v=N({},i,v),x=N({},o,x),b=N({},a,b);return N({[Bs]:Object.keys(n0(v)),[hn]:v||{},[Vs]:x||{},[cl]:b||{},[jc]:s.minimalFlagCalledEvents===!0},_?{[oo]:_}:{},p?{[si]:p}:{})}}(t,this.getFlagVariants(),this.getFlagPayloads(),this.getFlagsWithDetails(),r,this.I);n&&this.Nr(n),e||(this.fh=!1),this.Oh(e)}}override(t,e){e===void 0&&(e=!1),this.I.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:t,suppressWarning:e})}overrideFeatureFlags(t){this.Lh(t)}Lh(t){if(this.ns){if(t===!1)return this.qr([jr,Ns]),this.Oh(),void Rs.info("All overrides cleared");if(Z(t))return this.Nr({[jr]:r0(t)}),this.Oh(),void Rs.info("Flag overrides set",{flags:t});if(t&&typeof t=="object"&&("flags"in t||"payloads"in t)){var e,r=t;this.ih=!!((e=r.suppressWarning)!==null&&e!==void 0&&e);var n={},s=r.flags,i=r.payloads;return s&&(n[jr]=Z(s)?r0(s):s),i&&(n[Ns]=i),Object.keys(n).length&&this.Nr(n),s===!1&&i===!1?this.qr([jr,Ns]):s===!1?this.qr(jr):i===!1&&this.qr(Ns),this.Oh(),s===!1?Rs.info("Flag overrides cleared"):s&&Rs.info("Flag overrides set",{flags:s}),void(i===!1?Rs.info("Payload overrides cleared"):i&&Rs.info("Payload overrides set",{payloads:i}))}if(t&&typeof t=="object")return this.Nr({[jr]:t}),this.Oh(),void Rs.info("Flag overrides set",{flags:t});this.I.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:t})}else this.I.warn("posthog.featureFlags.overrideFeatureFlags called before feature flags were ready")}onFeatureFlags(t){if(this.addFeatureFlagsHandler(t),this.ah){var e=this.$h(),r=e.flags,n=e.flagVariants;try{t(r,n)}catch(s){this.I.error("Error while running feature flags callback",s)}}return()=>this.removeFeatureFlagsHandler(t)}updateEarlyAccessFeatureEnrollment(t,e,r){var n=(this.Sh(Bu)||[]).find(l=>l.flagKey===t),s={["$feature_enrollment/"+t]:e},i={$feature_flag:t,$feature_enrollment:e,$set:s};n&&(i.$early_access_feature_name=n.name),r&&(i.$feature_enrollment_stage=r);var o=N({},this.getFlagVariants(),{[t]:e});this.Nr({[Bs]:Object.keys(n0(o)),[hn]:o,[Sr]:N({},this.Sh(Sr)||{},s)}),this.Oh();try{var a;(a=this.ns)==null||a.capture("$feature_enrollment_update",i).catch(l=>{this.I.error("Failed to capture early access feature enrollment",l)})}catch(l){this.I.error("Failed to capture early access feature enrollment",l)}}getEarlyAccessFeatures(t,e,r){e===void 0&&(e=!1);var n=this.Sh(Bu);!n||e?this.Dh(t,r):t(n)}Dh(t,e){var r=this;return Te(function*(){var n=r.ns;if(n){var s,i=e?"&"+e.map(a=>"stage="+a).join("&"):"";try{var o=yield n.sendRequest("/api/early_access_features/?token="+n.projectToken+i,{target:"api",method:"GET",sentAt:"query"});if(!o.json)return;r.Nr({[Bu]:s=o.json.earlyAccessFeatures})}catch(a){return void r.I.error("Early access feature request failed",a)}try{t(s)}catch(a){r.I.error("Early access feature callback failed",a)}}})()}$h(){var t=this.getFlags(),e=this.getFlagVariants();return{flags:t.filter(r=>e[r]),flagVariants:Object.keys(e).filter(r=>e[r]).reduce((r,n)=>(r[n]=e[n],r),{})}}Oh(t){this.wh();var e=this.$h(),r=e.flags,n=e.flagVariants;this.featureFlagEventHandlers.forEach(s=>{try{s(r,n,{errorsLoading:t})}catch(i){this.I.error("Error while running feature flags callback",i)}})}setPersonPropertiesForFlags(t,e){e===void 0&&(e=!0),this.Nh(t,e)}Nh(t,e){e===void 0&&(e=!0);var r=this.Sh(Sr)||{},n=(t==null?void 0:t.$set)||(t!=null&&t.$set_once?{}:t),s=t==null?void 0:t.$set_once,i={};if(s)for(var o in s)({}).hasOwnProperty.call(s,o)&&(o in r||(i[o]=s[o]));this.Nr({[Sr]:N({},r,i,n)}),e&&this.reloadFeatureFlags()}unsetPersonPropertiesForFlags(t,e){e===void 0&&(e=!0);var r=N({},this.Sh(Sr)||{});t.forEach(n=>{delete r[n]}),this.Nr({[Sr]:r}),e&&this.reloadFeatureFlags()}resetPersonPropertiesForFlags(t){t===void 0&&(t=!0),this.qr(Sr),t&&this.reloadFeatureFlags()}setGroupPropertiesForFlags(t,e){e===void 0&&(e=!0);var r=this.Sh(Wr)||{},n=N({},r);for(var s of Object.keys(t))n[s]=N({},r[s],t[s]);this.Nr({[Wr]:n}),e&&this.reloadFeatureFlags()}resetGroupPropertiesForFlags(t){if(t){var e=this.Sh(Wr)||{};this.Nr({[Wr]:N({},e,{[t]:{}})})}else this.qr(Wr)}reset(){this.lh++,this.hh=!1,this.rh={},this.nh={},this.ah=!1,this.uh=!1,this.dh=!1,this.$anon_distinct_id=void 0,this.kh(),this.ih=!1,this.ph=0}}},gM={sessionRecording:class{get qi(){return this._instance.config}get za(){return this._instance.persistence}get started(){var t;return!((t=this.qh)==null||!t.isStarted)}get status(){var t,e;return this.jh===va||this.jh===yu?this.jh:(t=(e=this.qh)==null?void 0:e.status)!==null&&t!==void 0?t:this.jh}constructor(t){if(this._forceAllowLocalhostNetworkCapture=!1,this.jh=K_,this.Bh=void 0,this.Hh=!1,this.kt=(()=>{var e;if(j==null||!j.visibilityState||j.visibilityState==="visible")return!0;var r=O==null||(e=O.performance)==null||e.getEntriesByType==null?void 0:e.getEntriesByType("visibility-state");return!(r!=null&&r.length)||r.some(n=>n.name==="visible")})(),this.It=()=>{var e;(j==null?void 0:j.visibilityState)==="visible"&&(this.kt=!0,(e=this.qh)==null||e.setDocumentWasEverVisible==null||e.setDocumentWasEverVisible(!0))},this._instance=t,!this._instance.sessionManager)throw nn.error("started without valid sessionManager"),new Error(Jp+" started without valid sessionManager. This is a bug.");if(this.qi.cookieless_mode===mn)throw new Error(Jp+' cannot be used with cookieless_mode="always"');j!=null&&j.addEventListener&&Ie(j,"visibilitychange",this.It)}initialize(){this.startIfEnabledOrStop()}dispose(){this.Hh=!0,j==null||j.removeEventListener==null||j.removeEventListener("visibilitychange",this.It),this.stopRecording()}get Uh(){var t,e=!((t=this._instance.get_property(Us))==null||!t.enabled),r=!this.qi.disable_session_recording,n=this.qi.disable_session_recording||this._instance.consent.isOptedOut();return O&&e&&r&&!n}startIfEnabledOrStop(t){var e;if(!(this.Hh||this.Uh&&(e=this.qh)!=null&&e.isStarted)){var r=!L(Object.assign)&&!L(Array.from);this.Uh&&r?(this.zh(t),nn.info("starting")):(this.jh=K_,this.stopRecording())}}zh(t){var e,r,n;this.Uh&&(this.jh!==va&&this.jh!==yu&&(this.jh=G_),Y!=null&&(e=Y.__PosthogExtensions__)!=null&&(e=e.rrweb)!=null&&e.record&&(r=Y.__PosthogExtensions__)!=null&&r.initSessionRecording?this.Wh(t):(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,this.Vh,s=>{if(s)return this._instance.register_for_session({[Dp]:!0}),nn.error("could not load recorder",s);this.Wh(t)}))}stopRecording(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.stop()}Gh(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.discard()}Zh(){var t,e;(t=this.za)==null||t.unregister(Dg),(e=this.za)==null||e.unregister(SS)}Qh(t,e){if(re(t))return null;var r,n=Ye(t)?t:parseFloat(t);return typeof(r=n)!="number"||!Number.isFinite(r)||0>r||r>1?(nn.warn(e+" must be between 0 and 1. Ignoring invalid value:",t),null):n}Jh(t){if(this.za){var e,r,n=this.za,s=()=>{var i,o=t.sessionRecording===!1?void 0:t.sessionRecording,a=this.Qh((i=this.qi.session_recording)==null?void 0:i.sampleRate,"session_recording.sampleRate"),l=this.Qh(o==null?void 0:o.sampleRate,"remote config sampleRate"),u=a??l;re(u)&&this.Zh();var c=o==null?void 0:o.minimumDurationMilliseconds;n.register({[Us]:N({cache_timestamp:Date.now(),enabled:!!o},o,{networkPayloadCapture:N({capturePerformance:t.capturePerformance},o==null?void 0:o.networkPayloadCapture),canvasRecording:{enabled:o==null?void 0:o.recordCanvas,fps:o==null?void 0:o.canvasFps,quality:o==null?void 0:o.canvasQuality},sampleRate:u,minimumDurationMilliseconds:L(c)?null:c,endpoint:o==null?void 0:o.endpoint,triggerMatchType:o==null?void 0:o.triggerMatchType,masking:o==null?void 0:o.masking,urlTriggers:o==null?void 0:o.urlTriggers,version:o==null?void 0:o.version,triggerGroups:o==null?void 0:o.triggerGroups})})};s(),(e=this.Bh)==null||e.call(this),this.Bh=(r=this._instance.sessionManager)==null?void 0:r.onSessionId(s)}}onRemoteConfig(t){var e=t.ok?t.config:void 0;return e&&"sessionRecording"in e?e.sessionRecording===!1?(this.Jh(e),void this.Gh()):(this.Jh(e),void this.startIfEnabledOrStop()):(this.jh===va&&(this.jh=yu,nn.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log(t,e){var r;e===void 0&&(e="log"),(r=this.qh)!=null&&r.log?this.qh.log(t,e):nn.warn("log called before recorder was ready")}get Vh(){var t,e,r=(t=this._instance)==null||(t=t.persistence)==null?void 0:t.get_property(Us);return(r==null||(e=r.scriptConfig)==null?void 0:e.script)||"lazy-recorder"}Kh(){var t,e=this._instance.get_property(Us);if(!e)return!1;try{t=typeof e=="object"?e:JSON.parse(e)}catch(r){return nn.warn("persisted remote config for session recording is invalid and will be ignored",r),!1}return!re(t.cache_timestamp)&&36e5>=Date.now()-t.cache_timestamp}Wh(t){var e,r,n;if(!this.Hh){if((e=Y.__PosthogExtensions__)==null||!e.initSessionRecording)return nn.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[Dp]:!0});var s;if(this.qh||(this.qh=(s=Y.__PosthogExtensions__)==null?void 0:s.initSessionRecording(this._instance,this.kt),this.qh._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Kh())return this.jh===yu||this.jh===va?void 0:(this.jh=va,nn.info("persisted remote config is stale, requesting fresh config before starting"),void new sE(this._instance).load());this.jh=G_,(r=(n=this.qh).setDocumentWasEverVisible)==null||r.call(n,this.kt),this.qh.start(t)}}onRRwebEmit(t){var e;(e=this.qh)==null||e.onRRwebEmit==null||e.onRRwebEmit(t)}overrideLinkedFlag(){var t,e;this.qh||(e=this.za)==null||e.register({[kS]:!0}),(t=this.qh)==null||t.overrideLinkedFlag()}overrideSampling(){var t,e;this.qh||(e=this.za)==null||e.register({[ES]:!0}),(t=this.qh)==null||t.overrideSampling()}overrideTrigger(t){var e,r;this.qh||(r=this.za)==null||r.register({[t==="url"?CS:PS]:!0}),(e=this.qh)==null||e.overrideTrigger(t)}get sdkDebugProperties(){var t;return((t=this.qh)==null?void 0:t.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(t,e){var r;return!((r=this.qh)==null||!r.tryAddCustomEvent(t,e))}}},mM={autocapture:class extends eM{constructor(t){super(new tM(t)),this.instance=t}},historyAutocapture:class{constructor(t){this._instance=t,this.Yh=this.Xh()}initialize(){this.startIfEnabled()}get isEnabled(){var t=this.td();return!!(t.path||t.search||this.ed(t))}startIfEnabled(){this.isEnabled&&(D.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}startIfEnabledOrStop(){this.stop(),this.Yh=this.Xh(),this.startIfEnabled()}stop(){this.rd&&this.rd(),this.rd=void 0,this.nd&&this.nd(),this.nd=void 0,D.info("History API monitoring stopped")}monitorHistoryChanges(){O&&O.history&&(this.sd("pushState"),this.sd("replaceState"),this.ad(),this.ed()&&this.od())}sd(t){var e;if(O&&((e=O.history[t])==null||!e.__posthog_wrapped__)){var r=this;(function(n,s,i){try{if(!(s in n))return H_;var o={next:n[s]},a=i(function(){for(var l=arguments.length,u=new Array(l),c=0;l>c;c++)u[c]=arguments[c];return o.next.apply(this,u)});return _t(a)&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__posthog_wrapped__:{enumerable:!1,value:!0},__posthog_layer__:{enumerable:!1,value:o}})),n[s]=a,()=>{if(n[s]!==a)for(var l=n[s];_t(l)&&l.__posthog_layer__;){var u=l.__posthog_layer__;if(u.next===a)return void(u.next=o.next);l=u.next}else n[s]=o.next}}catch{return H_}})(O.history,t,n=>function(s,i,o){n.call(this,s,i,o),r.ld(t)})}}Xh(){var t=O==null?void 0:O.location;if(t!=null&&t.pathname)return{pathname:t.pathname,search:t.search,hash:t.hash}}td(){var t=this._instance.config.capture_pageview;return t==="history_change"?{path:!0}:Pe(t)?t:{}}ed(t){return t===void 0&&(t=this.td()),!!t.hash&&!this._instance.config.disable_capture_url_hashes}ud(t){var e=this.td(),r=this.Yh;return!(!r||!(e.path&&t.pathname!==r.pathname||e.search&&t.search!==r.search||this.ed(e)&&t.hash!==r.hash))}ld(t){try{var e=this.Xh();if(!e)return;this.ud(e)&&this._instance.capture(Ai,{navigation_type:t}),this.Yh=e}catch(r){D.error("Error capturing "+t+" pageview",r)}}ad(){if(!this.rd){var t=()=>{this.ld("popstate")};Ie(O,"popstate",t),this.rd=()=>{O&&O.removeEventListener("popstate",t)}}}od(){if(!this.nd){var t=()=>{this.ld("hashchange")};Ie(O,"hashchange",t),this.nd=()=>{O&&O.removeEventListener("hashchange",t)}}}},heatmaps:class{get qi(){return this.instance.config}constructor(t){var e;this.hd=!1,this.Qn=!1,this.dd=null,this.instance=t,this.hd=!((e=this.instance.persistence)==null||!e.props[Pp]),this.rageclicks=new kE(t.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var t=5e3;return Pe(this.qi.capture_heatmaps)&&this.qi.capture_heatmaps.flush_interval_milliseconds&&(t=this.qi.capture_heatmaps.flush_interval_milliseconds),t}get isEnabled(){return re(this.qi.capture_heatmaps)?re(this.qi.enable_heatmaps)?this.hd:this.qi.enable_heatmaps:this.qi.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Qn)return;nM.info("starting..."),this.vd(),this.It()}else{var t;clearInterval((t=this.dd)!==null&&t!==void 0?t:void 0),this.fd(),this.getAndClearBuffer()}}onRemoteConfig(t){if(t.ok){var e=t.config;if("heatmaps"in e){var r=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Pp]:r}),this.hd=r,this.startIfEnabled()}}}getAndClearBuffer(){var t=this.ft;return this.ft=void 0,t}pd(t){Jf(t.originalEvent)&&this.ki(t.originalEvent,"deadclick")}It(){this.dd&&clearInterval(this.dd),this.dd=(j==null?void 0:j.visibilityState)==="visible"?setInterval(this.Oa.bind(this),this.flushIntervalMilliseconds):null}vd(){O&&j&&(this.gd=this.Oa.bind(this),Ie(O,Bc,this.gd),this.md=t=>this.ki(t||(O==null?void 0:O.event)),Ie(j,"click",this.md,{capture:!0}),this.yd=t=>this.bd(t||(O==null?void 0:O.event)),Ie(j,"mousemove",this.yd,{capture:!0}),this._d=new C_(this.instance,hI,this.pd.bind(this)),this._d.startIfEnabledOrStop(),this.wd=this.It.bind(this),Ie(j,Uc,this.wd),this.Qn=!0)}fd(){var t;O&&j&&(this.gd&&O.removeEventListener(Bc,this.gd),this.md&&j.removeEventListener("click",this.md,{capture:!0}),this.yd&&j.removeEventListener("mousemove",this.yd,{capture:!0}),this.wd&&j.removeEventListener(Uc,this.wd),clearTimeout(this.kd),(t=this._d)==null||t.stop(),this.Qn=!1)}Sd(t,e){var r=this.instance.scrollManager.scrollY(),n=this.instance.scrollManager.scrollX(),s=this.instance.scrollManager.scrollElement(),i=function(o,a,l){for(var u=o;u&&_s(u)&&!er(u,"body");){if(u===l)return!1;var c=void 0;try{var d,f,m;c=(d=(f=(m=u.ownerDocument)==null?void 0:m.defaultView)!==null&&f!==void 0?f:O)==null?void 0:d.getComputedStyle(u).position}catch{return!1}if(J(a,c))return!0;u=zS(u)}return!1}(Up(t),["fixed","sticky"],s);return{x:t.clientX+(i?0:n),y:t.clientY+(i?0:r),target_fixed:i,type:e}}ki(t,e){var r;if(e===void 0&&(e="click"),!g_(t.target)&&Jf(t)){var n=this.Sd(t,e);(r=this.rageclicks)!=null&&r.isRageClick(t.clientX,t.clientY,new Date().getTime())&&BS(Up(t),this.instance.config.rageclick)&&this.Nn(N({},n,{type:"rageclick"})),this.Nn(n)}}bd(t){!g_(t.target)&&Jf(t)&&(clearTimeout(this.kd),this.kd=setTimeout(()=>{this.Nn(this.Sd(t,"mousemove"))},500))}Nn(t){if(O){var e=this.qi.disable_capture_url_hashes?ys(O.location.href):O.location.href,r=this.qi.custom_personal_data_properties,n=this.qi.mask_personal_data_properties?[...jo,...r||[]]:[],s=fl(e,n,hl);this.ft=this.ft||{},this.ft[s]||(this.ft[s]=[]),this.ft[s].push(t)}}Oa(){this.ft&&!Tr(this.ft)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:C_,webVitalsAutocapture:class{constructor(t){var e;this.hd=!1,this.Qn=!1,this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},this.xd=()=>{clearTimeout(this.Cd),this.Cd=void 0,this.ft.metrics.length!==0&&(this._instance.capture("$web_vitals",N({$current_url:this.ft.url},this.ft.metrics.reduce((r,n)=>N({},r,{["$web_vitals_"+n.name+"_event"]:N({},n),["$web_vitals_"+n.name+"_value"]:n.value}),{}))),this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Td=r=>{var n;if(this.ft=this.ft||{navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},re(r==null?void 0:r.name)||re(r==null?void 0:r.value))Ts.error("Invalid metric received",r);else{var s=typeof r.navigationURL=="string"?r.navigationURL:void 0,i=this.Md(s);if(!L(i)){var o=Ye(r.navigationId)||typeof r.navigationId=="string"?"navigation:"+r.navigationId:"url:"+i;if(!this.Ed||this.Ed>r.value){this.ft.navigationKey!==o&&(this.xd(),this.Cd=setTimeout(this.xd,this.flushToCaptureTimeoutMs)),L(this.ft.navigationKey)&&(this.ft.navigationKey=o,this.ft.url=i),this.ft.firstMetricTimestamp=L(this.ft.firstMetricTimestamp)?Date.now():this.ft.firstMetricTimestamp,r.attribution&&r.attribution.interactionTargetElement&&(r.attribution.interactionTargetElement=void 0);var a=(n=this._instance.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0),l=N({},r,s?{navigationURL:i}:{},{$current_url:i,timestamp:Date.now()});L(a)||(l.$session_id=a.sessionId,l.$window_id=a.windowId),this.ft.metrics.push(l),this.ft.metrics.length===this.allowedMetrics.length&&this.xd()}else Ts.error("Ignoring metric with value >= "+this.Ed,r)}}},this.Id=()=>{if(!this.Qn){var r,n,s,i,o=Y.__PosthogExtensions__,a=o==null?void 0:o.postHogWebVitalsCallbacksByFlavor,l=(a==null?void 0:a[this.Rd])||(this.Rd==="web-vitals"&&L(a)?o==null?void 0:o.postHogWebVitalsCallbacks:void 0);if(L(l)||(r=l.onLCP,n=l.onCLS,s=l.onFCP,i=l.onINP),r&&n&&s&&i){var u={reportSoftNavs:this.useSoftNavs};this.allowedMetrics.indexOf("LCP")>-1&&r(this.Td.bind(this),u),this.allowedMetrics.indexOf("CLS")>-1&&n(this.Td.bind(this),u),this.allowedMetrics.indexOf("FCP")>-1&&s(this.Td.bind(this),u),this.allowedMetrics.indexOf("INP")>-1&&i(this.Td.bind(this),u),this.Qn=!0}else Ts.error("web vitals callbacks not loaded - not starting")}},this._instance=t,this.hd=!((e=this._instance.persistence)==null||!e.props[Ip]),this.startIfEnabled()}get Pd(){return this._instance.config.capture_performance}get allowedMetrics(){var t,e,r=Pe(this.Pd)?(t=this.Pd)==null?void 0:t.web_vitals_allowed_metrics:void 0;return re(r)?((e=this._instance.persistence)==null?void 0:e.props[Mp])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(Pe(this.Pd)?this.Pd.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var t=Pe(this.Pd)?this.Pd.web_vitals_attribution:void 0;return t!=null&&t}get useSoftNavs(){var t=Pe(this.Pd)?this.Pd.__preview_web_vitals_soft_navs:void 0;return t!=null&&t}get Ed(){var t=Pe(this.Pd)&&Ye(this.Pd.__web_vitals_max_value)?this.Pd.__web_vitals_max_value:W_;return t>0&&6e4>=t?W_:t}get isEnabled(){var t=Fe==null?void 0:Fe.protocol;if(t!=="http:"&&t!=="https:")return Ts.info("Web Vitals are disabled on non-http/https protocols"),!1;var e=Pe(this.Pd)?this.Pd.web_vitals:qt(this.Pd)?this.Pd:void 0;return qt(e)?e:this.hd}startIfEnabled(){this.isEnabled&&!this.Qn&&(Ts.info("enabled, starting..."),this._s(this.Id))}onRemoteConfig(t){if(t.ok){var e=t.config;if("capturePerformance"in e){var r=Pe(e.capturePerformance)&&!!e.capturePerformance.web_vitals,n=Pe(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Ip]:r}),this._instance.persistence.register({[Mp]:n})),this.hd=r,this.startIfEnabled()}}}get Rd(){return this.useSoftNavs?this.useAttribution?"web-vitals-with-attribution-soft-navs":"web-vitals-soft-navs":this.useAttribution?"web-vitals-with-attribution":"web-vitals"}_s(t){var e=Y.__PosthogExtensions__,r=this.Rd,n=e==null?void 0:e.postHogWebVitalsCallbacksByFlavor;n!=null&&n[r]||r==="web-vitals"&&L(n)&&e!=null&&e.postHogWebVitalsCallbacks?t():e==null||e.loadExternalDependency==null||e.loadExternalDependency(this._instance,r,s=>{s?Ts.error("failed to load script",s):t()})}Md(t){var e=t||(O==null?void 0:O.location.href);if(e){var r=this._instance.config.disable_capture_url_hashes?ys(e):e,n=this._instance.config.custom_personal_data_properties,s=this._instance.config.mask_personal_data_properties?[...jo,...n||[]]:[];return fl(r,s,hl)}Ts.error("Could not determine current URL")}}},yM={exceptionObserver:class{constructor(t){var e;this.Id=()=>{var r;if(O&&this.isEnabled&&(r=Y.__PosthogExtensions__)!=null&&r.errorWrappingFunctions){var n=Y.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,s=Y.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,i=Y.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.Ad&&this.qi.capture_unhandled_errors&&(this.Ad=n(this.captureException.bind(this))),!this.Fd&&this.qi.capture_unhandled_rejections&&(this.Fd=s(this.captureException.bind(this))),!this.Od&&this.qi.capture_console_errors&&(this.Od=i(this.captureException.bind(this)))}catch(o){pa.error("failed to start",o),this.Ld()}}},this._instance=t,this.$d=!((e=this._instance.persistence)==null||!e.props[Tp]),this.oe=new oO(N({},function(r){var n,s,i,o;return r===void 0&&(r={}),{refillRate:(n=(s=r.exceptionRateLimiterRefillRate)!==null&&s!==void 0?s:r.__exceptionRateLimiterRefillRate)!==null&&n!==void 0?n:1,bucketSize:(i=(o=r.exceptionRateLimiterBucketSize)!==null&&o!==void 0?o:r.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10}}(this._instance.config.error_tracking),{refillInterval:1e4,I:pa})),this.qi=this.Dd(),this.startIfEnabledOrStop()}Dd(){var t=this._instance.config.capture_exceptions,e={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return Pe(t)?e=N({},e,t):(L(t)?this.$d:t)&&(e=N({},e,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),e}get isEnabled(){return this.qi.capture_console_errors||this.qi.capture_unhandled_errors||this.qi.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(pa.info("enabled"),this.Ld(),this._s(this.Id)):this.Ld()}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.errorWrappingFunctions?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"exception-autocapture",n=>{if(n)return pa.error("failed to load script",n);t()})}Ld(){var t,e,r;(t=this.Ad)==null||t.call(this),this.Ad=void 0,(e=this.Fd)==null||e.call(this),this.Fd=void 0,(r=this.Od)==null||r.call(this),this.Od=void 0}onRemoteConfig(t){if(t.ok){var e=t.config;"autocaptureExceptions"in e&&(this.$d=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[Tp]:this.$d}),this.qi=this.Dd(),this.startIfEnabledOrStop())}}onConfigChange(){this.qi=this.Dd()}captureException(t){var e,r,n,s=(e=t==null||(r=t.$exception_list)==null||(r=r[0])==null?void 0:r.type)!==null&&e!==void 0?e:"Exception";this.oe.consumeRateLimit(s)?pa.info("Skipping exception capture because of client rate limiting.",{exception:s}):(n=this._instance.exceptions)==null||n.sendExceptionEvent(t)}},exceptions:class{constructor(t){var e,r;this.Nd=[],this.qd=new kO([new $O,new UO,new NO,new AO,new qO,new DO,new LO,new zO],function(n){for(var s=arguments.length,i=new Array(s>1?s-1:0),o=1;s>o;o++)i[o-1]=arguments[o];return function(a,l){l===void 0&&(l=0);for(var u=[],c=a.split(` -`),d=l;c.length>d;d++){var f=c[d];if(1024>=f.length){var m=u_.test(f)?f.replace(u_,"$1"):f;if(!m.match(/\S*Error: /)){for(var _ of i){var p=_(m,n);if(p){u.push(p);break}}if(u.length>=50)break}}}return function(y){if(!y.length)return[];var h=Array.from(y);return h.reverse(),h.slice(0,50).map(v=>{return N({},v,{filename:v.filename||(x=h,x[x.length-1]||{}).filename,function:v.function||No});var x})}(u)}}("web:javascript",RO,MO)),this._instance=t,this.Nd=(e=(r=this._instance.persistence)==null?void 0:r.get_property(Rp))!==null&&e!==void 0?e:[],this.jd=Fc(this.Bd()),this.Hd=new VO(this.jd)}onConfigChange(){this.jd=Fc(this.Bd()),this.Hd.setConfig(this.jd)}onRemoteConfig(t){var e,r,n;if(t.ok){var s=t.config;if("errorTracking"in s){var i=(e=(r=s.errorTracking)==null?void 0:r.suppressionRules)!==null&&e!==void 0?e:[],o=(n=s.errorTracking)==null?void 0:n.captureExtensionExceptions;this.Nd=i,this._instance.persistence&&this._instance.persistence.register({[Rp]:this.Nd,[Op]:o})}}}get Ud(){var t,e=!!this._instance.get_property(Op),r=this._instance.config.error_tracking.captureExtensionExceptions;return(t=r??e)!==null&&t!==void 0&&t}buildProperties(t,e){return this.qd.buildFromUnknown(t,{syntheticException:e==null?void 0:e.syntheticException,mechanism:{handled:e==null?void 0:e.handled}})}addExceptionStep(t,e){if(this.jd.enabled)try{if(!ce(t)||t.trim().length===0)return void xr.warn("Ignoring exception step because message must be a non-empty string");var r=function(i){if(!i)return{sanitizedProperties:{},droppedKeys:[]};var o=[];return{sanitizedProperties:Object.keys(i).reduce((a,l)=>BO.has(l)?(o.push(l),a):(a[l]=i[l],a),{}),droppedKeys:o}}(this.zd(e)),n=r.sanitizedProperties,s=r.droppedKeys;s.length>0&&xr.warn("Ignoring reserved exception step fields",{droppedKeys:s}),this.Hd.add(N({[Ac]:t,[Nc]:new Date().toISOString()},n))}catch(i){xr.error("Failed to add exception step. Ignoring breadcrumb.",i)}}sendExceptionEvent(t){try{var e=t.$exception_list;if(this.Wd(e)){if(this.Vd(e))return this.Gd("Exception dropped: matched a suppression rule"),void xr.info("Skipping exception capture because a suppression rule matched");if(!this.Ud&&this.Zd(e))return this.Gd("Exception dropped: thrown by a browser extension"),void xr.info("Skipping exception capture because it was thrown by an extension");if(!this.Ud&&this.Qd(e))return this.Gd("Exception dropped: thrown by an injected browser script"),void xr.info("Skipping exception capture because it was thrown by an injected browser script");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Jd(e))return this.Gd("Exception dropped: thrown by the PostHog SDK"),void xr.info("Skipping exception capture because it was thrown by the PostHog SDK")}var r=this.jd.enabled&&re(t.$exception_steps)?this.Kd(t):t,n=typeof(i=globalThis._posthogReleaseId)=="string"&&i.length>0?i:void 0;n&&(r.$release_id=n);try{var s=this._instance.capture("$exception",r,{_noTruncate:!0,_batchKey:"exceptionEvent",fl:!0});return s&&this.Hd.clear(),s}catch(o){return xr.error("Failed to capture exception event. Dropping this exception.",o),void this.Hd.clear()}}catch(o){return void xr.error("Failed to process exception event. Ignoring this exception.",o)}var i}Kd(t){try{var e=this.Hd.getAttachable();return e.length===0?t:N({},t,{$exception_steps:e})}catch(r){return xr.error("Failed to read buffered exception steps. Capturing exception without steps.",r),t}}Gd(t){this.jd.enabled&&this.Hd.add({[Ac]:t,[Nc]:new Date().toISOString()})}zd(t){return Pe(t)?N({},t):{}}Bd(){var t,e;return(t=(e=this._instance.config.error_tracking)==null?void 0:e.exception_steps)!==null&&t!==void 0?t:{}}Vd(t){if(t.length===0)return!1;try{var e=t.reduce((r,n)=>{var s=n.type,i=n.value;return ce(s)&&s.length>0&&r.$exception_types.push(s),ce(i)&&i.length>0&&r.$exception_values.push(i),r},{$exception_types:[],$exception_values:[]});return this.Nd.some(r=>{var n=r.values.map(s=>{var i=yE[s.operator],o=e[s.key];if(!i||!o)return!1;var a=Z(s.value)?s.value:[s.value];return a.length>0&&i(a,o)});return r.type==="OR"?n.some(Boolean):n.every(Boolean)})}catch(r){return xr.warn("Failed to evaluate suppression rules. Capturing the exception.",r),!1}}Zd(t){return t.flatMap(e=>{var r,n;return(r=(n=e.stacktrace)==null?void 0:n.frames)!==null&&r!==void 0?r:[]}).some(e=>{var r=e.filename;return!!r&&hM.some(n=>r.startsWith(n))})}Qd(t){return t.some(e=>{var r=e.value;return ce(r)&&pM.some(n=>r.includes(n))})}Jd(t){if(t.length>0){var e,r,n,s,i=(e=(r=t[0].stacktrace)==null?void 0:r.frames)!==null&&e!==void 0?e:[],o=i[i.length-1];return(n=o==null||(s=o.filename)==null?void 0:s.includes("posthog.com/static"))!==null&&n!==void 0&&n}return!1}Wd(t){return!re(t)&&Z(t)}}},_M=N({productTours:class{get za(){return this._instance.persistence}constructor(t){this.Yd=null,this.Xd=null,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(t.ok){var e=t.config;if("productTours"in e){var r,n;if(this.za&&this.za.register({[jg]:!!e.productTours}),!Zf(this._instance))return!this.Yd&&re((r=this.za)==null?void 0:r.props[Ea])||_u.info("product tours disabled; stopping and clearing cached tours"),(n=this.Yd)==null||n.stop(),this.Yd=null,void this.clearCache();this.loadIfEnabled()}}}loadIfEnabled(){!this.Yd&&Zf(this._instance)&&this._s(()=>this.tv())}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.generateProductTours?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"product-tours",n=>{n?_u.error("Could not load product tours script",n):t()})}tv(){var t;!this.Yd&&(t=Y.__PosthogExtensions__)!=null&&t.generateProductTours&&(this.Yd=Y.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(t,e){if(e===void 0&&(e=!1),!Z(this.Xd)||e){var r=this.za;if(r){var n=r.props[Ea];if(Z(n)&&!e)return this.Xd=n,void t(n,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",timestampMode:"query",callback:s=>{if(Zf(this._instance)){var i=s.statusCode;if(i!==200||!s.json){var o="Product Tours API could not be loaded, status: "+i;return i===0?s.error||_u.warn(o):_u.error(o),void t([],{isLoaded:!1,error:o})}var a=Z(s.json.product_tours)?s.json.product_tours:[];this.Xd=a,r&&r.register({[Ea]:a}),t(a,{isLoaded:!0})}else t([],{isLoaded:!0})}})}else t(this.Xd,{isLoaded:!0})}getActiveProductTours(t){re(this.Yd)?t([],{isLoaded:!1,error:"Product tours not loaded"}):this.Yd.getActiveProductTours(t)}showProductTour(t){var e;(e=this.Yd)==null||e.showTourById(t)}previewTour(t){this.Yd?this.Yd.previewTour(t):this._s(()=>{var e;this.tv(),(e=this.Yd)==null||e.previewTour(t)})}dismissProductTour(){var t;(t=this.Yd)==null||t.dismissTour("user_clicked_skip")}nextStep(){var t;(t=this.Yd)==null||t.nextStep()}previousStep(){var t;(t=this.Yd)==null||t.previousStep()}clearCache(){var t;this.Xd=null,(t=this.za)==null||t.unregister(Ea)}resetTour(t){var e;(e=this.Yd)==null||e.resetTour(t)}resetAllTours(){var t;(t=this.Yd)==null||t.resetAllTours()}cancelPendingTour(t){var e;(e=this.Yd)==null||e.cancelPendingTour(t)}}},Od),wM={siteApps:class{constructor(t){this.ev=0,this._instance=t,this.iv=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}rv(t,e){if(e){var r=this.globalsForEvent(e);this.iv.push(r),this.iv.length>1e3&&(this.iv=this.iv.slice(10))}}get siteAppLoaders(){var t;return(t=Y._POSTHOG_REMOTE_CONFIG)==null||(t=t[this._instance.config.token])==null?void 0:t.siteApps}initialize(){if(this.isEnabled){var t=this._instance._addCaptureHook(this.rv.bind(this));this.nv=()=>{t(),this.iv=[],this.nv=void 0}}}globalsForEvent(t){var e,r,n,s,i,o,a;if(!t)throw new Error("Event payload is required");var l={},u=this._instance.get_property("$groups")||[],c=this._instance.get_property("$stored_group_properties")||{};for(var d of Object.entries(c)){var f=d[0];l[f]={id:u[f],type:f,properties:d[1]}}var m=t.$set_once,_=t.$set;return{event:N({},Db(t,sM),{properties:N({},t.properties,_?{$set:N({},(e=(r=t.properties)==null?void 0:r.$set)!==null&&e!==void 0?e:{},_)}:{},m?{$set_once:N({},(n=(s=t.properties)==null?void 0:s.$set_once)!==null&&n!==void 0?n:{},m)}:{}),elements_chain:(i=(o=t.properties)==null?void 0:o.$elements_chain)!==null&&i!==void 0?i:"",distinct_id:(a=t.properties)==null?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}sv(t){var e,r=(e=t.tagName)==null?void 0:e.toLowerCase();return r==="style"&&this._instance.config.prepare_external_dependency_stylesheet?this._instance.config.prepare_external_dependency_stylesheet(t)||(Lr.error("prepare_external_dependency_stylesheet returned null"),null):r==="script"&&this._instance.config.prepare_external_dependency_script?this._instance.config.prepare_external_dependency_script(t)||(Lr.error("prepare_external_dependency_script returned null"),null):t}av(){var t,e,r,n,s,i,o,a;if(!this._instance.config.prepare_external_dependency_stylesheet&&!this._instance.config.prepare_external_dependency_script)return()=>{};var l=j==null?void 0:j.defaultView,u=l==null||(t=l.Node)==null?void 0:t.prototype;if(!l||!u)return()=>{};if(this.ev++,this.ov)return this.lv();var c=[],d=this,f=new WeakSet,m=(y,h,v)=>{if(y!=null&&y[h]){var x=y[h];y[h]=v(x),c.push(()=>{y[h]=x})}},_=y=>{if(f.has(y))return y;var h=d.sv(y);return h&&f.add(h),h},p=y=>y.map(h=>typeof h=="string"?h:_(h)).filter(h=>!at(h));return m(u,"appendChild",y=>function(h){var v=_(h);return v?y.call(this,v):h}),m(u,"insertBefore",y=>function(h,v){var x=_(h);return x?y.call(this,x,v):h}),m(u,"replaceChild",y=>function(h,v){var x=_(h);return x?y.call(this,x,v):v}),[(e=l.Element)==null?void 0:e.prototype,(r=l.Document)==null?void 0:r.prototype,(n=l.DocumentFragment)==null?void 0:n.prototype].forEach(y=>{m(y,"append",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"prepend",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))})}),[(s=l.Element)==null?void 0:s.prototype,(i=l.CharacterData)==null?void 0:i.prototype,(o=l.DocumentType)==null?void 0:o.prototype].forEach(y=>{m(y,"before",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"after",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"replaceWith",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];var S=p(x);return x.length&&!S.length?void 0:h.apply(this,S)})}),m((a=l.Element)==null?void 0:a.prototype,"insertAdjacentElement",y=>function(h,v){var x=_(v);return x?y.call(this,h,x):null}),this.ov=()=>{c.forEach(y=>y()),this.ov=void 0},this.lv()}lv(){var t=!1;return()=>{var e;t||(t=!0,this.ev--,this.ev===0&&((e=this.ov)==null||e.call(this)))}}uv(t,e){e===void 0&&(e=!0);var r=this.av();try{var n=t(r);return e&&r(),n}catch(s){throw r(),s}}setupSiteApp(t){var e=this.apps[t.id],r=()=>{var o;!e.errored&&this.iv.length&&(Lr.info("Processing "+this.iv.length+" events for site app with id "+t.id),this.iv.forEach(a=>this.uv(()=>e.processEvent==null?void 0:e.processEvent(a))),e.processedBuffer=!0),Object.values(this.apps).every(a=>a.processedBuffer||a.errored)&&((o=this.nv)==null||o.call(this))},n=!1,s=o=>{e.errored=!o,e.loaded=!0,Lr.info("Site app with id "+t.id+" "+(o?"loaded":"errored")),n&&r()};try{var i=this.uv(o=>t.init({posthog:this._instance,callback(a){o(),s(a)}}),!1).processEvent;i&&(e.processEvent=i),n=!0}catch(o){Lr.error(Q_+t.id,o),s(!1)}if(n&&e.loaded)try{r()}catch(o){Lr.error("Error while processing buffered events PostHog app with config id "+t.id,o),e.errored=!0}}hv(){var t=this.siteAppLoaders||[];for(var e of t)this.apps[e.id]={id:e.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of t)this.setupSiteApp(r)}dv(t){var e=this;if(Object.keys(this.apps).length!==0){var r=this.globalsForEvent(t),n=function(i){try{e.uv(()=>i.processEvent==null?void 0:i.processEvent(r))}catch(o){Lr.error("Error while processing event "+t.event+" for site app "+i.id,o)}};for(var s of Object.values(this.apps))n(s)}}onRemoteConfig(t){var e,r,n,s=this;if((e=this.siteAppLoaders)!=null&&e.length)return this.isEnabled?(this.hv(),void this._instance.on("eventCaptured",l=>this.dv(l))):void Lr.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((r=this.nv)==null||r.call(this),t.ok){var i=t.config;if((n=i.siteApps)!=null&&n.length)if(this.isEnabled){var o=function(){var l,u=a.id,c=a.url;Y["__$$ph_site_app_"+u]=s._instance,(l=Y.__PosthogExtensions__)==null||l.loadSiteApp==null||l.loadSiteApp(s._instance,c,d=>{if(d)return Lr.error(Q_+u,d)})};for(var a of i.siteApps)o()}else Lr.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}},xM={tracingHeaders:class{constructor(t){this.vv=void 0,this.fv=void 0,this.pv=void 0,this.Id=()=>{var e,r,n=this.gv();n?(L(this.vv)&&(this.vv=(e=Y.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null?void 0:e._patchXHR(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager)),L(this.fv)&&(this.fv=(r=Y.__PosthogExtensions__)==null||(r=r.tracingHeadersPatchFns)==null?void 0:r._patchFetch(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager))):this.Ld()},this._instance=t}initialize(){this.startIfEnabledOrStop()}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.tracingHeadersPatchFns?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"tracing-headers",n=>{if(n)return rM.error("failed to load script",n);t()})}mv(){var t,e;return(t=(e=this._instance.config.tracing_headers)!==null&&e!==void 0?e:this._instance.config.addTracingHeaders)!==null&&t!==void 0?t:this._instance.config.__add_tracing_headers}gv(){var t=this.mv();return Z(t)?(Z(this.pv)?this.pv.splice(0,this.pv.length,...t):this.pv=[...t],t.length>0?this.pv:void 0):(Z(this.pv)&&this.pv.splice(0),this.pv=t||void 0,this.pv)}Ld(){var t,e;(t=this.vv)==null||t.call(this),(e=this.fv)==null||e.call(this),this.vv=void 0,this.fv=void 0}startIfEnabledOrStop(){this.gv()?this._s(this.Id):this.Ld()}}},bM=N({surveys:class extends iM{constructor(t){var e;super(new cM(t),{get projectToken(){return e.config.token},kv:new uM(e=t)}),this._instance=t}Nl(t,e){var r=e.query?Fl(t,e.query):t;return new Promise(n=>{var s;this._instance._send_request({method:e.method,url:this._instance.requestRouter.endpointFor((s=e.target)!==null&&s!==void 0?s:"api",r),data:e.body,headers:e.headers,timeout:e.timeoutMs,fireCallbackOnDrop:!0,transport:e.transport,compression:e.compression,timestampMode:e.sentAt,callback:n})})}}},Od),SM={toolbar:class{constructor(t){this.instance=t}yv(t){Y.ph_toolbar_state=t}bv(){var t;return(t=Y.ph_toolbar_state)!==null&&t!==void 0?t:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(t,e,r){if(t===void 0&&(t=void 0),e===void 0&&(e=void 0),r===void 0&&(r=void 0),zp(this.instance.config)||!O||!j)return!1;t=t??O.location,r=r??O.history;try{if(!e){try{O.localStorage.setItem("test","test"),O.localStorage.removeItem("test")}catch{return!1}e=O==null?void 0:O.localStorage}var n,s=dM||Kc(t.hash,"__posthog")||Kc(t.hash,"state"),i=s?f_(()=>JSON.parse(atob(decodeURIComponent(s))))||f_(()=>JSON.parse(decodeURIComponent(s))):null;return i&&i.action==="ph_authorize"?((n=i).source="url",n&&Object.keys(n).length>0&&(i.desiredHash?t.hash=i.desiredHash:r?r.replaceState(r.state,"",t.pathname+t.search):t.hash="")):((n=JSON.parse(e.getItem(X_)||"{}")).source="localstorage",delete n.userIntent),!(!n.token||this.instance.config.token!==n.token||(this.loadToolbar(n),0))}catch{return!1}}_v(t){var e=Y.ph_load_toolbar||Y.ph_load_editor;!re(e)&&_t(e)?e(t,this.instance):J_.warn("No toolbar load function found")}loadToolbar(t){var e=!(j==null||!j.getElementById(FS));if(!O||e)return!1;var r=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,n=N({token:this.instance.config.token},t,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(O.localStorage.setItem(X_,JSON.stringify(N({},n,{source:void 0}))),this.bv()===2)this._v(n);else if(this.bv()===0){var s;this.yv(1),(s=Y.__PosthogExtensions__)==null||s.loadExternalDependency==null||s.loadExternalDependency(this.instance,"toolbar",i=>{if(i)return J_.error("[Toolbar] Failed to load",i),void this.yv(0);this.yv(2),this._v(n)}),Ie(O,"turbolinks:load",()=>{this.yv(0),this.loadToolbar(n)})}return!0}wv(t){return this.loadToolbar(t)}maybeLoadEditor(t,e,r){return t===void 0&&(t=void 0),e===void 0&&(e=void 0),r===void 0&&(r=void 0),this.maybeLoadToolbar(t,e,r)}}},EM=N({experiments:mt},Od),kM={conversations:class{constructor(t){this.Sv=void 0,this._conversationsManager=null,this.xv=!1,this.Me=null,this.Cv=!1,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(!this._instance.config.disable_conversations&&(this.Tv=t.ok,t.ok)){var e=t.config.conversations;re(e)||(qt(e)?this.Sv=e:(this.Sv=e.enabled,this.Me=e),this.loadIfEnabled())}}reset(){var t;(t=this._conversationsManager)==null||t.reset(),this._conversationsManager=null,this.Sv=void 0,this.Me=null,this.Tv=void 0,this.Cv=!1}loadIfEnabled(){if(!(this._conversationsManager||this.xv||this._instance.config.disable_conversations||zp(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var t=Y==null?void 0:Y.__PosthogExtensions__;if(t&&!L(this.Sv)&&this.Sv)if(this.Me&&this.Me.token){this.xv=!0;try{var e=t.initConversations;if(e)return this.Mv(e),void(this.xv=!1);var r=t.loadExternalDependency;if(!r)return void this.Ev(qg);r(this._instance,"conversations",n=>{n||!t.initConversations?this.Ev("Could not load conversations script",n):this.Mv(t.initConversations),this.xv=!1})}catch(n){this.Ev("Error initializing conversations",n),this.xv=!1}}else ar.error("Conversations enabled but missing token in remote config.")}}Mv(t){if(this.Me)try{this._conversationsManager=t(this.Me,this._instance),this.Cv=!1,ar.info("Conversations loaded successfully")}catch(e){this.Ev("Error completing conversations initialization",e)}else ar.error("Cannot complete initialization: remote config is null")}Ev(t,e){ar.error(t,e),this._conversationsManager=null,this.xv=!1,this.Cv=!0}show(){this._conversationsManager?this._conversationsManager.show():ar.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.Sv===!0&&!at(this._conversationsManager)}getUnavailableReason(){return this.isAvailable()?null:this._instance.config.disable_conversations?"disabled_by_config":zp(this._instance.config)?"disabled_for_toolbar":this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut()?"consent_opted_out":this.Tv===!1?"remote_config_failed":L(this.Sv)?this.Tv?"disabled_in_project":"remote_config_pending":this.Sv?re(this.Me)||!this.Me.token?"missing_token":Y!=null&&Y.__PosthogExtensions__?this.xv?"initializing":this.Cv?"load_failed":"not_loaded":"extensions_unavailable":"disabled_in_project"}isVisible(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.isVisible())!==null&&t!==void 0&&t}sendMessage(t,e,r){var n=this;return Te(function*(){return n._conversationsManager?n._conversationsManager.sendMessage(t,e,r):(ar.warn(Os),null)})()}getMessages(t,e){var r=this;return Te(function*(){return r._conversationsManager?r._conversationsManager.getMessages(t,e):(ar.warn(Os),null)})()}markAsRead(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.markAsRead(t):(ar.warn(Os),null)})()}getTickets(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.getTickets(t):(ar.warn(Os),null)})()}requestRestoreLink(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.requestRestoreLink(t):(ar.warn(Os),null)})()}restoreFromToken(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.restoreFromToken(t):(ar.warn(Os),null)})()}restoreFromUrlToken(){var t=this;return Te(function*(){return t._conversationsManager?t._conversationsManager.restoreFromUrlToken():(ar.warn(Os),null)})()}getCurrentTicketId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getCurrentTicketId())!==null&&t!==void 0?t:null}getWidgetSessionId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getWidgetSessionId())!==null&&t!==void 0?t:null}Sl(){var t;(t=this._conversationsManager)==null||t.setIdentity()}xl(){var t;(t=this._conversationsManager)==null||t.clearIdentity()}}},CM={logs:class{constructor(t){var e,r=this;this.Iv=!1,this.Rv=!1,this.I=$e("[logs]"),this.Pv=N({},this.I,{error(){for(var n=arguments.length,s=new Array(n),i=0;n>i;i++)s[i]=arguments[i];s.some(o0)||r.I.error(...s)}}),this.ka=[],this.Av=[],this.ph=0,this.Fv=()=>{var n,s;this.ph=0,(n=this.Ov)==null||n.onReconnect(),(s=this.Lv)==null||s.onReconnect()},this._instance=t,this._instance&&(e=this._instance.config.logs)!=null&&e.captureConsoleLogs&&(this.Iv=!0),O&&Ie(O,"online",this.Fv)}$v(t,e,r,n){var s,i=function(o,a){var l,u,c,d,f,m,_,p=(l=o==null?void 0:o.flushIntervalMs)!==null&&l!==void 0?l:3e3,y=(u=o==null?void 0:o.maxBufferSize)!==null&&u!==void 0?u:100,h=a!=null&&a.consoleCapture?void 0:(c=o==null?void 0:o.maxLogsPerInterval)!==null&&c!==void 0?c:1e3,v=L(h)?Math.max(y,2048):Math.max(y,h),x=o==null?void 0:o.resourceAttributes;return{serviceName:(d=(f=x==null?void 0:x["service.name"])!==null&&f!==void 0?f:o==null?void 0:o.serviceName)!==null&&d!==void 0?d:a==null?void 0:a.serviceNameDefault,serviceVersion:(m=x==null?void 0:x["service.version"])!==null&&m!==void 0?m:o==null?void 0:o.serviceVersion,environment:(_=x==null?void 0:x["deployment.environment"])!==null&&_!==void 0?_:o==null?void 0:o.environment,resourceAttributes:x,beforeSend:o==null?void 0:o.beforeSend,flushIntervalMs:p,maxBufferSize:y,maxQueueSize:v,maxBatchRecordsPerPost:100,rateCapWindowMs:p,maxLogsPerInterval:h,backgroundFlushBudgetMs:0,terminationFlushBudgetMs:0}}((s=this._instance)==null||(s=s.config)==null?void 0:s.logs,r);return[new bO(this.Dv(t,e),i,this.Pv,()=>this.Nv(),o=>o(),void 0,n),i]}qv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Ov||this.jv!==e){var r;(r=this.Ov)==null||r.reset(),this.jv=e;var n=this.$v(()=>this.ka,s=>{this.ka=s});this.Ov=n[0],this.Bv=n[1]}return this.Ov}Hv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Lv||this.Uv!==e){var r;(r=this.Lv)==null||r.reset(),this.Uv=e;var n=this.$v(()=>this.Av,s=>{this.Av=s},{serviceNameDefault:"posthog-browser-logs",consoleCapture:!0},i0);this.Lv=n[0],this.zv=n[1]}return this.Lv}initialize(){this.loadIfEnabled()}onRemoteConfig(t){var e;if(t.ok){var r=(e=t.config.logs)==null?void 0:e.captureConsoleLogs;!re(r)&&r&&(this.Iv=!0,this.loadIfEnabled())}}reset(){var t,e;this.ka=[],(t=this.Ov)==null||t.reset(),this.Av=[],(e=this.Lv)==null||e.reset(),this.ph=0}captureLog(t){this.qv().captureLog(t)}vi(t){this.Hv().captureLog(t)}get logger(){return this.Wv||(this.Wv={trace:(t,e)=>this.captureLog({body:t,level:"trace",attributes:e}),debug:(t,e)=>this.captureLog({body:t,level:"debug",attributes:e}),info:(t,e)=>this.captureLog({body:t,level:"info",attributes:e}),warn:(t,e)=>this.captureLog({body:t,level:"warn",attributes:e}),error:(t,e)=>this.captureLog({body:t,level:"error",attributes:e}),fatal:(t,e)=>this.captureLog({body:t,level:"fatal",attributes:e})}),this.Wv}flushLogs(t){t?this.Vv(t):(this.Ov&&this.Ov.flush().catch(e=>this.Gv(e)),this.Lv&&this.Lv.flush().catch(e=>this.Gv(e)))}Gv(t){o0(t)||this.I.error("PostHog logs flush failed:",t)}loadIfEnabled(){if(this.Iv&&!this.Rv){var t=Y==null?void 0:Y.__PosthogExtensions__;if(t){var e=t.loadExternalDependency;e?e(this._instance,"logs",r=>{var n;r||(n=t.logs)==null||!n.initializeLogs?this.I.error("Could not load logs script",r):(t.logs.initializeLogs(this._instance),this.Rv=!0)}):this.I.error(qg)}else this.I.error("PostHog Extensions not found.")}}Dv(t,e){var r=this._instance;return{get isDisabled(){return!1},get optedOut(){return!r.is_capturing()},getPersistedProperty:n=>n===dn.LogsQueue?t():void 0,setPersistedProperty(n,s){var i;n===dn.LogsQueue&&e((i=s)!==null&&i!==void 0?i:[])},Mn:n=>this.Mn(n),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Mn(t){return new Promise(e=>{if(QS(this.ph,3))e({kind:"fatal",error:th(void 0,"logs endpoint is unreachable, dropping batch")});else{var r=!1,n=i=>{r||(r=!0,clearTimeout(s),e(i))},s=setTimeout(()=>{this.I.warn("Logs request timed out before receiving a response"),n({kind:"retry-later",error:th(void 0,"logs request timed out")})},9e4);this._instance._send_request({method:"POST",url:this.Zv(),data:t,compression:"best-available",batchKey:"logs",fireCallbackOnDrop:!0,callback:i=>{var o=i.statusCode;if(this.Qv(o),o>=200&&300>o)n({kind:"ok"});else if(o===413)n({kind:"too-large"});else if(o!==0&&o!==408&&o!==429&&500>o)n({kind:"fatal",error:new Error("logs request failed with status "+o)});else{var a;o===0?(i.error||this.I.warn("Logs request failed before receiving an HTTP response"),n({kind:"retry-later",error:th(i.error,"logs request failed before receiving an HTTP response")})):n({kind:"retry-later",error:(a=i.error)!==null&&a!==void 0?a:new Error("logs request failed with status "+o)})}}})}})}Qv(t){(t!==0||this._instance.__loaded)&&(this.ph=YS(t,this.ph,3,()=>this.I.warn("Log requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped sending logs; will try again when connectivity changes.")))}Vv(t){this.ka.length>0&&this.Jv(t,this.ka,this.Bv,Ce.LIB_NAME,e=>{this.ka=e}),this.Av.length>0&&this.Jv(t,this.Av,this.zv,i0,e=>{this.Av=e})}Jv(t,e,r,n,s){if(e.length!==0){var i=e.map(a=>a.record);s([]);var o=yS(i,mS(r,Ce.LIB_NAME,Ce.LIB_VERSION),n,Ce.LIB_VERSION);this._instance._send_request({method:"POST",url:this.Zv(),data:o,compression:"best-available",batchKey:"logs",transport:t})}}Zv(){return this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token)}Nv(){var t,e={};if(e.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var r=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0),n=r.windowId,s=r.sessionStartTimestamp,i=r.lastActivityTimestamp;e.sessionId=r.sessionId,e.windowId=n,re(s)||(e.sessionStartTimestamp=s),re(i)||(e.lastActivityTimestamp=i)}if(Y!=null&&(t=Y.location)!=null&&t.href&&(e.currentUrl=this._instance.config.disable_capture_url_hashes?ys(Y.location.href):Y.location.href),this._instance.featureFlags){var o=this._instance.featureFlags.getFlags();o&&o.length>0&&(e.activeFeatureFlags=o)}return e}}},PM={metrics:class{constructor(t){this.I=$e("[metrics]"),this._instance=t}initialize(){}qv(){var t,e,r=(t=this._instance)==null||(t=t.config)==null?void 0:t.metrics;return this.Ov&&this.jv===r||((e=this.Ov)==null||e.reset(),this.jv=r,this.Ov=new SO(this.Dv(),function(n){var s,i,o,a,l,u=n==null?void 0:n.resourceAttributes;return{serviceName:(s=u==null?void 0:u["service.name"])!==null&&s!==void 0?s:n==null?void 0:n.serviceName,serviceVersion:(i=u==null?void 0:u["service.version"])!==null&&i!==void 0?i:n==null?void 0:n.serviceVersion,environment:(o=u==null?void 0:u["deployment.environment"])!==null&&o!==void 0?o:n==null?void 0:n.environment,resourceAttributes:u,beforeSend:n==null?void 0:n.beforeSend,flushIntervalMs:(a=n==null?void 0:n.flushIntervalMs)!==null&&a!==void 0?a:1e4,maxSeriesPerFlush:(l=n==null?void 0:n.maxSeriesPerFlush)!==null&&l!==void 0?l:1e3}}(r),this.I)),this.Ov}count(t,e,r){e===void 0&&(e=1),this.qv().count(t,e,r)}gauge(t,e,r){this.qv().gauge(t,e,r)}histogram(t,e,r){this.qv().histogram(t,e,r)}flush(t){if(!this.Ov)return Promise.resolve();if(t){var e=this.Ov.drainWindow();return e&&this.Un(e,t),Promise.resolve()}return this.Ov.flush().catch(r=>this.I.error("PostHog metrics flush failed:",r))}reset(){var t;(t=this.Ov)==null||t.reset()}Dv(){var t=this._instance,e=this;return{get isDisabled(){return!1},get optedOut(){return!t.is_capturing()},Un:r=>e.Un(r),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Un(t,e){return new Promise(r=>{var n=!1,s=o=>{n||(n=!0,clearTimeout(i),r(o))},i=setTimeout(()=>s({kind:"retry-later",error:new Error("metrics request timed out")}),9e4);this._instance._send_request(N({method:"POST",url:this.Kv(),data:t,compression:"best-available",batchKey:"metrics"},e&&{transport:e},{fireCallbackOnDrop:!0,callback(o){var a=o.statusCode;if(a>=200&&300>a)s({kind:"ok"});else if(a===413)s({kind:"too-large"});else if(a!==0&&a!==408&&a!==429&&500>a)s({kind:"fatal",error:new Error("metrics request failed with status "+a)});else{var l;s({kind:"retry-later",error:(l=o.error)!==null&&l!==void 0?l:new Error("metrics request failed with status "+a)})}}}))})}Kv(){return this._instance.requestRouter.endpointFor("api","/i/v1/metrics")+"?token="+encodeURIComponent(this._instance.config.token)}}},TM=N({},Od,gM,mM,yM,_M,wM,bM,xM,SM,EM,kM,CM,PM);Yt.__defaultExtensionClasses=N({},TM);var RM=function(){Ce.SDK_DIST_CHANNEL="npm";var t=za[Ni]=new Yt;return function(){function e(){e.done||(e.done=!0,EE=!1,ye(za,function(r){r._dom_loaded()}))}j!=null&&j.addEventListener?j.readyState==="complete"?e():Ie(j,"DOMContentLoaded",e,{capture:!1}):O&&D.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),t}(),TE;function OM(t){TE=t}function IM(){return TE}var MM=g.createContext({get client(){return IM()},bootstrap:void 0}),rh=function(t){return typeof t=="function"},$M=function(t){return t===void 0},Zp=function(t,e){return Zp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},Zp(t,e)};function AM(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Zp(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Qu=function(t){var e=Object.prototype.toString.call(t);return t instanceof Error||e==="[object Error]"||e==="[object Exception]"||e==="[object DOMException]"||e==="[object DOMError]"},NM=function(t,e){for(var r=new WeakSet,n=t;!r.has(n);){if(r.add(n),!Qu(n.cause)){$M(n.cause)||(e.cause=n.cause),n.cause=e;return}n=n.cause}},FM=function(t,e){if(!e)return t;var r=new Error(Qu(t)?t.message:"Primitive value captured as exception: ".concat(String(t)));return r.name="React ErrorBoundary ".concat(Qu(t)?t.name:"Error"),r.stack=e,Qu(t)?(NM(t,r),t):r},LM={componentStack:null,exceptionEvent:null,error:null},jM={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};(function(t){AM(e,t);function e(r){var n=t.call(this,r)||this;return n.state=LM,n}return e.prototype.componentDidCatch=function(r,n){var s=this.props.additionalProperties,i;rh(s)?i=s(r,n):typeof s=="object"&&(i=s);var o=this.context.client,a=n.componentStack,l=o.captureException(FM(r,a),i);this.setState({error:r,componentStack:a??null,exceptionEvent:l})},e.prototype.render=function(){var r=this.props,n=r.children,s=r.fallback,i=this.state;if(i.componentStack==null)return rh(n)?n():n;var o=rh(s)?V.createElement(s,{error:i.error,componentStack:i.componentStack,exceptionEvent:i.exceptionEvent}):s;return V.isValidElement(o)?o:(console.warn(jM.INVALID_FALLBACK),V.createElement(V.Fragment,null))},e.contextType=MM,e})(V.Component);OM(RM);class RE extends V.Component{constructor(){super(...arguments);Nr(this,"state",{failed:!1,resetKey:this.props.resetKey})}static getDerivedStateFromError(){return{failed:!0}}static getDerivedStateFromProps(r,n){return r.resetKey===n.resetKey?null:{failed:!1,resetKey:r.resetKey}}componentDidCatch(r){console.error("The application could not render",r)}render(){if(!this.state.failed)return this.props.children;const r=w.jsxs("div",{className:"page",role:"alert",children:[w.jsx("h1",{children:"This page could not load"}),w.jsx("p",{children:"The site may have been updated while this tab was open."}),w.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>window.location.reload(),children:"Reload page"})]});return this.props.resetKey===void 0?w.jsx("main",{children:r}):r}}const nh="pwc:chunk-reload-at",OE=6e4;function DM(t,e){if(!t)return!0;const r=Number(t);return!Number.isFinite(r)||e-r>=OE}function qM(){if(typeof window>"u")return()=>{};const t=r=>{const n=Date.now();DM(sessionStorage.getItem(nh),n)&&(r.preventDefault(),sessionStorage.setItem(nh,String(n)),window.location.reload())};window.addEventListener("vite:preloadError",t);const e=window.setTimeout(()=>sessionStorage.removeItem(nh),OE);return()=>{window.removeEventListener("vite:preloadError",t),window.clearTimeout(e)}}const zM="modulepreload",UM=function(t){return"/"+t},a0={},ae=function(e,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(r.map(l=>{if(l=UM(l),l in a0)return;a0[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":zM,u||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((f,m)=>{d.addEventListener("load",f),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&i(a.reason);return e().catch(i)})};/** +`+i.stack}return{value:t,source:e,stack:s,digest:null}}function xf(t,e,r){return{value:t,source:null,stack:r??null,digest:e??null}}function rp(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var fR=typeof WeakMap=="function"?WeakMap:Map;function ub(t,e,r){r=bn(-1,r),r.tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){bc||(bc=!0,fp=n),rp(t,e)},r}function cb(t,e,r){r=bn(-1,r),r.tag=3;var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var s=e.value;r.payload=function(){return n(s)},r.callback=function(){rp(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){rp(t,e),typeof n!="function"&&(ds===null?ds=new Set([this]):ds.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),r}function Ey(t,e,r){var n=t.pingCache;if(n===null){n=t.pingCache=new fR;var s=new Set;n.set(e,s)}else s=n.get(e),s===void 0&&(s=new Set,n.set(e,s));s.has(r)||(s.add(r),t=CR.bind(null,t,e,r),e.then(t,t))}function ky(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function Cy(t,e,r,n,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(e=bn(-1,1),e.tag=2,cs(r,e,1))),r.lanes|=1),t)}var hR=Rn.ReactCurrentOwner,zt=!1;function Ct(t,e,r,n){e.child=t===null?Dx(e,null,r,n):Ro(e,t.child,r,n)}function Py(t,e,r,n,s){r=r.render;var i=e.ref;return to(e,s),n=dg(t,e,r,n,i,s),r=fg(),t!==null&&!zt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Cn(t,e,s)):(ze&&r&&Zv(e),e.flags|=1,Ct(t,e,n,s),e.child)}function Ty(t,e,r,n,s){if(t===null){var i=r.type;return typeof i=="function"&&!bg(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(e.tag=15,e.type=i,db(t,e,i,n,s)):(t=Uu(r.type,null,n,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:Xa,r(o,n)&&t.ref===e.ref)return Cn(t,e,s)}return e.flags|=1,t=hs(i,n),t.ref=e.ref,t.return=e,e.child=t}function db(t,e,r,n,s){if(t!==null){var i=t.memoizedProps;if(Xa(i,n)&&t.ref===e.ref)if(zt=!1,e.pendingProps=n=i,(t.lanes&s)!==0)t.flags&131072&&(zt=!0);else return e.lanes=t.lanes,Cn(t,e,s)}return np(t,e,r,n,s)}function fb(t,e,r){var n=e.pendingProps,s=n.children,i=t!==null?t.memoizedState:null;if(n.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Me(Ki,Gt),Gt|=r;else{if(!(r&1073741824))return t=i!==null?i.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Me(Ki,Gt),Gt|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,Me(Ki,Gt),Gt|=n}else i!==null?(n=i.baseLanes|r,e.memoizedState=null):n=r,Me(Ki,Gt),Gt|=n;return Ct(t,e,s,r),e.child}function hb(t,e){var r=e.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function np(t,e,r,n,s){var i=Vt(r)?oi:bt.current;return i=Po(e,i),to(e,s),r=dg(t,e,r,n,i,s),n=fg(),t!==null&&!zt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Cn(t,e,s)):(ze&&n&&Zv(e),e.flags|=1,Ct(t,e,r,s),e.child)}function Ry(t,e,r,n,s){if(Vt(r)){var i=!0;fc(e)}else i=!1;if(to(e,s),e.stateNode===null)Du(t,e),lb(e,r,n),tp(e,r,n,s),n=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=vr(u):(u=Vt(r)?oi:bt.current,u=Po(e,u));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==n||l!==u)&&Sy(e,o,n,u),Wn=!1;var f=e.memoizedState;o.state=f,mc(e,n,o,s),l=e.memoizedState,a!==n||f!==l||Bt.current||Wn?(typeof c=="function"&&(ep(e,r,c,n),l=e.memoizedState),(a=Wn||by(e,r,a,n,f,l,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=l),o.props=n,o.state=l,o.context=u,n=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{o=e.stateNode,zx(t,e),a=e.memoizedProps,u=e.type===e.elementType?a:br(e.type,a),o.props=u,d=e.pendingProps,f=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=vr(l):(l=Vt(r)?oi:bt.current,l=Po(e,l));var m=r.getDerivedStateFromProps;(c=typeof m=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==l)&&Sy(e,o,n,l),Wn=!1,f=e.memoizedState,o.state=f,mc(e,n,o,s);var _=e.memoizedState;a!==d||f!==_||Bt.current||Wn?(typeof m=="function"&&(ep(e,r,m,n),_=e.memoizedState),(u=Wn||by(e,r,u,n,f,_,l)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,_,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,_,l)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=_),o.props=n,o.state=_,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return sp(t,e,r,n,i,s)}function sp(t,e,r,n,s,i){hb(t,e);var o=(e.flags&128)!==0;if(!n&&!o)return s&&py(e,r,!1),Cn(t,e,i);n=e.stateNode,hR.current=e;var a=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return e.flags|=1,t!==null&&o?(e.child=Ro(e,t.child,null,i),e.child=Ro(e,null,a,i)):Ct(t,e,a,i),e.memoizedState=n.state,s&&py(e,r,!0),e.child}function pb(t){var e=t.stateNode;e.pendingContext?hy(t,e.pendingContext,e.pendingContext!==e.context):e.context&&hy(t,e.context,!1),ag(t,e.containerInfo)}function Oy(t,e,r,n,s){return To(),tg(s),e.flags|=256,Ct(t,e,r,n),e.child}var ip={dehydrated:null,treeContext:null,retryLane:0};function op(t){return{baseLanes:t,cachePool:null,transitions:null}}function vb(t,e,r){var n=e.pendingProps,s=Ue.current,i=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(s&2)!==0),a?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),Me(Ue,s&1),t===null)return Jh(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(o=n.children,t=n.fallback,i?(n=e.mode,i=e.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=bd(o,n,0,null),t=ri(t,n,r,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=op(r),e.memoizedState=ip,t):vg(e,o));if(s=t.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return pR(t,e,o,n,a,s,r);if(i){i=n.fallback,o=e.mode,s=t.child,a=s.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&e.child!==s?(n=e.child,n.childLanes=0,n.pendingProps=l,e.deletions=null):(n=hs(s,l),n.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=hs(a,i):(i=ri(i,o,r,null),i.flags|=2),i.return=e,n.return=e,n.sibling=i,e.child=n,n=i,i=e.child,o=t.child.memoizedState,o=o===null?op(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=t.childLanes&~r,e.memoizedState=ip,n}return i=t.child,t=i.sibling,n=hs(i,{mode:"visible",children:n.children}),!(e.mode&1)&&(n.lanes=r),n.return=e,n.sibling=null,t!==null&&(r=e.deletions,r===null?(e.deletions=[t],e.flags|=16):r.push(t)),e.child=n,e.memoizedState=null,n}function vg(t,e){return e=bd({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function su(t,e,r,n){return n!==null&&tg(n),Ro(e,t.child,null,r),t=vg(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function pR(t,e,r,n,s,i,o){if(r)return e.flags&256?(e.flags&=-257,n=xf(Error(z(422))),su(t,e,o,n)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=n.fallback,s=e.mode,n=bd({mode:"visible",children:n.children},s,0,null),i=ri(i,s,o,null),i.flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,e.mode&1&&Ro(e,t.child,null,o),e.child.memoizedState=op(o),e.memoizedState=ip,i);if(!(e.mode&1))return su(t,e,o,null);if(s.data==="$!"){if(n=s.nextSibling&&s.nextSibling.dataset,n)var a=n.dgst;return n=a,i=Error(z(419)),n=xf(i,n,void 0),su(t,e,o,n)}if(a=(o&t.childLanes)!==0,zt||a){if(n=lt,n!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(n.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,kn(t,s),Or(n,t,s,-1))}return xg(),n=xf(Error(z(421))),su(t,e,o,n)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=PR.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,Zt=us(s.nextSibling),tr=e,ze=!0,Cr=null,t!==null&&(ur[cr++]=_n,ur[cr++]=wn,ur[cr++]=ai,_n=t.id,wn=t.overflow,ai=e),e=vg(e,n.children),e.flags|=4096,e)}function Iy(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),Zh(t.return,e,r)}function bf(t,e,r,n,s){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=s)}function gb(t,e,r){var n=e.pendingProps,s=n.revealOrder,i=n.tail;if(Ct(t,e,n.children,r),n=Ue.current,n&2)n=n&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Iy(t,r,e);else if(t.tag===19)Iy(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(Me(Ue,n),!(e.mode&1))e.memoizedState=null;else switch(s){case"forwards":for(r=e.child,s=null;r!==null;)t=r.alternate,t!==null&&yc(t)===null&&(s=r),r=r.sibling;r=s,r===null?(s=e.child,e.child=null):(s=r.sibling,r.sibling=null),bf(e,!1,s,r,i);break;case"backwards":for(r=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&yc(t)===null){e.child=s;break}t=s.sibling,s.sibling=r,r=s,s=t}bf(e,!0,r,null,i);break;case"together":bf(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Du(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Cn(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),ui|=e.lanes,!(r&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(z(153));if(e.child!==null){for(t=e.child,r=hs(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=hs(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function vR(t,e,r){switch(e.tag){case 3:pb(e),To();break;case 5:Ux(e);break;case 1:Vt(e.type)&&fc(e);break;case 4:ag(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,s=e.memoizedProps.value;Me(vc,n._currentValue),n._currentValue=s;break;case 13:if(n=e.memoizedState,n!==null)return n.dehydrated!==null?(Me(Ue,Ue.current&1),e.flags|=128,null):r&e.child.childLanes?vb(t,e,r):(Me(Ue,Ue.current&1),t=Cn(t,e,r),t!==null?t.sibling:null);Me(Ue,Ue.current&1);break;case 19:if(n=(r&e.childLanes)!==0,t.flags&128){if(n)return gb(t,e,r);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Me(Ue,Ue.current),n)break;return null;case 22:case 23:return e.lanes=0,fb(t,e,r)}return Cn(t,e,r)}var mb,ap,yb,_b;mb=function(t,e){for(var r=e.child;r!==null;){if(r.tag===5||r.tag===6)t.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};ap=function(){};yb=function(t,e,r,n){var s=t.memoizedProps;if(s!==n){t=e.stateNode,zs(Jr.current);var i=null;switch(r){case"input":s=Rh(t,s),n=Rh(t,n),i=[];break;case"select":s=He({},s,{value:void 0}),n=He({},n,{value:void 0}),i=[];break;case"textarea":s=Mh(t,s),n=Mh(t,n),i=[];break;default:typeof s.onClick!="function"&&typeof n.onClick=="function"&&(t.onclick=cc)}$h(r,n);var o;r=null;for(u in s)if(!n.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Va.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var l=n[u];if(a=s!=null?s[u]:void 0,n.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(i||(i=[]),i.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Va.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Ne("scroll",t),i||a===l||(i=[])):(i=i||[]).push(u,l))}r&&(i=i||[]).push("style",r);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};_b=function(t,e,r,n){r!==n&&(e.flags|=4)};function ia(t,e){if(!ze)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function gt(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var s=t.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&14680064,n|=s.flags&14680064,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function gR(t,e,r){var n=e.pendingProps;switch(eg(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gt(e),null;case 1:return Vt(e.type)&&dc(),gt(e),null;case 3:return n=e.stateNode,Oo(),je(Bt),je(bt),ug(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(ru(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Cr!==null&&(vp(Cr),Cr=null))),ap(t,e),gt(e),null;case 5:lg(e);var s=zs(rl.current);if(r=e.type,t!==null&&e.stateNode!=null)yb(t,e,r,n,s),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!n){if(e.stateNode===null)throw Error(z(166));return gt(e),null}if(t=zs(Jr.current),ru(e)){n=e.stateNode,r=e.type;var i=e.memoizedProps;switch(n[Kr]=e,n[el]=i,t=(e.mode&1)!==0,r){case"dialog":Ne("cancel",n),Ne("close",n);break;case"iframe":case"object":case"embed":Ne("load",n);break;case"video":case"audio":for(s=0;s<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Kr]=e,t[el]=n,mb(t,e,!1,!1),e.stateNode=t;e:{switch(o=Nh(r,n),r){case"dialog":Ne("cancel",t),Ne("close",t),s=n;break;case"iframe":case"object":case"embed":Ne("load",t),s=n;break;case"video":case"audio":for(s=0;sMo&&(e.flags|=128,n=!0,ia(i,!1),e.lanes=4194304)}else{if(!n)if(t=yc(o),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),ia(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ze)return gt(e),null}else 2*Je()-i.renderingStartTime>Mo&&r!==1073741824&&(e.flags|=128,n=!0,ia(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(r=i.last,r!==null?r.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Je(),e.sibling=null,r=Ue.current,Me(Ue,n?r&1|2:r&1),e):(gt(e),null);case 22:case 23:return wg(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?Gt&1073741824&&(gt(e),e.subtreeFlags&6&&(e.flags|=8192)):gt(e),null;case 24:return null;case 25:return null}throw Error(z(156,e.tag))}function mR(t,e){switch(eg(e),e.tag){case 1:return Vt(e.type)&&dc(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Oo(),je(Bt),je(bt),ug(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return lg(e),null;case 13:if(je(Ue),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(z(340));To()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return je(Ue),null;case 4:return Oo(),null;case 10:return sg(e.type._context),null;case 22:case 23:return wg(),null;case 24:return null;default:return null}}var iu=!1,wt=!1,yR=typeof WeakSet=="function"?WeakSet:Set,K=null;function Wi(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Qe(t,e,n)}else r.current=null}function lp(t,e,r){try{r()}catch(n){Qe(t,e,n)}}var My=!1;function _R(t,e){if(Hh=ac,t=Ex(),Jv(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,a=-1,l=-1,u=0,c=0,d=t,f=null;t:for(;;){for(var m;d!==r||s!==0&&d.nodeType!==3||(a=o+s),d!==i||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(m=d.firstChild)!==null;)f=d,d=m;for(;;){if(d===t)break t;if(f===r&&++u===s&&(a=o),f===i&&++c===n&&(l=o),(m=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=m}r=a===-1||l===-1?null:{start:a,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Wh={focusedElem:t,selectionRange:r},ac=!1,K=e;K!==null;)if(e=K,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,K=t;else for(;K!==null;){e=K;try{var _=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var p=_.memoizedProps,y=_.memoizedState,h=e.stateNode,v=h.getSnapshotBeforeUpdate(e.elementType===e.type?p:br(e.type,p),y);h.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(z(163))}}catch(b){Qe(e,e.return,b)}if(t=e.sibling,t!==null){t.return=e.return,K=t;break}K=e.return}return _=My,My=!1,_}function $a(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&lp(e,r,i)}s=s.next}while(s!==n)}}function wd(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function up(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function wb(t){var e=t.alternate;e!==null&&(t.alternate=null,wb(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Kr],delete e[el],delete e[Qh],delete e[tR],delete e[rR])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function xb(t){return t.tag===5||t.tag===3||t.tag===4}function Ay(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||xb(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function cp(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=cc));else if(n!==4&&(t=t.child,t!==null))for(cp(t,e,r),t=t.sibling;t!==null;)cp(t,e,r),t=t.sibling}function dp(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(dp(t,e,r),t=t.sibling;t!==null;)dp(t,e,r),t=t.sibling}var ut=null,kr=!1;function Nn(t,e,r){for(r=r.child;r!==null;)bb(t,e,r),r=r.sibling}function bb(t,e,r){if(Xr&&typeof Xr.onCommitFiberUnmount=="function")try{Xr.onCommitFiberUnmount(fd,r)}catch{}switch(r.tag){case 5:wt||Wi(r,e);case 6:var n=ut,s=kr;ut=null,Nn(t,e,r),ut=n,kr=s,ut!==null&&(kr?(t=ut,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):ut.removeChild(r.stateNode));break;case 18:ut!==null&&(kr?(t=ut,r=r.stateNode,t.nodeType===8?vf(t.parentNode,r):t.nodeType===1&&vf(t,r),Qa(t)):vf(ut,r.stateNode));break;case 4:n=ut,s=kr,ut=r.stateNode.containerInfo,kr=!0,Nn(t,e,r),ut=n,kr=s;break;case 0:case 11:case 14:case 15:if(!wt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&lp(r,e,o),s=s.next}while(s!==n)}Nn(t,e,r);break;case 1:if(!wt&&(Wi(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){Qe(r,e,a)}Nn(t,e,r);break;case 21:Nn(t,e,r);break;case 22:r.mode&1?(wt=(n=wt)||r.memoizedState!==null,Nn(t,e,r),wt=n):Nn(t,e,r);break;default:Nn(t,e,r)}}function $y(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new yR),e.forEach(function(n){var s=TR.bind(null,t,n);r.has(n)||(r.add(n),n.then(s,s))})}}function wr(t,e){var r=e.deletions;if(r!==null)for(var n=0;ns&&(s=o),n&=~i}if(n=s,n=Je()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*xR(n/1960))-n,10t?16:t,ss===null)var n=!1;else{if(t=ss,ss=null,Sc=0,ve&6)throw Error(z(331));var s=ve;for(ve|=4,K=t.current;K!==null;){var i=K,o=i.child;if(K.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lJe()-yg?ti(t,0):mg|=r),Ht(t,e)}function Ob(t,e){e===0&&(t.mode&1?(e=Yl,Yl<<=1,!(Yl&130023424)&&(Yl=4194304)):e=1);var r=Rt();t=kn(t,e),t!==null&&(Il(t,e,r),Ht(t,r))}function PR(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Ob(t,r)}function TR(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,s=t.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(z(314))}n!==null&&n.delete(e),Ob(t,r)}var Ib;Ib=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Bt.current)zt=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return zt=!1,vR(t,e,r);zt=!!(t.flags&131072)}else zt=!1,ze&&e.flags&1048576&&Nx(e,pc,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Du(t,e),t=e.pendingProps;var s=Po(e,bt.current);to(e,r),s=dg(null,e,n,t,s,r);var i=fg();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Vt(n)?(i=!0,fc(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,og(e),s.updater=_d,e.stateNode=s,s._reactInternals=e,tp(e,n,t,r),e=sp(null,e,n,!0,i,r)):(e.tag=0,ze&&i&&Zv(e),Ct(null,e,s,r),e=e.child),e;case 16:n=e.elementType;e:{switch(Du(t,e),t=e.pendingProps,s=n._init,n=s(n._payload),e.type=n,s=e.tag=OR(n),t=br(n,t),s){case 0:e=np(null,e,n,t,r);break e;case 1:e=Ry(null,e,n,t,r);break e;case 11:e=Py(null,e,n,t,r);break e;case 14:e=Ty(null,e,n,br(n.type,t),r);break e}throw Error(z(306,n,""))}return e;case 0:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),np(t,e,n,s,r);case 1:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Ry(t,e,n,s,r);case 3:e:{if(pb(e),t===null)throw Error(z(387));n=e.pendingProps,i=e.memoizedState,s=i.element,zx(t,e),mc(e,n,null,r);var o=e.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=Io(Error(z(423)),e),e=Oy(t,e,n,r,s);break e}else if(n!==s){s=Io(Error(z(424)),e),e=Oy(t,e,n,r,s);break e}else for(Zt=us(e.stateNode.containerInfo.firstChild),tr=e,ze=!0,Cr=null,r=Dx(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(To(),n===s){e=Cn(t,e,r);break e}Ct(t,e,n,r)}e=e.child}return e;case 5:return Ux(e),t===null&&Jh(e),n=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,Kh(n,s)?o=null:i!==null&&Kh(n,i)&&(e.flags|=32),hb(t,e),Ct(t,e,o,r),e.child;case 6:return t===null&&Jh(e),null;case 13:return vb(t,e,r);case 4:return ag(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Ro(e,null,n,r):Ct(t,e,n,r),e.child;case 11:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Py(t,e,n,s,r);case 7:return Ct(t,e,e.pendingProps,r),e.child;case 8:return Ct(t,e,e.pendingProps.children,r),e.child;case 12:return Ct(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,Me(vc,n._currentValue),n._currentValue=o,i!==null)if(Ir(i.value,o)){if(i.children===s.children&&!Bt.current){e=Cn(t,e,r);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=bn(-1,r&-r),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),Zh(i.return,r,e),a.lanes|=r;break}l=l.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(z(341));o.lanes|=r,a=o.alternate,a!==null&&(a.lanes|=r),Zh(o,r,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Ct(t,e,s.children,r),e=e.child}return e;case 9:return s=e.type,n=e.pendingProps.children,to(e,r),s=vr(s),n=n(s),e.flags|=1,Ct(t,e,n,r),e.child;case 14:return n=e.type,s=br(n,e.pendingProps),s=br(n.type,s),Ty(t,e,n,s,r);case 15:return db(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,s=e.pendingProps,s=e.elementType===n?s:br(n,s),Du(t,e),e.tag=1,Vt(n)?(t=!0,fc(e)):t=!1,to(e,r),lb(e,n,s),tp(e,n,s,r),sp(null,e,n,!0,t,r);case 19:return gb(t,e,r);case 22:return fb(t,e,r)}throw Error(z(156,e.tag))};function Mb(t,e){return ix(t,e)}function RR(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dr(t,e,r,n){return new RR(t,e,r,n)}function bg(t){return t=t.prototype,!(!t||!t.isReactComponent)}function OR(t){if(typeof t=="function")return bg(t)?1:0;if(t!=null){if(t=t.$$typeof,t===zv)return 11;if(t===Uv)return 14}return 2}function hs(t,e){var r=t.alternate;return r===null?(r=dr(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Uu(t,e,r,n,s,i){var o=2;if(n=t,typeof t=="function")bg(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Li:return ri(r.children,s,i,e);case qv:o=8,s|=8;break;case kh:return t=dr(12,r,e,s|2),t.elementType=kh,t.lanes=i,t;case Ch:return t=dr(13,r,e,s),t.elementType=Ch,t.lanes=i,t;case Ph:return t=dr(19,r,e,s),t.elementType=Ph,t.lanes=i,t;case Uw:return bd(r,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case qw:o=10;break e;case zw:o=9;break e;case zv:o=11;break e;case Uv:o=14;break e;case Hn:o=16,n=null;break e}throw Error(z(130,t==null?t:typeof t,""))}return e=dr(o,r,e,s),e.elementType=t,e.type=n,e.lanes=i,e}function ri(t,e,r,n){return t=dr(7,t,n,e),t.lanes=r,t}function bd(t,e,r,n){return t=dr(22,t,n,e),t.elementType=Uw,t.lanes=r,t.stateNode={isHidden:!1},t}function Sf(t,e,r){return t=dr(6,t,null,e),t.lanes=r,t}function Ef(t,e,r){return e=dr(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function IR(t,e,r,n,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nf(0),this.expirationTimes=nf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nf(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Sg(t,e,r,n,s,i,o,a,l){return t=new IR(t,e,r,a,l),e===1?(e=1,i===!0&&(e|=8)):e=0,i=dr(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},og(i),t}function MR(t,e,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fb)}catch(t){console.error(t)}}Fb(),Fw.exports=ir;var Nl=Fw.exports;const LR=Ew(Nl);var Lb,Uy=Nl;Lb=Uy.createRoot,Uy.hydrateRoot;var Cc=["light","dark"],Pg="(prefers-color-scheme: dark)",jR=typeof window>"u",Tg=g.createContext(void 0),DR={setTheme:t=>{},themes:[]},B3=()=>{var t;return(t=g.useContext(Tg))!=null?t:DR},qR=t=>g.useContext(Tg)?t.children:g.createElement(UR,{...t}),zR=["light","dark"],UR=({forcedTheme:t,disableTransitionOnChange:e=!1,enableSystem:r=!0,enableColorScheme:n=!0,storageKey:s="theme",themes:i=zR,defaultTheme:o=r?"system":"light",attribute:a="data-theme",value:l,children:u,nonce:c})=>{let[d,f]=g.useState(()=>By(s,o)),[m,_]=g.useState(()=>By(s)),p=l?Object.values(l):i,y=g.useCallback(b=>{let S=b;if(!S)return;b==="system"&&r&&(S=Vy());let E=l?l[S]:S,P=e?VR():null,k=document.documentElement;if(a==="class"?(k.classList.remove(...p),E&&k.classList.add(E)):E?k.setAttribute(a,E):k.removeAttribute(a),n){let R=Cc.includes(o)?o:null,T=Cc.includes(S)?S:R;k.style.colorScheme=T}P==null||P()},[]),h=g.useCallback(b=>{let S=typeof b=="function"?b(b):b;f(S);try{localStorage.setItem(s,S)}catch{}},[t]),v=g.useCallback(b=>{let S=Vy(b);_(S),d==="system"&&r&&!t&&y("system")},[d,t]);g.useEffect(()=>{let b=window.matchMedia(Pg);return b.addListener(v),v(b),()=>b.removeListener(v)},[v]),g.useEffect(()=>{let b=S=>{if(S.key!==s)return;let E=S.newValue||o;h(E)};return window.addEventListener("storage",b),()=>window.removeEventListener("storage",b)},[h]),g.useEffect(()=>{y(t??d)},[t,d]);let x=g.useMemo(()=>({theme:d,setTheme:h,forcedTheme:t,resolvedTheme:d==="system"?m:d,themes:r?[...i,"system"]:i,systemTheme:r?m:void 0}),[d,h,t,m,r,i]);return g.createElement(Tg.Provider,{value:x},g.createElement(BR,{forcedTheme:t,disableTransitionOnChange:e,enableSystem:r,enableColorScheme:n,storageKey:s,themes:i,defaultTheme:o,attribute:a,value:l,children:u,attrs:p,nonce:c}),u)},BR=g.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:n,enableColorScheme:s,defaultTheme:i,value:o,attrs:a,nonce:l})=>{let u=i==="system",c=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(_=>`'${_}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=s?Cc.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(_,p=!1,y=!0)=>{let h=o?o[_]:_,v=p?_+"|| ''":`'${h}'`,x="";return s&&y&&!p&&Cc.includes(_)&&(x+=`d.style.colorScheme = '${_}';`),r==="class"?p||h?x+=`c.add(${v})`:x+="null":h&&(x+=`d[s](n,${v})`),x},m=t?`!function(){${c}${f(t)}}()`:n?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${Pg}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}${u?"":"else{"+f(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}else{${f(i,!1,!1)};}${d}}catch(t){}}();`;return g.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:m}})}),By=(t,e)=>{if(jR)return;let r;try{r=localStorage.getItem(t)||void 0}catch{}return r||e},VR=()=>{let t=document.createElement("style");return t.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},Vy=t=>(t||(t=window.matchMedia(Pg)),t.matches?"dark":"light"),O=typeof window<"u"?window:void 0,xt=typeof globalThis<"u"?globalThis:O,Tt=xt==null?void 0:xt.navigator,j=xt==null?void 0:xt.document,Fe=xt==null?void 0:xt.location,Rg=xt==null?void 0:xt.fetch,gp=xt!=null&&xt.XMLHttpRequest&&"withCredentials"in new xt.XMLHttpRequest?xt.XMLHttpRequest:void 0,Hy=xt==null?void 0:xt.AbortController,HR=xt==null?void 0:xt.CompressionStream,Lt=Tt==null?void 0:Tt.userAgent;function jb(){return!(!O||O.navigator.onLine===!1)}var aa=typeof globalThis<"u"?globalThis:O;aa&&typeof self>"u"&&(aa.self=aa),aa&&typeof File>"u"&&(aa.File=function(){});var Y=O??{},Ce={DEBUG:!1,LIB_VERSION:"0.5.1",LIB_NAME:"browser-common"};function Wy(t,e,r,n,s,i,o){try{var a=t[i](o),l=a.value}catch(u){return void r(u)}a.done?e(l):Promise.resolve(l).then(n,s)}function Te(t){return function(){var e=this,r=arguments;return new Promise(function(n,s){var i=t.apply(e,r);function o(l){Wy(i,n,s,o,a,"next",l)}function a(l){Wy(i,n,s,o,a,"throw",l)}o(void 0)})}}function N(){return N=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},N.apply(null,arguments)}function Db(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}var Ky=t=>{if(typeof t!="string")return t;try{return JSON.parse(t)}catch{return t}};function Gy(t){return typeof t=="string"||t}function Qy(t){return typeof t=="string"?t:void 0}var la,WR=["$feature_flag","$feature_flag_response","$feature_flag_has_experiment","$feature_flag_id","$feature_flag_version","$feature_flag_reason","$feature_flag_request_id","$feature_flag_evaluated_at","$feature_flag_error","locally_evaluated","$groups","$process_person_profile","$geoip_disable","$current_url","$pathname","$referring_domain","utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid","gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx","$session_id","$window_id","$lib","$lib_version","$device_id","$is_server"],dn=function(t){return t.AnonymousId="anonymous_id",t.DistinctId="distinct_id",t.Props="props",t.EnablePersonProcessing="enable_person_processing",t.PersonMode="person_mode",t.FeatureFlagDetails="feature_flag_details",t.FeatureFlags="feature_flags",t.FeatureFlagPayloads="feature_flag_payloads",t.BootstrapFeatureFlagDetails="bootstrap_feature_flag_details",t.BootstrapFeatureFlags="bootstrap_feature_flags",t.BootstrapFeatureFlagPayloads="bootstrap_feature_flag_payloads",t.OverrideFeatureFlags="override_feature_flags",t.Queue="queue",t.AiQueue="ai_queue",t.AiCaptureQueue="ai_capture_queue",t.LogsQueue="logs_queue",t.OptedOut="opted_out",t.SessionId="session_id",t.SessionStartTimestamp="session_start_timestamp",t.SessionLastTimestamp="session_timestamp",t.PersonProperties="person_properties",t.GroupProperties="group_properties",t.InstalledAppBuild="installed_app_build",t.InstalledAppVersion="installed_app_version",t.SessionReplay="session_replay",t.PushRegistered="push_registered",t.SessionReplayEventTriggerActivatedSession="session_replay_event_trigger_activated_session",t.SurveyLastSeenDate="survey_last_seen_date",t.SurveysSeen="surveys_seen",t.Surveys="surveys",t.RemoteConfig="remote_config",t.FlagsEndpointWasHit="flags_endpoint_was_hit",t.DeviceId="device_id",t}({}),Yy=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),KR=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],GR=["token"],qb="NativeGzipValidationError",mp=t=>t.length>=2&&t[0]===31&&t[1]===139,Xy=(t,e)=>t===Yy.GZipJS||e===Yy.GZipJS||e==="gzip",Jy=t=>!(!t||typeof t!="object")&&("name"in t?String(t.name):"")==="NotReadableError",lu=t=>{var e=new Error("Native gzip produced invalid output: "+t);throw e.name=qb,e},QR=function(){var t=Te(function*(e,r){18>e.size&&lu("too-short");var n=new Uint8Array(yield e.slice(0,10).arrayBuffer());mp(n)&&n[2]===8||lu("invalid-header");var s=new DataView(yield e.slice(e.size-8).arrayBuffer());s.getUint32(0,!0)!==(o=>{for(var a=(()=>{if(la)return la;la=[];for(var c=0;256>c;c++){for(var d=c,f=0;8>f;f++)d=1&d?3988292384^d>>>1:d>>>1;la[c]=d>>>0}return la})(),l=4294967295,u=0;o.length>u;u++)l=a[255&(l^o[u])]^l>>>8;return(4294967295^l)>>>0})(r)&&lu("invalid-crc");var i=r.length>>>0;s.getUint32(4,!0)!==i&&lu("invalid-size")});return function(e,r){return t.apply(this,arguments)}}();function yp(){return yp=Te(function*(t,e,r){e===void 0&&(e=!0);try{var n=new TextEncoder().encode(t),s=new globalThis.CompressionStream("gzip"),i=s.writable.getWriter(),o=i.write(n).then(()=>i.close()).catch(function(){var u=Te(function*(c){try{yield i.abort(c)}catch{}throw c});return function(c){return u.apply(this,arguments)}}()),a=new Response(s.readable).blob(),l=(yield Promise.all([a,o]))[0];return yield QR(l,n),l}catch(u){if(r!=null&&r.rethrow)throw u;return e&&console.error("Failed to gzip compress data",u),null}}),yp.apply(this,arguments)}var YR=20,zb=1e3,XR=1e4,JR="[Circular]",_p="[Truncated]",Pd="[Unserializable]",ZR="[Function]";function no(t){for(var e="",r=0;t.length>r;r++){var n=t.charCodeAt(r);if(55296>n||n>56319)e+=56320>n||n>57343?t[r]:"�";else{var s=t.charCodeAt(r+1);56320>s||s>57343?e+="�":(e+=t[r]+t[r+1],r++)}}return e}var eO=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],Zy=function(t,e){if(e===void 0&&(e=[]),!t)return!1;var r=t.toLowerCase();return eO.concat(e).some(n=>{var s=n.toLowerCase();return r.indexOf(s)!==-1})};function J(t,e){return t.indexOf(e)!==-1}var Td=function(t){return t.trim()},wp=function(t){return t.replace(/^\$/,"")};function Ub(t){var e,r=[];return(e=JSON.stringify(t,function(n,s){if(typeof s=="bigint")return s.toString();if(typeof s!="function"&&typeof s!="symbol"){if(s instanceof Error)return{name:s.name,message:s.message,stack:s.stack};if(s&&typeof s=="object"){for(;r.length>0&&r[r.length-1]!==this;)r.pop();if(r.includes(s))return"[Circular]";r.push(s)}return s}}))!==null&&e!==void 0?e:"null"}var Bb=Object.prototype,Vb=Bb.hasOwnProperty,Rd=Bb.toString,Z=Array.isArray||function(t){return Rd.call(t)==="[object Array]"},_t=t=>typeof t=="function",Pe=t=>t===Object(t)&&!Z(t),Tr=t=>{if(Pe(t)){for(var e in t)if(Vb.call(t,e))return!1;return!0}return!1},L=t=>t===void 0,ce=t=>Rd.call(t)=="[object String]",Pc=t=>ce(t)&&t.trim().length===0,at=t=>t===null,re=t=>L(t)||at(t),Ye=t=>Rd.call(t)=="[object Number]"&&t==t,an=t=>Ye(t)&&t>0,qt=t=>Rd.call(t)==="[object Boolean]",tO=t=>t instanceof FormData,rO=t=>J(KR,t),nO=t=>J(GR,t);function Hb(t){return t===null||typeof t!="object"}function Tc(t,e){return{}.toString.call(t)==="[object "+e+"]"}function Wb(t){switch({}.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return Kb(t,Error)}}function Og(t){return typeof Event<"u"&&Kb(t,Event)}function Kb(t,e){try{return t instanceof e}catch{return!1}}var sO=[!0,"true",1,"1","yes"],kf=t=>J(sO,t),iO=[!1,"false",0,"0","no"];function Qr(t,e,r,n,s){return e>r&&(n.warn("min cannot be greater than max."),e=r),Ye(t)?t>r?(n.warn(" cannot be greater than max: "+r+". Using max value instead."),r):e>t?(n.warn(" cannot be less than min: "+e+". Using min value instead."),e):t:(n.warn(" must be a number. using max or fallback. max: "+r+", fallback: "+s),Qr(s||r,e,r,n))}class oO{constructor(e){this.k={},this.S=e.S,this.C=Qr(e.bucketSize,0,100,e.I),this.R=Qr(e.refillRate,0,this.C,e.I),this.A=Qr(e.refillInterval,0,864e5,e.I)}O(e,r){var n=Math.floor((r-e.lastAccess)/this.A);n>0&&(e.tokens=Math.min(e.tokens+n*this.R,this.C),e.lastAccess=e.lastAccess+n*this.A)}consumeRateLimit(e){var r,n=Date.now(),s=String(e),i=this.k[s];return i?this.O(i,n):this.k[s]=i={tokens:this.C,lastAccess:n},i.tokens===0||(i.tokens--,i.tokens===0&&((r=this.S)==null||r.call(this,e)),i.tokens===0)}stop(){this.k={}}}var rr="Mobile",Rc="iOS",xn="Android",Ao="Tablet",Gb=xn+" "+Ao,Qb="iPad",Yb="Apple",Xb=Yb+" Watch",La="Safari",$o="BlackBerry",Jb="Samsung",Zb=Jb+"Browser",eS=Jb+" Internet",ni="Chrome",aO=ni+" OS",tS=ni+" "+Rc,Ig="Internet Explorer",rS=Ig+" "+rr,Mg="Opera",lO=Mg+" Mini",Ag="Edge",nS="Microsoft "+Ag,so="Firefox",sS=so+" "+Rc,al="Nintendo",ll="PlayStation",io="Xbox",iS=xn+" "+rr,oS=rr+" "+La,ba="Windows",xp=ba+" Phone",e_="Nokia",bp="Ouya",aS="Generic",uO=aS+" "+rr.toLowerCase(),lS=aS+" "+Ao.toLowerCase(),Sp="Konqueror",uS="Oculus Browser",Oc="Vivaldi",cS="Yandex",Ic="Whale",Ep="DuckDuckGo",dS="Pale Moon",Mc="Waterfox",ja="Brave",fS="Google Search App",qe="(\\d+(\\.\\d+)?)",Cf=new RegExp("Version/"+qe),cO=new RegExp(io,"i"),dO=new RegExp(ll+" \\w+","i"),fO=new RegExp(al+" \\w+","i"),$g=new RegExp($o+"|PlayBook|BB10","i"),hO={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},hS=function(t,e,r,n){e=e||"";var s=function(i){return i!=null&&i.brave?ja:null}(r);return s||(n!=null&&n.detectGoogleSearchApp&&J(t,"GSA/")?fS:J(t," OPR/")&&J(t,"Mini")?lO:J(t," OPR/")?Mg:$g.test(t)?$o:J(t,"IE"+rr)||J(t,"WPDesktop")?rS:J(t,"OculusBrowser")?uS:J(t,Zb)?eS:J(t,Ag)||J(t,"Edg/")?nS:J(t,Oc+"/")?Oc:J(t,"YaBrowser/")?cS:J(t,Ic+"/")?Ic:J(t,Ep+"/")||J(t,"Ddg/")?Ep:J(t,"FBIOS")?"Facebook "+rr:J(t,"UCWEB")||J(t,"UCBrowser")?"UC Browser":J(t,"CriOS")?tS:J(t,"CrMo")||J(t,ni)?ni:J(t,xn)&&J(t,La)?iS:J(t,"FxiOS")?sS:J(t.toLowerCase(),Sp.toLowerCase())?Sp:J(t,ja+"/")?ja:((i,o)=>o&&J(o,Yb)||function(a){return J(a,La)&&!J(a,ni)&&!J(a,xn)}(i))(t,e)?J(t,rr)?oS:La:J(t,"PaleMoon/")?dS:J(t,Mc+"/")?Mc:J(t,so)?so:J(t,"MSIE")||J(t,"Trident/")?Ig:J(t,"Gecko")?so:"")},pO={[rS]:[new RegExp("rv:"+qe)],[nS]:[new RegExp(Ag+"?\\/"+qe)],[ni]:[new RegExp("("+ni+"|CrMo)\\/"+qe)],[tS]:[new RegExp("CriOS\\/"+qe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+qe)],[La]:[Cf],[oS]:[Cf],[Mg]:[new RegExp("(Opera|OPR)\\/"+qe)],[so]:[new RegExp(so+"\\/"+qe)],[sS]:[new RegExp("FxiOS\\/"+qe)],[Sp]:[new RegExp("Konqueror[:/]?"+qe,"i")],[$o]:[new RegExp($o+" "+qe),Cf],[iS]:[new RegExp("android\\s"+qe,"i")],[eS]:[new RegExp(Zb+"\\/"+qe)],[uS]:[new RegExp("OculusBrowser\\/"+qe)],[Oc]:[new RegExp(Oc+"\\/"+qe)],[cS]:[new RegExp("YaBrowser\\/"+qe)],[Ic]:[new RegExp(Ic+"\\/"+qe)],[ja]:[new RegExp(ja+"\\/"+qe)],[Ep]:[new RegExp("(DuckDuckGo|Ddg)\\/"+qe)],[dS]:[new RegExp("PaleMoon\\/"+qe)],[Mc]:[new RegExp(Mc+"\\/"+qe)],[fS]:[new RegExp("GSA\\/"+qe)],[Ig]:[new RegExp("(rv:|MSIE )"+qe)],Mozilla:[new RegExp("rv:"+qe)]},vO=function(t,e,r,n){var s=hS(t,e,r,n),i=pO[s];if(L(i))return null;for(var o=0;i.length>o;o++){var a=t.match(i[o]);if(a)return parseFloat(a[a.length-2])}return null},t_=[[new RegExp(io+"; "+io+" (.*?)[);]","i"),t=>[io,t&&t[1]||""]],[new RegExp(al,"i"),[al,""]],[new RegExp(ll,"i"),[ll,""]],[$g,[$o,""]],[new RegExp(ba,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[xp,""];if(new RegExp(rr).test(e)&&!/IEMobile\b/.test(e))return[ba+" "+rr,""];var r=/Windows NT ([0-9.]+)/i.exec(e);if(r&&r[1]){var n=hO[r[1]]||"";return/arm/i.test(e)&&(n="RT"),[ba,n]}return[ba,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>t&&t[3]?[Rc,[t[3],t[4],t[5]||"0"].join(".")]:[Rc,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=L(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+xn+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+xn+")","i"),t=>t&&t[2]?[xn,[t[2],t[3],t[4]||"0"].join(".")]:[xn,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];return t&&t[1]&&(e[1]=[t[1],t[2],t[3]||"0"].join(".")),e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[aO,""]],[/Linux|debian/i,["Linux",""]]],r_=function(t){return fO.test(t)?al:dO.test(t)?ll:cO.test(t)?io:new RegExp(bp,"i").test(t)?bp:new RegExp("("+xp+"|WPDesktop)","i").test(t)?xp:/iPad/.test(t)?Qb:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?Xb:$g.test(t)?$o:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(e_,"i").test(t)?e_:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?new RegExp(rr).test(t)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)||/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?xn:Gb:new RegExp("(pda|"+rr+")","i").test(t)?uO:new RegExp(Ao,"i").test(t)&&!new RegExp(Ao+" pc","i").test(t)?lS:""},gO=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function n_(t,e){return typeof(r=t)=="string"&&gO.test(r)?t:e();var r}function ys(t){return t&&t.split("#")[0]}function Ng(t,e){var r=setTimeout(t,e);return r!=null&&r.unref&&(r==null||r.unref()),r}function s_(t,e,r){return pS.apply(this,arguments)}function pS(){return(pS=Te(function*(t,e,r){var n;try{return yield Promise.race([t,new Promise((s,i)=>{n=Ng(()=>{try{r==null||r(),s()}catch(o){i(o)}},e)})])}finally{clearTimeout(n)}})).apply(this,arguments)}var vS={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},mO=vS.info,i_=9223372036854776e3,yO={}.propertyIsEnumerable;function Ac(t,e){try{return gS(t,e,{ancestors:new WeakSet,remainingNodes:XR},0)}catch{return[]}}function Fg(t,e,r,n){if(0>=r.remainingNodes)return{stringValue:_p};if(r.remainingNodes--,qt(t))return{boolValue:t};if(typeof t=="number"){if(!Number.isFinite(t))return{stringValue:String(t)};if(Number.isInteger(t)){if(Number.isSafeInteger(t))return{intValue:String(t)};if(typeof BigInt>"u")return{stringValue:String(t)};var s=BigInt(t).toString();return t>=i_||-i_>t?(e==null||e.debug("Attribute "+s+" is outside the int64 range; encoding it as a string"),{stringValue:s}):{intValue:s}}return{doubleValue:t}}if(typeof t=="string")return{stringValue:no(t)};if(typeof t=="function")return{stringValue:ZR};if(typeof t=="symbol")return{stringValue:String(t)};if(typeof t=="object"&&t!==null){if(r.ancestors.has(t))return{stringValue:JR};if(n>=YR)return{stringValue:_p};if(t instanceof Date){var i=t.getTime(),o=Number.isFinite(i)?t.toISOString():String(t);return{stringValue:typeof o=="string"?no(o):String(o)}}r.ancestors.add(t);try{try{var a=t.toJSON;if(typeof a=="function")return Fg(a.call(t),e,r,n+1)}catch{}return Z(t)?{arrayValue:{values:_O(t,e,r,n+1)}}:{kvlistValue:{values:gS(t,e,r,n+1)}}}finally{r.ancestors.delete(t)}}return{stringValue:no(String(t))}}function _O(t,e,r,n){for(var s=[],i=Math.min(t.length,zb),o=0;i>o&&r.remainingNodes>0;o++)try{var a=o in t?t[o]:void 0;if(re(a))continue;s.push(Fg(a,e,r,n))}catch{s.push({stringValue:Pd})}return t.length>o&&s.push({stringValue:_p}),s}function gS(t,e,r,n){var s=[];for(var i in t)if(yO.call(t,i)){if(s.length>=zb||0>=r.remainingNodes){e==null||e.debug("Attributes truncated: the value exceeds the OTLP encoder budget");break}try{var o=t[i];if(at(o)||L(o))continue;s.push({key:no(i),value:Fg(o,e,r,n)})}catch{s.push({key:no(i),value:{stringValue:Pd}})}}return s}function wO(t){try{return no(String(t))}catch{return Pd}}function xO(t,e,r){var n=vS[t.level||"info"]||mO,s=n.text,i=n.number,o=String(Date.now())+"000000",a={};e.distinctId&&(a.posthogDistinctId=e.distinctId),e.sessionId&&(a.sessionId=e.sessionId),e.windowId&&(a["window.id"]=e.windowId),re(e.sessionStartTimestamp)||(a.sessionStartTimestamp=String(e.sessionStartTimestamp)),re(e.lastActivityTimestamp)||(a.lastActivityTimestamp=String(e.lastActivityTimestamp)),e.currentUrl&&(a["url.full"]=e.currentUrl),e.screenName&&(a["screen.name"]=e.screenName),e.appState&&(a["app.state"]=e.appState),e.activeFeatureFlags&&e.activeFeatureFlags.length>0&&(a.feature_flags=e.activeFeatureFlags);var l=N({},a),u=t.attributes;if(u){var c=[];try{c=Object.keys(u)}catch{c=[]}for(var d of c){var f=void 0;try{f=u[d]}catch{f=Pd}Object.defineProperty(l,d,{value:f,enumerable:!0,writable:!0,configurable:!0})}}var m={timeUnixNano:o,observedTimeUnixNano:o,severityNumber:i,severityText:s,body:{stringValue:wO(t.body)},attributes:Ac(l,r)};return t.trace_id&&(m.traceId=t.trace_id),t.span_id&&(m.spanId=t.span_id),L(t.trace_flags)||(m.flags=t.trace_flags),m}function mS(t,e,r){return N({},t.resourceAttributes,{"service.name":t.serviceName||"unknown_service"},t.environment&&{"deployment.environment":t.environment},t.serviceVersion&&{"service.version":t.serviceVersion},{"telemetry.sdk.name":e,"telemetry.sdk.version":r})}function yS(t,e,r,n){return{resourceLogs:[{resource:{attributes:Ac(e)},scopeLogs:[{scope:{name:r,version:n},logRecords:t}]}]}}let bO=class{constructor(t,e,r,n,s,i,o){var a;i===void 0&&(i=()=>Promise.resolve()),this._instance=t,this.qi=e,this.I=r,this.rn=n,this.nn=s,this.sn=i,this.an=o,this.ln=null,this.un=0,this.hn=0,this.dn=0,this.vn=0,this.cn=!1,this.fn=e.maxBufferSize,this.pn=Math.max((a=e.maxQueueSize)!==null&&a!==void 0?a:e.maxBufferSize,e.maxBufferSize),this.gn=e.flushIntervalMs,this.mn=e.maxBatchRecordsPerPost,this.yn=e.rateCapWindowMs,this.bn=e.maxLogsPerInterval}reset(){this._n(),this.ln=null,this.dn=0,this.vn=0,this.cn=!1,this.un=0,this.hn=0,this.mn=this.qi.maxBatchRecordsPerPost}onReconnect(){this.hn=0,this.wn()}captureLog(t){if(!this._instance.isDisabled&&!this._instance.optedOut&&t!=null&&t.body){var e=this.kn(t);if(e!==null)if(e.body){if(this.Sn()){var r={record:xO(e,this.rn(),this.I)};this.nn(()=>this.xn(r))}}else this.I.info("Log was rejected in beforeSend function")}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var r=Z(e)?e:[e],n=t;for(var s of r)try{var i=s(n);if(!i)return this.I.info("Log was rejected in beforeSend function"),null;n=i}catch(o){return this.I.error("Error in beforeSend function for log:",o),null}return n}Sn(){if(this.bn===void 0)return!0;var t=Date.now(),e=t-this.dn;return this.yn>e&&e>=0||(this.dn=t,this.vn=0,this.cn=!1),this.bn>this.vn?(this.vn++,!0):(this.cn||(this.I.warn("captureLog dropping logs: exceeded "+this.bn+" logs per "+this.yn+"ms"),this.cn=!0),!1)}flush(){var t=this;return Te(function*(){if(!t._instance.isDisabled)return t.ln||(t.ln=t.Cn().finally(()=>{t.ln=null})),t.ln})()}Cn(){var t=this;return Te(function*(){var e;t._n();var r=(e=t._instance.getPersistedProperty(dn.LogsQueue))!==null&&e!==void 0?e:[];if(r.length!==0)for(var n=r.length,s=0;r.length>0&&n>s;){var i,o;t.un=0;var a=Math.min(r.length,t.mn),l=r.slice(0,a),u=yS(l.map(d=>d.record),t.Tn(),(i=t.an)!==null&&i!==void 0?i:t._instance.getLibraryId(),t._instance.getLibraryVersion()),c=yield t._instance.Mn(u);if(c.kind==="too-large"&&l.length>1)t.mn=Math.max(1,Math.floor(l.length/2)),t.I.warn("Received 413 when sending logs batch of size "+l.length+", reducing batch size to "+t.mn);else if(c.kind==="retry-later"||(c.kind==="too-large"?t.I.warn("Dropping a single log record after 413 with batch size 1 — the record is larger than the server cap and cannot be split further."):c.kind==="ok"&&t.qi.maxBatchRecordsPerPost>t.mn&&(t.mn=Math.min(t.qi.maxBatchRecordsPerPost,t.mn+1)),yield t.En(l.length),r=(o=t._instance.getPersistedProperty(dn.LogsQueue))!==null&&o!==void 0?o:[],s+=l.length,c.kind==="fatal"))throw c.error}})()}En(t){var e=this;return Te(function*(){var r,n=Math.max(0,t-e.un),s=(r=e._instance.getPersistedProperty(dn.LogsQueue))!==null&&r!==void 0?r:[];e._instance.setPersistedProperty(dn.LogsQueue,s.slice(n)),yield e.sn()})()}Tn(){return mS(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion())}xn(t){var e;if(!this._instance.optedOut){var r=(e=this._instance.getPersistedProperty(dn.LogsQueue))!==null&&e!==void 0?e:[];this.pn>r.length||(r.shift(),this.un++,this.I.info("Logs queue is full, dropping oldest record.")),r.push(t),this._instance.setPersistedProperty(dn.LogsQueue,r),this.fn>r.length?this.In():this.wn()}}In(t){t===void 0&&(t=this.gn),this.Rn||(this.Rn=Ng(()=>{this.Rn=void 0,this.wn()},t))}Pn(){var t=Math.min(Math.max(0,this.hn-1),6);return this.gn*Math.pow(2,t)}An(){var t=this._instance.getPersistedProperty(dn.LogsQueue);return!!t&&t.length>0}shutdown(t){var e=this;return Te(function*(){e._n();var r=e.flush().catch(()=>{});t!==void 0?yield s_(r,t):yield r})()}flushWithTimeout(t){var e=this;return Te(function*(){var r=e.flush();yield s_(r,t,()=>{r.catch(()=>{})})})()}wn(){this.flush().then(()=>{this.hn=0},t=>{this.hn++,this.I.error("PostHog logs flush failed:",t)}).finally(()=>{!this._instance.isDisabled&&this.An()&&this.In(this.Pn())})}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}};var Pf=[0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4];function o_(t){return String(t)+"000000"}function a_(t,e,r,n){var s="";return n&&(s=Object.keys(n).sort().map(i=>JSON.stringify(i)+":"+JSON.stringify(n[i])).join(",")),t+"\0"+e+"\0"+(r??"")+"\0"+s}let SO=class{constructor(t,e,r){this._instance=t,this.qi=e,this.I=r,this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set,this.Dn=0}count(t,e,r){e===void 0&&(e=1),this.Nn({name:t,type:"count",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}gauge(t,e,r){this.Nn({name:t,type:"gauge",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}histogram(t,e,r){this.Nn({name:t,type:"histogram",value:e,unit:r==null?void 0:r.unit,attributes:r==null?void 0:r.attributes})}flush(){var t=this,e=this.ln,r=function(){var s=Te(function*(){e&&(yield e.catch(()=>{})),yield t.qn()});return function(){return s.apply(this,arguments)}}(),n=r().finally(()=>{this.ln===n&&(this.ln=null)});return this.ln=n,n}drainWindow(){if(this.Fn.size===0)return null;var t=this.Fn;return this.Fn=new Map,this.On=!1,this.Ln=new Map,this.$n=new Set,this.jn(t)}reset(){this.Dn++,this._n(),this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set}Nn(t){if(!this._instance.isDisabled&&!this._instance.optedOut){var e=this.kn(t);if(e!==null)if(e.name&&typeof e.name=="string")if(typeof e.value=="number"&&Number.isFinite(e.value))if(e.type==="count"&&0>e.value)this.I.warn("Dropping count '"+e.name+"': counters are monotonic, value must be >= 0");else{var r,n;try{r=e.attributes?N({},e.attributes):void 0,n=a_(e.type,e.name,e.unit,r)}catch(o){return void this.I.warn("Dropping metric '"+e.name+"': attributes could not be serialized",o)}var s=this.Fn.get(n);if(!s){if(!this.Bn())return;s={name:e.name,type:e.type,unit:e.unit,attributes:r,windowStartMs:Date.now()},this.Fn.set(n,s)}var i=this.Ln.get(e.name);i===void 0?this.Ln.set(e.name,e.type):i===e.type||this.$n.has(e.name)||(this.$n.add(e.name),this.I.warn("Metric name '"+e.name+"' is already used as a "+i+"; recording it as a "+e.type+" too will blend both series in charts. Use a distinct name.")),this.Hn(s,e.value),this.In()}else this.I.warn("Dropping metric '"+e.name+"': value must be a finite number");else this.I.warn("Dropping metric with empty name")}}Bn(){return this.qi.maxSeriesPerFlush>this.Fn.size||(this.On||(this.On=!0,this.I.warn("Metric series cap reached ("+this.qi.maxSeriesPerFlush+" per flush window); dropping new series until the next flush. Reduce attribute cardinality.")),!1)}Hn(t,e){var r;switch(t.type){case"count":t.total=((r=t.total)!==null&&r!==void 0?r:0)+e;break;case"gauge":t.last=e;break;case"histogram":t.hist||(t.hist={count:0,sum:0,min:e,max:e,bucketCounts:new Array(Pf.length+1).fill(0)});var n=t.hist;n.count+=1,n.sum+=e,n.min=Math.min(n.min,e),n.max=Math.max(n.max,e),n.bucketCounts[function(s,i){for(var o=0;i.length>o;o++)if(i[o]>=s)return o;return i.length}(e,Pf)]+=1}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var r=Z(e)?e:[e],n=t;for(var s of r)try{var i=s(n);if(!i)return this.I.info("Metric was rejected in beforeSend function"),null;n=i}catch(o){return this.I.error("Error in beforeSend function for metric:",o),null}return n}In(){this.Rn||(this.Rn=Ng(()=>{this.Rn=void 0,this.flush().catch(t=>{this.I.error("Metrics flush failed:",t)})},this.qi.flushIntervalMs))}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}qn(){var t=this;return Te(function*(){if(t.Fn.size!==0){var e=t.Fn;t.Fn=new Map,t.On=!1,t.Ln=new Map,t.$n=new Set;var r=t.Dn,n=yield t._instance.Un(t.jn(e));if(r===t.Dn)switch(n.kind){case"ok":return;case"retry-later":return t.zn(e),void t.In();case"too-large":return void t.I.warn("Metrics batch exceeded the server size limit and was dropped");case"fatal":return void t.I.error("Failed to send metrics batch:",n.error)}}})()}jn(t){return e=this.Wn(t),r=function(i,o,a){return N({},i.resourceAttributes,{"service.name":i.serviceName||"unknown_service"},i.environment&&{"deployment.environment":i.environment},i.serviceVersion&&{"service.version":i.serviceVersion},{"telemetry.sdk.name":o,"telemetry.sdk.version":a})}(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion()),n=this._instance.getLibraryId(),s=this._instance.getLibraryVersion(),{resourceMetrics:[{resource:{attributes:Ac(r)},scopeMetrics:[{scope:{name:n,version:s},metrics:e}]}]};var e,r,n,s}Wn(t){var e=o_(Date.now()),r=new Map;for(var n of t.values()){var s,i=a_(n.type,n.name,n.unit,void 0),o=r.get(i);o||(o=N({name:n.name},n.unit&&{unit:n.unit}),n.type==="count"?o.sum={aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}:n.type==="gauge"?o.gauge={dataPoints:[]}:o.histogram={aggregationTemporality:1,dataPoints:[]},r.set(i,o));var a=Ac((s=n.attributes)!==null&&s!==void 0?s:{},this.I),l=o_(n.windowStartMs);if(n.type==="count"){var u,c={attributes:a,startTimeUnixNano:l,timeUnixNano:e,asDouble:(u=n.total)!==null&&u!==void 0?u:0};o.sum.dataPoints.push(c)}else if(n.type==="gauge"){var d,f={attributes:a,timeUnixNano:e,asDouble:(d=n.last)!==null&&d!==void 0?d:0};o.gauge.dataPoints.push(f)}else n.hist&&o.histogram.dataPoints.push({attributes:a,startTimeUnixNano:l,timeUnixNano:e,count:n.hist.count,sum:n.hist.sum,min:n.hist.min,max:n.hist.max,bucketCounts:n.hist.bucketCounts,explicitBounds:Pf})}return Array.from(r.values())}zn(t){var e,r;for(var n of t){var s=n[0],i=n[1],o=this.Fn.get(s);if(o)switch(o.windowStartMs=Math.min(o.windowStartMs,i.windowStartMs),o.type){case"count":o.total=((e=o.total)!==null&&e!==void 0?e:0)+((r=i.total)!==null&&r!==void 0?r:0);break;case"gauge":break;case"histogram":if(i.hist)if(o.hist){o.hist.count+=i.hist.count,o.hist.sum+=i.hist.sum,o.hist.min=Math.min(o.hist.min,i.hist.min),o.hist.max=Math.max(o.hist.max,i.hist.max);for(var a=0;o.hist.bucketCounts.length>a;a++)o.hist.bucketCounts[a]+=i.hist.bucketCounts[a]}else o.hist=i.hist}else this.Bn()&&this.Fn.set(s,i)}}};var uu,l_,Tf;function EO(t){var e=globalThis._posthogChunkIds;if(e){var r=Object.keys(e);return Tf&&r.length===l_||(l_=r.length,Tf=r.reduce((n,s)=>{uu||(uu={});var i=uu[s];if(i)n[i[0]]=i[1];else for(var o=t(s),a=o.length-1;a>=0;a--){var l=o[a],u=l==null?void 0:l.filename,c=e[s];if(u&&c){n[u]=c,uu[s]=[u,c];break}}return n},{})),Tf}}class kO{constructor(e,r,n){n===void 0&&(n=[]),this.coercers=e,this.stackParser=r,this.modifiers=n}buildFromUnknown(e,r){r===void 0&&(r={});var n=r&&r.mechanism||{handled:!0,type:"generic"},s=this.buildCoercingContext(n,r,0).apply(e),i=this.buildParsingContext(r),o=this.parseStacktrace(s,i);return{$exception_list:this.convertToExceptionList(o,n),$exception_level:"error"}}modifyFrames(e){var r=this;return Te(function*(){for(var n of e)n.stacktrace&&n.stacktrace.frames&&Z(n.stacktrace.frames)&&(n.stacktrace.frames=yield r.applyModifiers(n.stacktrace.frames));return e})()}coerceFallback(e){var r;return{type:"Error",value:"Unknown error",stack:(r=e.syntheticException)==null?void 0:r.stack,synthetic:!0}}parseStacktrace(e,r){var n,s;return e.cause!=null&&(n=this.parseStacktrace(e.cause,r)),e.stack!=""&&e.stack!=null&&(s=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?r.skipFirstLines:0),r.chunkIdMap)),N({},e,{cause:n,stack:s})}applyChunkIds(e,r){return e.map(n=>(n.filename&&r&&(n.chunk_id=r[n.filename]),n))}applyCoercers(e,r){for(var n of this.coercers)if(n.match(e))return n.coerce(e,r);return this.coerceFallback(r)}applyModifiers(e){var r=this;return Te(function*(){var n=e;for(var s of r.modifiers)n=yield s(n);return n})()}convertToExceptionList(e,r){var n,s,i,o={type:e.type,value:e.value,mechanism:{type:(n=r.type)!==null&&n!==void 0?n:"generic",handled:(s=r.handled)===null||s===void 0||s,synthetic:(i=e.synthetic)!==null&&i!==void 0&&i}};e.stack&&(o.stacktrace={type:"raw",frames:e.stack});var a=[o];return e.cause!=null&&a.push(...this.convertToExceptionList(e.cause,N({},r,{handled:!0}))),a}buildParsingContext(e){var r;return{chunkIdMap:EO(this.stackParser),skipFirstLines:(r=e.skipFirstLines)!==null&&r!==void 0?r:1}}buildCoercingContext(e,r,n){n===void 0&&(n=0);var s=(i,o)=>{if(4>=o){var a=this.buildCoercingContext(e,r,o);return this.applyCoercers(i,a)}};return N({},r,{syntheticException:n==0?r.syntheticException:void 0,mechanism:e,apply:i=>s(i,n),next:i=>s(i,n+1)})}}var No="?";function kp(t,e,r,n,s){var i={platform:t,filename:e,function:r===""?No:r,in_app:!(e!=null&&e.startsWith("webkit-masked-url://"))&&e!==""};return L(n)||(i.lineno=n),L(s)||(i.colno=s),i}var _S=(t,e)=>{var r=t.indexOf("safari-extension")!==-1,n=t.indexOf("safari-web-extension")!==-1;return r||n?[t.indexOf("@")!==-1?t.split("@")[0]:No,r?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},CO=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,PO=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,TO=/\((\S*)(?::(\d+))(?::(\d+))\)/,RO=(t,e)=>{var r=CO.exec(t);if(r)return kp(e,r[1],No,+r[2],+r[3]);var n=PO.exec(t);if(n){if(n[2]&&n[2].indexOf("eval")===0){var s=TO.exec(n[2]);s&&(n[2]=s[1],n[3]=s[2],n[4]=s[3])}var i=_S(n[1]||No,n[2]);return kp(e,i[1],i[0],n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}},OO=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,IO=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,MO=(t,e)=>{var r=OO.exec(t);if(r){if(r[3]&&r[3].indexOf(" > eval")>-1){var n=IO.exec(r[3]);n&&(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]="")}var s=r[3],i=r[1]||No,o=_S(i,s);return kp(e,s=o[1],i=o[0],r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}},u_=/\(error: (.*)\)/;class AO{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,r){var n=ce(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:n?e.stack:void 0,cause:e.cause?r.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var r=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?r+": "+e.message:r}isDOMException(e){return Tc(e,"DOMException")}isDOMError(e){return Tc(e,"DOMError")}}class $O{match(e){return Wb(e)}coerce(e,r){var n,s=this.getStack(e),i=s===void 0;return{type:this.getType(e),value:this.getMessage(e,r),stack:s??((n=r.syntheticException)==null?void 0:n.stack),cause:e.cause?r.next(e.cause):void 0,synthetic:i}}getType(e){return e.name||e.constructor.name}getMessage(e,r){var n=e.message;return String(n.error&&typeof n.error.message=="string"?n.error.message:n)}getStack(e){return e.stacktrace||e.stack||void 0}}class NO{constructor(){}match(e){return!!Tc(e,"ErrorEvent")&&(e.error!=null||this.fi(e))}coerce(e,r){var n;if(e.error!=null)return r.apply(e.error);var s=r.apply(e.message);return N({},s,{stack:(n=this.pi(e))!==null&&n!==void 0?n:s.stack,synthetic:!0})}fi(e){return ce(e.message)&&e.message.length>0}pi(e){var r,n,s=e,i=(r=s.lineno)!==null&&r!==void 0?r:0,o=(n=s.colno)!==null&&n!==void 0?n:0;if(ce(s.filename)&&s.filename.length!==0&&i!==0)return`Error + at `+s.filename+":"+i+":"+o}}var FO=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class LO{match(e){return typeof e=="string"}coerce(e,r){var n,s=this.getInfos(e),i=s[0],o=s[1];return{type:i??"Error",value:o??e,stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}getInfos(e){var r="Error",n=e,s=e.match(FO);return s&&(r=s[1],n=s[2]),[r,n]}}var jO=["fatal","error","warning","log","info","debug"];function wS(t,e){e===void 0&&(e=40);var r=Object.keys(t);if(r.sort(),!r.length)return"[object has no keys]";for(var n=r.length;n>0;n--){var s=r.slice(0,n).join(", ");if(e>=s.length)return n===r.length?s:s.length>e?s.slice(0,e)+"...":s}return""}class DO{match(e){return typeof e=="object"&&e!==null}coerce(e,r){var n,s,i=this.getErrorPropertyFromObject(e);return i?r.apply(i):{type:this.getType(e),value:this.getValue(e),stack:(n=this.getStack(e))!==null&&n!==void 0?n:(s=r.syntheticException)==null?void 0:s.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){if(Og(e))return e.constructor.name;var r="name"in e?e.name:void 0;return ce(r)&&!Pc(r)?r:"Error"}getValue(e){if("name"in e&&typeof e.name=="string"){var r="'"+e.name+"' captured as exception";return"message"in e&&typeof e.message=="string"&&(r+=" with message: '"+e.message+"'"),r}if("message"in e&&typeof e.message=="string")return e.message;var n=this.getObjectClassName(e);return(n&&n!=="Object"?"'"+n+"'":"Object")+" captured as exception with keys: "+wS(e)}isSeverityLevel(e){return ce(e)&&!Pc(e)&&jO.indexOf(e)>=0}getStack(e){try{return ce(e.stacktrace)&&e.stacktrace.length>0?e.stacktrace:ce(e.stack)&&e.stack.length>0?e.stack:void 0}catch{return}}getErrorPropertyFromObject(e){for(var r in e)if({}.hasOwnProperty.call(e,r)){var n=e[r];if(Wb(n))return n}}getObjectClassName(e){try{var r=Object.getPrototypeOf(e);return r?r.constructor.name:void 0}catch{return}}}class qO{match(e){return Og(e)}coerce(e,r){var n,s=e.constructor.name;return{type:s,value:s+" captured as exception with keys: "+wS(e),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}}class zO{match(e){return Hb(e)}coerce(e,r){var n;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}}}class UO{match(e){return Tc(e,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(e)}isCustomEventWrappingRejection(e){if(!Og(e))return!1;try{var r=e.detail;return r!=null&&typeof r=="object"&&"reason"in r}catch{return!1}}coerce(e,r){var n,s=this.getUnhandledRejectionReason(e);return Hb(s)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(s),stack:(n=r.syntheticException)==null?void 0:n.stack,synthetic:!0}:r.apply(s)}getUnhandledRejectionReason(e){try{if("reason"in e)return e.reason;if("detail"in e&&e.detail!=null&&typeof e.detail=="object"&&"reason"in e.detail)return e.detail.reason}catch{}return e}}var $c="$message",Nc="$timestamp",BO=new Set([$c,Nc]),Rf={enabled:!0,max_bytes:32768};function Fc(t){var e;return t?{enabled:(e=t.enabled)!==null&&e!==void 0?e:Rf.enabled,max_bytes:HO(t.max_bytes,Rf.max_bytes)}:N({},Rf)}class VO{constructor(e){this.Vn=[],this.Gn=0,this.qi=Fc(e)}setConfig(e){this.qi=Fc(e),this.Zn()}add(e){var r=function(s){var i;try{i=Ub(s)}catch{return}try{var o=JSON.parse(i);if(!Pe(o))return;var a=o,l=a[$c],u=a[Nc];return!ce(l)||l.trim().length===0||!ce(u)&&!Ye(u)?void 0:{step:a,json:i}}catch{return}}(e);if(r){var n=function(s){if(typeof TextEncoder<"u")return new TextEncoder().encode(s).length;for(var i=encodeURIComponent(s),o=0,a=0;i.length>a;a++)i[a]==="%"?(o+=1,a+=2):o+=1;return o}(r.json);n>this.qi.max_bytes||(this.Vn.push({step:r.step,bytes:n}),this.Gn+=n,this.Zn())}}getAttachable(){return this.Vn.map(e=>e.step)}clear(){this.Vn=[],this.Gn=0}size(){return this.Vn.length}Zn(){for(;this.Gn>this.qi.max_bytes&&this.Vn.length>0;){var e=this.Vn.shift();e&&(this.Gn-=e.bytes)}}}function HO(t,e){if(!Ye(t)||t===1/0||t===-1/0)return e;var r=Math.floor(t);return 0>r?e:r}var xS=function(t,e){var r=(e===void 0?{}:e).debugEnabled,n={F(s){if(O&&(Ce.DEBUG||O.POSTHOG_DEBUG||r)&&!L(O.console)&&O.console){for(var i=("__rrweb_original__"in O.console[s])?O.console[s].__rrweb_original__:O.console[s],o=arguments.length,a=new Array(o>1?o-1:0),l=1;o>l;l++)a[l-1]=arguments[l];i(t,...a)}},debug(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("debug",...i)},info(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("log",...i)},warn(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("warn",...i)},error(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];n.F("error",...i)},critical(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];console.error(t,...i)},uninitializedWarning(s){n.error("You must initialize PostHog before calling "+s)},createLogger:(s,i)=>xS(t+" "+s,i)};return n},D=xS("[PostHog.js]"),Ae=D.createLogger,WO=Ae("[ExternalScriptsLoader]"),Lc=t=>{var e=j==null?void 0:j.querySelectorAll("script");if(e){for(var r=0;e.length>r;r++)if(e[r].src===t||e[r].getAttribute("src")===t)return e[r]}},$s=(t,e,r)=>{if(t.config.disable_external_dependency_loading)return WO.warn(e+" was requested but loading of external scripts is disabled."),r("Loading of external scripts is disabled");var n=Lc(e);if(n){if(n.__posthog_loading_callback_fired)return r();var s=n.__posthog_loading_error;return s?r(s):(n.addEventListener("load",o=>{n.__posthog_loading_callback_fired=!0,r(void 0,o)}),void n.addEventListener("error",o=>{n.__posthog_loading_error=o,r(o)}))}var i=()=>{if(!j)return r("document not found");if(Lc(e))return $s(t,e,r);var o=j.createElement("script");if(o.type="text/javascript",o.crossOrigin="anonymous",o.src=e,o.onload=u=>{o.__posthog_loading_callback_fired=!0,r(void 0,u)},o.onerror=u=>{o.__posthog_loading_error=u,r(u)},t.config.prepare_external_dependency_script&&(o=t.config.prepare_external_dependency_script(o)),!o)return r("prepare_external_dependency_script returned null");if(t.config.external_scripts_inject_target==="head")j.head.appendChild(o);else{var a,l=j.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(o,l[0]):j.body.appendChild(o)}};j!=null&&j.body?i():j==null||j.addEventListener("DOMContentLoaded",i)},Of={},c_=(t,e)=>{var r="/static/"+e+".js?v="+t.version;if(e==="toolbar"){var n=3e5;r=r+"&t="+Math.floor(Date.now()/n)*n}return t.requestRouter.endpointFor("assets",r)};Y.__PosthogExtensions__=Y.__PosthogExtensions__||{},Y.__PosthogExtensions__.loadExternalDependency=(t,e,r)=>{if(e!=="remote-config"){var n=t.config.strict_script_versioning;if(n){var s=t.requestRouter.endpointFor("assets","/static/"+t.version+"/"+e+".js"),i=Of[s];if(n==="fallback"&&i){if(Lc(i))return void $s(t,i,r);delete Of[s]}$s(t,s,n==="fallback"?(a,l)=>{if(a)if(typeof a=="string")r(a);else{var u,c=c_(t,e);Of[s]=c;var d=Lc(s);d==null||(u=d.parentNode)==null||u.removeChild(d),$s(t,c,r)}else r(void 0,l)}:r)}else $s(t,c_(t,e),r)}else{var o=t.requestRouter.endpointFor("assets","/array/"+t.config.token+"/config.js");$s(t,o,r)}},Y.__PosthogExtensions__.loadSiteApp=(t,e,r)=>{var n=t.requestRouter.endpointFor("api",e);$s(t,n,r)};Ce.DEBUG=!1,Ce.LIB_VERSION="1.418.16",Ce.LIB_NAME="web";var bS="$people_distinct_id",Et="distinct_id",ul="$device_id",If="$device_model",Gi="__alias",Sa="__timers",Cp="$autocapture_disabled_server_side",Pp="$heatmaps_enabled_server_side",Tp="$exception_capture_enabled_server_side",Rp="$error_tracking_suppression_rules",Op="$error_tracking_capture_extension_exceptions",Ip="$web_vitals_enabled_server_side",Lg="$dead_clicks_enabled_server_side",jg="$product_tours_enabled_server_side",Mp="$web_vitals_allowed_metrics",Us="$session_recording_remote_config",SS="$replay_sample_rate",ES="$replay_override_sampling",kS="$replay_override_linked_flag",CS="$replay_override_url_trigger",PS="$replay_override_event_trigger",Qi="$sesid",Dg="$session_is_sampled",hn="$enabled_feature_flags",Bs="$active_feature_flags",Bu="$early_access_features",cl="$feature_flag_details",Vs="$feature_flag_payloads",oo="$feature_flag_request_id",jc="$minimal_flag_called_events",jr="$override_feature_flags",Ns="$override_feature_flag_payloads",Sr="$stored_person_properties",Wr="$stored_group_properties",TS="$groups",Ap="$surveys",Dc="$surveys_loaded_at",$p="$surveys_activated",Vu="$surveys_activated_session",Hu="$surveys_activated_timestamps",Ea="ph_product_tours",gn="$flag_call_reported",ka="$flag_call_reported_session_id",ao="$feature_flag_errors",si="$feature_flag_evaluated_at",ie="$user_state",Np="$client_session_props",Fp="$capture_rate_limit",Lp="$initial_campaign_params",jp="$initial_referrer_info",qc="$initial_person_info",zc="$epp",Ei="$posthog_cookieless",RS="$cookieless_mode",OS="$sdk_debug_extensions_init_method",IS="$sdk_debug_extensions_init_time_ms",Dp="$sdk_debug_recording_script_not_loaded",qg="PostHog loadExternalDependency extension not found.",Fs="on_reject",mn="always",Ge="anonymous",ct="identified",qp="identified_only",Uc="visibilitychange",Bc="beforeunload",$i="$pageview",Mf="$pageleave",Af="$identify",d_="$groupidentify";function cu(t,e){Z(t)&&t.forEach(e)}function ye(t,e){if(!re(t))if(Z(t))t.forEach(e);else if(tO(t))t.forEach((n,s)=>e(n,s));else for(var r in t)Vb.call(t,r)&&e(t[r],r)}var be=function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;e>n;n++)r[n-1]=arguments[n];for(var s of r)for(var i in s)s[i]!==void 0&&(t[i]=s[i]);return t};function Wu(t){for(var e=Object.keys(t),r=e.length,n=new Array(r);r--;)n[r]=[e[r],t[e[r]]];return n}var f_=function(t){try{return t()}catch{return}},KO=function(t){return function(){try{for(var e=arguments.length,r=new Array(e),n=0;e>n;n++)r[n]=arguments[n];return t.apply(this,r)}catch(s){D.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),D.critical(s)}}},zg=function(t){var e={};return ye(t,function(r,n){(ce(r)&&r.length>0||Ye(r))&&(e[n]=r)}),e},GO=["herokuapp.com","vercel.app","netlify.app"];function QO(t){var e=t==null?void 0:t.hostname;if(!ce(e))return!1;var r=e.split(".").slice(-2).join(".");for(var n of GO)if(r===n)return!1;return!0}function Ie(t,e,r,n){var s=n??{},i=s.capture,o=s.passive;t==null||t.addEventListener(e,r,{capture:i!==void 0&&i,passive:o===void 0||o})}function zp(t){return t.name==="ph_toolbar_internal"}var MS=t=>{if(j){try{for(var e=t+"=",r=j.cookie.split(";").filter(i=>i.length),n=0;r.length>n;n++){for(var s=r[n];s.charAt(0)==" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return decodeURIComponent(s.substring(e.length,s.length))}}catch{}return null}};Math.trunc||(Math.trunc=function(t){return 0>t?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return Ye(t)&&isFinite(t)&&Math.floor(t)===t});class Vc{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,r,n,s){if(!Number.isInteger(e)||!Number.isInteger(r)||!Number.isInteger(n)||!Number.isInteger(s)||0>e||0>r||0>n||0>s||e>0xffffffffffff||r>4095||n>1073741823||s>4294967295)throw new RangeError("invalid field value");var i=new Uint8Array(16);return i[0]=e/Math.pow(2,40),i[1]=e/Math.pow(2,32),i[2]=e/Math.pow(2,24),i[3]=e/Math.pow(2,16),i[4]=e/256,i[5]=e,i[6]=112|r>>>8,i[7]=r,i[8]=128|n>>>24,i[9]=n>>>16,i[10]=n>>>8,i[11]=n,i[12]=s>>>24,i[13]=s>>>16,i[14]=s>>>8,i[15]=s,new Vc(i)}toString(){for(var e="",r=0;this.bytes.length>r;r++)e=e+(this.bytes[r]>>>4).toString(16)+(15&this.bytes[r]).toString(16),r!==3&&r!==5&&r!==7&&r!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new Vc(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var r=0;16>r;r++){var n=this.bytes[r]-e.bytes[r];if(n!==0)return Math.sign(n)}return 0}}class YO{generate(){var e=this.generateOrAbort();if(!L(e))return e;this.Rr=0;var r=this.generateOrAbort();if(L(r))throw new Error("Could not generate UUID after timestamp reset");return r}generateOrAbort(){var e=Date.now();if(e>this.Rr)this.Rr=e,this.Ar();else{if(this.Rr>=e+1e4)return;this.Lr++,this.Lr>4398046511103&&(this.Rr++,this.Ar())}return Vc.fromFieldsV7(this.Rr,Math.trunc(this.Lr/Math.pow(2,30)),this.Lr&Math.pow(2,30)-1,this.Or.nextUint32())}Ar(){this.Lr=1024*this.Or.nextUint32()+(1023&this.Or.nextUint32())}constructor(){this.Rr=0,this.Lr=0,this.Or=new XO}}var h_,AS=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;t.length>e;e++)t[e]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return t};O&&!L(O.crypto)&&crypto.getRandomValues&&(AS=t=>crypto.getRandomValues(t));class XO{nextUint32(){return this.ft.length>this.Fr||(AS(this.ft),this.Fr=0),this.ft[this.Fr++]}constructor(){this.ft=new Uint32Array(8),this.Fr=1/0}}var Ur=()=>JO().toString(),JO=()=>(h_||(h_=new YO)).generate(),ua="",ZO=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,Xe={Dr:()=>!!j,jr(t){D.error("cookieStore error: "+t)},Pr:MS,Br(t){var e;try{e=JSON.parse(Xe.Pr(t))||{}}catch{}return e},Nr(t,e,r,n,s){if(!j)return!1;try{var i="",o="",a=function(c,d){if(d){var f=function(_,p){if(p===void 0&&(p=j),ua)return ua;if(!p||["localhost","127.0.0.1"].includes(_))return"";for(var y=_.split("."),h=Math.min(y.length,8),v="dmn_chk_"+Ur();!ua&&h--;){var x=y.slice(h).join("."),b=v+"=1;domain=."+x+";path=/";p.cookie=b+";max-age=3",p.cookie.includes(v)&&(p.cookie=b+";max-age=0",ua=x)}return ua}(c);if(!f){var m=(_=>{var p=_.match(ZO);return p?p[0]:""})(c);m!==f&&D.info("Warning: cookie subdomain discovery mismatch",m,f),f=m}return f?"; domain=."+f:""}return""}(j.location.hostname,n);if(r){var l=new Date;l.setTime(l.getTime()+864e5*r),i="; expires="+l.toUTCString()}s&&(o="; secure");var u=t+"="+encodeURIComponent(JSON.stringify(e))+i+"; SameSite=Lax; path=/"+a+o;return u.length>3686.4&&D.warn("cookieStore warning: large cookie, len="+u.length),j.cookie=u,!0}catch{return!1}},qr(t,e){if(j!=null&&j.cookie)try{Xe.Nr(t,"",-1,e)}catch{return}}},$f=null,_e={Dr(){if(!at($f))return $f;var t=!0;if(L(O))t=!1;else try{var e="__mplssupport__";_e.Nr(e,"xyz"),_e.Pr(e)!=='"xyz"'&&(t=!1),_e.qr(e)}catch{t=!1}return t||D.error("localStorage unsupported; falling back to cookie store"),$f=t,t},jr(t){D.error("localStorage error: "+t)},Pr(t){try{return O==null?void 0:O.localStorage.getItem(t)}catch(e){_e.jr(e)}return null},Br(t){try{return JSON.parse(_e.Pr(t))||{}}catch{}return null},Nr(t,e){try{return O==null||O.localStorage.setItem(t,JSON.stringify(e)),!0}catch(r){_e.jr(r)}return!1},qr(t){try{O==null||O.localStorage.removeItem(t)}catch(e){_e.jr(e)}}},Nf=[Sr,Bs,hn,cl,Vs,oo,si,ao,gn],Ls=[ul,Et,Qi,Dg,zc,qc,ie],Hc=t=>t+"_cpm",eI=["__proto__","constructor","prototype"],Ff=t=>{if(!Pe(t))return{};var e={};return Object.keys(t).forEach(r=>{eI.indexOf(r)===-1&&(e[r]=t[r])}),e},Lf=function(t,e){e===void 0&&(e=[]);var r={};return[...Ls,...e].forEach(n=>{var s=t[n];L(s)||at(s)||s===""||(r[n]=s)}),r},$S=t=>{for(var e=5381,r=2166136261,n=0;t.length>n;n++){var s=t.charCodeAt(n);e=33*e^s,r=Math.imul(r^s,16777619)}return t.length.toString(36)+"."+(e>>>0).toString(36)+"."+(r>>>0).toString(36)},p_=(t,e)=>({p:e,f:$S(JSON.stringify(t))}),v_=(t,e)=>{if(!e)return{properties:[],isValid:!1};try{var r=Xe.Br(Hc(t)),n=(r==null?void 0:r.f)===$S(e)&&Z(r.p);return{properties:n?r.p:[],isValid:n}}catch{return{properties:[],isValid:!1}}},jf=(t,e)=>e+"|"+(Xe.Pr(Hc(t))||""),du={},tI={Dr:()=>!0,jr(t){D.error("memoryStorage error: "+t)},Pr:t=>du[t]||null,Br:t=>du[t]||null,Nr:(t,e)=>(du[t]=e,!0),qr(t){delete du[t]}},Ps=null,Se={Dr(){if(!at(Ps))return Ps;if(Ps=!0,L(O))Ps=!1;else try{var t="__support__";Se.Nr(t,"xyz"),Se.Pr(t)!=='"xyz"'&&(Ps=!1),Se.qr(t)}catch{Ps=!1}return Ps},jr(t){D.error("sessionStorage error: ",t)},Pr(t){try{return O==null?void 0:O.sessionStorage.getItem(t)}catch(e){Se.jr(e)}return null},Br(t){try{return JSON.parse(Se.Pr(t))||null}catch{}return null},Nr(t,e){try{return O==null||O.sessionStorage.setItem(t,JSON.stringify(e)),!0}catch(r){Se.jr(r)}return!1},qr(t){try{O==null||O.sessionStorage.removeItem(t)}catch(e){Se.jr(e)}}};class rI{constructor(e){this._instance=e}get qi(){return this._instance.config}get consent(){return this.cs()?0:this.fs}isOptedOut(){return this.qi.cookieless_mode===mn||this.isRejected()||this.consent===-1&&this.qi.cookieless_mode===Fs}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.qi.opt_out_capturing_by_default}optInOut(e){this.ps.Nr(this.gs,e?1:0,this.qi.cookie_expiration,this.qi.cross_subdomain_cookie,this.qi.secure_cookie)}reset(){this.ps.qr(this.gs,this.qi.cross_subdomain_cookie)}get gs(){var e=this._instance.config,r=e.token,n=e.opt_out_capturing_cookie_prefix;return e.consent_persistence_name||(n?n+r:"__ph_opt_in_out_"+r)}get fs(){var e=this.ps.Pr(this.gs);return kf(e)?1:J(iO,e)?0:-1}get ps(){var e=this.qi.opt_out_capturing_persistence_type,r=e==="localStorage"?_e:Xe;if(!this.ys||this.ys!==r){this.ys=r;var n=e==="localStorage"?Xe:_e;n.Pr(this.gs)&&(this.ys.Pr(this.gs)||this.optInOut(kf(n.Pr(this.gs))),n.qr(this.gs,this.qi.cross_subdomain_cookie))}return this.ys}cs(){return!!this.qi.respect_dnt&&[Tt==null?void 0:Tt.doNotTrack,Tt==null?void 0:Tt.msDoNotTrack,Y.doNotTrack].some(e=>kf(e))}}function NS(t,e){var r,n=t==null||(r=t.config)==null?void 0:r.get_current_url;if(!_t(n))return e;try{var s=n(e);return ce(s)&&s?s:e}catch(i){return D.error("Error in get_current_url, falling back to window.location.href",i),e}}var FS="__POSTHOG_TOOLBAR__",nI=1,sI=3,iI=11;function g_(t){return t instanceof Element&&(t.id===FS||!(t.closest==null||!t.closest(".toolbar-global-fade-container")))}function _s(t){return!!t&&t.nodeType===nI}function er(t,e){return!!t&&!!t.tagName&&t.tagName.toLowerCase()===e.toLowerCase()}function LS(t){return!!t&&t.nodeType===sI}function jS(t){return!!t&&t.nodeType===iI&&_s(t.host)}var DS=1e3;function Ug(t){return t?Td(t).split(/\s+/):[]}function m_(t,e){var r=function(n){var s,i=O==null||(s=O.location)==null?void 0:s.href;return L(i)?void 0:NS(n,i)}(e);return!!(r&&t&&t.some(n=>r.match(n)))}function Wc(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return Ug(e)}function qS(t){return re(t)?null:Td(t).split(/(\s+)/).filter(e=>Da(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function dl(t){var e="";return Vp(t)&&!HS(t)&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(r){var n;LS(r)&&r.textContent&&(e+=(n=qS(r.textContent))!==null&&n!==void 0?n:"")}),Td(e)}function Up(t){var e;return L(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null}var Bg=["a","button","form","input","select","textarea","label"];function Bp(t,e){if(L(e))return!0;var r,n=function(i){if(e.some(o=>function(a,l){var u=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector;try{return!!u&&u.call(a,l)}catch{return!1}}(i,o)))return{v:!0}};for(var s of t)if(r=n(s))return r.v;return!1}function zS(t){var e=t.parentNode;return!(!e||!_s(e))&&e}var oI=[".ph-no-autocapture","[data-ph-no-autocapture]"],US=["next","previous","prev",">","<"],aI=[...US,"+","-","−","–"],y_=(t,e)=>/[a-z0-9]/i.test(e)?t.includes(e):t===e,__=[".ph-no-rageclick",".ph-no-capture"],lI=["","text","search","email","password","url","tel","number"];function BS(t,e){if(!O||Vg(t))return!1;var r,n,s,i,o;if(qt(e)?(r=!!e&&__,n=void 0,s=!1):(r=(i=e==null?void 0:e.css_selector_ignorelist)!==null&&i!==void 0?i:__,n=e==null?void 0:e.content_ignorelist,s=(o=e==null?void 0:e.ignore_text_selection)!==null&&o!==void 0&&o),r===!1||s&&function(l){return!(!l||!_s(l))&&(!!er(l,"textarea")||(er(l,"input")?J(lI,(l.getAttribute("type")||"").toLowerCase()):function(u){if(u.isContentEditable)return!0;var c=u.getAttribute==null?void 0:u.getAttribute("contenteditable");return c==="true"||c===""}(l)))}(t))return!1;var a=VS(t,!1).targetElementList;return!function(l,u){if(l===!1||L(l))return!1;var c;if(l===!0)c=US;else{if(!Z(l))return!1;if(l.length>10)return D.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;c=l.map(d=>d.toLowerCase())}return u.some(d=>{var f=d.safeText,m=d.ariaLabel;return c.some(_=>y_(f,_)||y_(m,_))})}(n,a.map(l=>{var u;return{safeText:dl(l).toLowerCase(),ariaLabel:((u=l.getAttribute("aria-label"))==null?void 0:u.toLowerCase().trim())||""}}))&&!Bp(a,r)}var Vg=t=>!t||er(t,"html")||!_s(t),VS=(t,e)=>{if(!O||Vg(t))return{parentIsUsefulElement:!1,targetElementList:[]};for(var r=!1,n=[t],s=t;s.parentNode&&!er(s,"body");)if(jS(s.parentNode))n.push(s.parentNode.host),s=s.parentNode.host;else{var i=zS(s);if(!i)break;if(e||Bg.indexOf(i.tagName.toLowerCase())>-1)r=!0;else try{var o=O.getComputedStyle(i);o&&o.getPropertyValue("cursor")==="pointer"&&(r=!0)}catch{}n.push(i),s=i}return{parentIsUsefulElement:r,targetElementList:n}};function Vp(t){for(var e=new Set,r=0,n=t;n.parentNode&&!er(n,"body");n=n.parentNode){if(r++>=DS||e.has(n))return!1;e.add(n);var s=Wc(n);if(J(s,"ph-sensitive")||J(s,"ph-no-capture"))return!1}if(J(Wc(t),"ph-include"))return!0;var i=t.type||"";if(ce(i))switch(i.toLowerCase()){case"hidden":case"password":return!1}var o=t.name||t.id||"";return!ce(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function HS(t){return!!(er(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||er(t,"select")||er(t,"textarea")||t.getAttribute("contenteditable")==="true")}var w_=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),x_=/(^|[^0-9A-Za-z_])([0-9][0-9 -]*[0-9])(?=$|[^0-9A-Za-z_])/g,uI=[16,15,14,13],cI=new RegExp("^(\\d{3}-?\\d{2}-?\\d{4})$"),b_=new RegExp("(^|[^0-9])((?!000|666)[0-9]{3}-?(?!00)[0-9]{2}-?(?!0000)[0-9]{4})(?=$|([^0-9]))","g"),S_=/[0-9A-Za-z_]/;function dI(t){for(var e=0,r=!1,n=t.length-1;n>=0;n--){var s=t.charCodeAt(n)-48;r&&(s*=2)>9&&(s-=9),e+=s,r=!r}return e%10==0}function Da(t,e){if(e===void 0&&(e=!0),re(t))return!1;if(ce(t)){t=Td(t);var r=e?w_.test((t||"").replace(/[- ]/g,"")):function(s){var i;for(x_.lastIndex=0;i=x_.exec(s);){var o=i[2];if(o)for(var a=o.replace(/[- ]/g,""),l=0;a.length>l;l++)for(var u of uI){var c=l+u;if(a.length>=c){var d=a.slice(l,c);if(w_.test(d)&&dI(d))return!0}}}return!1}(t);if(r)return!1;var n=e?cI.test(t):function(s){var i;for(b_.lastIndex=0;i=b_.exec(s);){var o=i[1],a=i[3];if(!(o&&a&&S_.test(o)&&S_.test(a)))return!0}return!1}(t);if(n)return!1}return!0}function E_(t){var e=dl(t);return Da(e=(e+" "+WS(t)).trim())?e:""}function WS(t){var e="";return t&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(r){var n;if(r&&((n=r.tagName)==null?void 0:n.toLowerCase())==="span")try{var s=dl(r);e=(e+" "+s).trim(),r.childNodes&&r.childNodes.length&&(e=(e+" "+WS(r)).trim())}catch(i){D.error("[AutoCapture]",i)}}),e}function k_(t){return t.replace(/"|\\"/g,'\\"')}function fI(t){var e=t.attr__class;if(e)return Z(e)?e:Ug(e)}var fu=Ae("[Dead Clicks]"),hI=()=>!0,pI=t=>{var e,r=!((e=t.instance.persistence)==null||!e.get_property(Lg)),n=t.instance.config.capture_dead_clicks;return qt(n)?n:!!Pe(n)||r};class C_{get lazyLoadedDeadClicksAutocapture(){return this.bs}constructor(e,r,n){this.instance=e,this.isEnabled=r,this.onCapture=n,this.startIfEnabledOrStop()}onRemoteConfig(e){if(e.ok){var r=e.config;"captureDeadClicks"in r&&(this.instance.persistence&&this.instance.persistence.register({[Lg]:r.captureDeadClicks}),this.startIfEnabledOrStop())}}startIfEnabledOrStop(){this.isEnabled(this)?this._s(()=>{this.ws()}):this.stop()}_s(e){var r,n;(r=Y.__PosthogExtensions__)!=null&&r.initDeadClicksAutocapture?e():(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this.instance,"dead-clicks-autocapture",s=>{s?fu.error("failed to load script",s):e()})}ws(){var e;if(j){if(!this.bs&&(e=Y.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var r=Pe(this.instance.config.capture_dead_clicks)?N({},this.instance.config.capture_dead_clicks):{};r.__onCapture=this.onCapture,this.onCapture&&(r.capture_dead_swipes=!1),this.bs=Y.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,r),this.bs.start(j),fu.info("starting...")}}else fu.error("`document` not found. Cannot start.")}stop(){this.bs&&(this.bs.stop(),this.bs=void 0,fu.info("stopping..."))}}var Df=Ae("[SegmentIntegration]"),KS="posthog-js";function GS(t,e){var r=e===void 0?{}:e,n=r.organization,s=r.projectId,i=r.prefix,o=r.severityAllowList,a=o===void 0?["error"]:o,l=r.sendExceptionsToPostHog,u=l===void 0||l;return c=>{var d,f,m,_,p;if(a!=="*"&&!a.includes(c.level)||!t.__loaded)return c;c.tags||(c.tags={});var y=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());c.tags["PostHog Person URL"]=y,t.sessionRecordingStarted()&&(c.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var h,v=((d=c.exception)==null?void 0:d.values)||[],x=v.map(S=>N({},S,{stacktrace:S.stacktrace?N({},S.stacktrace,{type:"raw",frames:(S.stacktrace.frames||[]).map(E=>N({},E,{platform:"web:javascript"}))}):void 0})),b={$exception_message:((f=v[0])==null?void 0:f.value)||c.message,$exception_type:(m=v[0])==null?void 0:m.type,$exception_level:c.level,$exception_list:x,$sentry_event_id:c.event_id,$sentry_exception:c.exception,$sentry_exception_message:((_=v[0])==null?void 0:_.value)||c.message,$sentry_exception_type:(p=v[0])==null?void 0:p.type,$sentry_tags:c.tags};return n&&s&&(b.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+s+"&query="+c.event_id),u&&((h=t.exceptions)==null||h.sendExceptionEvent(b)),c}}class vI{constructor(e,r,n,s,i,o){this.name=KS,this.setupOnce=function(a){a(GS(e,{organization:r,projectId:n,prefix:s,severityAllowList:i,sendExceptionsToPostHog:o==null||o}))}}}class P_{constructor(e){this.ks=(r,n,s)=>{s&&(s.noSessionId||s.activityTimeout||s.sessionPastMaximumLength||s.crossTabAdoption)&&(D.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:r,changeReason:s}),this.Ss=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.xs()}xs(){var e;this.Cs=(e=this._instance.sessionManager)==null?void 0:e.onSessionId(this.ks)}destroy(){var e;(e=this.Cs)==null||e.call(this),this.Cs=void 0}doPageView(e,r){var n,s=this.Ts(e,r);return this.Ss={pathname:(n=O==null?void 0:O.location.pathname)!==null&&n!==void 0?n:"",pageViewId:r,timestamp:e},this._instance.scrollManager.resetContext(),s}doPageLeave(e){var r;return this.Ts(e,(r=this.Ss)==null?void 0:r.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.Ss)==null?void 0:e.pageViewId}}Ts(e,r){var n=this.Ss;if(!n)return{$pageview_id:r};var s={$pageview_id:r,$prev_pageview_id:n.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var o=i.maxScrollHeight,a=i.lastScrollY,l=i.maxScrollY,u=i.maxContentHeight,c=i.lastContentY,d=i.maxContentY;if(!(L(o)||L(a)||L(l)||L(u)||L(c)||L(d))){o=Math.ceil(o),a=Math.ceil(a),l=Math.ceil(l),u=Math.ceil(u),c=Math.ceil(c),d=Math.ceil(d);var f=o>1?Qr(a/o,0,1,D):1,m=o>1?Qr(l/o,0,1,D):1,_=u>1?Qr(c/u,0,1,D):1,p=u>1?Qr(d/u,0,1,D):1;s=be(s,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:m,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:_,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:p})}}return n.pathname&&(s.$prev_pageview_pathname=n.pathname),n.timestamp&&(s.$prev_pageview_duration=(e.getTime()-n.timestamp.getTime())/1e3),s}}var qf=["flags","surveys"],gI={[bS]:{exposure:"hidden"},[Gi]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[Sa]:{exposure:"hidden"},[Cp]:{exposure:"event"},[Pp]:{exposure:"hidden"},[Tp]:{exposure:"event"},[Rp]:{exposure:"hidden"},[Op]:{exposure:"event"},[Ip]:{exposure:"event"},[Lg]:{exposure:"event"},[jg]:{exposure:"hidden"},[Mp]:{exposure:"event"},[Us]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Qi]:{exposure:"hidden"},[Dg]:{exposure:"event"},[SS]:{exposure:"event",shouldSkipFromEventProperties:t=>at(t)},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},$sess_rec_flush_size:{exposure:"hidden"},[hn]:{exposure:"hidden",storageGroup:"flags"},[Bs]:{exposure:"hidden",storageGroup:"flags"},[Bu]:{exposure:"hidden"},[cl]:{exposure:"hidden",storageGroup:"flags"},[Vs]:{exposure:"hidden",storageGroup:"flags"},[oo]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[jc]:{exposure:"hidden",storageGroup:"flags"},[jr]:{exposure:"hidden"},[Ns]:{exposure:"hidden"},[Sr]:{exposure:"hidden"},[Wr]:{exposure:"hidden"},[Ap]:{exposure:"hidden",storageGroup:"surveys"},[Dc]:{exposure:"hidden",storageGroup:"surveys",volatile:!0},[$p]:{exposure:"event"},[Vu]:{exposure:"hidden"},[Hu]:{exposure:"hidden"},[Ea]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$product_tours_activated_session:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[gn]:{exposure:"hidden"},[ka]:{exposure:"hidden"},[TS]:{exposure:"event"},[ao]:{exposure:"hidden"},[si]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[ie]:{exposure:"hidden"},[Np]:{exposure:"hidden"},[Fp]:{exposure:"hidden"},[Lp]:{exposure:"hidden"},[jp]:{exposure:"hidden"},[qc]:{exposure:"hidden"},[zc]:{exposure:"hidden"},[ES]:{exposure:"event"},[kS]:{exposure:"event"},[CS]:{exposure:"event"},[PS]:{exposure:"event"},[OS]:{exposure:"event"},[IS]:{exposure:"event"},[Dp]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_pending_trigger_conditions:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},mI=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],Dr=t=>{var e=gI[t];if(e)return e;for(var r of mI){var n=r[1];if(t.indexOf(r[0])===0)return n}},Yi=(t,e)=>{try{return JSON.stringify(t,(r,n)=>typeof n=="bigint"?n.toString():n,e)}catch{return Ub(t)}},Fo=t=>{var e=j==null?void 0:j.createElement("a");return L(e)?null:(e.href=t,e)},Lo=function(t,e){for(var r,n=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),s=0;n.length>s;s++){var i=n[s].split("=");if(i[0]===e){r=i;break}}if(!Z(r)||2>r.length)return"";var o=r[1];try{o=decodeURIComponent(o)}catch{D.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},fl=function(t,e,r){if(!t||!e||!e.length)return t;for(var n=t.split("#"),s=n[1],i=(n[0]||"").split("?"),o=i[1],a=i[0],l=(o||"").split("&"),u=[],c=0;l.length>c;c++){var d=l[c].split("=");Z(d)&&(e.includes(d[0])?u.push(d[0]+"="+r):u.push(l[c]))}var f=a;return o!=null&&(f+="?"+u.join("&")),s!=null&&(f+="#"+s),f},Kc=function(t,e){var r=t.match(new RegExp(e+"=([^&]*)"));return r?r[1]:null},QS=(t,e)=>t>=e&&jb(),YS=(t,e,r,n)=>{if(t===0){if(jb()){var s=e+1;return s===r&&n(),s}return e}return 0},hu="https?://(.*)",jo=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],yI=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...jo],hl="",_I=["li_fat_id"];function XS(t,e,r){if(!j)return{};var n,s=e?[...jo,...r||[]]:[],i=JS(fl(j.URL,s,hl),t),o=(n={},ye(_I,function(a){var l=MS(a);n[a]=l||null}),n);return be(o,i)}function JS(t,e){var r=yI.concat(e||[]),n={};return ye(r,function(s){var i=Lo(t,s);n[s]=i||null}),n}function ZS(t){var e=function(i){return i?i.search(hu+"google.([^/?]*)")===0?"google":i.search(hu+"bing.com")===0?"bing":i.search(hu+"yahoo.com")===0?"yahoo":i.search(hu+"duckduckgo.com")===0?"duckduckgo":null:null}(t),r=e!="yahoo"?"q":"p",n={};if(!at(e)){n.$search_engine=e;var s=j?Lo(j.referrer,r):"";s.length&&(n.ph_keyword=s)}return n}function T_(){return navigator.language||navigator.userLanguage}var Gc="$direct";function eE(){return(j==null?void 0:j.referrer)||Gc}function tE(t,e,r){r===void 0&&(r=!1);var n=t?[...jo,...e||[]]:[],s=r?ys(Fe==null?void 0:Fe.href):Fe==null?void 0:Fe.href,i=s==null?void 0:s.substring(0,1e3);return{r:eE().substring(0,1e3),u:i?fl(i,n,hl):void 0}}function rE(t,e){var r;e===void 0&&(e=!1);var n=t.r,s=t.u,i=e?ys(s):s,o={$referrer:n,$referring_domain:n==null?void 0:n==Gc?Gc:(r=Fo(n))==null?void 0:r.host};if(i){o.$current_url=i;var a=Fo(i);o.$host=a==null?void 0:a.host,o.$pathname=a==null?void 0:a.pathname;var l=JS(i);be(o,l)}if(n){var u=ZS(n);be(o,u)}return o}function nE(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function wI(){try{return new Date().getTimezoneOffset()}catch{return}}var xI={flags:si,surveys:Dc},bI=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],pu=t=>t+"_cookie_identity_change_pending",Fn="main",R_=(t,e)=>{ye(t,(r,n)=>{var s=Dr(n);s&&s.exposure!=="event"||{}.hasOwnProperty.call(e,n)||delete t[n]})};class zf{constructor(e,r,n){if(n===void 0&&(n=!0),this.Ms={},this.Es=!1,this.Is=!1,this.Rs=!1,this.Ps=!1,this.qi=e,this.As=n,this.props={},this.Fs=void 0,this.Os=(i=>{var o="";return i.token&&(o=i.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),i.persistence_name?"ph_"+i.persistence_name:"ph_"+o+"_posthog"})(e),this.ps=this.Ls(e),this.Is=this.$s(e),this.load(),e.debug&&D.info("Persistence loaded",e.persistence,N({},this.props)),this.update_config(e,e,r),this.save(),O){var s=()=>this.flush();Ie(O,"beforeunload",s,{capture:!1}),Ie(O,"pagehide",s,{capture:!1})}}Ds(){var e,r=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return Ye(r)&&r>0?r:0}Ns(e){if(this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie")if(e)try{var r=Lf(e,this.qi.cookie_persisted_properties||[]),n=p_(r,this.qi.cookie_persisted_properties||[]),s=JSON.stringify(r)+"|"+JSON.stringify(n),i=Xe.Pr(this.Os)||void 0;i&&jf(this.Os,i)===s&&(this.qs=s,this.js=i)}catch{}else try{var o=Xe.Pr(this.Os)||void 0;this.qs=o?jf(this.Os,o):void 0,this.js=o}catch{}}syncCookieProperties(){return this.Bs(this.qi)}Bs(e,r){if(r===void 0&&(r=!1),this.Hs&&!r||this.Ps||!e.cookieWinsOnConflict||e.persistence.toLowerCase()!=="localstorage+cookie")return!1;var n;try{n=Xe.Pr(this.Os)||void 0}catch{}if(!n||n===this.js)return!1;var s,i=jf(this.Os,n);try{s=Ff(JSON.parse(n))}catch{return!1}if((Xe.Pr(this.Os)||void 0)!==n)return!1;this.qs=i,this.js=n;var o=v_(this.Os,n),a=[...Ls,...o.properties],l={};if(Object.keys(s).forEach(p=>{var y=s[p];(L(y)||at(y)||y===""||p===ie&&y!==Ge&&y!==ct)&&(l[p]=!0,delete s[p])}),Tr(s))return!1;var u=Et in s||s[ie]===Ge||s[ie]===ct,c=this.props[Et],d=this.props[ie],f=be({},this.props);[...Ls,...e.cookie_persisted_properties||[]].forEach(p=>{if(a.indexOf(p)!==-1&&!(p in s)&&!l[p]&&(u||p!==Et&&p!==ie)){var y=f[p];!o.isValid&&Ls.indexOf(p)!==-1&&(y===!1||y===0)||delete f[p]}}),this.props=be(f,s),!u||ie in s||ie in this.props||this.Us(ie,Ge);var m=this.props[Et],_=this.props[ie];return!u||m===c&&_===d||(this.Rs=!0,Se.Nr(pu(this.Os),!0),this.zs(Sr),this.zs(Bs),this.zs(hn),this.zs(cl),this.zs(Vs),this.zs(oo),this.zs(si),this.zs(ao),this.zs(gn),_===Ge&&(d===ct||s[ie]===Ge||!L(c)&&m!==c)&&(R_(this.props,s),this.zs(Wr)),_===ct?this.props.$user_id=m:delete this.props.$user_id,this.zs(Gi)),!0}consumeCookieIdentityChange(){var e=pu(this.Os),r=this.Rs||!!Se.Pr(e);return this.Rs=!1,r&&Se.qr(e),r}Ws(e){return e===void 0&&(e=!1),!(this.Ps||this.Hs&&!e||!this.qi.cookieWinsOnConflict||this.qi.persistence.toLowerCase()!=="localstorage+cookie"||(this.Ps=!0,0))}Vs(){this.Ps&&(L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),delete this.Ms[Fn],this.Zs(!0))}Qs(e){if(e===void 0&&(e=!0),this.Ps)try{e?this.Vs():L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0)}finally{this.Ps=!1}}isDisabled(){return!!this.Hs}Ls(e){bI.indexOf(e.persistence.toLowerCase())===-1&&(D.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var r,n=function(o,a){o===void 0&&(o=[]),a===void 0&&(a=!1);var l=[...Ls,...o];return N({},_e,{Br(u){try{var c,d={};try{c=Xe.Pr(u)||void 0,d=c?Ff(JSON.parse(c)):{}}catch{}var f,m=JSON.parse(_e.Pr(u)||"{}");if(a){var _=v_(u,c),p=[...Ls,..._.properties],y={};Object.keys(d).forEach(S=>{var E=d[S];at(E)||E===""||S===ie&&E!==Ge&&E!==ct||(y[S]=E)});var h=Et in y||y[ie]===Ge||y[ie]===ct;if(Object.keys(y).length>0){var v,x=m[Et],b=(v=m[ie])!==null&&v!==void 0?v:Ge;l.forEach(S=>{if(p.indexOf(S)!==-1&&!(S in d)&&(h||S!==Et&&S!==ie)){var E=m[S];!_.isValid&&Ls.indexOf(S)!==-1&&(E===!1||E===0)||delete m[S]}}),!h||ie in d||ie in m||(m[ie]=Ge),!h||(Et in y?y[Et]:m[Et])===x&&(ie in y?y[ie]:m[ie])===b||(Nf.forEach(S=>delete m[S]),y[ie]===ct&&Et in y?m.$user_id=y[Et]:delete m.$user_id,y[ie]!==ct&&(delete m[TS],delete m[Wr]),delete m.__alias)}f=be(m,y)}else f=be(d,m);return _e.Nr(u,f),f}catch{}return null},Nr(u,c,d,f,m,_){var p=_e.Nr(u,c,void 0,void 0,_);try{var y=Lf(c,o);if(Object.keys(y).length){if(a){var h=Hc(u),v=p_(y,o);if(Xe.Nr(h,v,d,f,m,_),Xe.Pr(h)!==JSON.stringify(v)){Xe.qr(h,f);var x=Lf(c);return Xe.Nr(u,x,d,f,m,_),p}}Xe.Nr(u,y,d,f,m,_)}}catch(b){_e.jr(b)}return p},qr(u,c){try{O==null||O.localStorage.removeItem(u),Xe.qr(u,c),Xe.qr(Hc(u),c)}catch(d){_e.jr(d)}}})}(e.cookie_persisted_properties||[],e.cookieWinsOnConflict),s=!1,i=e.persistence.toLowerCase();return i==="localstorage"&&_e.Dr()?(r=_e,s=!0):i==="localstorage+cookie"&&n.Dr()?(r=n,s=!0):i==="sessionstorage"&&Se.Dr()?r=Se:i==="memory"?r=tI:i==="cookie"?r=Xe:n.Dr()?(r=n,s=!0):r=Xe,this.Es=s,r}Js(e){return this.Os+"__"+e}$s(e){return this.Es&&!!e.split_storage}properties(){var e={};return ye(this.props,(r,n)=>{var s=Dr(n);if(!s||s.exposure==="event"){if(s!=null&&s.shouldSkipFromEventProperties!=null&&s.shouldSkipFromEventProperties(r))return;e[n]=r}}),e}load(e){if(e===void 0&&(e=!1),!this.Hs||e){var r=this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie",n=r?_e.Br(this.Os):null,s={};if(r)try{ye(s=Ff(Xe.Br(this.Os)),(_,p)=>{(L(_)||at(_)||_==="")&&delete s[p]})}catch{}var i=this.ps.Br(this.Os);if(i&&(this.props=be({},i)),this.Is&&this.Ks(),r&&i){var o,a,l=n==null?void 0:n[Et],u=(o=n==null?void 0:n[ie])!==null&&o!==void 0?o:Ge,c=i[Et],d=(a=i[ie])!==null&&a!==void 0?a:Ge;if(c!==l||d!==u){this.Rs=!0,Se.Nr(pu(this.Os),!0);var f=be({},this.props);Nf.forEach(_=>delete f[_]),d===Ge&&(u===ct||s[ie]===Ge||!L(l)&&c!==l)&&(R_(f,s),delete f[Wr]),this.props=f;var m=new Set;Nf.forEach(_=>{var p,y=(p=Dr(_))==null?void 0:p.storageGroup;y&&m.add(y)}),m.forEach(_=>{var p={};ye(this.props,(y,h)=>{var v;((v=Dr(h))==null?void 0:v.storageGroup)===_&&(p[h]=y)}),Tr(p)?(_e.qr(this.Js(_)),this.Ms[_]={}):_e.Nr(this.Js(_),p)&&(this.Ms[_]={persisted:!0,fingerprint:this.Ys(p,_)})})}}Se.Pr(pu(this.Os))&&(this.Rs=!0)}}Ks(){for(var e of qf){var r=_e.Br(this.Js(e));if(r&&!Tr(r)){var n=this.Xs(e);n.persisted=!0,this.ta(e)||(n.fingerprint=this.Ys(r,e)),this.ea(e,r)||be(this.props,r)}}}ta(e){return Object.keys(this.props).some(r=>{var n;return((n=Dr(r))==null?void 0:n.storageGroup)===e})}ea(e,r){var n=xI[e];if(!n)return!1;var s=r[n],i=this.props[n];return Ye(s)&&Ye(i)&&i>s}refreshKey(e){var r;if(!this.Hs){var n=this.Is?(r=Dr(e))==null?void 0:r.storageGroup:void 0,s=n?_e.Br(this.Js(n)):this.ps.Br(this.Os);if(s&&e in s)this.Us(e,s[e]);else{if(n){var i=this.ps.Br(this.Os);if(i&&e in i)return void this.Us(e,i[e])}this.zs(e)}}}save(){if(!this.Hs){var e=this.Ds();e>0?L(this.Gs)&&(this.Gs=setTimeout(()=>{this.Gs=void 0,this.Zs()},e)):this.Zs()}}flush(){L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0,this.Zs())}Zs(e){e===void 0&&(e=!1),this.Hs||this.Ps&&!e||(e||this.syncCookieProperties(),this.Is?this.ia():this.ra(this.ps,this.Os,this.props,Fn)&&this.Ns(this.props))}ia(){var e=this.na(),r=e.main,n=e.groups;for(var s of(this.ra(this.ps,this.Os,r,Fn)&&this.Ns(r),qf)){var i,o=n[s];(!Tr(o)||(i=this.Ms[s])!=null&&i.persisted)&&this.ra(_e,this.Js(s),o,s)}}na(){var e={},r={flags:{},surveys:{}};return ye(this.props,(n,s)=>{var i,o=(i=Dr(s))==null?void 0:i.storageGroup;o?r[o][s]=n:e[s]=n}),{main:e,groups:r}}Ys(e,r){if(r===Fn)return JSON.stringify(e)+"|"+this.sa+"|"+this.aa+"|"+this.oa;var n={};return ye(e,(s,i)=>{var o;n[i]=(o=Dr(i))!=null&&o.volatile?"__volatile__":s}),JSON.stringify(n)}ra(e,r,n,s){var i,o=this.Xs(s);if(s!==Fn&&!o.dirty&&!L(o.fingerprint))return!1;try{if((i=this.Ys(n,s))===o.fingerprint)return o.dirty=!1,!1}catch{i=void 0}return e.Nr(r,n,this.sa,this.aa,this.oa,this.qi.debug)?(o.dirty=!1,s!==Fn&&(o.persisted=!0),L(i)||(o.fingerprint=i),!0):(this.qi.debug&&D.warn('failed to persist storage entry "'+r+'"; will retry on next save'),!1)}remove(e){var r=(e===void 0?{}:e).keepGroupEntries,n=r!==void 0&&r;if(L(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),this.ps.qr(this.Os,!1),this.ps.qr(this.Os,!0),!n&&this.As)for(var s of qf)_e.qr(this.Js(s));n?delete this.Ms[Fn]:this.Ms={},this.qs=void 0,this.js=void 0}clear(){this.remove(),this.props={}}register_once(e,r,n){if(Pe(e)){this.syncCookieProperties(),L(r)&&(r="None"),this.sa=L(n)?this.la:n;var s=!1;if(ye(e,(i,o)=>{this.props.hasOwnProperty(o)&&this.props[o]!==r||(this.Us(o,i),s=!0)}),s)return this.save(),!0}return!1}register(e,r){if(Pe(e)){this.syncCookieProperties(),this.sa=L(r)?this.la:r;var n=!1;if(ye(e,(s,i)=>{e.hasOwnProperty(i)&&(this.props[i]!==s||Pe(s)||Z(s))&&(this.Us(i,s),n=!0)}),n)return this.save(),!0}return!1}unregister(e){this.syncCookieProperties();var r=typeof e=="string"?[e]:e,n=!1;for(var s of r)s in this.props&&(this.zs(s),n=!0);n&&this.save()}update_campaign_params(){var e=j==null?void 0:j.URL;if(e!==this.Fs){var r=XS(this.qi.custom_campaign_params,this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties);Tr(zg(r))||this.register(r),this.Fs=e}}update_search_keyword(){var e;this.register((e=j==null?void 0:j.referrer)?ZS(e):{})}update_referrer_info(){var e;this.register_once({$referrer:eE(),$referring_domain:j!=null&&j.referrer&&((e=Fo(j.referrer))==null?void 0:e.host)||Gc},void 0)}set_initial_person_info(){this.props[Lp]||this.props[jp]||this.register_once({[qc]:tE(this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties,this.qi.disable_capture_url_hashes)},void 0)}get_initial_props(){var e={};ye([jp,Lp],s=>{var i=this.props[s];i&&ye(i,function(o,a){e["$initial_"+wp(a)]=o})});var r=this.props[qc];if(r){var n=function(s,i){i===void 0&&(i=!1);var o=rE(s,i),a={};return ye(o,function(l,u){a["$initial_"+wp(u)]=l}),a}(r,this.qi.disable_capture_url_hashes);be(e,n)}return e}safe_merge(e){return ye(this.props,function(r,n){n in e||(e[n]=r)}),e}update_config(e,r,n){var s=e.persistence!==r.persistence,i=!((p,y)=>{if(p.length!==y.length)return!1;var h=[...p].sort(),v=[...y].sort();return h.every((x,b)=>x===v[b])})(e.cookie_persisted_properties||[],r.cookie_persisted_properties||[]),o=s||i,a=e.cookieWinsOnConflict!==r.cookieWinsOnConflict,l=e.disable_persistence||!!n,u=!!this.Hs&&!l;l||this.Bs(r,u),this.qi=e,!l&&(s||i||a)&&(this.qs=void 0,this.js=void 0,this.Bs(N({},e,{cookie_persisted_properties:r.cookie_persisted_properties}),u));var c=o||a?this.Ls(e):this.ps,d=this.$s(e),f=o||d!==this.Is,m=!l&&(f||e.cross_subdomain_cookie!==this.aa||e.secure_cookie!==this.oa)&&this.Ws(u);try{if(this.la=this.sa=e.cookie_expiration,this.set_disabled(l),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),f){var _=this.props;this.clear(),this.ps=c,this.Is=d,this.props=_,this.save()}else a&&(this.ps=c,l||(delete this.Ms[Fn],this.Zs()))}finally{m&&this.Qs()}}set_disabled(e){this.Hs=e,this.Hs?this.remove():this.save()}set_cross_subdomain(e){e!==this.aa&&(this.aa=e,this.remove({keepGroupEntries:!0}),this.save())}set_secure(e){e!==this.oa&&(this.oa=e,this.remove({keepGroupEntries:!0}),this.save())}set_event_timer(e,r){var n=this.props[Sa]||{};n[e]=r,this.Us(Sa,n),this.save()}remove_event_timer(e){var r=this.props[Sa]||{},n=r[e];return L(n)||(delete r[e],this.Us(Sa,r),this.save()),n}get_property(e){return this.props[e]}set_property(e,r){this.Us(e,r),this.save()}Us(e,r){var n;this.props[e]=r,(n=Dr(e))!=null&&n.volatile||this.ua(e)}zs(e){delete this.props[e],this.ua(e)}ua(e){var r,n=(r=Dr(e))==null?void 0:r.storageGroup;n&&(this.Xs(n).dirty=!0)}Xs(e){return this.Ms[e]||(this.Ms[e]={})}}function vu(t){var e=!0;return{dispose(){if(e){e=!1;var r=t();r&&_t(r.then)&&r.then(void 0,()=>{})}}}}var Pt={GZipJS:"gzip-js",Base64:"base64"},ca={Activation:"events",Cancellation:"cancelEvents"},Uf={Popover:"popover",API:"api",Widget:"widget"},yn={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},Bf={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},Hp={Popover:"popover",Inline:"inline"},SI={SHOWN:"product tour shown"},O_={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},I_=Ae("[RateLimiter]");class EI{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=r=>{var n=r.text;if(n&&n.length)try{(JSON.parse(n).quota_limited||[]).forEach(s=>{I_.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void I_.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:n})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return((e=this.instance.config.rate_limiting)==null?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max(((e=this.instance.config.rate_limiting)==null?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var r,n,s;e===void 0&&(e=!1);var i=this.captureEventsBurstLimit,o=this.captureEventsPerSecond,a=new Date().getTime(),l=(r=(n=this.instance.persistence)==null?void 0:n.get_property(Fp))!==null&&r!==void 0?r:{tokens:i,last:a};l.tokens+=(a-l.last)/1e3*o,l.last=a,l.tokens>i&&(l.tokens=i);var u=1>l.tokens;if(u||e||(l.tokens=Math.max(0,l.tokens-1)),u&&!e){var c=(Ye(l.dropped)?l.dropped:0)+1;l.dropped=c,!this.lastEventRateLimited&&this.ha(c)&&(l.dropped=0)}return this.lastEventRateLimited=u,(s=this.instance.persistence)==null||s.set_property(Fp,l),{isRateLimited:u,remainingTokens:l.tokens}}da(e){var r=this.instance.config.property_denylist;return!Z(r)||!r.includes(e)}va(){var e;if(this.da("$current_url")&&this.da("$pathname")&&Fe!=null&&Fe.pathname)return""+((e=Fe.origin)!==null&&e!==void 0?e:"")+Fe.pathname}ha(e){var r,n,s=this.captureEventsBurstLimit,i=this.captureEventsPerSecond,o=this.va(),a=this.da("$session_id")?(r=(n=this.instance).get_session_id)==null?void 0:r.call(n):void 0,l=[e+" event(s) dropped since the last warning",o?"triggered on "+o:void 0,a?"session "+a:void 0].filter(Boolean).join(", ");return!!this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited: "+l+". Config is set to "+i+" events per second and "+s+" events burst limit."},{skip_client_rate_limiting:!0})}isServerRateLimited(e){var r=this.serverLimits[e||"events"]||!1;return r!==!1&&new Date().getTime()e(this.remoteConfig)):e()}fa(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:e})}load(){try{if(this.remoteConfig)return Ln.info("Using preloaded remote config",this.remoteConfig),this.pa(this.remoteConfig),void this.ga();if(this._instance.ma())return void Ln.warn("Remote config is disabled. Falling back to local config.");this.ca(e=>{if(!e)return Ln.info("No config found after loading remote JS config. Falling back to JSON."),void this.fa(r=>{this.pa(r.json,r),this.ga()});this.pa(e),this.ga()})}catch(e){Ln.error("Error loading remote config",e),this.pa()}}stop(){this.ya&&(clearInterval(this.ya),this.ya=void 0)}refresh(){!this._instance.ma()&&j&&j.visibilityState!=="hidden"&&this._instance.reloadFeatureFlags()}ga(){var e;if(!this.ya){var r=(e=this._instance.config.remote_config_refresh_interval_ms)!==null&&e!==void 0?e:3e5;r!==0&&(this.ya=setInterval(()=>{this.refresh()},r))}}pa(e,r){!e&&r&&(r.statusCode===0?r.error||Ln.warn("Failed to fetch remote config from PostHog."):Ln.error("Failed to fetch remote config from PostHog."));try{this._instance.pa(e?{ok:!0,config:e}:{ok:!1})}catch(s){Ln.error("Error applying remote config",s)}if((e==null?void 0:e.hasFeatureFlags)!==!1&&!this._instance.config.advanced_disable_feature_flags_on_first_load)try{var n;(n=this._instance.featureFlags)==null||n.ensureFlagsLoaded()}catch(s){Ln.error("Error loading feature flags",s)}}}var hr=Uint8Array,Ut=Uint16Array,Do=Uint32Array,Hg=new hr([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Wg=new hr([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),M_=new hr([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),iE=function(t,e){for(var r=new Ut(31),n=0;31>n;++n)r[n]=e+=1<n;++n)for(var i=r[n];r[n+1]>i;++i)s[i]=i-r[n]<<5|n;return[r,s]},oE=iE(Hg,2),Wp=oE[1];oE[0][28]=258,Wp[258]=28;for(var A_=iE(Wg,0)[1],aE=new Ut(32768),Le=0;32768>Le;++Le){var ki=(43690&Le)>>>1|(21845&Le)<<1;aE[Le]=((65280&(ki=(61680&(ki=(52428&ki)>>>2|(13107&ki)<<2))>>>4|(3855&ki)<<4))>>>8|(255&ki)<<8)>>>1}var qa=function(t,e,r){for(var n=t.length,s=0,i=new Ut(e);n>s;++s)++i[t[s]-1];var o,a=new Ut(e);for(s=0;e>s;++s)a[s]=a[s-1]+i[s-1]<<1;for(o=new Ut(n),s=0;n>s;++s)o[s]=aE[a[t[s]-1]++]>>>15-t[s];return o},di=new hr(288);for(Le=0;144>Le;++Le)di[Le]=8;for(Le=144;256>Le;++Le)di[Le]=9;for(Le=256;280>Le;++Le)di[Le]=7;for(Le=280;288>Le;++Le)di[Le]=8;var Qc=new hr(32);for(Le=0;32>Le;++Le)Qc[Le]=5;var kI=qa(di,9),CI=qa(Qc,5),lE=function(t){return(t/8>>0)+(7&t&&1)},uE=function(t,e,r){(r==null||r>t.length)&&(r=t.length);var n=new(t instanceof Ut?Ut:t instanceof Do?Do:hr)(r-e);return n.set(t.subarray(e,r)),n},rn=function(t,e,r){var n=e/8>>0;t[n]|=r<<=7&e,t[n+1]|=r>>>8},da=function(t,e,r){var n=e/8>>0;t[n]|=r<<=7&e,t[n+1]|=r>>>8,t[n+2]|=r>>>16},Vf=function(t,e){for(var r=[],n=0;t.length>n;++n)t[n]&&r.push({s:n,f:t[n]});var s=r.length,i=r.slice();if(!s)return[new hr(0),0];if(s==1){var o=new hr(r[0].s+1);return o[r[0].s]=1,[o,1]}r.sort(function(S,E){return S.f-E.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],u=0,c=1,d=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};c!=s-1;)a=r[r[d].f>r[u].f?u++:d++],l=r[u!=c&&r[d].f>r[u].f?u++:d++],r[c++]={s:-1,f:a.f+l.f,l:a,r:l};var f=i[0].s;for(n=1;s>n;++n)i[n].s>f&&(f=i[n].s);var m=new Ut(f+1),_=Kp(r[c-1],m,0);if(_>e){n=0;var p=0,y=_-e,h=1<n;++n){var v=i[n].s;if(e>=m[v])break;p+=h-(1<<_-m[v]),m[v]=e}for(p>>>=y;p>0;){var x=i[n].s;e>m[x]?p-=1<=0&&p;--n){var b=i[n].s;m[b]==e&&(--m[b],++p)}_=e}return[new hr(m),_]},Kp=function(t,e,r){return t.s==-1?Math.max(Kp(t.l,e,r+1),Kp(t.r,e,r+1)):e[t.s]=r},$_=function(t){for(var e=t.length;e&&!t[--e];);for(var r=new Ut(++e),n=0,s=t[0],i=1,o=function(l){r[n++]=l},a=1;e>=a;++a)if(t[a]==s&&a!=e)++i;else{if(!s&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(s),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(s);i=1,s=t[a]}return[r.subarray(0,n),e]},fa=function(t,e){for(var r=0,n=0;e.length>n;++n)r+=t[n]*e[n];return r},Gp=function(t,e,r){var n=r.length,s=lE(e+2);t[s]=255&n,t[s+1]=n>>>8,t[s+2]=255^t[s],t[s+3]=255^t[s+1];for(var i=0;n>i;++i)t[s+i+4]=r[i];return 8*(s+4+n)},N_=function(t,e,r,n,s,i,o,a,l,u,c){rn(e,c++,r),++s[256];for(var d=Vf(s,15),f=d[0],m=d[1],_=Vf(i,15),p=_[0],y=_[1],h=$_(f),v=h[0],x=h[1],b=$_(p),S=b[0],E=b[1],P=new Ut(19),k=0;v.length>k;++k)P[31&v[k]]++;for(k=0;S.length>k;++k)P[31&S[k]]++;for(var R=Vf(P,7),T=R[0],$=R[1],M=19;M>4&&!T[M_[M-1]];--M);var q,F,H,B,Q=u+5<<3,I=fa(s,di)+fa(i,Qc)+o,A=fa(s,f)+fa(i,p)+o+14+3*M+fa(P,T)+(2*P[16]+3*P[17]+7*P[18]);if(I>=Q&&A>=Q)return Gp(e,c,t.subarray(l,l+u));if(rn(e,c,1+(I>A)),c+=2,I>A){q=qa(f,m),F=f,H=qa(p,y),B=p;var U=qa(T,$);for(rn(e,c,x-257),rn(e,c+5,E-1),rn(e,c+10,M-4),c+=14,k=0;M>k;++k)rn(e,c+3*k,T[M_[k]]);c+=3*M;for(var G=[v,S],te=0;2>te;++te){var oe=G[te];for(k=0;oe.length>k;++k)rn(e,c,U[de=31&oe[k]]),c+=T[de],de>15&&(rn(e,c,oe[k]>>>5&127),c+=oe[k]>>>12)}}else q=kI,F=di,H=CI,B=Qc;for(k=0;a>k;++k)if(n[k]>255){var de;da(e,c,q[257+(de=n[k]>>>18&31)]),c+=F[de+257],de>7&&(rn(e,c,n[k]>>>23&31),c+=Hg[de]);var ke=31&n[k];da(e,c,H[ke]),c+=B[ke],ke>3&&(da(e,c,n[k]>>>5&8191),c+=Wg[ke])}else da(e,c,q[n[k]]),c+=F[n[k]];return da(e,c,q[256]),c+F[256]},PI=new Do([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),TI=function(){for(var t=new Do(256),e=0;256>e;++e){for(var r=e,n=9;--n;)r=(1&r&&3988292384)^r>>>1;t[e]=r}return t}(),Hf=function(t,e,r){for(;r;++e)t[e]=r,r>>>=8};function RI(t,e){e===void 0&&(e={});var r=function(){var d=4294967295;return{p(f){for(var m=d,_=0;f.length>_;++_)m=TI[255&m^f[_]]^m>>>8;d=m},d(){return 4294967295^d}}}(),n=t.length;r.p(t);var s,i,o,a,l,u=(a=10+((s=e).filename&&s.filename.length+1||0),l=8,function(d,f,m,_,p,y){var h=d.length,v=new hr(_+h+5*(1+Math.floor(h/7e3))+p),x=v.subarray(_,v.length-p),b=0;if(!f||8>h)for(var S=0;h>=S;S+=65535){var E=S+65535;h>E?b=Gp(x,b,d.subarray(S,E)):(x[S]=!0,b=Gp(x,b,d.subarray(S,h)))}else{for(var P=PI[f-1],k=P>>>13,R=8191&P,T=(1<S;++S){var de=H(S),ke=32767&S,Oe=M[de];if($[ke]=Oe,M[de]=ke,S>=te){var We=h-S;if((A>7e3||G>24576)&&We>423){b=N_(d,x,0,B,Q,I,U,G,oe,S-oe,b),G=A=U=0,oe=S;for(var xe=0;286>xe;++xe)Q[xe]=0;for(xe=0;30>xe;++xe)I[xe]=0}var De=2,At=0,An=R,St=ke-Oe&32767;if(We>2&&de==H(S-St))for(var Ze=Math.min(k,We)-1,Cs=Math.min(32767,S),xi=Math.min(258,We);Cs>=St&&--An&&ke!=Oe;){if(d[S+De]==d[S+De-St]){for(var $t=0;xi>$t&&d[S+$t]==d[S+$t-St];++$t);if($t>De){if(De=$t,At=St,$t>Ze)break;var bi=Math.min(St,$t-2),$n=0;for(xe=0;bi>xe;++xe){var _r=S-St+xe+32768&32767,Jo=_r-$[_r]+32768&32767;Jo>$n&&($n=Jo,Oe=_r)}}}St+=(ke=Oe)-(Oe=$[ke])+32768&32767}if(At){B[G++]=268435456|Wp[De]<<18|A_[At];var Im=31&Wp[De],Mm=31&A_[At];U+=Hg[Im]+Wg[Mm],++Q[257+Im],++I[Mm],te=S+De,++A}else B[G++]=d[S],++Q[d[S]]}}b=N_(d,x,!0,B,Q,I,U,G,oe,S-oe,b)}return uE(v,0,_+lE(b)+p)}(i=t,(o=e).level==null?6:o.level,o.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,l)),c=u.length;return function(d,f){var m=f.filename;if(d[0]=31,d[1]=139,d[2]=8,d[8]=2>f.level?4:f.level==9?2:0,d[9]=3,f.mtime!=0&&Hf(d,4,Math.floor(new Date(f.mtime||Date.now())/1e3)),m){d[3]=8;for(var _=0;m.length>=_;++_)d[_+10]=m.charCodeAt(_)}}(u,e),Hf(u,c-8,r.d()),Hf(u,c-4,n),u}var OI=!!gp||!!Rg,cE="text/plain",Ku=!1,dE=(t,e)=>{var r=t.split("#"),n=r[1],s=r[0].split("?"),i=s[0],o=s[1];if(!o)return t;var a=o.split("&").filter(l=>l.split("=")[0]!==e).join("&");return i+(a?"?"+a:"")+(n?"#"+n:"")},Fl=function(t,e,r){var n;r===void 0&&(r=!0);var s=t.split("?"),i=s[0],o=s[1],a=N({},e),l=(n=o==null?void 0:o.split("&").map(c=>{var d,f=c.split("="),m=f[0],_=r&&(d=a[m])!==null&&d!==void 0?d:f[1];return delete a[m],m+"="+_}))!==null&&n!==void 0?n:[],u=function(c,d){var f,m;d===void 0&&(d="&");var _=[];return ye(c,function(p,y){L(p)||L(y)||y==="undefined"||(f=encodeURIComponent((h=>h instanceof File)(p)?p.name:p.toString()),m=encodeURIComponent(y),_[_.length]=m+"="+f)}),_.join(d)}(a);return u&&l.push(u),l.length>0?i+"?"+l.join("&"):i},Wf=t=>{if(t.ba)return t.ba;var e=t.data,r=t.compression;if(e){if(r===Pt.GZipJS){var n=RI(function(a,l){var u=a.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(a);for(var c=new hr(a.length+(a.length>>>1)),d=0,f=function(y){c[d++]=y},m=0;u>m;++m){if(d+5>c.length){var _=new hr(d+8+(u-m<<1));_.set(c),c=_}var p=a.charCodeAt(m);128>p?f(p):2048>p?(f(192|p>>>6),f(128|63&p)):p>55295&&57344>p?(f(240|(p=65536+(1047552&p)|1023&a.charCodeAt(++m))>>>18),f(128|p>>>12&63),f(128|p>>>6&63),f(128|63&p)):(f(224|p>>>12),f(128|p>>>6&63),f(128|63&p))}return uE(c,0,d)}(Yi(e)),{mtime:0});return{contentType:cE,body:n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength),estimatedSize:n.byteLength}}if(r===Pt.Base64){var s=function(a){return a&&btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,(l,u)=>String.fromCharCode(parseInt(u,16))))}(Yi(e)),i=(a=>"data="+encodeURIComponent(typeof a=="string"?a:Yi(a)))(s);return{contentType:"application/x-www-form-urlencoded",body:i,estimatedSize:new Blob([i]).size}}var o=Yi(e);return{contentType:"application/json",body:o,estimatedSize:new Blob([o]).size}}},fE=t=>{var e,r,n=()=>t.transport==="sendBeacon"?{url:Fl(t.url,{compression:Pt.Base64}),encodedBody:Wf(N({},t,{compression:Pt.Base64,ba:void 0}))}:{url:dE(t.url,"compression"),encodedBody:Wf(N({},t,{compression:void 0,ba:void 0}))};try{e=Wf(t)}catch(s){if(Xy(t.compression,Lo(t.url,"compression")))return D.error("Failed to gzip request body, sending uncompressed payload",s),n();throw s}return e&&Xy(t.compression,Lo(t.url,"compression"))&&!((r=e.body)instanceof ArrayBuffer?mp(new Uint8Array(r)):ArrayBuffer.isView(r)&&mp(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)))?(Ku=!0,n()):{url:t.url,encodedBody:e}},hE=t=>{try{return fE(t)}catch(e){return D.error(e),void(t.callback==null||t.callback({statusCode:0,error:e}))}},II=function(){var t=Te(function*(e){var r=Yi(e.data),n=yield function(i,o,a){return yp.apply(this,arguments)}(r,Ce.DEBUG,{rethrow:!0});if(!n)return e;var s=yield n.arrayBuffer();return N({},e,{ba:{contentType:cE,body:s,estimatedSize:s.byteLength}})});return function(e){return t.apply(this,arguments)}}(),MI=/Failed to fetch|NetworkError|Load failed/i,pE=t=>(t==null?void 0:t.name)==="TypeError"&&MI.test((t==null?void 0:t.message)||""),vE=t=>{var e=hE(t);if(e){var r=e.url,n=e.encodedBody,s=n??{},i=s.contentType,o=s.body,a=s.estimatedSize,l=new Headers;ye(t.headers,function(_,p){l.append(p,_)}),i&&l.append("Content-Type",i);var u=null,c=!1;if(Hy){var d=new Hy;u={signal:d.signal,timeout:setTimeout(()=>{var _,p;c=!0,d.abort((_=t.timeout,(p=new Error("PostHog request timed out"+(_?" after "+_+"ms":""))).name="AbortError",p))},t.timeout)}}var f=_=>{c&&(_==null?void 0:_.name)==="AbortError"||pE(_)?D.warn(_):D.error(_),t.callback==null||t.callback({statusCode:0,error:_})};try{var m;Rg(r,N({method:(t==null?void 0:t.method)||"GET",headers:l,keepalive:t.method==="POST"&&!t._a&&52428.8>(a||0),body:o,signal:(m=u)==null?void 0:m.signal},t.fetchOptions)).then(_=>_.text().then(p=>{var y={statusCode:_.status,text:p};if(_.status===200)try{y.json=JSON.parse(p)}catch(h){D.error(h)}t.callback==null||t.callback(y)})).catch(f).finally(()=>u?clearTimeout(u.timeout):null)}catch(_){u&&clearTimeout(u.timeout),f(_)}}},Qp=t=>{try{var e,r=fE(t),n=r.url,s=r.encodedBody,i=s??{},o=i.body,a=i.estimatedSize;if(!o)return;var l=o instanceof Blob?o:new Blob([o],{type:i.contentType});if(Tt.sendBeacon(n,l))return;var u=Z(t.data)?t.data:(e=t.data)==null?void 0:e.batch;if(Z(u)&&u.length>1&&(a??0)>16384){var c=Math.ceil(u.length/2),d=f=>Z(t.data)?f:N({},t.data,{batch:f});return Qp(N({},t,{data:d(u.slice(0,c))})),void Qp(N({},t,{data:d(u.slice(c))}))}D.warn("Beacon of ~"+(a??0)+" bytes was rejected by the browser, falling back to fetch"),vE(N({},t,{_a:!0}))}catch(f){D.warn("Beacon send failed",f)}},F_=(t,e,r,n)=>{var s=n==="query"?e==="POST"?"sent_at":"_":void 0;return Fl(r===Pt.GZipJS?dE(t,"compression"):t,N({},s?{[s]:Date.now().toString()}:{},r===Pt.GZipJS?{}:{compression:r}))},Gu=[];Rg&&Gu.push({transport:"fetch",method:vE}),gp&&Gu.push({transport:"XHR",method(t){var e=hE(t);if(e){var r=new gp,n=e.encodedBody;r.open(t.method||"GET",e.url,!0);var s=n??{},i=s.contentType,o=s.body;ye(t.headers,function(a,l){r.setRequestHeader(l,a)}),i&&r.setRequestHeader("Content-Type",i),t.timeout&&(r.timeout=t.timeout),r.onreadystatechange=()=>{if(r.readyState===4){var a={statusCode:r.status,text:r.responseText};if(r.status===200)try{a.json=JSON.parse(r.responseText)}catch{}t.callback==null||t.callback(a)}},r.send(o)}}}),Tt!=null&&Tt.sendBeacon&&Gu.push({transport:"sendBeacon",method:Qp});var Yp=3e3;class AI{constructor(e,r){this.wa=!0,this.ka=[],this.Sa=Qr((r==null?void 0:r.flush_interval_ms)||Yp,250,5e3,D.createLogger("flush interval"),Yp),this.xa=e}enqueue(e){this.ka.push(e),this.Ca||this.Ta()}unload(){this.Ma();var e=this.ka.length>0?this.Ea():{},r=Object.values(e);[...r.filter(n=>n.url.indexOf("/e")===0),...r.filter(n=>n.url.indexOf("/e")!==0)].map(n=>{this.Ia(N({},n,{transport:"sendBeacon"}))})}enable(){this.wa=!1,this.Ta()}Ta(){var e=this;this.wa||(this.Ca=setTimeout(()=>{if(this.Ma(),this.ka.length>0){var r=this.Ea(),n=function(){var i=r[s],o=new Date().getTime();i.data&&Z(i.data)&&ye(i.data,a=>{a.offset=Math.abs(a.timestamp-o),delete a.timestamp}),e.Ia(i)};for(var s in r)n()}},this.Sa))}Ia(e){try{this.xa(e)}catch(r){D.error(r)}}Ma(){clearTimeout(this.Ca),this.Ca=void 0}Ea(){var e={};return ye(this.ka,r=>{var n,s=r,i=(s?s.batchKey:null)||s.url;L(e[i])&&(e[i]=N({},s,{data:[]})),(n=e[i].data)==null||n.push(s.data)}),this.ka=[],e}}var $I=["retriesPerformedSoFar"];class NI{constructor(e){this.Ra=!1,this.Pa=3e3,this.ka=[],this._instance=e,this.ka=[],this.Aa=!0,!L(O)&&"onLine"in O.navigator&&(this.Aa=O.navigator.onLine,this.Fa=()=>{this.Aa=!0,this.Oa()},this.La=()=>{this.Aa=!1},Ie(O,"online",this.Fa),Ie(O,"offline",this.La))}get length(){return this.ka.length}retriableRequest(e){var r=e.retriesPerformedSoFar,n=Db(e,$I);an(r)&&(n.url=Fl(n.url,{retry_count:r})),this._instance._send_request(N({},n,{callback:s=>{if(s.statusCode!==200&&(400>s.statusCode||s.statusCode>=500)){if((s.statusCode===0?3:10)>(r??0))return void this.xn(N({retriesPerformedSoFar:r},n));s.statusCode===0&&D.warn("Request failed before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped retrying after "+(r??0)+" retries.")}n.callback==null||n.callback(s)}}))}xn(e){var r=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=r+1;var n=function(o){var a=3e3*Math.pow(2,o),l=a/2,u=Math.min(18e5,a),c=Math.random()-.5;return Math.ceil(u+c*(u-l))}(r),s=Date.now()+n;this.ka.push({retryAt:s,requestOptions:e});var i="Enqueued failed request for retry in "+n;navigator.onLine||(i+=" (Browser is offline)"),D.warn(i),this.Ra||(this.Ra=!0,this.$a())}$a(){if(this.Da&&clearTimeout(this.Da),this.ka.length===0)return this.Ra=!1,void(this.Da=void 0);this.Da=setTimeout(()=>{this.Aa&&this.ka.length>0&&this.Oa(),this.$a()},this.Pa)}Oa(){var e=Date.now(),r=[],n=this.ka.filter(i=>e>i.retryAt||(r.push(i),!1));if(this.ka=r,n.length>0)for(var s of n)this.retriableRequest(s.requestOptions)}unload(){for(var e of(this.Da&&(clearTimeout(this.Da),this.Da=void 0),this.Ra=!1,L(O)||(this.Fa&&(O.removeEventListener("online",this.Fa),this.Fa=void 0),this.La&&(O.removeEventListener("offline",this.La),this.La=void 0)),this.ka)){var r=e.requestOptions;try{this._instance._send_request(N({},r,{transport:"sendBeacon"}))}catch(n){D.error(n)}}this.ka=[]}}class FI{constructor(e){this.Na=()=>{var r,n,s,i;this.qa||(this.qa={});var o=this.scrollElement(),a=this.scrollY(),l=o?Math.max(0,o.scrollHeight-o.clientHeight):0,u=a+((o==null?void 0:o.clientHeight)||0),c=(o==null?void 0:o.scrollHeight)||0;this.qa.lastScrollY=Math.ceil(a),this.qa.maxScrollY=Math.max(a,(r=this.qa.maxScrollY)!==null&&r!==void 0?r:0),this.qa.maxScrollHeight=Math.max(l,(n=this.qa.maxScrollHeight)!==null&&n!==void 0?n:0),this.qa.lastContentY=u,this.qa.maxContentY=Math.max(u,(s=this.qa.maxContentY)!==null&&s!==void 0?s:0),this.qa.maxContentHeight=Math.max(c,(i=this.qa.maxContentHeight)!==null&&i!==void 0?i:0)},this._instance=e}get ja(){return this._instance.config.scroll_root_selector}getContext(){return this.qa}resetContext(){var e=this.qa;return setTimeout(this.Na,0),e}startMeasuringScrollPosition(){Ie(O,"scroll",this.Na,{capture:!0}),Ie(O,"scrollend",this.Na,{capture:!0}),Ie(O,"resize",this.Na)}scrollElement(){if(!this.ja)return O==null?void 0:O.document.documentElement;var e=Z(this.ja)?this.ja:[this.ja];for(var r of e){var n=O==null?void 0:O.document.querySelector(r);if(n)return n}}Ba(e){var r=e==="y"?"scrollTop":"scrollLeft";if(this.ja){var n=this.scrollElement();return n&&n[r]||0}return O?e==="y"?O.scrollY||O.pageYOffset||O.document.documentElement.scrollTop||0:O.scrollX||O.pageXOffset||O.document.documentElement.scrollLeft||0:0}scrollY(){return this.Ba("y")}scrollX(){return this.Ba("x")}}var LI=t=>tE(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties,t==null?void 0:t.config.disable_capture_url_hashes);class L_{constructor(e,r,n,s){this.ot=i=>{var o=this.Ha();if(!o||o.sessionId!==i){var a={sessionId:i,props:this.Ua(this._instance)};this.za.register({[Np]:a})}},this._instance=e,this.Wa=r,this.za=n,this.Ua=s||LI,this.Wa.onSessionId(this.ot)}Ha(){return this.za.props[Np]}getSetOnceProps(){var e,r=(e=this.Ha())==null?void 0:e.props;return r?"r"in r?rE(r,this._instance.config.disable_capture_url_hashes):{$referring_domain:r.referringDomain,$pathname:r.initialPathName,utm_source:r.utm_source,utm_campaign:r.utm_campaign,utm_medium:r.utm_medium,utm_content:r.utm_content,utm_term:r.utm_term}:{}}getSessionProps(){var e={};return ye(zg(this.getSetOnceProps()),(r,n)=>{n==="$current_url"&&(n="url"),e["$session_entry_"+wp(n)]=r}),e}}class Yc{on(e,r){return this.Va[e]||(this.Va[e]=[]),this.Va[e].push(r),()=>{this.Va[e]=this.Va[e].filter(n=>n!==r)}}emit(e,r){for(var n of this.Va[e]||[])n(r);for(var s of this.Va["*"]||[])s(e,r)}constructor(){this.Va={}}}var Ci=Ae("[SessionId]"),j_=864e5;class D_{on(e,r){return this.Ga.on(e,r)}constructor(e,r,n){var s;if(this.Za=null,this.Qa=null,this.Ja=[],this.Ka=void 0,this.Ya=!1,this.Ga=new Yc,this.Xa=(l,u)=>!(!an(l)||!an(u))&&Math.abs(l-u)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode===mn)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qi=e.config,this.za=e.persistence,this.st=void 0,this._e=void 0,this._sessionStartTimestamp=null,this.eo=void 0,this._sessionActivityTimestamp=null,this.io=r||Ur,this.ro=n||Ur;var i=this.qi.persistence_name||this.qi.token;if(this._sessionTimeoutMs=1e3*Qr(this.qi.session_idle_timeout_seconds||1800,60,36e3,Ci.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.no(),this.so="ph_"+i+"_window_id",this.ao="ph_"+i+"_primary_window_exists",this.oo()){var o=Se.Br(this.so),a=Se.Br(this.ao);o&&!a?this.st=o:Se.qr(this.so),Se.Nr(this.ao,!0)}(s=this.qi.bootstrap)!=null&&s.sessionID&&this.setBootstrapSessionId(this.qi.bootstrap.sessionID),this.lo()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return L(this.Ja)&&(this.Ja=[]),this.Ja.push(e),this._e&&e(this._e,this.st),()=>{this.Ja=this.Ja.filter(r=>r!==e)}}oo(){return this.qi.persistence!=="memory"&&!this.za.Hs&&Se.Dr()}uo(e){e!==this.st&&(this.st=e,this.oo()&&Se.Nr(this.so,e))}ho(){return this.st?this.st:this.oo()?Se.Br(this.so):null}do(e){var r=this.Za;return!at(r)&&!at(e)&&5e3>Math.abs(e-r)}vo(e,r,n){var s=r!==this._sessionActivityTimestamp,i=!(e!==this._e||n!==this._sessionStartTimestamp);this._sessionStartTimestamp=n,this._sessionActivityTimestamp=r,this._e=e,i&&!s||i&&this.do(r)||(this.Za=r,this.za.register({[Qi]:[r,e,n]}))}co(){var e,r=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return an(r)&&r>0}fo(){this.co()?this.za.refreshKey(Qi):(this.za.flush(),this.za.load())}po(){var e;if(!at(this._sessionActivityTimestamp)&&this._sessionActivityTimestamp!==this.Za){this.fo();var r=this.mo();r[1]===this._e&&r[2]===this._sessionStartTimestamp&&(this.Za=this._sessionActivityTimestamp,this.za.register({[Qi]:[this._sessionActivityTimestamp,(e=this._e)!==null&&e!==void 0?e:null,this._sessionStartTimestamp]}),this.za.flush())}}yo(){var e=this.mo()[0],r=an(e)?e:0,n=an(this._sessionActivityTimestamp)?this._sessionActivityTimestamp:0;return Math.max(r,n)}bo(e){return this.fo(),this.Xa(e,this.yo())}mo(){var e=this.za.props[Qi];return Z(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Za=null,this.eo=void 0,clearTimeout(this._o),this._o=void 0,this.vo(null,null,null)}setBootstrapSessionId(e,r){r===void 0&&(r=!1);var n=function(s,i){i===void 0&&(i=new Date().getTime());try{var o=(a=>{var l=a.replace(/-/g,"");if(l.length!==32)throw new Error("Not a valid UUID");if(l[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(l.substring(0,12),16)})(s);return o>i+6e4?void Ci.error("Bootstrap sessionID cannot be in the future"):o}catch(a){return void Ci.error("Invalid sessionID in bootstrap",a)}}(e);return!L(n)&&(r?this.eo={sessionId:e,sessionStartTimestamp:n}:this.vo(e,new Date().getTime(),n),!0)}destroy(){this.Ya=!0,this.po(),clearTimeout(this._o),this._o=void 0,this.Ka&&O&&(O.removeEventListener(Bc,this.Ka,{capture:!1}),this.Ka=void 0),this.Ja=[]}lo(){this.Ka=()=>{this.po(),this.oo()&&Se.qr(this.ao)},Ie(O,Bc,this.Ka,{capture:!1})}checkAndGetSessionAndWindowId(e,r,n){if(e===void 0&&(e=!1),r===void 0&&(r=null),n===void 0&&(n=!1),this.qi.cookieless_mode===mn)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var s=r||new Date().getTime(),i=this._e;if(n)this.Qa=s;else if(at(this.Qa)||this.Qa>s||s-this.Qa>=1e3){var o,a;(o=(a=this.za).syncCookieProperties)==null||o.call(a),this.Qa=s}var l=this.mo(),u=l[1],c=l[2],d=!L(i)&&u!==i,f=this.yo(),m=this.ho(),_=this.eo,p=!!_&&(_.sessionStartTimestamp>s+6e4||s-_.sessionStartTimestamp>j_),y=_?p:an(c)&&Math.abs(s-c)>j_,h=!1,v=d,x=!u||!!_,b=u,S=!x&&!e&&this.Xa(s,f);if(S){(S=this.bo(s))||Ci.info("cross-tab refresh kept the session alive",{sessionId:u});var E=this.mo();u=E[1],c=E[2]}if(x||S||y){v=!1;var P=_&&!p;u=P?_.sessionId:this.io(),m=this.ro(),Ci.info("new session ID assigned",{sessionId:u,windowId:m,bootstrapped:!!P,changeReason:{noSessionId:x,activityTimeout:S,sessionPastMaximumLength:y}}),c=P?_.sessionStartTimestamp:s,this.eo=void 0,h=!0}else m||(m=this.ro(),h=!0),(v=v||u!==b)&&(Ci.info("adopted cross-tab session id",{sessionId:u,windowId:m}),h=!0);var k=an(f)&&e&&!y?f:s,R=an(c)?c:new Date().getTime();this.uo(m),this.vo(u,k,R),e||this.no();var T={noSessionId:x,activityTimeout:S,sessionPastMaximumLength:y,crossTabAdoption:v};return h&&this.Ja.forEach($=>$(u,m,T)),{sessionId:u,windowId:m,sessionStartTimestamp:R,changeReason:h?T:void 0,lastActivityTimestamp:f}}no(){this.Ya||(clearTimeout(this._o),this._o=setTimeout(()=>{if(!this.Ya)if(this.bo(new Date().getTime())){var e=this._e;this.resetSessionId(),this.Ga.emit("forcedIdleReset",{idleSessionId:e})}else this.no()},1.1*this.sessionTimeoutMs))}}var gE=function(t,e){if(!t)return!1;var r=t.userAgent;if(r&&Zy(r,e))return!0;try{var n=t==null?void 0:t.userAgentData;if(n!=null&&n.brands&&n.brands.some(s=>Zy(s==null?void 0:s.brand,e)))return!0}catch{}return!!t.webdriver};function mE(){return(mE=Te(function*(){var t=Tt==null?void 0:Tt.userAgentData;if(t!=null&&t.getHighEntropyValues)try{var e=yield t.getHighEntropyValues(["model"]),r=e==null?void 0:e.model;return ce(r)&&r.length>0?r:void 0}catch(n){return void D.info("Unable to resolve $device_model from userAgentData.getHighEntropyValues",n)}})).apply(this,arguments)}var Xc=function(t,e){if(!function(r){try{new RegExp(r)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function Kf(t,e,r){return Yi({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:r})}var yE={exact:(t,e)=>e.some(r=>t.some(n=>r===n)),is_not:(t,e)=>e.every(r=>t.every(n=>r!==n)),regex:(t,e)=>e.some(r=>t.some(n=>Xc(r,n))),not_regex:(t,e)=>e.every(r=>t.every(n=>!Xc(r,n))),icontains:(t,e)=>e.map(gu).some(r=>t.map(gu).some(n=>r.includes(n))),not_icontains:(t,e)=>e.map(gu).every(r=>t.map(gu).every(n=>!r.includes(n))),gt:(t,e)=>e.some(r=>{var n=parseFloat(r);return!isNaN(n)&&t.some(s=>n>parseFloat(s))}),lt:(t,e)=>e.some(r=>{var n=parseFloat(r);return!isNaN(n)&&t.some(s=>nt.toLowerCase();function _E(t,e){return!t||Object.entries(t).every(r=>{var n=r[1],s=e==null?void 0:e[r[0]];if(L(s)||at(s))return!1;var i=[String(s)],o=yE[n.operator];return!!o&&o(n.values,i)})}var Xp="custom",q_="i.posthog.com",jI=/^\/static\//,DI=["/s/","/e/","/i/"];class qI{constructor(e){this.wo={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,r=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return r||(r=this.apiHost.replace("."+q_,".posthog.com")),r==="https://app.posthog.com"?"https://us.posthog.com":r}get region(){return this.wo[this.apiHost]||(this.wo[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":Xp),this.wo[this.apiHost]}ko(e){if(jI.test(e)){var r=this.instance.config.asset_host;if(typeof r=="string")return r.trim().replace(/\/$/,"")||void 0}}So(e){var r=Fo(e);return r?r.protocol+"//"+r.host+r.pathname:void 0}xo(e,r,n){if(e==="ui")return n;var s=n,i=this.instance.config.rewriteRequestPath;if(i){var o,a=((o=Fo(n))==null?void 0:o.href)||n;s=i(new URL(a)).toString()}if(i&&e==="api"&&DI.some(f=>r.indexOf(f)===0)){var l=this.So(s);if(l){var u,c=this.apiHost,d=this.Co;((u=d)==null?void 0:u.apiHost)===c&&d.rewriteRequestPath===i||(d={apiHost:c,rewriteRequestPath:i,urls:new Set},this.Co=d),d.urls.add(l)}}return s}isIngestionEndpoint(e){var r=this.Co,n=this.So(e);return(r==null?void 0:r.apiHost)===this.apiHost&&r.rewriteRequestPath===this.instance.config.rewriteRequestPath&&!!n&&r.urls.has(n)}endpointFor(e,r){if(r===void 0&&(r=""),r&&(r=r[0]==="/"?r:"/"+r),e==="ui")return this.xo(e,r,this.uiHost+r);if(e==="flags")return this.xo(e,r,this.flagsApiHost+r);if(e==="assets"){var n=this.ko(r);if(n)return this.xo(e,r,""+n+r)}if(this.region===Xp)return this.xo(e,r,this.apiHost+r);var s=q_+r;switch(e){case"assets":return this.xo(e,r,"https://"+this.region+"-assets."+s);case"api":return this.xo(e,r,"https://"+this.region+"."+s)}}}function wE(t){var e;return!((e=t.conditions)==null||(e=e.events)==null||(e=e.values)==null||!e.length)}var pe=Ae("[Surveys]"),xE="seenSurvey_",bE=t=>{try{var e=(r=>((n,s)=>""+xE+function(i){return i.current_iteration&&i.current_iteration>0?i.id+"_"+i.current_iteration:i.id}(s))(0,r))(t);if(localStorage.getItem(e))return;localStorage.setItem(e,"true")}catch(r){pe.error("Failed to persist survey seen state",r)}},zI=[Uf.Popover,Uf.Widget,Uf.API],UI={ignoreConditions:!1,ignoreDelay:!1,displayType:Hp.Popover},BI=Ae("[PostHog ExternalIntegrations]"),VI={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class HI{constructor(e){this._instance=e}_s(e,r){var n;(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,e,s=>{if(s)return BI.error("failed to load script",s);r()})}startIfEnabledOrStop(){var e=this,r=function(){var i,o,a,l=n[0],u=n[1];!u||(i=Y.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[l]||e._s(VI[l],()=>{var c;(c=Y.__PosthogExtensions__)==null||(c=c.integrations)==null||(c=c[l])==null||c.start(e._instance)}),!u&&(o=Y.__PosthogExtensions__)!=null&&(o=o.integrations)!=null&&o[l]&&((a=Y.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[l])==null||a.stop())};for(var n of Object.entries((s=this._instance.config.integrations)!==null&&s!==void 0?s:{})){var s;r()}}}class WI{constructor(e,r){this.I=e,this.ns=r,this.To=new Map,this.Xn=!1}add(e){var r=this;return Te(function*(){if(r.Xn)throw new Error("Cannot add an extension to a disposed ExtensionRuntime");if(r.To.has(e.name))throw new Error('Browser extension "'+e.name+'" is already registered');r.To.set(e.name,e);try{var n=e.setup(r.ns);n&&(yield n)}catch(i){var s=r.To.get(e.name)===e;s&&r.To.delete(e.name),r.I.error('Failed to set up browser extension "'+e.name+'"',i),s&&r.Mo(e)}})()}dispose(){if(!this.Xn){this.Xn=!0;var e=Array.from(this.To.values()).reverse();for(var r of(this.To.clear(),e))this.Mo(r)}}Mo(e){try{var r=e.dispose==null?void 0:e.dispose();r&&_t(r.then)&&r.then(void 0,n=>{this.I.error('Failed to dispose browser extension "'+e.name+'"',n)})}catch(n){this.I.error('Failed to dispose browser extension "'+e.name+'"',n)}}}class KI{constructor(e){this._instance=e}initialize(){}get(e){var r=this._instance.persistence;if(typeof e=="string")return r==null?void 0:r.get_property(e);var n={};for(var s of e){var i=r==null?void 0:r.get_property(s);L(i)||(n[s]=i)}return n}set(e,r){var n;(n=this._instance.persistence)==null||n.register(typeof e=="string"?{[e]:r}:e)}remove(e){var r;(r=this._instance.persistence)==null||r.unregister(e)}}var z_="extensionsRemoteConfig";class GI{constructor(e){this.Xn=!1,this.instance=e,this.I=D,this.Eo=e.Io,this.kv=new KI(e),this.onEvent=r=>vu(this.instance.on("eventCaptured",n=>{try{r({event:n.event,properties:n.properties})}catch(s){this.I.error("Browser extension event listener failed",s)}})),this.onRemoteConfig=r=>{if(this.Xn)return vu(()=>{});var n=i=>{try{r(i)}catch(o){this.I.error("Browser extension remote config listener failed",o)}},s=this.instance.Ro.on(z_,n);return this.Eo&&n(this.Eo),vu(s)},this.Po=new WI(D.createLogger("[BrowserExtensions]"),this)}get logger(){return this.I}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var e;return(e=this.instance.get_property(ul))!==null&&e!==void 0?e:this.distinctId}get deviceId(){var e=this.instance.get_property(ul);return typeof e=="string"?e:void 0}get library(){return{name:Ce.LIB_NAME,version:Ce.LIB_VERSION}}get initialPersonProperties(){var e,r;return(e=(r=this.instance.persistence)==null?void 0:r.get_initial_props())!==null&&e!==void 0?e:{}}get groups(){return this.instance.getGroups()}get session(){try{var e,r,n,s,i=(e=this.instance.sessionManager)==null?void 0:e.checkAndGetSessionAndWindowId(!0);return{sessionId:(r=i==null?void 0:i.sessionId)!==null&&r!==void 0?r:"",windowId:(n=i==null?void 0:i.windowId)!==null&&n!==void 0?n:"",sessionStartTimestamp:(s=i==null?void 0:i.sessionStartTimestamp)!==null&&s!==void 0?s:0}}catch{return{sessionId:"",windowId:"",sessionStartTimestamp:0}}}get projectToken(){return this.instance.config.token}add(e){return this.Po.add(e)}capture(e,r,n){var s=this;return Te(function*(){n?s.instance.capture(e,r,{timestamp:n.timestamp,uuid:n.uuid,$set:n.set,$set_once:n.setOnce}):s.instance.capture(e,r)})()}registerDynamicEventProperties(e){return vu(this.instance.Ao(e))}handleRemoteConfig(e){this.Xn||(this.Eo=e,this.instance.Ro.emit(z_,e))}sendRequest(e,r){var n=this;return Te(function*(){var s;r===void 0&&(r={});var i=n.instance.requestRouter.endpointFor((s=r.target)!==null&&s!==void 0?s:"api",e),o={method:r.method,url:r.query?Fl(i,r.query):i,data:r.body,headers:r.headers,timeout:r.timeoutMs,fireCallbackOnDrop:!0,transport:r.transport,compression:r.compression,timestampMode:r.sentAt};return r.transport==="sendBeacon"?(n.instance._send_request(o),{statusCode:202}):new Promise(a=>{o.callback=a,n.instance._send_request(o)})})()}dispose(){this.Xn||(this.Xn=!0,this.Po.dispose())}}var za={},Gf=0,Ua=()=>{},U_='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',ha="Surveys module not available",B_="sanitize_properties is deprecated. Use before_send instead",SE="Invalid value for property_denylist config: ",QI=["token","distinct_id",RS],Ni="posthog",EE=!OI&&(Lt==null?void 0:Lt.indexOf("MSIE"))===-1&&(Lt==null?void 0:Lt.indexOf("Mozilla"))===-1,Qf=t=>{var e;return N({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,asset_host:null,token:"",autocapture:!0,cross_subdomain_cookie:QO(j==null?void 0:j.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Ua,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:t??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,__preview_cookie_wins_on_conflict:!1,debug:Fe&&ce(Fe==null?void 0:Fe.search)&&Fe.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disableDeviceModel:!1,disable_external_dependency_loading:!1,strict_script_versioning:"fallback",enable_recording_console_log:void 0,secure_cookie:(O==null||(e=O.location)==null?void 0:e.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(r){D.error("Bad HTTP status: "+r.statusCode+" "+r.text)},get_device_id:r=>r,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:qp,before_send:void 0,get_current_url:void 0,request_queue_config:{flush_interval_ms:Yp},error_tracking:{},_onCapture:Ua},(r=>({rageclick:r&&r>="2026-05-30"?{content_ignorelist:aI,ignore_text_selection:!0}:!r||"2025-11-30">r||{content_ignorelist:!0},capture_pageview:!r||"2025-05-24">r||"history_change",session_recording:r&&r>="2026-06-25"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6},streamNetworkBody:!0}:r&&r>="2026-05-30"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6}}:r&&r>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:r&&r>="2026-01-30"?"head":"body",internal_or_test_user_hostname:r&&r>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0,persistence_save_debounce_ms:r&&r>="2026-05-30"?250:0,split_storage:!(!r||"2026-05-30">r),detect_google_search_app:!(!r||"2026-05-30">r),disable_capture_url_hashes:!(!r||"2026-06-25">r),cookieWinsOnConflict:!(!r||r==="unset"||"2026-08-29">r)}))(t))},YI=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["__preview_disable_beacon","disable_beacon"],["store_google","save_campaign_params"],["verbose","debug"],["__preview_cookie_wins_on_conflict","cookieWinsOnConflict"]],V_=t=>{var e={};for(var r of YI){var n=r[0],s=r[1];L(t[n])||(e[s]=t[n])}var i=be({},e,t),o=t.__preview_external_dependency_versioned_paths;return L(o)||(L(t.strict_script_versioning)&&(i.strict_script_versioning=!!o),ce(o)&&L(t.asset_host)&&(i.asset_host=o)),Z(t.property_blacklist)&&(L(t.property_denylist)?i.property_denylist=t.property_blacklist:Z(t.property_denylist)?i.property_denylist=[...t.property_blacklist,...t.property_denylist]:D.error(SE+t.property_denylist)),i};class XI{constructor(){this.__forceAllowLocalhost=!1}get Fo(){return this.__forceAllowLocalhost}set Fo(e){D.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Yt{Oo(e,r){if(e){var n=this.To.indexOf(e);n!==-1&&this.To.splice(n,1)}return this.To.push(r),r.initialize==null||r.initialize(),r}Lo(){return this.config.cookieless_mode===mn||this.config.cookieless_mode===Fs&&this.consent.isRejected()}$o(){if(!this.Lo()&&this.get_distinct_id()===Ei){var e=this.persistence;if(e){this.Do()||e.load(!0);var r=this.get_distinct_id();if(!r||r===Ei){var n=this.config.get_device_id(Ur());this.register({distinct_id:n,$device_id:n}),e.set_property(ie,Ge)}this.No()}}}get decideEndpointWasHit(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){var e;this.webPerformance=new XI,this.qo=!1,this.version=Ce.LIB_VERSION,this.jo=new Set,this.Bo="",this.Ro=new Yc,this.To=[],this.Ho=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Qf(),this.SentryIntegration=vI,this.sentryIntegration=n=>function(s,i){var o=GS(s,i);return{name:KS,processEvent:a=>o(a)}}(this,n),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Uo=!1,this.zo=null,this.Wo=null,this.Vo=null,this.scrollManager=new FI(this),this.pageViewManager=new P_(this),this.rateLimiter=new EI(this),this.requestRouter=new qI(this),this.consent=new rI(this),this.externalIntegrations=new HI(this);var r=(e=Yt.__defaultExtensionClasses)!==null&&e!==void 0?e:{};this.featureFlags=r.featureFlags&&new r.featureFlags(this),this.toolbar=r.toolbar&&new r.toolbar(this),this.surveys=r.surveys&&new r.surveys(this),this.conversations=r.conversations&&new r.conversations(this),this.logs=r.logs&&new r.logs(this),this.metrics=r.metrics&&new r.metrics(this),this.experiments=r.experiments&&new r.experiments(this),this.exceptions=r.exceptions&&new r.exceptions(this),this.people={set:(n,s,i)=>{var o=ce(n)?{[n]:s}:n;this.setPersonProperties(o),i==null||i({})},set_once:(n,s,i)=>{var o=ce(n)?{[n]:s}:n;this.setPersonProperties(void 0,o),i==null||i({})}},this.on("eventCaptured",n=>D.info('send "'+(n==null?void 0:n.event)+'"',n))}init(e,r,n){if(n&&n!==Ni){var s,i=(s=za[n])!==null&&s!==void 0?s:new Yt;return i._init(e,r,n),za[n]=i,za[Ni][n]=i,i}return this._init(e,r,n)}_init(e,r,n){var s,i;r===void 0&&(r={});var o,a=ce(e)?e.trim():"";if(!a)return D.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return a!==((o=this.config)==null?void 0:o.token)?console.warn("[PostHog.js]","You have already initialized PostHog with a different project token! Re-initializing is a no-op, so events will keep going to the project this instance was initialized with. To capture into a second project, load PostHog once, then initialize a named instance after the SDK has loaded, e.g. posthog.init('"+a+"', { ... }, 'project2')"):console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config=Qf(r.defaults),r.debug=this.Go(r.debug),this.Zo=r,this.Qo=[],r.person_profiles?this.Wo=r.person_profiles:r.process_person&&(this.Wo=r.process_person);var l=Qf(r.defaults),u=V_(r),c=be({},l,u,{name:n,token:a});Pe(l.rageclick)&&Pe(u.rageclick)&&(c.rageclick=be({},l.rageclick,u.rageclick)),Pe(l.session_recording)&&Pe(u.session_recording)&&(c.session_recording=be({},l.session_recording,u.session_recording)),this.set_config(c),this.config.on_xhr_error&&D.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=r.disable_compression?void 0:Pt.GZipJS;var d=this.Do();if(this.persistence=new zf(this.config,d),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new zf(N({},this.config,{persistence:"sessionStorage"}),d,!1),this.Bo="ph_"+(this.config.persistence_name||this.config.token)+"_session_registered_properties",this.config.persistence!=="memory"&&!d&&Se.Dr()){var f=Se.Br(this.Bo);Z(f)&&f.forEach(E=>{ce(E)&&this.jo.add(E)})}else Se.qr(this.Bo);var m=N({},this.persistence.props),_=N({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Jo=new AI(E=>this.Ko(E),this.config.request_queue_config),this.Yo=new NI(this),this.__request_queue=[];var p=this.Lo();if(p||(this.sessionManager=new D_(this),this.sessionPropsManager=new L_(this,this.sessionManager,this.persistence),this.sessionManager.onSessionId((E,P,k)=>{(k!=null&&k.activityTimeout||k!=null&&k.sessionPastMaximumLength||k!=null&&k.crossTabAdoption)&&this.Xo()})),this.tl(),this.config.__preview_deferred_init_extensions?(D.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.el(p)},0)):(D.info("Initializing extensions synchronously"),this.el(p)),Ce.DEBUG=Ce.DEBUG||this.config.debug,Ce.DEBUG&&D.info("Starting in debug mode",{this:this,config:r,thisC:N({},this.config),p:m,s:_}),!this.config.identity_distinct_id||(s=r.bootstrap)!=null&&s.distinctID||(r.bootstrap=N({},r.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((i=r.bootstrap)==null?void 0:i.distinctID)!==void 0){var y=r.bootstrap.distinctID,h=this.get_distinct_id(),v=this.persistence.get_property(ie);if(r.bootstrap.isIdentifiedID&&h!=null&&h!==y&&v===Ge)this.identify(y);else if(r.bootstrap.isIdentifiedID&&h!=null&&h!==y&&v===ct)D.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var x=this.config.get_device_id(Ur()),b=r.bootstrap.isIdentifiedID?x:y;this.persistence.set_property(ie,r.bootstrap.isIdentifiedID?ct:Ge),this.register({distinct_id:y,$device_id:b})}}if(p)this.register_once({distinct_id:Ei,$device_id:null},"");else if(!this.get_distinct_id()){var S=this.config.get_device_id(Ur());this.register_once({distinct_id:S,$device_id:S},""),this.persistence.set_property(ie,Ge)}return Ie(O,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),r.segment?function(E,P){var k=E.config.segment;if(!k)return P();(function(R,T){var $=R.config.segment;if(!$)return T();var M=F=>{var H=()=>F.anonymousId()||Ur();R.config.get_device_id=H,F.id()&&(R.register({distinct_id:F.id(),$device_id:H()}),R.persistence.set_property(ie,ct)),T()},q=$.user();"then"in q&&_t(q.then)?q.then(M):M(q)})(E,()=>{k.register((R=>{typeof Promise<"u"&&Promise.resolve||Df.warn("This browser does not have Promise support, and can not use the segment integration");var T=($,M)=>{if(!M)return $;$.event.userId||$.event.anonymousId===R.get_distinct_id()||(Df.info("No userId set, resetting PostHog"),R.reset()),$.event.userId&&$.event.userId!==R.get_distinct_id()&&(Df.info("UserId set, identifying with PostHog"),R.identify($.event.userId));var q=R.calculateEventProperties(M,$.event.properties);return $.event.properties=Object.assign({},q,$.event.properties),$};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:$=>T($,$.event.event),page:$=>T($,$i),identify:$=>T($,Af),screen:$=>T($,"$screen")}})(E)).then(()=>{P()})})}(this,()=>this.il()):this.il(),_t(this.config._onCapture)&&this.config._onCapture!==Ua&&(D.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",E=>this.config._onCapture(E.event,E))),this.config.ip&&D.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this.config.disableDeviceModel||function(){return mE.apply(this,arguments)}().then(E=>{E&&this.register({[If]:E})}).catch(Ua),this}rl(e){var r=e;return ce(r.name)&&_t(r.setup)}nl(e,r){this.rl(e)?r.push(()=>{this.sl().add(e).catch(Ua)}):this.To.push(e)}tl(){var e,r,n,s,i,o,a=(e=(r=this.config.__extensionClasses)==null?void 0:r.featureFlags)!==null&&e!==void 0?e:(n=Yt.__defaultExtensionClasses)==null?void 0:n.featureFlags;a&&(this.featureFlags&&this.featureFlags instanceof a||((s=this.al)==null||s.call(this),this.al=void 0,this.featureFlags=new a(this)),_t(this.featureFlags.onReloading)&&_t(this.featureFlags.setup)?this.al||(this.al=this.featureFlags.onReloading(()=>{this.Ro.emit("featureFlagsReloading",!0)}),this.sl().add(this.featureFlags)):(i=(o=this.featureFlags).initialize)==null||i.call(o))}el(e){var r,n,s,i,o,a,l,u=performance.now(),c=N({},Yt.__defaultExtensionClasses,this.config.__extensionClasses),d=[];c.exceptions&&this.To.push(this.exceptions=(r=this.exceptions)!==null&&r!==void 0?r:new c.exceptions(this)),c.historyAutocapture&&this.To.push(this.historyAutocapture=new c.historyAutocapture(this)),c.tracingHeaders&&this.To.push(this.tracingHeaders=new c.tracingHeaders(this)),c.siteApps&&this.To.push(this.siteApps=new c.siteApps(this)),c.sessionRecording&&!e&&this.To.push(this.sessionRecording=new c.sessionRecording(this)),this.config.disable_scroll_properties||d.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),c.autocapture&&this.nl(this.autocapture=new c.autocapture(this),d),c.surveys&&this.nl(this.surveys=(n=this.surveys)!==null&&n!==void 0?n:new c.surveys(this),d),c.logs&&this.To.push(this.logs=(s=this.logs)!==null&&s!==void 0?s:new c.logs(this)),c.metrics&&this.To.push(this.metrics=(i=this.metrics)!==null&&i!==void 0?i:new c.metrics(this)),c.conversations&&this.To.push(this.conversations=(o=this.conversations)!==null&&o!==void 0?o:new c.conversations(this)),c.productTours&&this.To.push(this.productTours=new c.productTours(this)),c.heatmaps&&this.To.push(this.heatmaps=new c.heatmaps(this)),c.webVitalsAutocapture&&this.To.push(this.webVitalsAutocapture=new c.webVitalsAutocapture(this)),c.exceptionObserver&&this.To.push(this.exceptionObserver=new c.exceptionObserver(this)),c.deadClicksAutocapture&&this.To.push(this.deadClicksAutocapture=new c.deadClicksAutocapture(this,pI)),c.toolbar&&this.To.push(this.toolbar=(a=this.toolbar)!==null&&a!==void 0?a:new c.toolbar(this)),c.experiments&&this.To.push(this.experiments=(l=this.experiments)!==null&&l!==void 0?l:new c.experiments(this)),this.To.forEach(f=>{f.initialize&&d.push(()=>{f.initialize==null||f.initialize()})}),d.push(()=>{if(this.ol){var f=this.ol;this.ol=void 0,this.To.forEach(m=>m.onRemoteConfig==null?void 0:m.onRemoteConfig(f))}}),this.ll(d,u)}ll(e,r){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-r>=30&&e.length>0)return void setTimeout(()=>{this.ll(e,r)},0);var n=e.shift();if(n)try{n()}catch(i){D.error("Error initializing extension:",i)}}var s=Math.round(performance.now()-r);this.register_for_session({[OS]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[IS]:s}),this.config.__preview_deferred_init_extensions&&D.info("PostHog extensions initialized ("+s+"ms)")}pa(e){var r;if(!j||!j.body)return D.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.pa(e)},500);if(this.config.__preview_deferred_init_extensions&&(this.ol=e),this.Io=e,this.compression=void 0,e.ok){var n,s=e.config;s.supportedCompression&&!this.config.disable_compression&&(this.compression=J(s.supportedCompression,Pt.GZipJS)?Pt.GZipJS:J(s.supportedCompression,Pt.Base64)?Pt.Base64:void 0),(n=s.analytics)!=null&&n.endpoint&&(this.analyticsDefaultEndpoint=s.analytics.endpoint)}this.set_config({person_profiles:this.Wo?this.Wo:qp}),(r=this.ul)==null||r.handleRemoteConfig(e),this.To.forEach(i=>i.onRemoteConfig==null?void 0:i.onRemoteConfig(e))}il(){try{this.config.loaded(this)}catch(n){D.critical("`loaded` function failed",n)}if(this.hl(),this.config.internal_or_test_user_hostname&&Fe!=null&&Fe.hostname){var e=Fe.hostname,r=this.config.internal_or_test_user_hostname;(typeof r=="string"?e===r:r.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.Lo())&&this.dl()},1),this.vl=new sE(this),this.vl.load()}hl(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Jo)==null||e.enable())}_dom_loaded(){this.is_capturing()&&cu(this.__request_queue,e=>this.Ko(e)),this.__request_queue=[],this.hl()}_handle_unload(){var e,r,n,s,i;(e=this.surveys)==null||e.handlePageUnload==null||e.handlePageUnload(),(r=this.metrics)==null||r.flush("sendBeacon"),this.config.request_batching?(this.cl()&&this.capture(Mf),(n=this.logs)==null||n.flushLogs("sendBeacon"),(s=this.Jo)==null||s.unload(),(i=this.Yo)==null||i.unload()):this.cl()&&this.capture(Mf,null,{transport:"sendBeacon"})}_send_request(e){this.__loaded?EE?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)?e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:429})):(e.transport=e.transport||this.config.api_transport,e.headers=N({},this.config.request_headers,e.headers),e.compression=e.compression==="best-available"?this.compression:e.compression,(L(this.config.disable_beacon)?this.config.__preview_disable_beacon:this.config.disable_beacon)&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(r=>{var n,s,i,o=N({},r);o.timeout=o.timeout||6e4;var a,l,u,c,d,f=(n=o.transport)!==null&&n!==void 0?n:"fetch";f==="sendBeacon"&&L(o.compression)&&o.data&&(o.compression=Pt.Base64),o.method==="POST"&&o.data&&(o.timestampMode==="capture-body"?o.data={api_key:(l=(d=(c=(Z(a=o.data)?a:[a]).map(y=>N({},y,y.timestamp instanceof Date&&!isNaN(y.timestamp.getTime())?{timestamp:y.timestamp.toISOString()}:{})))[0])==null||(u=d.properties)==null?void 0:u.token)!==null&&l!==void 0?l:d==null?void 0:d.token,batch:c,sent_at:new Date().toISOString()}:o.timestampMode==="body"&&(o.data=function(y,h){return h===void 0&&(h=new Date().toISOString()),Z(y)?y.map(v=>N({},v,{sent_at:h})):N({},y,{sent_at:h})}(o.data))),o.url=F_(o.url,o.method,o.compression,o.timestampMode);var m=Gu.filter(y=>!o.disableTransport||!y.transport||!o.disableTransport.includes(y.transport)),_=(s=(i=function(y,h){for(var v=0;y.length>v;v++)if(y[v].transport===f)return y[v]}(m))==null?void 0:i.method)!==null&&s!==void 0?s:m[0].method;if(!_)throw new Error("No available transport method");var p=y=>{try{_(y)}catch(h){pE(h)?D.warn(h):D.error(h),o.callback==null||o.callback({statusCode:0,error:h})}};f!=="sendBeacon"&&o.data&&o.compression===Pt.GZipJS&&HR&&typeof Promise<"u"&&!Ku?II(o).then(y=>{p(y)}).catch(y=>{if(Jy(y))return Ku=!0,void p(N({},o,{compression:void 0,url:F_(r.url,r.method,void 0,r.timestampMode)}));(h=>{if(!h||typeof h!="object")return!1;var v="name"in h?String(h.name):"";return Jy(h)||v===qb})(y)&&(Ku=!0),p(o)}):_(o)})(N({},e,{callback:r=>{var n,s;this.rateLimiter.checkForLimiting(r),400>r.statusCode||(n=(s=this.config).on_request_error)==null||n.call(s,r),e.callback==null||e.callback(r)}}))):e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:0}))}Ko(e){this.Yo?this.Yo.retriableRequest(e):this._send_request(e)}_execute_array(e){Gf++;try{var r,n=[],s=[],i=[];cu(e,a=>{if(a)if(Z(r=a[0]))i.push(a);else if(_t(a))try{a.call(this)}catch(l){D.error("Error executing queued PostHog call",a,l)}else Z(a)&&r==="alias"?n.push(a):Z(a)&&r.indexOf("capture")!==-1&&_t(this[r])?i.push(a):s.push(a)});var o=function(a,l){cu(a,function(u){try{if(Z(u[0])){var c=l;ye(u,function(d){c=c[d[0]].apply(c,d.slice(1))})}else l[u[0]].apply(l,u.slice(1))}catch(d){D.error("Error executing queued PostHog call",u,d)}})};o(n,this),o(s,this),o(i,this)}finally{Gf--}}push(e){if(Gf>0&&Z(e)&&ce(e[0])){var r=Yt.prototype[e[0]];_t(r)&&r.apply(this,e.slice(1))}else this._execute_array([e])}capture(e,r,n){var s,i,o,a,l;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Jo){if(this.is_capturing())if(!L(e)&&ce(e)){this.$o();var u=!this.config.opt_out_useragent_filter&&this._is_bot();if(!u||this.config.__preview_capture_bot_pageviews){var c=n!=null&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(c==null||!c.isRateLimited){r!=null&&r.$current_url&&!ce(r==null?void 0:r.$current_url)&&(D.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),r==null||delete r.$current_url),e!=="$exception"||n!=null&&n.fl||D.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var d=new Date,f=(n==null?void 0:n.timestamp)||d,m=n_(n==null?void 0:n.uuid,Ur),_={uuid:m,event:e,properties:this.calculateEventProperties(e,r||{},f,m)};e===$i&&this.config.__preview_capture_bot_pageviews&&u&&(_.event="$bot_pageview",_.properties.$browser_type="bot"),c&&(_.properties.$lib_rate_limit_remaining_tokens=c.remainingTokens);var p=e==="$feature_flag_called"&&_.properties.$feature_flag_has_experiment===!1&&this.get_property(jc)===!0;n!=null&&n.$set&&!p&&(_.$set=n==null?void 0:n.$set);var y=n==null?void 0:n.$unset;y&&(_.$unset=y);var h,v,x,b=p?void 0:this.pl(n==null?void 0:n.$set_once,e!==d_,e===Af);if(b&&(_.$set_once=b),n!=null&&n._noTruncate||(i=this.config.properties_string_max_length,o=_,a=M=>ce(M)?M.slice(0,i):M,l=new Set,_=function M(q,F){if(q!==Object(q))return a?a(q):q;if(!l.has(q)){var H;if(l.add(q),Z(q))H=[],cu(q,Q=>{H.push(M(Q))});else{var B={};ye(q,(Q,I)=>{l.has(Q)||(B[I]=M(Q))}),H=B}return H}}(o)),_.timestamp=f,L(n==null?void 0:n.timestamp)||(_.properties.$event_time_override_provided=!0,_.properties.$event_time_override_system_time=d),p&&(_.properties=function(M,q){q===void 0&&(q=[]);var F={},H=B=>{M[B]!==void 0&&(F[B]=M[B])};return WR.forEach(H),q.forEach(H),F}(_.properties,QI)),e===yn.DISMISSED||e===yn.SENT){var S=r==null?void 0:r[Bf.SURVEY_ID],E=r==null?void 0:r[Bf.SURVEY_ITERATION];bE({id:S,current_iteration:E}),_.$set=N({},_.$set,{[(h={id:S,current_iteration:E},v=e===yn.SENT?"responded":"dismissed",x="$survey_"+v+"/"+h.id,h.current_iteration&&h.current_iteration>0&&(x="$survey_"+v+"/"+h.id+"/"+h.current_iteration),x)]:!0})}else e===yn.SHOWN&&(_.$set=N({},_.$set,{[Bf.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(e===SI.SHOWN){var P=r==null?void 0:r[O_.TOUR_TYPE];P&&(_.$set=N({},_.$set,{[O_.TOUR_LAST_SEEN_DATE+"/"+P]:new Date().toISOString()}))}var k=N({},_.properties.$set,_.$set);if(Tr(k)||this.setPersonPropertiesForFlags(k),!re(this.config.before_send)){var R=this.kn(_);if(!R)return;(_=R).uuid=n_(_.uuid,Ur)}this.Ro.emit("eventCaptured",_);var T=(s=n==null?void 0:n._url)!==null&&s!==void 0?s:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),$={method:"POST",url:T,data:_,compression:"best-available",timestampMode:(n==null?void 0:n._batchKey)==="recordings"||/\/s\/(?:\?|$)/.test(T)?"body":"capture-body",batchKey:n==null?void 0:n._batchKey,transport:n==null?void 0:n.transport};return!this.config.request_batching||n&&(n==null||!n._batchKey)||n!=null&&n.send_instantly?this.Ko($):this.Jo.enqueue($),_}D.critical("This capture call is ignored due to client rate limiting.")}}else D.error("No event name provided to posthog.capture")}else D.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",r=>e(r.event,r))}sl(){var e;return(e=this.ul)!==null&&e!==void 0?e:this.ul=new GI(this)}Ao(e){this.Ho.push(e);var r=!0;return()=>{if(r){r=!1;var n=this.Ho.indexOf(e);n!==-1&&this.Ho.splice(n,1)}}}gl(e){var r,n,s;return e===void 0&&(e=!0),!((r=this.persistence)==null||!r.consumeCookieIdentityChange())&&(this.Vo=null,this.persistence.get_property(ie)===Ge&&((s=this.sessionPersistence)==null||s.clear(),this.jo.clear(),this.ml()),(n=this.featureFlags)==null||n.reset(),e&&this.reloadFeatureFlags(),!0)}calculateEventProperties(e,r,n,s,i){if(n=n||new Date,!this.persistence||!this.sessionPersistence)return r;this.persistence.syncCookieProperties(),this.gl();var o=i?void 0:this.persistence.remove_event_timer(e),a=N({},r);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.Lo()&&(a[RS]=!0),e==="$snapshot"){var l=N({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!ce(a.distinct_id)&&!Ye(a.distinct_id)||Pc(a.distinct_id))&&D.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var u,c=function(S,E,P,k){var R,T,$,M;if(k===void 0&&(k=!1),!Lt)return{};var q,F=S?[...jo,...E||[]]:[],H=function(xi){for(var $t=0;t_.length>$t;$t++){var bi=t_[$t],$n=bi[1],_r=bi[0].exec(xi),Jo=_r&&(_t($n)?$n(_r,xi):$n);if(Jo)return Jo}return["",""]}(Lt),B=H[0],Q=H[1],I=(q=typeof navigator<"u"?navigator:void 0)!=null&&q.brave?{brave:!0}:{},A={};L(P)||(A.detectGoogleSearchApp=P);var U={},G=(R=navigator)==null||(R=R.userAgentData)==null?void 0:R.platform,te=(T=navigator)==null?void 0:T.maxTouchPoints,oe=O==null||($=O.screen)==null?void 0:$.width,de=O==null||(M=O.screen)==null?void 0:M.height,ke=O==null?void 0:O.devicePixelRatio;L(G)||(U.userAgentDataPlatform=G),L(te)||(U.maxTouchPoints=te),L(oe)||(U.screenWidth=oe),L(de)||(U.screenHeight=de),L(ke)||(U.devicePixelRatio=ke);var Oe,We,xe,De,At,An,St,Ze,Cs=be(zg({$os:B,$os_version:Q,$browser:hS(Lt,navigator.vendor,I,A),$device:r_(Lt),$device_type:(We=Lt,xe=U,Ze=r_(We),Ze===Qb||Ze===Gb||Ze==="Kobo"||Ze==="Kindle Fire"||Ze===lS?Ao:Ze===al||Ze===io||Ze===ll||Ze===bp?"Console":Ze===Xb?"Wearable":Ze?rr:(xe==null?void 0:xe.userAgentDataPlatform)==="Android"&&((De=xe==null?void 0:xe.maxTouchPoints)!==null&&De!==void 0?De:0)>0?600>Math.min((At=xe==null?void 0:xe.screenWidth)!==null&&At!==void 0?At:0,(An=xe==null?void 0:xe.screenHeight)!==null&&An!==void 0?An:0)/((St=xe==null?void 0:xe.devicePixelRatio)!==null&&St!==void 0?St:1)?rr:Ao:"Desktop"),$timezone:nE(),$timezone_offset:wI()}),{$current_url:fl(k?ys(Fe==null?void 0:Fe.href):Fe==null?void 0:Fe.href,F,hl),$host:Fe==null?void 0:Fe.host,$pathname:Fe==null?void 0:Fe.pathname,$raw_user_agent:Lt.length>1e3?Lt.substring(0,997)+"...":Lt,$browser_version:vO(Lt,navigator.vendor,I,A),$browser_language:T_(),$browser_language_prefix:(Oe=T_(),typeof Oe=="string"?Oe.split("-")[0]:void 0),$screen_height:O==null?void 0:O.screen.height,$screen_width:O==null?void 0:O.screen.width,$viewport_height:O==null?void 0:O.innerHeight,$viewport_width:O==null?void 0:O.innerWidth,$lib:Ce.LIB_NAME,$lib_version:Ce.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3});return Ce.SDK_DIST_CHANNEL&&(Cs.$sdk_dist_channel=Ce.SDK_DIST_CHANNEL),Cs}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties,this.config.detect_google_search_app,this.config.disable_capture_url_hashes);if(this.sessionManager){var d=this.sessionManager.checkAndGetSessionAndWindowId(i,n.getTime(),!0),f=d.windowId;a.$session_id=d.sessionId,a.$window_id=f}this.sessionPropsManager&&be(a,this.sessionPropsManager.getSessionProps());try{var m;this.sessionRecording&&be(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(m=this.Yo)==null?void 0:m.length}catch(S){a.$sdk_debug_error_capturing_properties=String(S)}if(this.requestRouter.region===Xp&&(a.$lib_custom_api_host=this.config.api_host),u=e!==$i||i?e!==Mf||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,s),a=be(a,u),e===$i&&j&&(a.title=j.title),!L(o)){var _=n.getTime()-o;a.$duration=parseFloat((_/1e3).toFixed(3))}Lt&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser");var p=this.persistence.properties(),y=this.sessionPersistence.properties();ye(["$referrer","$referring_domain"],S=>{S in p&&delete y[S]});var h={};if(this.Ho.length>0)for(var v of this.Ho.slice())try{be(h,v())}catch(S){D.error("Failed to produce browser extension event properties",S)}(a=be({},c,p,y,N({},h,a))).$is_identified=this._isIdentified(),Z(this.config.property_denylist)?ye(this.config.property_denylist,function(S){delete a[S]}):D.error(SE+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var x=this.config.sanitize_properties;x&&(D.error(B_),a=x(a,e));var b=this.yl();return a.$process_person_profile=b,b&&!i&&this.bl("_calculate_event_properties"),a}pl(e,r,n){var s;if(r===void 0&&(r=!0),n===void 0&&(n=!1),!this.persistence||!this.yl()||this.qo&&!n)return e;var i=this.persistence.get_initial_props(),o=(s=this.sessionPropsManager)==null?void 0:s.getSetOnceProps(),a=be({},i,o||{},e||{}),l=this.config.sanitize_properties;return l&&(D.error(B_),a=l(a,"$set_once")),r&&(this.qo=!0),Tr(a)?void 0:a}register(e,r){var n;(n=this.persistence)==null||n.register(e,r)}register_once(e,r,n){var s;(s=this.persistence)==null||s.register_once(e,r,n)}register_for_session(e){var r,n;(r=this.persistence)==null||r.syncCookieProperties(),this.gl(),(n=this.sessionPersistence)==null||n.register(e),Object.keys(e).forEach(s=>this.jo.add(s)),this.ml()}unregister(e){var r;(r=this.persistence)==null||r.unregister(e)}unregister_for_session(e){var r;(r=this.sessionPersistence)==null||r.unregister(e),this.jo.delete(e),this.ml()}_l(e,r){this.register({[e]:r})}Xo(){this.jo.forEach(e=>{var r;(r=this.sessionPersistence)==null||r.unregister(e)}),this.jo.clear(),this.ml()}ml(){var e;if(this.Bo)if(this.config.persistence==="memory"||(e=this.sessionPersistence)!=null&&e.Hs||!Se.Dr())Se.qr(this.Bo);else{var r=[];this.jo.forEach(n=>r.push(n)),r.length>0?Se.Nr(this.Bo,r):Se.qr(this.Bo)}}getFeatureFlag(e,r){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlag(e,r)}getFeatureFlagPayload(e){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlagPayload(e)}getFeatureFlagResult(e,r){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlagResult(e,r)}getAllFeatureFlags(){var e,r;return(e=(r=this.featureFlags)==null?void 0:r.getAllFeatureFlags())!==null&&e!==void 0?e:[]}isFeatureEnabled(e,r){var n,s;return(n=(s=this.featureFlags)==null?void 0:s.isFeatureEnabled(e,r))!==null&&n!==void 0?n:r==null?void 0:r.defaultValue}reloadFeatureFlags(){var e;(e=this.featureFlags)==null||e.reloadFeatureFlags()}updateFlags(e,r,n){var s;(s=this.featureFlags)==null||s.updateFlags(e,r,n)}updateEarlyAccessFeatureEnrollment(e,r,n){var s;(s=this.featureFlags)==null||s.updateEarlyAccessFeatureEnrollment(e,r,n)}getEarlyAccessFeatures(e,r,n){var s;return r===void 0&&(r=!1),(s=this.featureFlags)==null?void 0:s.getEarlyAccessFeatures(e,r,n)}on(e,r){return this.Ro.on(e,r)}onFeatureFlags(e){return this.featureFlags?this.featureFlags.onFeatureFlags(e):(e([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(e){return this.surveys?this.surveys.onSurveysLoaded(e):(e([],{isLoaded:!1,error:ha}),()=>{})}onSessionId(e){var r,n;return(r=(n=this.sessionManager)==null?void 0:n.onSessionId(e))!==null&&r!==void 0?r:()=>{}}getSurveys(e,r){r===void 0&&(r=!1),this.surveys?this.surveys.getSurveys(e,r):e([],{isLoaded:!1,error:ha})}getActiveMatchingSurveys(e,r){r===void 0&&(r=!1),this.surveys?this.surveys.getActiveMatchingSurveys(e,r):e([],{isLoaded:!1,error:ha})}renderSurvey(e,r){var n;(n=this.surveys)==null||n.renderSurvey(e,r)}displaySurvey(e,r){var n;r===void 0&&(r=UI),(n=this.surveys)==null||n.displaySurvey(e,r)}cancelPendingSurvey(e){var r;(r=this.surveys)==null||r.cancelPendingSurvey(e)}canRenderSurvey(e){var r,n;return(r=(n=this.surveys)==null?void 0:n.canRenderSurvey(e))!==null&&r!==void 0?r:{visible:!1,disabledReason:ha}}canRenderSurveyAsync(e,r){var n,s;return r===void 0&&(r=!1),(n=(s=this.surveys)==null?void 0:s.canRenderSurveyAsync(e,r))!==null&&n!==void 0?n:Promise.resolve({visible:!1,disabledReason:ha})}wl(e){return!e||Pc(e)?(D.critical("Unique user id has not been set in posthog.identify"),!1):e===Ei?(D.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(e.toLowerCase())&&!["undefined","null"].includes(e.toLowerCase())||(D.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(e,r,n){if(!this.__loaded||!this.persistence)return D.uninitializedWarning("posthog.identify");if(Ye(e)&&(e=e.toString(),D.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.wl(e)&&this.bl("posthog.identify")){this.$o();var s=this.get_distinct_id(),i=this.persistence.syncCookieProperties()&&this.get_distinct_id()!==s,o=this.gl(!1),a=this.persistence.Ws(),l=!1;try{var u=this.get_distinct_id();this.register({$user_id:e}),this.get_property(ul)||this.register_once({$had_persisted_distinct_id:!0,$device_id:u},""),e!==u&&e!==this.get_property(Gi)&&(this.unregister(Gi),this.register({distinct_id:e}));var c,d=(this.persistence.get_property(ie)||Ge)===Ge,f=e!==u,m=!f&&d;if(f&&d)this.persistence.set_property(ie,ct),this.setPersonPropertiesForFlags({$set:r||{},$set_once:n||{}},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture(Af,{distinct_id:e,$anon_distinct_id:u},{$set:r||{},$set_once:n||{}}),this.Vo=Kf(e,r,n),(c=this.featureFlags)==null||c.setAnonymousDistinctId(u);else if(m){this.persistence.set_property(ie,ct);var _=r||{},p=n||{};this.setPersonPropertiesForFlags({$set:_,$set_once:p},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture("$set",{$set:_,$set_once:p}),this.Vo=Kf(e,r,n)}else(r||n)&&this.setPersonProperties(r,n);f||i||o?(this.reloadFeatureFlags(),this.featureFlags?this.featureFlags.resetFlagCallReported():this.unregister(gn)):m&&(r||n)&&this.reloadFeatureFlags(),l=!0}finally{a&&this.persistence.Qs(l)}}}setPersonProperties(e,r){if((e||r)&&this.bl("posthog.setPersonProperties")){var n=Kf(this.get_distinct_id(),e,r);this.Vo!==n?(this.setPersonPropertiesForFlags({$set:e||{},$set_once:r||{}},!0),this.capture("$set",{$set:e||{},$set_once:r||{}}),this.Vo=n):D.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}unsetPersonProperties(e){var r,n=(Z(e)?e:[e]).filter(s=>ce(s)&&s.length>0);n.length!==0&&this.bl("posthog.unsetPersonProperties")&&((r=this.featureFlags)==null||r.unsetPersonPropertiesForFlags(n,!0),this.capture("$set",{$unset:n}),this.Vo=null)}group(e,r,n){var s;if(e&&r){(s=this.persistence)==null||s.syncCookieProperties(),this.gl();var i=this.getGroups(),o=i[e]!==r;if(o&&this.resetGroupPropertiesForFlags(e),this.register({$groups:N({},i,{[e]:r})}),o||n){var a={$group_type:e,$group_key:r};n&&(a.$group_set=n),this.capture(d_,a)}n&&this.setGroupPropertiesForFlags({[e]:n}),o&&!n&&this.reloadFeatureFlags()}else D.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,r){var n;r===void 0&&(r=!0),(n=this.featureFlags)==null||n.setPersonPropertiesForFlags(e,r)}resetPersonPropertiesForFlags(e){var r;e===void 0&&(e=!0),(r=this.featureFlags)==null||r.resetPersonPropertiesForFlags(e)}setGroupPropertiesForFlags(e,r){var n;r===void 0&&(r=!0),this.bl("posthog.setGroupPropertiesForFlags")&&((n=this.featureFlags)==null||n.setGroupPropertiesForFlags(e,r))}resetGroupPropertiesForFlags(e){var r;(r=this.featureFlags)==null||r.resetGroupPropertiesForFlags(e)}reset(e){var r=qt(e)?e:e==null?void 0:e.resetDeviceID,n=qt(e)||e==null?void 0:e.bootstrap;this.kl(r,!1,n)}kl(e,r,n){var s,i,o;if(r===void 0&&(r=!1),D.info("reset"),!this.__loaded)return D.uninitializedWarning("posthog.reset");var a=n==null?void 0:n.sessionID;this.config.bootstrap=n||((s=this.Zo)==null?void 0:s.bootstrap)||{},(i=this.featureFlags)==null||i.updateConfig==null||i.updateConfig(this.config,this.ma());var l=this.get_property(ul),u=this.get_property(If),c=this.get_property(Us),d=this.is_capturing();this.consent.reset(),r||!d||this.is_capturing()||console.warn("[PostHog.js]","reset() cleared the stored consent, and capturing is now off because of `opt_out_capturing_by_default`. Call opt_in_capturing() again, and prefer calling reset() before opting in rather than after.");var f=(o=this.persistence)==null||o.Ws==null?void 0:o.Ws(),m=!1;try{var _,p,y,h,v,x,b,S,E,P,k,R,T,$;if((_=this.persistence)==null||_.clear(),(p=this.sessionPersistence)==null||p.clear(),this.jo.clear(),this.ml(),L(c)||(k=this.persistence)==null||k.register({[Us]:c}),(y=this.surveys)==null||y.reset(),(h=this.vl)==null||h.stop(),(v=this.featureFlags)==null||v.reset(),(x=this.conversations)==null||x.reset(),(b=this.logs)==null||b.reset(),(S=this.metrics)==null||S.reset(),(E=this.persistence)==null||E.set_property(ie,Ge),(P=this.sessionManager)==null||P.resetSessionId(),this.Vo=null,this.config.cookieless_mode===mn)this.register_once({distinct_id:Ei,$device_id:null},"");else{var M=this.config.get_device_id(Ur());this.register_once({distinct_id:M,$device_id:e?M:l},""),e||L(u)||this.register({[If]:u})}if(this.register({$last_posthog_reset:new Date().toISOString()},1),n&&(n.distinctID===void 0||this.Lo()||(($=this.persistence)==null||$.set_property(ie,n.isIdentifiedID?ct:Ge),this.register({distinct_id:n.distinctID})),(R=this.featureFlags)==null||R.initialize(),!(L(a)||(T=this.sessionManager)!=null&&T.setBootstrapSessionId(a,!0)))){var q=N({},n);delete q.sessionID,this.config.bootstrap=q}delete this.config.identity_distinct_id,delete this.config.identity_hash,m=!0}finally{var F;f&&((F=this.persistence)==null||F.Qs==null||F.Qs(m))}this.reloadFeatureFlags()}shutdown(e){var r=this;return Te(function*(){var n,s,i,o,a,l;if(r.__loaded){(n=r.vl)==null||n.stop(),r.sl().dispose(),(s=r.sessionRecording)==null||s.dispose(),(i=r.logs)==null||i.flushLogs("sendBeacon"),(o=r.metrics)==null||o.flush("sendBeacon"),(a=r.Jo)==null||a.unload(),(l=r.Yo)==null||l.unload();try{var u;(u=r.featureFlags)==null||u.destroy()}catch(c){D.error("Error while destroying feature flags",c)}}else D.uninitializedWarning("posthog.shutdown")})()}setIdentity(e,r){var n;this.config.identity_distinct_id=e,this.config.identity_hash=r,this.alias(e),(n=this.conversations)==null||n.Sl()}clearIdentity(){var e;delete this.config.identity_distinct_id,delete this.config.identity_hash,(e=this.conversations)==null||e.xl()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,r;return(e=(r=this.sessionManager)==null?void 0:r.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var r=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=r.sessionStartTimestamp,s=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+r.sessionId);if(e!=null&&e.withTimestamp&&n){var i,o=(i=e.timestampLookBack)!==null&&i!==void 0?i:10;if(!n)return s;s+="?t="+Math.max(Math.floor((new Date().getTime()-n)/1e3)-o,0)}return s}alias(e,r){return e===this.get_property(bS)?(D.critical("Attempting to create alias for existing People user - aborting."),-2):this.bl("posthog.alias")?(L(r)&&(r=this.get_distinct_id()),e!==r?(this._l(Gi,e),this.capture("$create_alias",{alias:e,distinct_id:r})):(D.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var r=N({},this.config);if(Pe(e)){var n,s,i,o,a,l,u,c,d,f,m,_;be(this.config,V_(e));var p=this.Do();(n=this.persistence)==null||n.update_config(this.config,r,p),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new zf(N({},this.config,{persistence:"sessionStorage"}),p,!1);var y,h=this.Go(this.config.debug);qt(h)&&(this.config.debug=h),qt(this.config.debug)&&(this.config.debug?(Ce.DEBUG=!0,_e.Dr()&&_e.Nr("ph_debug",!0),D.info("set_config",{config:e,oldConfig:r,newConfig:N({},this.config)})):(Ce.DEBUG=!1,_e.Dr()&&_e.qr("ph_debug"))),(s=this.featureFlags)==null||s.updateConfig==null||s.updateConfig(this.config,this.ma()),(i=this.exceptionObserver)==null||i.onConfigChange(),(o=this.exceptions)==null||o.onConfigChange(),(a=this.sessionRecording)==null||a.startIfEnabledOrStop(),(l=this.tracingHeaders)==null||l.startIfEnabledOrStop(),(u=this.autocapture)==null||u.startIfEnabled(),(c=this.heatmaps)==null||c.startIfEnabled(),("capture_pageview"in e||"disable_capture_url_hashes"in e)&&((y=this.historyAutocapture)==null||y.startIfEnabledOrStop()),(d=this.exceptionObserver)==null||d.startIfEnabledOrStop(),(f=this.deadClicksAutocapture)==null||f.startIfEnabledOrStop(),(m=this.surveys)==null||m.loadIfEnabled(),this.No(),(_=this.externalIntegrations)==null||_.startIfEnabledOrStop()}}_overrideSDKInfo(e,r){Ce.LIB_NAME=e,Ce.LIB_VERSION=r}startSessionRecording(e){var r,n,s,i,o,a=e===!0,l={sampling:a||!(e==null||!e.sampling),linked_flag:a||!(e==null||!e.linked_flag),url_trigger:a||!(e==null||!e.url_trigger),event_trigger:a||!(e==null||!e.event_trigger)};Object.values(l).some(Boolean)&&((r=this.sessionManager)==null||r.checkAndGetSessionAndWindowId(),l.sampling&&((n=this.sessionRecording)==null||n.overrideSampling()),l.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),l.url_trigger&&((i=this.sessionRecording)==null||i.overrideTrigger("url")),l.event_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,r){if(this.exceptions){var n=new Error("PostHog syntheticException"),s=this.exceptions.buildProperties(e,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(N({},s,r))}}addExceptionStep(e,r){var n;(n=this.exceptions)==null||n.addExceptionStep(e,r)}captureLog(e){var r;(r=this.logs)==null||r.captureLog(e)}get logger(){var e,r;return(e=(r=this.logs)==null?void 0:r.logger)!==null&&e!==void 0?e:Yt.Cl}startExceptionAutocapture(e){this.set_config({capture_exceptions:e==null||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){var r,n;return(r=(n=this.toolbar)==null?void 0:n.loadToolbar(e))!==null&&r!==void 0&&r}get_property(e){var r;return(r=this.persistence)==null?void 0:r.props[e]}getSessionProperty(e){var r;return(r=this.sessionPersistence)==null?void 0:r.props[e]}toString(){var e,r=(e=this.config.name)!==null&&e!==void 0?e:Ni;return r!==Ni&&(r=Ni+"."+r),r}_isIdentified(){var e,r;return((e=this.persistence)==null?void 0:e.get_property(ie))===ct||((r=this.sessionPersistence)==null?void 0:r.get_property(ie))===ct}yl(){var e,r;return!(this.config.person_profiles==="never"||this.config.person_profiles===qp&&!this._isIdentified()&&Tr(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[Gi])&&((r=this.persistence)==null||(r=r.props)==null||!r[zc]))}cl(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&!!this.config.capture_pageview}createPersonProfile(){this.yl()||this.bl("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.bl("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}bl(e){return this.config.person_profiles==="never"?(D.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._l(zc,!0),!0)}Do(){if(this.config.cookieless_mode==="always")return!0;var e=this.consent.isOptedOut();return this.config.disable_persistence||e&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==Fs)}No(){var e,r,n,s,i=this.Do();return((e=this.persistence)==null?void 0:e.Hs)!==i&&((n=this.persistence)==null||n.set_disabled(i)),((r=this.sessionPersistence)==null?void 0:r.Hs)!==i&&((s=this.sessionPersistence)==null||s.set_disabled(i)),i&&(this.jo.clear(),this.ml()),i}opt_in_capturing(e){var r;if(this.config.cookieless_mode!==mn){if(this.Lo()){var n,s,i,o,a;this.kl(!0,!0),(n=this.sessionManager)==null||n.destroy(),(s=this.pageViewManager)==null||s.destroy(),this.sessionManager=new D_(this),this.pageViewManager=new P_(this),this.persistence&&(this.sessionPropsManager=new L_(this,this.sessionManager,this.persistence));var l,u=(i=(o=this.config.__extensionClasses)==null?void 0:o.sessionRecording)!==null&&i!==void 0?i:(a=Yt.__defaultExtensionClasses)==null?void 0:a.sessionRecording;u&&(this.sessionRecording=this.Oo(this.sessionRecording,new u(this)),this.Io&&((l=this.sessionRecording)==null||l.onRemoteConfig==null||l.onRemoteConfig(this.Io)))}var c,d;this.consent.optInOut(!0),this.No(),this.hl(),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),this.config.cookieless_mode==Fs&&((c=this.surveys)==null||c.loadIfEnabled()),(L(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((d=e==null?void 0:e.captureEventName)!==null&&d!==void 0?d:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.dl()}else D.warn(U_)}opt_out_capturing(){var e,r,n;this.config.cookieless_mode!==mn?(this.config.cookieless_mode===Fs&&this.consent.isOptedIn()&&this.kl(!0,!0),this.consent.optInOut(!1),this.No(),this.config.cookieless_mode===Fs&&(this.register({distinct_id:Ei,$device_id:null}),(e=this.sessionRecording)==null||e.stopRecording(),this.sessionRecording=void 0,(r=this.sessionManager)==null||r.destroy(),(n=this.pageViewManager)==null||n.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.config.capture_pageview&&this.dl(),this.hl())):D.warn(U_)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===1?"granted":e===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===mn||(this.config.cookieless_mode===Fs?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.No()}_is_bot(){return Tt?gE(Tt,this.config.custom_blocked_useragents):void 0}dl(){j&&(j.visibilityState==="visible"?this.Uo||(this.Uo=!0,this.capture($i,{title:j.title},{send_instantly:!0}),this.zo&&(j.removeEventListener(Uc,this.zo),this.zo=null)):this.zo||(this.zo=this.dl.bind(this),Ie(j,Uc,this.zo)))}debug(e){e===!1?(O==null||O.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(O==null||O.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}ma(){var e=this.Zo||{};return"advanced_disable_flags"in e?!!e.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(D.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):function(r,n,s,i,o){var a=n in r&&!re(r[n]),l=s in r&&!re(r[s]);return a?r[n]:!!l&&(o&&o.warn("Config field '"+s+"' is deprecated. Please use '"+n+"' instead. The old field will be removed in a future major version."),r[s])}(e,"advanced_disable_flags","advanced_disable_decide",0,D)}kn(e){var r;if(re(this.config.before_send))return e;var n=Object.keys((r=e.properties)!==null&&r!==void 0?r:{}).filter(nO),s=Z(this.config.before_send)?this.config.before_send:[this.config.before_send],i=e;for(var o of s)try{if(i=o(i),re(i)){var a="Event '"+e.event+"' was rejected in beforeSend function";return rO(e.event)?D.warn(a+". This can cause unexpected behavior."):D.info(a),null}i.properties&&!Tr(i.properties)||D.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}catch(u){return D.error("Error in beforeSend function for event '"+e.event+"':",u),null}for(var l of n)if(i.properties&&re(i.properties[l]))return D.warn("Event '"+e.event+"' had its '"+l+"' property removed in a beforeSend function. This property is required for ingestion, so the event will be dropped."),null;return i}getPageViewId(){var e;return(e=this.pageViewManager.Ss)==null?void 0:e.pageViewId}captureTraceFeedback(e,r){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:r})}captureTraceMetric(e,r,n){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:r,$ai_metric_value:String(n)})}Go(e){var r=qt(e)&&!e,n=_e.Dr()&&_e.Pr("ph_debug")==="true";return!r&&(!!n||e)}}Yt.__defaultExtensionClasses={},Yt.Cl=(()=>{var t=()=>{};return{trace:t,debug:t,info:t,warn:t,error:t,fatal:t}})(),function(t,e){for(var r=0;e.length>r;r++)t.prototype[e[r]]=KO(t.prototype[e[r]])}(Yt,["identify"]);class kE{constructor(e){this.disabled=e===!1;var r=Pe(e)?e:{};this.thresholdPx=r.threshold_px||30,this.timeoutMs=r.timeout_ms||1e3,this.clickCount=r.click_count||3,this.clicks=[]}isRageClick(e,r,n){if(this.disabled)return!1;var s=this.clicks[this.clicks.length-1];if(s&&Math.abs(e-s.x)+Math.abs(r-s.y)n-s.timestamp){if(this.clicks.push({x:e,y:r,timestamp:n}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:r,timestamp:n}];return!1}}var Yf="$copy_autocapture",mu=Ae("[AutoCapture]");function Xf(t,e){return e.length>t?e.slice(0,t)+"...":e}function JI(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!_s(e));return e}function ZI(t,e){var r,n,s=e.e,i=e.maskAllElementAttributes,o=e.maskAllText,a=e.elementAttributeIgnoreList,l=e.elementsChainAsString,u=e.disableCaptureUrlHashes;if(!_s(t))return{props:{}};for(var c=[t],d=new Set([t]),f=t;f.parentNode&&!er(f,"body")&&DS>c.length;)if(jS(f.parentNode)){var m=f.parentNode.host;if(d.has(m))break;d.add(m),c.push(m),f=m}else{if(!_s(f.parentNode)||d.has(f.parentNode))break;d.add(f.parentNode),c.push(f.parentNode),f=f.parentNode}var _,p,y=[],h={},v=!1,x=!1;if(ye(c,k=>{var R=Vp(k);if(er(k,"a")){var T=k.getAttribute("href");v=!!(R&&T&&Da(T))&&(u?ys(T):T)}J(Wc(k),"ph-no-capture")&&(x=!0),y.push(function(M,q,F,H,B){B===void 0&&(B=!1);var Q=M.tagName.toLowerCase(),I={tag_name:Q};Bg.indexOf(Q)>-1&&!F&&(I.$el_text=Q.toLowerCase()==="a"||Q.toLowerCase()==="button"?Xf(1024,E_(M)):Xf(1024,dl(M)));var A=Wc(M);A.length>0&&(I.classes=A.filter(function(oe){return oe!==""})),ye(M.attributes,function(oe){var de;if((!HS(M)||["name","id","class","aria-label"].indexOf(oe.name)!==-1)&&(H==null||!H.includes(oe.name))&&!q&&Da(oe.value)&&(!ce(de=oe.name)||de.substring(0,10)!=="_ngcontent"&&de.substring(0,7)!=="_nghost")){var ke=oe.value;oe.name==="class"&&(ke=Ug(ke).join(" ")),I["attr__"+oe.name]=Xf(1024,oe.name==="href"&&B?ys(ke):ke)}});for(var U=1,G=1,te=M;te=JI(te);)U++,te.tagName===M.tagName&&G++;return I.nth_child=U,I.nth_of_type=G,I}(k,i,o,a,u));var $=function(M){if(!Vp(M))return{};var q={};return ye(M.attributes,function(F){if(F.name&&F.name.indexOf("data-ph-capture-attribute")===0){var H=F.name.replace("data-ph-capture-attribute-",""),B=F.value;H&&B&&Da(B)&&(q[H]=B)}}),q}(k);be(h,$)}),x)return{props:{},explicitNoCapture:x};if(o||(y[0].$el_text=er(t,"a")||er(t,"button")?E_(t):dl(t)),v){var b,S;y[0].attr__href=v;var E=(b=Fo(v))==null?void 0:b.host,P=O==null||(S=O.location)==null?void 0:S.host;E&&P&&E!==P&&(_=v)}return{props:be({$event_type:s.type,$ce_version:1},l?{}:{$elements:y},{$elements_chain:(p=y,function(k){return k.map(R=>{var T,$,M="";if(R.tag_name&&(M+=R.tag_name),R.attr_class)for(var q of(R.attr_class.sort(),R.attr_class))M+="."+q.replace(/"/g,"");var F=N({},R.text?{text:R.text}:{},{"nth-child":(T=R.nth_child)!==null&&T!==void 0?T:0,"nth-of-type":($=R.nth_of_type)!==null&&$!==void 0?$:0},R.href?{href:R.href}:{},R.attr_id?{attr_id:R.attr_id}:{},R.attributes),H={};return Wu(F).sort((B,Q)=>B[0].localeCompare(Q[0])).forEach(B=>{var Q=B[1];return H[k_(B[0].toString())]=k_(Q.toString())}),(M+=":")+Wu(H).map(B=>B[0]+'="'+B[1]+'"').join("")}).join(";")}(function(k){return k.map(R=>{var T,$,M={text:(T=R.$el_text)==null?void 0:T.slice(0,400),tag_name:R.tag_name,href:($=R.attr__href)==null?void 0:$.slice(0,2048),attr_class:fI(R),attr_id:R.attr__id,nth_child:R.nth_child,nth_of_type:R.nth_of_type,attributes:{}};return Wu(R).filter(q=>q[0].indexOf("attr__")===0).forEach(q=>M.attributes[q[0]]=q[1]),M})}(p)))},(r=y[0])!=null&&r.$el_text?{$el_text:(n=y[0])==null?void 0:n.$el_text}:{},_&&s.type==="click"?{$external_click_url:_}:{},h)}}class eM{constructor(e){this.name="autocapture",this.Qn=!1,this.Jn=null,this.Kn=!1,this.Yn=!1,this.qi={enabled:!1,rageclick:!1,maskAllElementAttributes:!1,maskAllText:!1,disableCaptureUrlHashes:!1,remoteRequestsDisabled:!1},this.Xn=!1,this.ts=e,this.ts.refresh(this.qi),this.rageclicks=new kE(this.qi.rageclick),this.es=null}setup(e){this.rs(),this.ns=e;var r=e.onRemoteConfig(this.onRemoteConfig.bind(this));this.Xn?r.dispose():(this.ss=r,this.startIfEnabled())}dispose(){var e;this.Xn||(this.Xn=!0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,this.os())}ls(){return this.ts.refresh(this.qi),this.qi}rs(){var e,r;return this.ls(),this.qi.url_allowlist=(e=this.qi.url_allowlist)==null?void 0:e.map(n=>new RegExp(n)),this.qi.url_ignorelist=(r=this.qi.url_ignorelist)==null?void 0:r.map(n=>new RegExp(n)),this.qi}us(){if(this.isBrowserSupported()){if(O&&j){var e=this.hs=n=>{n=n||(O==null?void 0:O.event);try{this.ds(n)}catch(s){mu.error("Failed to capture event",s)}};if(Ie(j,"submit",e,{capture:!0}),Ie(j,"change",e,{capture:!0}),Ie(j,"click",e,{capture:!0}),this.ls().capture_copied_text){var r=this.vs=n=>{n=n||(O==null?void 0:O.event);try{this.ds(n,Yf)}catch(s){mu.error("Failed to capture copy/cut event",s)}};Ie(j,"copy",r,{capture:!0}),Ie(j,"cut",r,{capture:!0})}}}else mu.info("Disabling Automatic Event Collection because this browser is not supported")}os(){this.hs&&(j==null||j.removeEventListener("submit",this.hs,!0),j==null||j.removeEventListener("change",this.hs,!0),j==null||j.removeEventListener("click",this.hs,!0),this.hs=void 0),this.vs&&(j==null||j.removeEventListener("copy",this.vs,!0),j==null||j.removeEventListener("cut",this.vs,!0),this.vs=void 0),this.Qn=!1}startIfEnabled(){!this.Xn&&this.ns&&this.isEnabled&&!this.Qn&&(this.us(),this.Qn=!0)}onRemoteConfig(e){if(!this.Xn)if(this.Kn=!0,e.ok){var r=e.config;r.elementsChainAsString&&(this.Yn=r.elementsChainAsString);var n,s=r.autocapture_opt_out;qt(s)&&((n=this.ns)==null||n.kv.set(Cp,s),this.Jn=s),this.startIfEnabled()}else this.startIfEnabled()}setElementSelectors(e){this.es=e}getElementSelectors(e){var r,n=[];return(r=this.es)==null||r.forEach(s=>{var i=j==null?void 0:j.querySelectorAll(s);i==null||i.forEach(o=>{e===o&&n.push(s)})}),n}get isEnabled(){var e,r;if(this.Xn)return!1;var n=(e=this.ns)==null?void 0:e.kv.get(Cp),s=this.Jn,i=this.ls(),o=i.remoteRequestsDisabled&&!this.Kn;if(at(s)&&!qt(n)&&!o)return!1;var a=(r=this.Jn)!==null&&r!==void 0?r:!!n;return!!i.enabled&&!a}ds(e,r){if(r===void 0&&(r="$autocapture"),this.isEnabled){var n=Up(e);LS(n)&&(n=n.parentNode||null);var s,i=this.rs();r==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&i.rageclick&&(s=this.rageclicks)!=null&&s.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&BS(n,i.rageclick)&&this.ds(e,"$rageclick");var o=r===Yf;if(n&&function(_,p,y,h,v,x){var b;if(!O||Vg(_)||y!=null&&y.url_allowlist&&!m_(y.url_allowlist,x)||y!=null&&y.url_ignorelist&&m_(y.url_ignorelist,x))return!1;if(y!=null&&y.dom_event_allowlist){var S=y.dom_event_allowlist;if(S&&!S.some($=>p.type===$))return!1}var E=VS(_,h),P=E.parentIsUsefulElement,k=E.targetElementList;if(!function($,M){var q=M==null?void 0:M.element_allowlist;if(L(q))return!0;var F,H=function(Q){if(q.some(I=>Q.tagName.toLowerCase()===I))return{v:!0}};for(var B of $)if(F=H(B))return F.v;return!1}(k,y)||!Bp(k,y==null?void 0:y.css_selector_allowlist)||Bp(k,(b=y==null?void 0:y.css_selector_ignorelist)!==null&&b!==void 0?b:oI))return!1;try{var R=O.getComputedStyle(_);if(R&&R.getPropertyValue("cursor")==="pointer"&&p.type==="click")return!0}catch{}var T=_.tagName.toLowerCase();switch(T){case"html":return!1;case"form":return(v||["submit"]).indexOf(p.type)>=0;case"input":case"select":case"textarea":return(v||["change","click"]).indexOf(p.type)>=0;default:return P?(v||["click"]).indexOf(p.type)>=0:(v||["click"]).indexOf(p.type)>=0&&(Bg.indexOf(T)>-1||_.getAttribute("contenteditable")==="true")}}(n,e,i,o,o?["copy","cut"]:void 0,{config:{get_current_url:i.getCurrentUrl}})){var a,l=ZI(n,{e,maskAllElementAttributes:i.maskAllElementAttributes,maskAllText:i.maskAllText,elementAttributeIgnoreList:i.element_attribute_ignorelist,elementsChainAsString:this.Yn,disableCaptureUrlHashes:i.disableCaptureUrlHashes}),u=l.props;if(l.explicitNoCapture)return!1;var c=this.getElementSelectors(n);if(c&&c.length>0&&(u.$element_selectors=c),r===Yf){var d,f=qS(O==null||(d=O.getSelection())==null?void 0:d.toString()),m=e.type||"clipboard";if(!f)return!1;u.$selected_content=f,u.$copy_type=m}return(a=this.ns)==null||a.capture(r,u).catch(_=>mu.error("Failed to capture event",_)),!0}}}isBrowserSupported(){return _t(j==null?void 0:j.querySelectorAll)}}class tM{constructor(e){this._instance=e}refresh(e){var r=this._instance.config,n=Pe(r.autocapture)?r.autocapture:void 0;e.enabled=!!r.autocapture,e.rageclick=r.rageclick,e.maskAllElementAttributes=r.mask_all_element_attributes,e.maskAllText=r.mask_all_text,e.disableCaptureUrlHashes=r.disable_capture_url_hashes,e.getCurrentUrl=r.get_current_url,e.remoteRequestsDisabled=this._instance.ma(),e.url_allowlist=n==null?void 0:n.url_allowlist,e.url_ignorelist=n==null?void 0:n.url_ignorelist,e.dom_event_allowlist=n==null?void 0:n.dom_event_allowlist,e.element_allowlist=n==null?void 0:n.element_allowlist,e.css_selector_allowlist=n==null?void 0:n.css_selector_allowlist,e.css_selector_ignorelist=n==null?void 0:n.css_selector_ignorelist,e.element_attribute_ignorelist=n==null?void 0:n.element_attribute_ignorelist,e.capture_copied_text=n==null?void 0:n.capture_copied_text}}var pa=Ae("[ExceptionAutocapture]"),H_=()=>{},rM=Ae("[TracingHeaders]"),Ts=Ae("[Web Vitals]"),W_=9e5,K_="disabled",G_="lazy_loading",va="awaiting_config",yu="missing_config";Ae("[SessionRecording]"),Ae("[SessionRecording]");var Jp="[SessionRecording]",nn=Ae(Jp),nM=Ae("[Heatmaps]");function Jf(t){return Pe(t)&&"clientX"in t&&"clientY"in t&&Ye(t.clientX)&&Ye(t.clientY)}var _u=Ae("[Product Tours]"),Zf=t=>{var e;return!t.config.disable_product_tours&&!((e=t.persistence)==null||!e.get_property(jg))},sM=["$set_once","$set"],Lr=Ae("[SiteApps]"),Q_="Error while initializing PostHog app with config id ",CE=(t,e)=>t!=null&&t.then?t.then(e):e(t),Pi="SDK is not enabled or survey functionality is not yet loaded",Y_="Disabled. Not loading surveys.";class iM{constructor(e,r){this.name="surveys",this._surveyEventReceiver=null,this._surveyManager=null,this.Tl=!1,this.Ml=[],this.El=null,this.Il=null,this.Xn=!1,this.Rl=new Set,this.onRemoteConfig=n=>{if(!this.Xn&&!this.qi.disableSurveys){if(!n.ok)return pe.warn("Remote config unavailable. Not loading surveys.");var s=n.config.surveys;if(re(s))return pe.warn("Flags not loaded yet. Not loading surveys.");this.Pl=qt(s)?s:s.length>0,pe.info("flags response received, isSurveysEnabled: "+this.Pl),this.loadIfEnabled()}},this.ts=e,this.Al=r}setup(e){if(!this.Xn)return this.Fl=e,CE(e.kv.initialize(),()=>{if(this.Fl===e&&!this.Xn){this.Fl=void 0,this.ns=e;var r=e.onRemoteConfig(this.onRemoteConfig);this.Xn?r.dispose():(this.ss=r,this.loadIfEnabled())}})}dispose(){var e,r,n;this.Xn||(this.Xn=!0,this.Fl=void 0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,(r=this._surveyEventReceiver)==null||r.dispose(),this._surveyEventReceiver=null,(n=this._surveyManager)==null||n.dispose==null||n.dispose(),this._surveyManager=null,this.Ml=[],this.El=null,this.Rl.forEach(s=>clearTimeout(s)),this.Rl.clear())}get qi(){return this.ts.get()}initialize(){this.loadIfEnabled()}reset(){try{var e;(e=this._surveyEventReceiver)==null||e.reset(),localStorage.removeItem("lastSeenSurveyDate");for(var r=[],n=0;nlocalStorage.removeItem(i))}catch{}}loadIfEnabled(){if(!this.Xn&&this.ns){var e=this.qi;if(!this._surveyManager)if(this.Tl)pe.info("Already initializing surveys, skipping...");else if(e.disableSurveys)pe.info(Y_);else if(e.cookielessMode&&this.ts.isOptedOut())pe.info("Not loading surveys in cookieless mode without consent.");else{var r=this.ts.getExtensions();if(r){if(!L(this.Pl)||e.advancedEnableSurveys){var n=this.Pl||e.advancedEnableSurveys;this.Tl=!0;try{var s=r.generateSurveys;if(s)return this.Ol(s,n),void(this.Tl=!1);var i=r.loadExternalDependency;if(!i)return this.Ll(qg),void(this.Tl=!1);i(o=>{try{if(this.Xn)return;var a=this.ts.getExtensions();o||a==null||!a.generateSurveys?this.Ll("Could not load surveys script",o):this.Ol(a.generateSurveys,n)}finally{this.Tl=!1}})}catch(o){throw this.Tl=!1,this.Ll("Error initializing surveys",o),o}}}else pe.error("PostHog Extensions not found.")}}}Ol(e,r){this.Xn||(this._surveyManager=e(r),this._surveyEventReceiver=this.ts.createEventReceiver(),pe.info("Surveys loaded successfully"),this.$l({isLoaded:!0}))}Ll(e,r){pe.error(e,r),this.$l({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.Ml.push(e),this._surveyManager&&this.$l({isLoaded:!0}),()=>{this.Ml=this.Ml.filter(r=>r!==e)}}getSurveys(e,r){var n;r===void 0&&(r=!1);var s=(n=this.ns)!==null&&n!==void 0?n:this.Al;if(s&&!this.Xn){if(this.qi.disableSurveys)return pe.info(Y_),e([]);var i=s.kv.get(Ap);if(i&&!r)return e(i,{isLoaded:!0}),void(this.Dl()&&this.getSurveys(()=>{},!0));if(this.El)this.El.then(l=>{this.Xn||e(l.surveys,l.context)}).catch(l=>pe.error("Error in survey callback",l));else{var o=this.Nl("/api/surveys/",{method:"GET",query:{token:s.projectToken},sentAt:"query",timeoutMs:this.qi.requestTimeoutMs}).then(l=>{try{return this.ql(s,l)}catch(u){return pe.error("Error processing surveys response",u),this.ql(s,{statusCode:0,error:u})}},l=>this.ql(s,{statusCode:0,error:l}));this.El=o;var a=()=>{this.El===o&&(this.El=null)};o.then(l=>{a(),this.Xn||e(l.surveys,l.context)},a).catch(l=>pe.error("Error in survey callback",l))}}}Nl(e,r){var n=this.ns;return n?n.sendRequest(e,r):new Promise(s=>s({statusCode:0,error:new Error(Pi)}))}ql(e,r){if(this.Xn)return{surveys:[],context:{isLoaded:!1,error:Pi}};var n=r.statusCode;if(n!==200||!r.json){var s="Surveys API could not be loaded, status: "+n;return n!==0?pe.error(s):r.error||pe.warn(s),this.Il=Date.now(),{surveys:[],context:{isLoaded:!1,error:s}}}this.Il=null;var i,o=r.json.surveys||[],a=o.filter(l=>function(u){return!(!u.start_date||u.end_date)}(l)&&(wE(l)||function(u){var c;return!((c=u.conditions)==null||(c=c.actions)==null||(c=c.values)==null||!c.length)}(l)));return a.length>0&&((i=this._surveyEventReceiver)==null||i.register(a)),e.kv.set({[Ap]:o,[Dc]:Date.now()}),{surveys:o,context:{isLoaded:!0}}}Dl(){return this.jl()&&!this.El&&!this.Bl()}jl(){var e,r,n=(e=(r=this.ns)!==null&&r!==void 0?r:this.Al)==null?void 0:e.kv.get(Dc);return Ye(n)&&Date.now()-n>3e5}Bl(){return Ye(this.Il)&&3e5>Date.now()-this.Il}markSurveyAsSeen(e,r){var n,s={id:e,current_iteration:(n=r==null?void 0:r.iteration)!==null&&n!==void 0?n:null};bE(s);try{localStorage.setItem("lastSeenSurveyDate",new Date().toISOString())}catch{}}$l(e){for(var r of this.Ml)try{if(!e.isLoaded)return r([],e);this.getSurveys(r)}catch(n){pe.error("Error in survey callback",n)}}getActiveMatchingSurveys(e,r){if(r===void 0&&(r=!1),!re(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,r);pe.warn("init was not called")}Hl(e){var r=null;return this.getSurveys(n=>{var s;r=(s=n.find(i=>i.id===e))!==null&&s!==void 0?s:null}),r}Ul(e){if(re(this._surveyManager))return{eligible:!1,reason:Pi};var r=typeof e=="string"?this.Hl(e):e;return r?this._surveyManager.checkSurveyEligibility(r):{eligible:!1,reason:"Survey not found"}}zl(e){if(re(this._surveyManager))return{eligible:!1,reason:Pi};var r=typeof e=="string"?this.Hl(e):e;return r?this._surveyManager.checkSurveyRenderability(r):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(re(this._surveyManager))return pe.warn("init was not called"),{visible:!1,disabledReason:Pi};var r=this.zl(e);return{visible:r.eligible,disabledReason:r.reason}}canRenderSurveyAsync(e,r){return re(this._surveyManager)?(pe.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:Pi})):new Promise(n=>{this.getSurveys(s=>{var i,o=(i=s.find(l=>l.id===e))!==null&&i!==void 0?i:null;if(o){var a=this.zl(o);n({visible:a.eligible,disabledReason:a.reason})}else n({visible:!1,disabledReason:"Survey not found"})},r)})}renderSurvey(e,r,n){var s;if(re(this._surveyManager))pe.warn("init was not called");else{var i=typeof e=="string"?this.Hl(e):e;if(i!=null&&i.id)if(zI.includes(i.type)){var o=j==null?void 0:j.querySelector(r);if(o)if((s=i.appearance)!=null&&s.surveyPopupDelaySeconds){pe.info("Rendering survey "+i.id+" with delay of "+i.appearance.surveyPopupDelaySeconds+" seconds");var a=setTimeout(()=>{var l,u;this.Rl.delete(a),this.Xn||(pe.info("Rendering survey "+i.id+" with delay of "+((l=i.appearance)==null?void 0:l.surveyPopupDelaySeconds)+" seconds"),(u=this._surveyManager)==null||u.renderSurvey(i,o,n),pe.info("Survey "+i.id+" rendered"))},1e3*i.appearance.surveyPopupDelaySeconds);this.Rl.add(a)}else this._surveyManager.renderSurvey(i,o,n);else pe.warn("Survey element not found")}else pe.warn("Surveys of type "+i.type+" cannot be rendered in the app");else pe.warn("Survey not found")}}displaySurvey(e,r){var n;if(re(this._surveyManager))pe.warn("init was not called");else{var s=this.Hl(e);if(s){var i=s;if((n=s.appearance)!=null&&n.surveyPopupDelaySeconds&&r.ignoreDelay&&(i=N({},s,{appearance:N({},s.appearance,{surveyPopupDelaySeconds:0})})),r.displayType!==Hp.Popover&&r.initialResponses&&pe.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),r.ignoreConditions===!1){var o=this.Ul(s);if(!o.eligible)return void pe.warn("Survey is not eligible to be displayed: ",o.reason)}r.displayType!==Hp.Inline?this._surveyManager.handlePopoverSurvey(i,r):this.renderSurvey(i,r.selector,r.properties)}else pe.warn("Survey not found")}}cancelPendingSurvey(e){re(this._surveyManager)?pe.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload==null||e.handlePageUnload()}}function Ti(t,e,r){if(re(t))return!1;switch(r){case"exact":return t===e;case"contains":var n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(n,"i").test(t);case"regex":try{return new RegExp(e).test(t)}catch{return!1}default:return!1}}class oM{constructor(e){this.Wl=new Set,this.Vl=new Set,this.Gl=new Yc,this.Zl=(r,n)=>this.Ql(r,n)&&this.Jl(r,n)&&this.Kl(r,n)&&this.Yl(r,n),this.Ql=(r,n)=>n==null||!n.event||(r==null?void 0:r.event)===(n==null?void 0:n.event),this._instance=e}init(){var e,r;L((e=this._instance)==null?void 0:e._addCaptureHook)||(this.Xl=(r=this._instance)==null?void 0:r._addCaptureHook((n,s)=>{this.on(n,s)}))}dispose(){var e;(e=this.Xl)==null||e.call(this),this.Xl=void 0,this.Gl=new Yc}register(e){var r,n;if(!L((r=this._instance)==null?void 0:r._addCaptureHook)&&(e.forEach(i=>{var o;this.Wl.add(i),(o=i.steps)==null||o.forEach(a=>{this.Vl.add((a==null?void 0:a.event)||"")})}),(n=this._instance)!=null&&n.autocapture)){var s=new Set;this.Wl.forEach(i=>{var o;(o=i.steps)==null||o.forEach(a=>{a!=null&&a.selector&&s.add(a.selector)})}),this._instance.autocapture.setElementSelectors(s)}}replace(e){this.Wl.clear(),this.Vl.clear(),this.register(e)}on(e,r){r!=null&&e.length!=0&&(this.Vl.has(e)||this.Vl.has(r.event))&&this.Wl.forEach(n=>{this.tu(r,n)&&this.Gl.emit("actionCaptured",n.name)})}eu(e){this.onAction("actionCaptured",r=>e(r))}tu(e,r){if((r==null?void 0:r.steps)==null)return!1;for(var n of r.steps)if(this.Zl(e,n))return!0;return!1}onAction(e,r){return this.Gl.on(e,r)}Jl(e,r){if(r!=null&&r.url){var n,s=e==null||(n=e.properties)==null?void 0:n.$current_url;if(!s||typeof s!="string"||!Ti(s,r.url,r.url_matching||"contains"))return!1}return!0}Kl(e,r){return!!this.iu(e,r)&&!!this.ru(e,r)&&!!this.nu(e,r)}iu(e,r){var n;if(r==null||!r.href)return!0;var s=this.su(e);if(s.length>0)return s.some(a=>Ti(a.href,r.href,r.href_matching||"exact"));var i,o=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||"";return!!o&&Ti((i=o.match(/(?::|")href="(.*?)"/))?i[1]:"",r.href,r.href_matching||"exact")}ru(e,r){var n;if(r==null||!r.text)return!0;var s=this.su(e);if(s.length>0)return s.some(u=>Ti(u.text,r.text,r.text_matching||"exact")||Ti(u.$el_text,r.text,r.text_matching||"exact"));var i,o,a,l=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||"";return!!l&&(i=function(u){for(var c,d=[],f=/(?::|")text="(.*?)"/g;!re(c=f.exec(u));)d.includes(c[1])||d.push(c[1]);return d}(l),o=r.text,a=r.text_matching||"exact",i.some(u=>Ti(u,o,a)))}nu(e,r){var n,s;if(r==null||!r.selector)return!0;var i=e==null||(n=e.properties)==null?void 0:n.$element_selectors;if(i!=null&&i.includes(r.selector))return!0;var o=(e==null||(s=e.properties)==null?void 0:s.$elements_chain)||"";if(r.selector_regex&&o)try{return new RegExp(r.selector_regex).test(o)}catch{return!1}return!1}su(e){var r;return(e==null||(r=e.properties)==null?void 0:r.$elements)==null?[]:e==null?void 0:e.properties.$elements}Yl(e,r){return r==null||!r.properties||r.properties.length===0||_E(r.properties.reduce((n,s)=>{var i=Z(s.value)?s.value.map(String):s.value!=null?[String(s.value)]:[];return n[s.key]={values:i,operator:s.operator||"exact"},n},{}),e==null?void 0:e.properties)}}class aM{constructor(e){var r;this.au=[],this._instance=e,this.ou=new Map,this.lu=new Map,this.uu=new Map,this.hu=(r=this._instance)==null||r.onSessionId==null?void 0:r.onSessionId(n=>this.du(n))}vu(e){return!1}cu(){return null}fu(e){}pu(){}gu(e,r){return!!e&&_E(e.propertyFilters,r==null?void 0:r.properties)}mu(e,r){var n=new Map;return e.forEach(s=>{var i;(i=s.conditions)==null||(i=i[r])==null||(i=i.values)==null||i.forEach(o=>{if(o!=null&&o.name){var a=n.get(o.name)||[];a.push(s.id),n.set(o.name,a)}})}),n}yu(e,r,n){var s=(n===ca.Activation?this.ou:this.lu).get(e),i=[];return this.bu(o=>{i=o.filter(a=>s==null?void 0:s.includes(a.id))}),i.filter(o=>{var a,l=(a=o.conditions)==null||(a=a[n])==null||(a=a.values)==null?void 0:a.find(u=>u.name===e);return this.gu(l,r)})}register(e){this._u(e,!1)}replace(e){this._u(e,!0)}_u(e,r){var n;L((n=this._instance)==null?void 0:n._addCaptureHook)||(this.wu(e,r),this.ku(e,r))}ku(e,r){var n=e.filter(o=>{var a;return(a=o.conditions)==null||(a=a.actions)==null||(a=a.values)==null?void 0:a.length});if(r&&this.uu.clear(),n.length!==0){this.Su||(this.Su=new oM(this._instance),this.Su.init(),this.Su.eu(o=>this.onAction(o)));var s=[];n.forEach(o=>{var a;(a=o.conditions)==null||(a=a.actions)==null||a.values.forEach(l=>{if(s.push(l),l.name){var u,c=(u=this.uu.get(l.name))!==null&&u!==void 0?u:[];c.includes(o.id)||c.push(o.id),this.uu.set(l.name,c)}})}),r?this.Su.replace(s):this.Su.register(s)}else{var i;r&&((i=this.Su)==null||i.replace([]))}}xu(e,r){r.forEach((n,s)=>{var i,o=(i=e.get(s))!==null&&i!==void 0?i:[];n.forEach(a=>{o.includes(a)||o.push(a)}),e.set(s,o)})}wu(e,r){var n,s,i=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.events)&&((d=u.conditions)==null||(d=d.events)==null||(d=d.values)==null?void 0:d.length)>0}),o=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.cancelEvents)&&((d=u.conditions)==null||(d=d.cancelEvents)==null||(d=d.values)==null?void 0:d.length)>0}),a=this.mu(e,ca.Activation),l=this.mu(e,ca.Cancellation);r?(this.ou=a,this.lu=l):(this.xu(this.ou,a),this.xu(this.lu,l)),(i.length!==0||o.length!==0)&&((n=this.Xl)!==null&&n!==void 0||(this.Xl=(s=this._instance)==null?void 0:s._addCaptureHook((u,c)=>{this.onEvent(u,c)})))}onEvent(e,r){var n,s,i=this.Cu(),o=(r==null||(n=r.properties)==null?void 0:n.$survey_id)||(r==null||(s=r.properties)==null?void 0:s.$product_tour_id);if(o&&this.getActivatedIds().includes(o)){var a=this.Tu(e,o);if(a==="consume")return i.info("event consumed activated item, removing it",{event:e,itemId:o}),void this.Mu([o]);if(a==="persist")return i.info("shown item promoted to persisted activation",{event:e,itemId:o}),this.Eu(o),void this.Iu([o])}if(this.lu.has(e)){var l=this.yu(e,r,ca.Cancellation);l.length>0&&(i.info("cancel event matched, cancelling items",{event:e,itemsToCancel:l.map(c=>c.id)}),this.Mu(l.map(c=>c.id)),l.forEach(c=>this.Ru(c.id)))}if(this.ou.has(e)){i.info("event name matched",{event:e,eventPayload:r,items:this.ou.get(e)});var u=this.yu(e,r,ca.Activation);this.Pu(u.map(c=>c.id))}}onAction(e){this.uu.has(e)&&this.Pu(this.uu.get(e)||[])}Pu(e){var r;if(e.length!==0){var n=!((r=this._instance)==null||r.get_session_id==null||!r.get_session_id()),s=[];for(var i of e)n&&this.vu(i)?this.Eu(i)&&this.Au(i):s.push(i);s.length>0&&(this.au=[...new Set([...this.au,...s])]),this.Cu().info("updating activated items",{activatedItems:this.getActivatedIds()})}}Eu(e){this.au=this.au.filter(n=>n!==e);var r=this.Fu();return!r.includes(e)&&(this.Ou([...r,e]),this.Lu(),!0)}Mu(e){var r=new Set(e);this.au=this.au.filter(i=>!r.has(i));var n=this.$u(),s=n.filter(i=>!r.has(i));s.length!==n.length&&(this.Ou(s),s.length===0&&this.Du()),this.Iu(e)}Nu(){var e,r=this.cu();if(!r)return{};var n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[r];return n&&typeof n=="object"?n:{}}Au(e){if(this.cu()){var r=this.Nu();this.fu(N({},r,{[e]:Date.now()}))}}Iu(e){if(this.cu()){var r=this.Nu(),n={},s=!1;for(var i of Object.entries(r)){var o=i[0],a=i[1];e.includes(o)?s=!0:n[o]=a}s&&(Tr(n)?this.pu():this.fu(n))}}qu(){this.cu()&&this.pu()}getActivationTimestamp(e){if(this.Fu().includes(e)){var r=this.Nu()[e];return Ye(r)?r:void 0}}$u(){var e,r=this.ju();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[r])||[]}Fu(){var e,r,n=this.$u();if(n.length===0)return[];var s=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[this.Bu()],i=(r=this._instance)==null||r.get_session_id==null?void 0:r.get_session_id();return i&&s===i?n:[]}Lu(){var e,r=(e=this._instance)==null||e.get_session_id==null?void 0:e.get_session_id();r&&this.Hu(r)}Du(){this.Uu()}du(e){var r,n=(r=this._instance)==null||(r=r.persistence)==null?void 0:r.props[this.Bu()];if(n&&n!==e){var s=this.$u(),i=this.Nu();s.length>0&&(this.Ou([]),s.filter(o=>Ye(i[o])).forEach(o=>this.Ru(o))),this.Du(),this.qu()}}getActivatedIds(){return[...new Set([...this.Fu(),...this.au])].filter(e=>!this.zu(e))}dispose(){var e,r,n;(e=this.hu)==null||e.call(this),this.hu=void 0,(r=this.Xl)==null||r.call(this),this.Xl=void 0,(n=this.Su)==null||n.dispose(),this.Su=void 0}reset(){this.au=[],this.$u().length>0&&this.Ou([]),this.Du(),this.qu()}getEventToItemsMap(){return this.ou}Wu(){return this.Su}}class lM extends aM{constructor(e){super(e)}ju(){return $p}Bu(){return Vu}cu(){return Hu}fu(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[Hu]:e})}pu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Hu)}vu(e){var r,n;this.bu(i=>{n=i.find(o=>o.id===e)});var s=(r=n)==null||(r=r.appearance)==null?void 0:r.surveyPopupDelaySeconds;return Ye(s)&&s>0}Vu(){return yn.SHOWN}bu(e){var r;(r=this._instance)==null||r.getSurveys(e)}Ru(e){var r;(r=this._instance)==null||r.cancelPendingSurvey(e)}Cu(){return pe}Ou(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[$p]:e})}Hu(e){var r;(r=this._instance)==null||(r=r.persistence)==null||r.register({[Vu]:e})}Uu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Vu)}zu(){return!1}Tu(e,r){var n;this.bu(i=>{n=i.find(o=>o.id===r)});var s=!n||function(i){var o;return wE(i)&&!((o=i.conditions)==null||(o=o.events)==null||!o.repeatedActivation)||i.schedule==="always"}(n);return s?e===yn.SHOWN?"consume":"ignore":e===yn.SHOWN?"persist":e===yn.DISMISSED||e===yn.SENT?"consume":"ignore"}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class uM{constructor(e){this._instance=e}initialize(){}get(e){if(typeof e=="string")return this._instance.get_property(e);var r={};for(var n of e){var s=this._instance.get_property(n);L(s)||(r[n]=s)}return r}set(e,r){this._instance.register(typeof e=="string"?{[e]:r}:e)}remove(e){typeof e!="string"?e.forEach(r=>this._instance.unregister(r)):this._instance.unregister(e)}}class cM{constructor(e){this._instance=e}get(){var e=this._instance.config;return{disableSurveys:e.disable_surveys,cookielessMode:!!e.cookieless_mode,advancedEnableSurveys:e.advanced_enable_surveys,requestTimeoutMs:e.surveys_request_timeout_ms}}isOptedOut(){return this._instance.consent.isOptedOut()}getExtensions(){var e=Y==null?void 0:Y.__PosthogExtensions__;if(e){var r=e.generateSurveys,n=e.loadExternalDependency;return{generateSurveys:r?s=>r(this._instance,s):void 0,loadExternalDependency:n?s=>n(this._instance,"surveys",s):void 0}}}createEventReceiver(){return new lM(this._instance)}}var dM=O!=null&&O.location?Kc(O.location.hash,"__posthog")||Kc(location.hash,"state"):null,X_="_postHogToolbarParams",J_=Ae("[Toolbar]"),Z_=Ae("[FeatureFlags]");class fM{constructor(e,r){r===void 0&&(r=!1),this.Gu=!1,this.update(e,r)}update(e,r){this.Zu=((n,s)=>{var i,o,a,l;return{bootstrap:{featureFlags:(i=n.bootstrap)==null?void 0:i.featureFlags,featureFlagPayloads:(o=n.bootstrap)==null?void 0:o.featureFlagPayloads},remoteRequestsDisabled:s,featureFlagsDisabled:!!n.advanced_disable_feature_flags,onlyEvaluateSurveyFeatureFlags:!!n.advanced_only_evaluate_survey_feature_flags,deduplicateCallsPerSession:!!n.advanced_feature_flags_dedup_per_session,cacheTtlMs:n.feature_flag_cache_ttl_ms,requestTimeoutMs:n.feature_flag_request_timeout_ms,compression:n.disable_compression?"none":"base64",evaluationContexts:(a=(l=n.evaluation_contexts)!==null&&l!==void 0?l:n.evaluation_environments)!==null&&a!==void 0?a:[],flagKeys:Z(n.flag_keys)?n.flag_keys:void 0}})(e,r),!e.evaluation_environments||e.evaluation_contexts||this.Gu||(Z_.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.Gu=!0),L(e.flag_keys)||Z(e.flag_keys)||Z_.error("Invalid flag_keys found:",e.flag_keys,"Expected array of non-empty strings")}get(){return this.Zu}}var e0=Ae("[FeatureFlags]"),Rs=Ae("[FeatureFlags]",{debugEnabled:!0}),eh=`" failed. Feature flags didn't load in time.`,t0="connection_error",r0=t=>{for(var e={},r=0;t.length>r;r++)e[t[r]]=!0;return e},n0=t=>{var e={};for(var r of Wu(t||{})){var n=r[1];n&&(e[r[0]]=n)}return e},xr=Ae("[Error tracking]"),hM=["chrome-extension://","moz-extension://","safari-extension:","safari-web-extension:"],pM=["__firefox__","__gCrWeb"],s0="Refusing to render web experiment since the viewer is a likely bot",vM={icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>Xc(e,t),not_regex:(t,e)=>!Xc(e,t),exact:(t,e)=>e===t,is_not:(t,e)=>e!==t};class mt{get qi(){return this._instance.config}constructor(e){var r=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(n){n===void 0&&(n=!1),r.getWebExperiments(s=>{mt.Qu("retrieved web experiments from the server"),r.Ju=new Map,s.forEach(i=>{if(i.feature_flag_key){var o;r.Ju&&(mt.Qu("setting flag key ",i.feature_flag_key," to web experiment ",i),(o=r.Ju)==null||o.set(i.feature_flag_key,i));var a=r._instance.getFeatureFlag(i.feature_flag_key);ce(a)&&i.variants[a]&&r.Ku(i.name,a,i.variants[a].transforms)}else if(i.variants)for(var l in i.variants){var u=i.variants[l];mt.Yu(u,r._instance)&&r.Ku(i.name,l,u.transforms)}})},n)},this._instance=e,this._instance.onFeatureFlags(n=>{this.onFeatureFlags(n)})}initialize(){}onFeatureFlags(e){if(this._is_bot())mt.Qu(s0);else if(!this.qi.disable_web_experiments){if(re(this.Ju))return this.Ju=new Map,this.loadIfEnabled(),void this.previewWebExperiment();mt.Qu("applying feature flags",e),e.forEach(r=>{var n;if(this.Ju&&(n=this.Ju)!=null&&n.has(r)){var s,i=this._instance.getFeatureFlag(r),o=(s=this.Ju)==null?void 0:s.get(r);i&&o!=null&&o.variants[i]&&this.Ku(o.name,i,o.variants[i].transforms)}})}}previewWebExperiment(){var e=mt.getWindowLocation();if(e!=null&&e.search){var r=Lo(e==null?void 0:e.search,"__experiment_id"),n=Lo(e==null?void 0:e.search,"__experiment_variant");r&&n&&(mt.Qu("previewing web experiments "+r+" && "+n),this.getWebExperiments(s=>{this.Xu(parseInt(r),n,s)},!1,!0))}}loadIfEnabled(){this.qi.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,r,n){if(this.qi.disable_web_experiments&&!n)return e([]);var s=this._instance.get_property("$web_experiments");if(s&&!r)return e(s);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qi.token),method:"GET",timestampMode:"query",callback:i=>e(i.statusCode===200&&i.json&&i.json.experiments||[])})}Xu(e,r,n){var s=n.filter(i=>i.id===e);s&&s.length>0&&(mt.Qu("Previewing web experiment ["+s[0].name+"] with variant ["+r+"]"),this.Ku(s[0].name,r,s[0].variants[r].transforms))}static Yu(e,r){return!re(e.conditions)&&mt.th(e,r)&&mt.eh(e)}static th(e,r){var n;if(re(e.conditions)||re((n=e.conditions)==null?void 0:n.url))return!0;var s=mt.getWindowLocation();if(s){var i,o,a,l=NS(r,s.href);return(i=e.conditions)==null||!i.url||vM[(o=(a=e.conditions)==null?void 0:a.urlMatchType)!==null&&o!==void 0?o:"icontains"](e.conditions.url,l)}return!1}static getWindowLocation(){return O==null?void 0:O.location}static eh(e){var r;if(re(e.conditions)||re((r=e.conditions)==null?void 0:r.utm))return!0;var n=XS();if(n.utm_source){var s,i,o,a,l,u,c,d,f=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_campaign||((i=e.conditions)==null||(i=i.utm)==null?void 0:i.utm_campaign)==n.utm_campaign,m=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==n.utm_source,_=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((u=e.conditions)==null||(u=u.utm)==null?void 0:u.utm_medium)==n.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==n.utm_term;return f&&_&&p&&m}return!1}static Qu(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),s=1;r>s;s++)n[s-1]=arguments[s];D.info("[WebExperiments] "+e,n)}Ku(e,r,n){this._is_bot()?mt.Qu(s0):r!=="control"?n.forEach(s=>{if(s.selector){var i;mt.Qu("applying transform of variant "+r+" for experiment "+e+" ",s);var o=(i=document)==null?void 0:i.querySelectorAll(s.selector);o==null||o.forEach(a=>{var l=a;s.html&&(l.innerHTML=s.html),s.css&&l.setAttribute("style",s.css)})}}):mt.Qu("Control variants leave the page unmodified.")}_is_bot(){return Tt&&this._instance?gE(Tt,this.qi.custom_blocked_useragents):void 0}}var ar=Ae("[Conversations]"),Os="Conversations not available yet.",i0="console",PE="__posthogHandledLogsRequestError",th=(t,e)=>{var r=t instanceof Error?t:new Error(e);return r[PE]=!0,r},o0=t=>!!t&&typeof t=="object"&&t[PE]===!0,Od={featureFlags:class{constructor(t){this.name="featureFlags",this.ih=!1,this.featureFlagEventHandlers=[],this.I=e0,this.rh={},this.nh={},this.sh=[],this.ah=!1,this.oh=!1,this.lh=0,this.uh=!1,this.hh=!1,this.dh=!1,this.fh=!1,this.ph=0,this.Tt=()=>{var e=this.gh();this.ph=0,e&&this.reloadFeatureFlags()},"get"in t?this.ts=t:(this.mh=new fM(t.config,t.ma()),this.ts=this.mh)}updateConfig(t,e){var r;(r=this.mh)==null||r.update(t,e)}setup(t){return this.Fl=t,this.I=t.logger.createLogger("[FeatureFlags]"),CE(t.kv.initialize(),()=>{this.Fl===t&&(this.Fl=void 0,this.ns=t,this.yh(t))})}yh(t){if(this.ns===t)return O&&Ie(O,"online",this.Tt),this.bh=t.registerDynamicEventProperties(()=>this._h()?this.rh:this.nh),this.wh(),this.initialize()}destroy(){O==null||O.removeEventListener("online",this.Tt)}dispose(){var t;this.lh++,this.hh=!1,this.Fl=void 0,this.ns&&(this.kh(),(t=this.bh)==null||t.dispose(),this.bh=void 0,this.sh=[],O==null||O.removeEventListener("online",this.Tt),this.ns=void 0)}get qi(){return this.ts.get()}Sh(t){var e;return(e=this.ns)==null?void 0:e.kv.get(t)}Nr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.set(t)})}qr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.remove(t)})}xh(t){try{t()}catch(e){this.I.error("Failed to update feature flag persistence",e)}}wh(){var t={};for(var e of[Bs,Vs,oo,jr]){var r=this.Sh(e);L(r)||(t[e]=r)}this.rh=t;var n=N({},t),s=this.Sh(hn);if(s)for(var i of Object.entries(s))n["$feature/"+i[0]]=i[1];this.nh=n}_h(){var t=this.qi.cacheTtlMs;if(!t||0>=t)return!1;var e=this.Sh(si);return typeof e!="number"||Date.now()-e>t}Ch(){return!!this._h()&&(this.fh||this.oh||(this.fh=!0,this.I.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}Th(){var t=this.qi.evaluationContexts;return t!=null&&t.length?t.filter(e=>{var r=e&&typeof e=="string"&&e.trim().length>0;return r||this.I.error("Invalid evaluation context found:",e,"Expected non-empty string"),r}):[]}Mh(){var t=this.qi.flagKeys;if(!L(t))return t.filter(e=>{var r=e&&typeof e=="string"&&e.trim().length>0;return r||this.I.error("Invalid flag key found:",e,"Expected non-empty string"),r})}initialize(){var t,e,r=this.qi,n=(t=(e=r.bootstrap)==null?void 0:e.featureFlags)!==null&&t!==void 0?t:{};if(Object.keys(n).length){var s,i,o=(s=(i=r.bootstrap)==null?void 0:i.featureFlagPayloads)!==null&&s!==void 0?s:{},a=Object.keys(n).filter(u=>!!n[u]).reduce((u,c)=>(u[c]=n[c]||!1,u),{}),l=Object.keys(o).filter(u=>a[u]).reduce((u,c)=>(u[c]=o[c],u),{});return this.Eh({featureFlags:a,featureFlagPayloads:l})}}updateFlags(t,e,r){var n,s,i=r!=null&&r.merge&&(n=this.Sh(hn))!==null&&n!==void 0?n:{},o=r!=null&&r.merge&&(s=this.Sh(Vs))!==null&&s!==void 0?s:{},a=N({},i,t),l=N({},o,e),u={};for(var c of Object.entries(a)){var d=c[0],f=c[1];u[d]={key:d,enabled:Gy(f),variant:Qy(f),reason:void 0,metadata:L(l==null?void 0:l[d])?void 0:{id:0,version:void 0,description:void 0,payload:l[d]}}}this.Eh({flags:u})}get hasLoadedFlags(){return this.ah}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var t=this.Sh(cl),e=this.Sh(jr),r=this.Sh(Ns);if(!r&&!e)return t||{};var n=be({},t||{}),s=[...new Set([...Object.keys(r||{}),...Object.keys(e||{})])];for(var i of s){var o,a,l=n[i],u=e==null?void 0:e[i],c=L(u)?(o=l==null?void 0:l.enabled)!==null&&o!==void 0&&o:!!u,d=L(u)?l==null?void 0:l.variant:typeof u=="string"?u:void 0,f=r==null?void 0:r[i],m=N({},l,{enabled:c,variant:c?d??(l==null?void 0:l.variant):void 0});c!==(l==null?void 0:l.enabled)&&(m.original_enabled=l==null?void 0:l.enabled),d!==(l==null?void 0:l.variant)&&(m.original_variant=l==null?void 0:l.variant),f&&(m.metadata=N({},l==null?void 0:l.metadata,{payload:f,original_payload:l==null||(a=l.metadata)==null?void 0:a.payload})),n[i]=m}return this.ih||(this.I.warn(" Overriding feature flag details!",{flagDetails:t,overriddenPayloads:r,finalDetails:n}),this.ih=!0),n}getAllFeatureFlags(){var t=this.getFlagVariants(),e=this.getFlagPayloads();return Object.keys(t).map(r=>{var n=t[r];return{key:r,enabled:Gy(n),variant:Qy(n),payload:Ky(e[r])}})}getFlagVariants(){var t=this.Sh(hn),e=this.Sh(jr);if(!e)return t||{};for(var r=be({},t||{}),n=Object.keys(e),s=0;n.length>s;s++)r[n[s]]=e[n[s]];return this.ih||(this.I.warn(" Overriding feature flags!",{enabledFlags:t,overriddenFlags:e,finalFlags:r}),this.ih=!0),r}getFlagPayloads(){var t=this.Sh(Vs),e=this.Sh(Ns);if(!e)return t||{};for(var r=be({},t||{}),n=Object.keys(e),s=0;n.length>s;s++)r[n[s]]=e[n[s]];return this.ih||(this.I.warn(" Overriding feature flag payloads!",{flagPayloads:t,overriddenPayloads:e,finalPayloads:r}),this.ih=!0),r}reloadFeatureFlags(){this.uh||this.qi.featureFlagsDisabled||this.gh()||this.Ih||(this.sh.slice().forEach(t=>{try{t()}catch(e){this.I.error("Error while running feature flags reloading callback",e)}}),this.Ih=setTimeout(()=>{this.Rh()},5))}kh(){clearTimeout(this.Ih),this.Ih=void 0}onReloading(t){return this.sh.push(t),()=>{this.sh=this.sh.filter(e=>e!==t)}}ensureFlagsLoaded(){this.ah||this.oh||this.Ih||this.reloadFeatureFlags()}setAnonymousDistinctId(t){this.$anon_distinct_id=t}setReloadingPaused(t){this.uh=t}resetFlagCallReported(){this.qr(gn)}Rh(t){this.kh();var e=this.ns;if(e&&!this.qi.remoteRequestsDisabled&&!this.gh())if(this.oh)this.hh=!0;else{var r={token:e.projectToken,distinct_id:e.distinctId,groups:e.groups,$anon_distinct_id:this.$anon_distinct_id,person_properties:N({},e.initialPersonProperties,this.Sh(Sr)||{},{$lib:e.library.name,$lib_version:e.library.version}),group_properties:this.Sh(Wr),timezone:nE()};L(e.deviceId)||(r.$device_id=e.deviceId),(t!=null&&t.disableFlags||this.qi.featureFlagsDisabled)&&(r.disable_flags=!0);var n=this.Th();n.length&&(r.evaluation_contexts=n);var s=this.Mh();L(s)||(r.flag_keys=s);var i=this.qi.onlyEvaluateSurveyFeatureFlags,o="/flags/?v=2"+(i?"&only_evaluate_survey_feature_flags=true":""),a=this.lh;this.oh=!0;var l=()=>{this.hh&&(this.hh=!1,this.Rh())},u=c=>{this.oh=!1,a===this.lh&&(this.Nr({[ao]:[t0]}),this.I.error("Feature flag request failed",c)),l()};try{e.sendRequest(o,{target:"flags",method:"POST",body:r,compression:this.qi.compression==="base64"?Pt.Base64:void 0,sentAt:"body",timeoutMs:this.qi.requestTimeoutMs}).then(c=>{var d,f,m=(d=c.json)!==null&&d!==void 0?d:{},_=c.statusCode!==200;if(this.oh=!1,a===this.lh){if(this.Ph(c.statusCode),_||this.hh||(this.$anon_distinct_id=void 0),!r.disable_flags||this.hh){this.dh=!_;var p=[];c.error?p.push(c.error instanceof Error&&c.error.name==="AbortError"?"timeout":c.error instanceof Error?t0:"unknown_error"):c.statusCode!==200&&p.push("api_error_"+c.statusCode),m.errorsWhileComputingFlags&&p.push("errors_while_computing_flags");var y=!((f=m.quotaLimited)==null||!f.includes("feature_flags"));y&&p.push("quota_limited"),this.Nr({[ao]:p}),y?this.I.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):r.disable_flags||this.Eh(m,_,{partialResponse:i}),l()}}else l()}).catch(u)}catch(c){u(c)}}}gh(){return QS(this.ph,3)}Ph(t){this.ph=YS(t,this.ph,3,()=>this.I.warn("Feature flag requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped refreshing feature flags; will try again when connectivity changes."))}getFeatureFlag(t,e){var r;if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var n=this.getFeatureFlagResult(t,e);return(r=n==null?void 0:n.variant)!==null&&r!==void 0?r:n==null?void 0:n.enabled}}else this.I.warn('getFeatureFlag for key "'+t+eh)}getFeatureFlagDetails(t){return this.getFlagsWithDetails()[t]}getFeatureFlagPayload(t){var e=this.getFeatureFlagResult(t,{send_event:!1});return e==null?void 0:e.payload}getFeatureFlagResult(t,e){if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var r,n=this.getFlagVariants(),s=t in n,i=n[t],o=this.getFlagPayloads()[t],a=String(i),l=this.Sh(oo)||void 0,u=this.Sh(si)||void 0,c=this.Sh(gn)||{};if(this.qi.deduplicateCallsPerSession){var d,f=(d=this.ns)==null?void 0:d.session.sessionId,m=this.Sh(ka);f&&f!==m&&(c={},r=f)}if(e.send_event||!("send_event"in e))if(t in c&&c[t].includes(a))r&&this.Nr({[gn]:c,[ka]:r});else{var _,p,y,h,v,x,b,S,E,P,k,R;Z(c[t])?c[t].push(a):c[t]=[a],this.Nr(N({[gn]:c},r?{[ka]:r}:{}));var T=this.getFeatureFlagDetails(t),$=[...(_=this.Sh(ao))!==null&&_!==void 0?_:[]];L(i)&&$.push("flag_missing");var M={$feature_flag:t,$feature_flag_response:i,$feature_flag_payload:o??null,$feature_flag_request_id:l,$feature_flag_evaluated_at:u,$feature_flag_bootstrapped_response:(p=(y=this.qi.bootstrap)==null||(y=y.featureFlags)==null?void 0:y[t])!==null&&p!==void 0?p:null,$feature_flag_bootstrapped_payload:(h=(v=this.qi.bootstrap)==null||(v=v.featureFlagPayloads)==null?void 0:v[t])!==null&&h!==void 0?h:null,$used_bootstrap_value:!this.dh};L(T==null||(x=T.metadata)==null?void 0:x.has_experiment)||(M.$feature_flag_has_experiment=T.metadata.has_experiment),L(T==null||(b=T.metadata)==null?void 0:b.version)||(M.$feature_flag_version=T.metadata.version);var q,F=(S=T==null||(E=T.reason)==null?void 0:E.description)!==null&&S!==void 0?S:T==null||(P=T.reason)==null?void 0:P.code;F&&(M.$feature_flag_reason=F),T!=null&&(k=T.metadata)!=null&&k.id&&(M.$feature_flag_id=T.metadata.id),L(T==null?void 0:T.original_variant)&&L(T==null?void 0:T.original_enabled)||(M.$feature_flag_original_response=L(T.original_variant)?T.original_enabled:T.original_variant),T!=null&&(R=T.metadata)!=null&&R.original_payload&&(M.$feature_flag_original_payload=T==null||(q=T.metadata)==null?void 0:q.original_payload),$.length&&(M.$feature_flag_error=$.join(",")),this.Ah(M)}else r&&this.Nr({[gn]:c,[ka]:r});if(s)return{key:t,enabled:!!i,variant:typeof i=="string"?i:void 0,payload:Ky(o)}}}else this.I.warn('getFeatureFlagResult for key "'+t+eh)}Ah(t){try{var e;(e=this.ns)==null||e.capture("$feature_flag_called",t).catch(r=>{this.I.error("Failed to capture feature flag call",r)})}catch(r){this.I.error("Failed to capture feature flag call",r)}}getRemoteConfigPayload(t,e){this.Fh(t,e)}Fh(t,e){var r=this;return Te(function*(){var n=r.ns;if(n){var s={distinct_id:n.distinctId,token:n.projectToken,person_properties:{$lib:n.library.name,$lib_version:n.library.version}},i=r.Th();i.length&&(s.evaluation_contexts=i);var o,a=r.Mh();L(a)||(s.flag_keys=a);try{var l,u=(l=(yield n.sendRequest("/flags/?v=2",{target:"flags",method:"POST",body:s,compression:r.qi.compression==="base64"?Pt.Base64:void 0,sentAt:"body",timeoutMs:r.qi.requestTimeoutMs})).json)==null?void 0:l.featureFlagPayloads;o=(u==null?void 0:u[t])||void 0}catch(c){return void r.I.error("Remote config feature flag request failed",c)}try{e(o)}catch(c){r.I.error("Remote config feature flag callback failed",c)}}})()}isFeatureEnabled(t,e){if(e===void 0&&(e={}),e.fresh&&!this.dh)return e.defaultValue;if(!(this.ah||this.getFlags()&&this.getFlags().length>0))return this.I.warn('isFeatureEnabled for key "'+t+eh),e.defaultValue;var r=this.getFeatureFlag(t,e);return L(r)?e.defaultValue:!!r}addFeatureFlagsHandler(t){this.featureFlagEventHandlers.push(t)}removeFeatureFlagsHandler(t){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(e=>e!==t)}receivedFeatureFlags(t,e,r){this.Eh(t,e,r)}Eh(t,e,r){if(this.ns){this.ah=!0;var n=function(s,i,o,a,l,u){i===void 0&&(i={}),o===void 0&&(o={}),a===void 0&&(a={}),u===void 0&&(u=e0);var c=((E,P)=>{var k=E.flags;return k?N({},E,{featureFlags:Object.fromEntries(Object.keys(k).map(R=>{var T;return[R,(T=k[R].variant)!==null&&T!==void 0?T:k[R].enabled]})),featureFlagPayloads:Object.fromEntries(Object.keys(k).filter(R=>k[R].enabled).filter(R=>{var T;return(T=k[R].metadata)==null?void 0:T.payload}).map(R=>{var T;return[R,(T=k[R].metadata)==null?void 0:T.payload]}))}):(E.featureFlags&&P.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),E)})(s,u),d=c.flags,f=c.featureFlags,m=c.featureFlagPayloads;if(f){var _=s.requestId,p=s.evaluatedAt;if(Z(f)){u.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var y={};if(f)for(var h=0;f.length>h;h++)y[f[h]]=!0;return{[Bs]:f,[hn]:y,[jc]:!1}}var v=f,x=m,b=d;if(l!=null&&l.partialResponse)v=N({},i,v),x=N({},o,x),b=N({},a,b);else if(s.errorsWhileComputingFlags)if(d){var S=new Set(Object.keys(d).filter(E=>{var P;return!((P=d[E])!=null&&P.failed)}));v=N({},i,Object.fromEntries(Object.entries(v).filter(E=>S.has(E[0])))),x=N({},o,Object.fromEntries(Object.entries(x||{}).filter(E=>S.has(E[0])))),b=N({},a,Object.fromEntries(Object.entries(b||{}).filter(E=>S.has(E[0]))))}else v=N({},i,v),x=N({},o,x),b=N({},a,b);return N({[Bs]:Object.keys(n0(v)),[hn]:v||{},[Vs]:x||{},[cl]:b||{},[jc]:s.minimalFlagCalledEvents===!0},_?{[oo]:_}:{},p?{[si]:p}:{})}}(t,this.getFlagVariants(),this.getFlagPayloads(),this.getFlagsWithDetails(),r,this.I);n&&this.Nr(n),e||(this.fh=!1),this.Oh(e)}}override(t,e){e===void 0&&(e=!1),this.I.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:t,suppressWarning:e})}overrideFeatureFlags(t){this.Lh(t)}Lh(t){if(this.ns){if(t===!1)return this.qr([jr,Ns]),this.Oh(),void Rs.info("All overrides cleared");if(Z(t))return this.Nr({[jr]:r0(t)}),this.Oh(),void Rs.info("Flag overrides set",{flags:t});if(t&&typeof t=="object"&&("flags"in t||"payloads"in t)){var e,r=t;this.ih=!!((e=r.suppressWarning)!==null&&e!==void 0&&e);var n={},s=r.flags,i=r.payloads;return s&&(n[jr]=Z(s)?r0(s):s),i&&(n[Ns]=i),Object.keys(n).length&&this.Nr(n),s===!1&&i===!1?this.qr([jr,Ns]):s===!1?this.qr(jr):i===!1&&this.qr(Ns),this.Oh(),s===!1?Rs.info("Flag overrides cleared"):s&&Rs.info("Flag overrides set",{flags:s}),void(i===!1?Rs.info("Payload overrides cleared"):i&&Rs.info("Payload overrides set",{payloads:i}))}if(t&&typeof t=="object")return this.Nr({[jr]:t}),this.Oh(),void Rs.info("Flag overrides set",{flags:t});this.I.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:t})}else this.I.warn("posthog.featureFlags.overrideFeatureFlags called before feature flags were ready")}onFeatureFlags(t){if(this.addFeatureFlagsHandler(t),this.ah){var e=this.$h(),r=e.flags,n=e.flagVariants;try{t(r,n)}catch(s){this.I.error("Error while running feature flags callback",s)}}return()=>this.removeFeatureFlagsHandler(t)}updateEarlyAccessFeatureEnrollment(t,e,r){var n=(this.Sh(Bu)||[]).find(l=>l.flagKey===t),s={["$feature_enrollment/"+t]:e},i={$feature_flag:t,$feature_enrollment:e,$set:s};n&&(i.$early_access_feature_name=n.name),r&&(i.$feature_enrollment_stage=r);var o=N({},this.getFlagVariants(),{[t]:e});this.Nr({[Bs]:Object.keys(n0(o)),[hn]:o,[Sr]:N({},this.Sh(Sr)||{},s)}),this.Oh();try{var a;(a=this.ns)==null||a.capture("$feature_enrollment_update",i).catch(l=>{this.I.error("Failed to capture early access feature enrollment",l)})}catch(l){this.I.error("Failed to capture early access feature enrollment",l)}}getEarlyAccessFeatures(t,e,r){e===void 0&&(e=!1);var n=this.Sh(Bu);!n||e?this.Dh(t,r):t(n)}Dh(t,e){var r=this;return Te(function*(){var n=r.ns;if(n){var s,i=e?"&"+e.map(a=>"stage="+a).join("&"):"";try{var o=yield n.sendRequest("/api/early_access_features/?token="+n.projectToken+i,{target:"api",method:"GET",sentAt:"query"});if(!o.json)return;r.Nr({[Bu]:s=o.json.earlyAccessFeatures})}catch(a){return void r.I.error("Early access feature request failed",a)}try{t(s)}catch(a){r.I.error("Early access feature callback failed",a)}}})()}$h(){var t=this.getFlags(),e=this.getFlagVariants();return{flags:t.filter(r=>e[r]),flagVariants:Object.keys(e).filter(r=>e[r]).reduce((r,n)=>(r[n]=e[n],r),{})}}Oh(t){this.wh();var e=this.$h(),r=e.flags,n=e.flagVariants;this.featureFlagEventHandlers.forEach(s=>{try{s(r,n,{errorsLoading:t})}catch(i){this.I.error("Error while running feature flags callback",i)}})}setPersonPropertiesForFlags(t,e){e===void 0&&(e=!0),this.Nh(t,e)}Nh(t,e){e===void 0&&(e=!0);var r=this.Sh(Sr)||{},n=(t==null?void 0:t.$set)||(t!=null&&t.$set_once?{}:t),s=t==null?void 0:t.$set_once,i={};if(s)for(var o in s)({}).hasOwnProperty.call(s,o)&&(o in r||(i[o]=s[o]));this.Nr({[Sr]:N({},r,i,n)}),e&&this.reloadFeatureFlags()}unsetPersonPropertiesForFlags(t,e){e===void 0&&(e=!0);var r=N({},this.Sh(Sr)||{});t.forEach(n=>{delete r[n]}),this.Nr({[Sr]:r}),e&&this.reloadFeatureFlags()}resetPersonPropertiesForFlags(t){t===void 0&&(t=!0),this.qr(Sr),t&&this.reloadFeatureFlags()}setGroupPropertiesForFlags(t,e){e===void 0&&(e=!0);var r=this.Sh(Wr)||{},n=N({},r);for(var s of Object.keys(t))n[s]=N({},r[s],t[s]);this.Nr({[Wr]:n}),e&&this.reloadFeatureFlags()}resetGroupPropertiesForFlags(t){if(t){var e=this.Sh(Wr)||{};this.Nr({[Wr]:N({},e,{[t]:{}})})}else this.qr(Wr)}reset(){this.lh++,this.hh=!1,this.rh={},this.nh={},this.ah=!1,this.uh=!1,this.dh=!1,this.$anon_distinct_id=void 0,this.kh(),this.ih=!1,this.ph=0}}},gM={sessionRecording:class{get qi(){return this._instance.config}get za(){return this._instance.persistence}get started(){var t;return!((t=this.qh)==null||!t.isStarted)}get status(){var t,e;return this.jh===va||this.jh===yu?this.jh:(t=(e=this.qh)==null?void 0:e.status)!==null&&t!==void 0?t:this.jh}constructor(t){if(this._forceAllowLocalhostNetworkCapture=!1,this.jh=K_,this.Bh=void 0,this.Hh=!1,this.kt=(()=>{var e;if(j==null||!j.visibilityState||j.visibilityState==="visible")return!0;var r=O==null||(e=O.performance)==null||e.getEntriesByType==null?void 0:e.getEntriesByType("visibility-state");return!(r!=null&&r.length)||r.some(n=>n.name==="visible")})(),this.It=()=>{var e;(j==null?void 0:j.visibilityState)==="visible"&&(this.kt=!0,(e=this.qh)==null||e.setDocumentWasEverVisible==null||e.setDocumentWasEverVisible(!0))},this._instance=t,!this._instance.sessionManager)throw nn.error("started without valid sessionManager"),new Error(Jp+" started without valid sessionManager. This is a bug.");if(this.qi.cookieless_mode===mn)throw new Error(Jp+' cannot be used with cookieless_mode="always"');j!=null&&j.addEventListener&&Ie(j,"visibilitychange",this.It)}initialize(){this.startIfEnabledOrStop()}dispose(){this.Hh=!0,j==null||j.removeEventListener==null||j.removeEventListener("visibilitychange",this.It),this.stopRecording()}get Uh(){var t,e=!((t=this._instance.get_property(Us))==null||!t.enabled),r=!this.qi.disable_session_recording,n=this.qi.disable_session_recording||this._instance.consent.isOptedOut();return O&&e&&r&&!n}startIfEnabledOrStop(t){var e;if(!(this.Hh||this.Uh&&(e=this.qh)!=null&&e.isStarted)){var r=!L(Object.assign)&&!L(Array.from);this.Uh&&r?(this.zh(t),nn.info("starting")):(this.jh=K_,this.stopRecording())}}zh(t){var e,r,n;this.Uh&&(this.jh!==va&&this.jh!==yu&&(this.jh=G_),Y!=null&&(e=Y.__PosthogExtensions__)!=null&&(e=e.rrweb)!=null&&e.record&&(r=Y.__PosthogExtensions__)!=null&&r.initSessionRecording?this.Wh(t):(n=Y.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,this.Vh,s=>{if(s)return this._instance.register_for_session({[Dp]:!0}),nn.error("could not load recorder",s);this.Wh(t)}))}stopRecording(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.stop()}Gh(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.discard()}Zh(){var t,e;(t=this.za)==null||t.unregister(Dg),(e=this.za)==null||e.unregister(SS)}Qh(t,e){if(re(t))return null;var r,n=Ye(t)?t:parseFloat(t);return typeof(r=n)!="number"||!Number.isFinite(r)||0>r||r>1?(nn.warn(e+" must be between 0 and 1. Ignoring invalid value:",t),null):n}Jh(t){if(this.za){var e,r,n=this.za,s=()=>{var i,o=t.sessionRecording===!1?void 0:t.sessionRecording,a=this.Qh((i=this.qi.session_recording)==null?void 0:i.sampleRate,"session_recording.sampleRate"),l=this.Qh(o==null?void 0:o.sampleRate,"remote config sampleRate"),u=a??l;re(u)&&this.Zh();var c=o==null?void 0:o.minimumDurationMilliseconds;n.register({[Us]:N({cache_timestamp:Date.now(),enabled:!!o},o,{networkPayloadCapture:N({capturePerformance:t.capturePerformance},o==null?void 0:o.networkPayloadCapture),canvasRecording:{enabled:o==null?void 0:o.recordCanvas,fps:o==null?void 0:o.canvasFps,quality:o==null?void 0:o.canvasQuality},sampleRate:u,minimumDurationMilliseconds:L(c)?null:c,endpoint:o==null?void 0:o.endpoint,triggerMatchType:o==null?void 0:o.triggerMatchType,masking:o==null?void 0:o.masking,urlTriggers:o==null?void 0:o.urlTriggers,version:o==null?void 0:o.version,triggerGroups:o==null?void 0:o.triggerGroups})})};s(),(e=this.Bh)==null||e.call(this),this.Bh=(r=this._instance.sessionManager)==null?void 0:r.onSessionId(s)}}onRemoteConfig(t){var e=t.ok?t.config:void 0;return e&&"sessionRecording"in e?e.sessionRecording===!1?(this.Jh(e),void this.Gh()):(this.Jh(e),void this.startIfEnabledOrStop()):(this.jh===va&&(this.jh=yu,nn.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log(t,e){var r;e===void 0&&(e="log"),(r=this.qh)!=null&&r.log?this.qh.log(t,e):nn.warn("log called before recorder was ready")}get Vh(){var t,e,r=(t=this._instance)==null||(t=t.persistence)==null?void 0:t.get_property(Us);return(r==null||(e=r.scriptConfig)==null?void 0:e.script)||"lazy-recorder"}Kh(){var t,e=this._instance.get_property(Us);if(!e)return!1;try{t=typeof e=="object"?e:JSON.parse(e)}catch(r){return nn.warn("persisted remote config for session recording is invalid and will be ignored",r),!1}return!re(t.cache_timestamp)&&36e5>=Date.now()-t.cache_timestamp}Wh(t){var e,r,n;if(!this.Hh){if((e=Y.__PosthogExtensions__)==null||!e.initSessionRecording)return nn.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[Dp]:!0});var s;if(this.qh||(this.qh=(s=Y.__PosthogExtensions__)==null?void 0:s.initSessionRecording(this._instance,this.kt),this.qh._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Kh())return this.jh===yu||this.jh===va?void 0:(this.jh=va,nn.info("persisted remote config is stale, requesting fresh config before starting"),void new sE(this._instance).load());this.jh=G_,(r=(n=this.qh).setDocumentWasEverVisible)==null||r.call(n,this.kt),this.qh.start(t)}}onRRwebEmit(t){var e;(e=this.qh)==null||e.onRRwebEmit==null||e.onRRwebEmit(t)}overrideLinkedFlag(){var t,e;this.qh||(e=this.za)==null||e.register({[kS]:!0}),(t=this.qh)==null||t.overrideLinkedFlag()}overrideSampling(){var t,e;this.qh||(e=this.za)==null||e.register({[ES]:!0}),(t=this.qh)==null||t.overrideSampling()}overrideTrigger(t){var e,r;this.qh||(r=this.za)==null||r.register({[t==="url"?CS:PS]:!0}),(e=this.qh)==null||e.overrideTrigger(t)}get sdkDebugProperties(){var t;return((t=this.qh)==null?void 0:t.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(t,e){var r;return!((r=this.qh)==null||!r.tryAddCustomEvent(t,e))}}},mM={autocapture:class extends eM{constructor(t){super(new tM(t)),this.instance=t}},historyAutocapture:class{constructor(t){this._instance=t,this.Yh=this.Xh()}initialize(){this.startIfEnabled()}get isEnabled(){var t=this.td();return!!(t.path||t.search||this.ed(t))}startIfEnabled(){this.isEnabled&&(D.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}startIfEnabledOrStop(){this.stop(),this.Yh=this.Xh(),this.startIfEnabled()}stop(){this.rd&&this.rd(),this.rd=void 0,this.nd&&this.nd(),this.nd=void 0,D.info("History API monitoring stopped")}monitorHistoryChanges(){O&&O.history&&(this.sd("pushState"),this.sd("replaceState"),this.ad(),this.ed()&&this.od())}sd(t){var e;if(O&&((e=O.history[t])==null||!e.__posthog_wrapped__)){var r=this;(function(n,s,i){try{if(!(s in n))return H_;var o={next:n[s]},a=i(function(){for(var l=arguments.length,u=new Array(l),c=0;l>c;c++)u[c]=arguments[c];return o.next.apply(this,u)});return _t(a)&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__posthog_wrapped__:{enumerable:!1,value:!0},__posthog_layer__:{enumerable:!1,value:o}})),n[s]=a,()=>{if(n[s]!==a)for(var l=n[s];_t(l)&&l.__posthog_layer__;){var u=l.__posthog_layer__;if(u.next===a)return void(u.next=o.next);l=u.next}else n[s]=o.next}}catch{return H_}})(O.history,t,n=>function(s,i,o){n.call(this,s,i,o),r.ld(t)})}}Xh(){var t=O==null?void 0:O.location;if(t!=null&&t.pathname)return{pathname:t.pathname,search:t.search,hash:t.hash}}td(){var t=this._instance.config.capture_pageview;return t==="history_change"?{path:!0}:Pe(t)?t:{}}ed(t){return t===void 0&&(t=this.td()),!!t.hash&&!this._instance.config.disable_capture_url_hashes}ud(t){var e=this.td(),r=this.Yh;return!(!r||!(e.path&&t.pathname!==r.pathname||e.search&&t.search!==r.search||this.ed(e)&&t.hash!==r.hash))}ld(t){try{var e=this.Xh();if(!e)return;this.ud(e)&&this._instance.capture($i,{navigation_type:t}),this.Yh=e}catch(r){D.error("Error capturing "+t+" pageview",r)}}ad(){if(!this.rd){var t=()=>{this.ld("popstate")};Ie(O,"popstate",t),this.rd=()=>{O&&O.removeEventListener("popstate",t)}}}od(){if(!this.nd){var t=()=>{this.ld("hashchange")};Ie(O,"hashchange",t),this.nd=()=>{O&&O.removeEventListener("hashchange",t)}}}},heatmaps:class{get qi(){return this.instance.config}constructor(t){var e;this.hd=!1,this.Qn=!1,this.dd=null,this.instance=t,this.hd=!((e=this.instance.persistence)==null||!e.props[Pp]),this.rageclicks=new kE(t.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var t=5e3;return Pe(this.qi.capture_heatmaps)&&this.qi.capture_heatmaps.flush_interval_milliseconds&&(t=this.qi.capture_heatmaps.flush_interval_milliseconds),t}get isEnabled(){return re(this.qi.capture_heatmaps)?re(this.qi.enable_heatmaps)?this.hd:this.qi.enable_heatmaps:this.qi.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Qn)return;nM.info("starting..."),this.vd(),this.It()}else{var t;clearInterval((t=this.dd)!==null&&t!==void 0?t:void 0),this.fd(),this.getAndClearBuffer()}}onRemoteConfig(t){if(t.ok){var e=t.config;if("heatmaps"in e){var r=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Pp]:r}),this.hd=r,this.startIfEnabled()}}}getAndClearBuffer(){var t=this.ft;return this.ft=void 0,t}pd(t){Jf(t.originalEvent)&&this.ki(t.originalEvent,"deadclick")}It(){this.dd&&clearInterval(this.dd),this.dd=(j==null?void 0:j.visibilityState)==="visible"?setInterval(this.Oa.bind(this),this.flushIntervalMilliseconds):null}vd(){O&&j&&(this.gd=this.Oa.bind(this),Ie(O,Bc,this.gd),this.md=t=>this.ki(t||(O==null?void 0:O.event)),Ie(j,"click",this.md,{capture:!0}),this.yd=t=>this.bd(t||(O==null?void 0:O.event)),Ie(j,"mousemove",this.yd,{capture:!0}),this._d=new C_(this.instance,hI,this.pd.bind(this)),this._d.startIfEnabledOrStop(),this.wd=this.It.bind(this),Ie(j,Uc,this.wd),this.Qn=!0)}fd(){var t;O&&j&&(this.gd&&O.removeEventListener(Bc,this.gd),this.md&&j.removeEventListener("click",this.md,{capture:!0}),this.yd&&j.removeEventListener("mousemove",this.yd,{capture:!0}),this.wd&&j.removeEventListener(Uc,this.wd),clearTimeout(this.kd),(t=this._d)==null||t.stop(),this.Qn=!1)}Sd(t,e){var r=this.instance.scrollManager.scrollY(),n=this.instance.scrollManager.scrollX(),s=this.instance.scrollManager.scrollElement(),i=function(o,a,l){for(var u=o;u&&_s(u)&&!er(u,"body");){if(u===l)return!1;var c=void 0;try{var d,f,m;c=(d=(f=(m=u.ownerDocument)==null?void 0:m.defaultView)!==null&&f!==void 0?f:O)==null?void 0:d.getComputedStyle(u).position}catch{return!1}if(J(a,c))return!0;u=zS(u)}return!1}(Up(t),["fixed","sticky"],s);return{x:t.clientX+(i?0:n),y:t.clientY+(i?0:r),target_fixed:i,type:e}}ki(t,e){var r;if(e===void 0&&(e="click"),!g_(t.target)&&Jf(t)){var n=this.Sd(t,e);(r=this.rageclicks)!=null&&r.isRageClick(t.clientX,t.clientY,new Date().getTime())&&BS(Up(t),this.instance.config.rageclick)&&this.Nn(N({},n,{type:"rageclick"})),this.Nn(n)}}bd(t){!g_(t.target)&&Jf(t)&&(clearTimeout(this.kd),this.kd=setTimeout(()=>{this.Nn(this.Sd(t,"mousemove"))},500))}Nn(t){if(O){var e=this.qi.disable_capture_url_hashes?ys(O.location.href):O.location.href,r=this.qi.custom_personal_data_properties,n=this.qi.mask_personal_data_properties?[...jo,...r||[]]:[],s=fl(e,n,hl);this.ft=this.ft||{},this.ft[s]||(this.ft[s]=[]),this.ft[s].push(t)}}Oa(){this.ft&&!Tr(this.ft)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:C_,webVitalsAutocapture:class{constructor(t){var e;this.hd=!1,this.Qn=!1,this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},this.xd=()=>{clearTimeout(this.Cd),this.Cd=void 0,this.ft.metrics.length!==0&&(this._instance.capture("$web_vitals",N({$current_url:this.ft.url},this.ft.metrics.reduce((r,n)=>N({},r,{["$web_vitals_"+n.name+"_event"]:N({},n),["$web_vitals_"+n.name+"_value"]:n.value}),{}))),this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Td=r=>{var n;if(this.ft=this.ft||{navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},re(r==null?void 0:r.name)||re(r==null?void 0:r.value))Ts.error("Invalid metric received",r);else{var s=typeof r.navigationURL=="string"?r.navigationURL:void 0,i=this.Md(s);if(!L(i)){var o=Ye(r.navigationId)||typeof r.navigationId=="string"?"navigation:"+r.navigationId:"url:"+i;if(!this.Ed||this.Ed>r.value){this.ft.navigationKey!==o&&(this.xd(),this.Cd=setTimeout(this.xd,this.flushToCaptureTimeoutMs)),L(this.ft.navigationKey)&&(this.ft.navigationKey=o,this.ft.url=i),this.ft.firstMetricTimestamp=L(this.ft.firstMetricTimestamp)?Date.now():this.ft.firstMetricTimestamp,r.attribution&&r.attribution.interactionTargetElement&&(r.attribution.interactionTargetElement=void 0);var a=(n=this._instance.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0),l=N({},r,s?{navigationURL:i}:{},{$current_url:i,timestamp:Date.now()});L(a)||(l.$session_id=a.sessionId,l.$window_id=a.windowId),this.ft.metrics.push(l),this.ft.metrics.length===this.allowedMetrics.length&&this.xd()}else Ts.error("Ignoring metric with value >= "+this.Ed,r)}}},this.Id=()=>{if(!this.Qn){var r,n,s,i,o=Y.__PosthogExtensions__,a=o==null?void 0:o.postHogWebVitalsCallbacksByFlavor,l=(a==null?void 0:a[this.Rd])||(this.Rd==="web-vitals"&&L(a)?o==null?void 0:o.postHogWebVitalsCallbacks:void 0);if(L(l)||(r=l.onLCP,n=l.onCLS,s=l.onFCP,i=l.onINP),r&&n&&s&&i){var u={reportSoftNavs:this.useSoftNavs};this.allowedMetrics.indexOf("LCP")>-1&&r(this.Td.bind(this),u),this.allowedMetrics.indexOf("CLS")>-1&&n(this.Td.bind(this),u),this.allowedMetrics.indexOf("FCP")>-1&&s(this.Td.bind(this),u),this.allowedMetrics.indexOf("INP")>-1&&i(this.Td.bind(this),u),this.Qn=!0}else Ts.error("web vitals callbacks not loaded - not starting")}},this._instance=t,this.hd=!((e=this._instance.persistence)==null||!e.props[Ip]),this.startIfEnabled()}get Pd(){return this._instance.config.capture_performance}get allowedMetrics(){var t,e,r=Pe(this.Pd)?(t=this.Pd)==null?void 0:t.web_vitals_allowed_metrics:void 0;return re(r)?((e=this._instance.persistence)==null?void 0:e.props[Mp])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(Pe(this.Pd)?this.Pd.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var t=Pe(this.Pd)?this.Pd.web_vitals_attribution:void 0;return t!=null&&t}get useSoftNavs(){var t=Pe(this.Pd)?this.Pd.__preview_web_vitals_soft_navs:void 0;return t!=null&&t}get Ed(){var t=Pe(this.Pd)&&Ye(this.Pd.__web_vitals_max_value)?this.Pd.__web_vitals_max_value:W_;return t>0&&6e4>=t?W_:t}get isEnabled(){var t=Fe==null?void 0:Fe.protocol;if(t!=="http:"&&t!=="https:")return Ts.info("Web Vitals are disabled on non-http/https protocols"),!1;var e=Pe(this.Pd)?this.Pd.web_vitals:qt(this.Pd)?this.Pd:void 0;return qt(e)?e:this.hd}startIfEnabled(){this.isEnabled&&!this.Qn&&(Ts.info("enabled, starting..."),this._s(this.Id))}onRemoteConfig(t){if(t.ok){var e=t.config;if("capturePerformance"in e){var r=Pe(e.capturePerformance)&&!!e.capturePerformance.web_vitals,n=Pe(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Ip]:r}),this._instance.persistence.register({[Mp]:n})),this.hd=r,this.startIfEnabled()}}}get Rd(){return this.useSoftNavs?this.useAttribution?"web-vitals-with-attribution-soft-navs":"web-vitals-soft-navs":this.useAttribution?"web-vitals-with-attribution":"web-vitals"}_s(t){var e=Y.__PosthogExtensions__,r=this.Rd,n=e==null?void 0:e.postHogWebVitalsCallbacksByFlavor;n!=null&&n[r]||r==="web-vitals"&&L(n)&&e!=null&&e.postHogWebVitalsCallbacks?t():e==null||e.loadExternalDependency==null||e.loadExternalDependency(this._instance,r,s=>{s?Ts.error("failed to load script",s):t()})}Md(t){var e=t||(O==null?void 0:O.location.href);if(e){var r=this._instance.config.disable_capture_url_hashes?ys(e):e,n=this._instance.config.custom_personal_data_properties,s=this._instance.config.mask_personal_data_properties?[...jo,...n||[]]:[];return fl(r,s,hl)}Ts.error("Could not determine current URL")}}},yM={exceptionObserver:class{constructor(t){var e;this.Id=()=>{var r;if(O&&this.isEnabled&&(r=Y.__PosthogExtensions__)!=null&&r.errorWrappingFunctions){var n=Y.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,s=Y.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,i=Y.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.Ad&&this.qi.capture_unhandled_errors&&(this.Ad=n(this.captureException.bind(this))),!this.Fd&&this.qi.capture_unhandled_rejections&&(this.Fd=s(this.captureException.bind(this))),!this.Od&&this.qi.capture_console_errors&&(this.Od=i(this.captureException.bind(this)))}catch(o){pa.error("failed to start",o),this.Ld()}}},this._instance=t,this.$d=!((e=this._instance.persistence)==null||!e.props[Tp]),this.oe=new oO(N({},function(r){var n,s,i,o;return r===void 0&&(r={}),{refillRate:(n=(s=r.exceptionRateLimiterRefillRate)!==null&&s!==void 0?s:r.__exceptionRateLimiterRefillRate)!==null&&n!==void 0?n:1,bucketSize:(i=(o=r.exceptionRateLimiterBucketSize)!==null&&o!==void 0?o:r.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10}}(this._instance.config.error_tracking),{refillInterval:1e4,I:pa})),this.qi=this.Dd(),this.startIfEnabledOrStop()}Dd(){var t=this._instance.config.capture_exceptions,e={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return Pe(t)?e=N({},e,t):(L(t)?this.$d:t)&&(e=N({},e,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),e}get isEnabled(){return this.qi.capture_console_errors||this.qi.capture_unhandled_errors||this.qi.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(pa.info("enabled"),this.Ld(),this._s(this.Id)):this.Ld()}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.errorWrappingFunctions?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"exception-autocapture",n=>{if(n)return pa.error("failed to load script",n);t()})}Ld(){var t,e,r;(t=this.Ad)==null||t.call(this),this.Ad=void 0,(e=this.Fd)==null||e.call(this),this.Fd=void 0,(r=this.Od)==null||r.call(this),this.Od=void 0}onRemoteConfig(t){if(t.ok){var e=t.config;"autocaptureExceptions"in e&&(this.$d=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[Tp]:this.$d}),this.qi=this.Dd(),this.startIfEnabledOrStop())}}onConfigChange(){this.qi=this.Dd()}captureException(t){var e,r,n,s=(e=t==null||(r=t.$exception_list)==null||(r=r[0])==null?void 0:r.type)!==null&&e!==void 0?e:"Exception";this.oe.consumeRateLimit(s)?pa.info("Skipping exception capture because of client rate limiting.",{exception:s}):(n=this._instance.exceptions)==null||n.sendExceptionEvent(t)}},exceptions:class{constructor(t){var e,r;this.Nd=[],this.qd=new kO([new AO,new UO,new NO,new $O,new qO,new DO,new LO,new zO],function(n){for(var s=arguments.length,i=new Array(s>1?s-1:0),o=1;s>o;o++)i[o-1]=arguments[o];return function(a,l){l===void 0&&(l=0);for(var u=[],c=a.split(` +`),d=l;c.length>d;d++){var f=c[d];if(1024>=f.length){var m=u_.test(f)?f.replace(u_,"$1"):f;if(!m.match(/\S*Error: /)){for(var _ of i){var p=_(m,n);if(p){u.push(p);break}}if(u.length>=50)break}}}return function(y){if(!y.length)return[];var h=Array.from(y);return h.reverse(),h.slice(0,50).map(v=>{return N({},v,{filename:v.filename||(x=h,x[x.length-1]||{}).filename,function:v.function||No});var x})}(u)}}("web:javascript",RO,MO)),this._instance=t,this.Nd=(e=(r=this._instance.persistence)==null?void 0:r.get_property(Rp))!==null&&e!==void 0?e:[],this.jd=Fc(this.Bd()),this.Hd=new VO(this.jd)}onConfigChange(){this.jd=Fc(this.Bd()),this.Hd.setConfig(this.jd)}onRemoteConfig(t){var e,r,n;if(t.ok){var s=t.config;if("errorTracking"in s){var i=(e=(r=s.errorTracking)==null?void 0:r.suppressionRules)!==null&&e!==void 0?e:[],o=(n=s.errorTracking)==null?void 0:n.captureExtensionExceptions;this.Nd=i,this._instance.persistence&&this._instance.persistence.register({[Rp]:this.Nd,[Op]:o})}}}get Ud(){var t,e=!!this._instance.get_property(Op),r=this._instance.config.error_tracking.captureExtensionExceptions;return(t=r??e)!==null&&t!==void 0&&t}buildProperties(t,e){return this.qd.buildFromUnknown(t,{syntheticException:e==null?void 0:e.syntheticException,mechanism:{handled:e==null?void 0:e.handled}})}addExceptionStep(t,e){if(this.jd.enabled)try{if(!ce(t)||t.trim().length===0)return void xr.warn("Ignoring exception step because message must be a non-empty string");var r=function(i){if(!i)return{sanitizedProperties:{},droppedKeys:[]};var o=[];return{sanitizedProperties:Object.keys(i).reduce((a,l)=>BO.has(l)?(o.push(l),a):(a[l]=i[l],a),{}),droppedKeys:o}}(this.zd(e)),n=r.sanitizedProperties,s=r.droppedKeys;s.length>0&&xr.warn("Ignoring reserved exception step fields",{droppedKeys:s}),this.Hd.add(N({[$c]:t,[Nc]:new Date().toISOString()},n))}catch(i){xr.error("Failed to add exception step. Ignoring breadcrumb.",i)}}sendExceptionEvent(t){try{var e=t.$exception_list;if(this.Wd(e)){if(this.Vd(e))return this.Gd("Exception dropped: matched a suppression rule"),void xr.info("Skipping exception capture because a suppression rule matched");if(!this.Ud&&this.Zd(e))return this.Gd("Exception dropped: thrown by a browser extension"),void xr.info("Skipping exception capture because it was thrown by an extension");if(!this.Ud&&this.Qd(e))return this.Gd("Exception dropped: thrown by an injected browser script"),void xr.info("Skipping exception capture because it was thrown by an injected browser script");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Jd(e))return this.Gd("Exception dropped: thrown by the PostHog SDK"),void xr.info("Skipping exception capture because it was thrown by the PostHog SDK")}var r=this.jd.enabled&&re(t.$exception_steps)?this.Kd(t):t,n=typeof(i=globalThis._posthogReleaseId)=="string"&&i.length>0?i:void 0;n&&(r.$release_id=n);try{var s=this._instance.capture("$exception",r,{_noTruncate:!0,_batchKey:"exceptionEvent",fl:!0});return s&&this.Hd.clear(),s}catch(o){return xr.error("Failed to capture exception event. Dropping this exception.",o),void this.Hd.clear()}}catch(o){return void xr.error("Failed to process exception event. Ignoring this exception.",o)}var i}Kd(t){try{var e=this.Hd.getAttachable();return e.length===0?t:N({},t,{$exception_steps:e})}catch(r){return xr.error("Failed to read buffered exception steps. Capturing exception without steps.",r),t}}Gd(t){this.jd.enabled&&this.Hd.add({[$c]:t,[Nc]:new Date().toISOString()})}zd(t){return Pe(t)?N({},t):{}}Bd(){var t,e;return(t=(e=this._instance.config.error_tracking)==null?void 0:e.exception_steps)!==null&&t!==void 0?t:{}}Vd(t){if(t.length===0)return!1;try{var e=t.reduce((r,n)=>{var s=n.type,i=n.value;return ce(s)&&s.length>0&&r.$exception_types.push(s),ce(i)&&i.length>0&&r.$exception_values.push(i),r},{$exception_types:[],$exception_values:[]});return this.Nd.some(r=>{var n=r.values.map(s=>{var i=yE[s.operator],o=e[s.key];if(!i||!o)return!1;var a=Z(s.value)?s.value:[s.value];return a.length>0&&i(a,o)});return r.type==="OR"?n.some(Boolean):n.every(Boolean)})}catch(r){return xr.warn("Failed to evaluate suppression rules. Capturing the exception.",r),!1}}Zd(t){return t.flatMap(e=>{var r,n;return(r=(n=e.stacktrace)==null?void 0:n.frames)!==null&&r!==void 0?r:[]}).some(e=>{var r=e.filename;return!!r&&hM.some(n=>r.startsWith(n))})}Qd(t){return t.some(e=>{var r=e.value;return ce(r)&&pM.some(n=>r.includes(n))})}Jd(t){if(t.length>0){var e,r,n,s,i=(e=(r=t[0].stacktrace)==null?void 0:r.frames)!==null&&e!==void 0?e:[],o=i[i.length-1];return(n=o==null||(s=o.filename)==null?void 0:s.includes("posthog.com/static"))!==null&&n!==void 0&&n}return!1}Wd(t){return!re(t)&&Z(t)}}},_M=N({productTours:class{get za(){return this._instance.persistence}constructor(t){this.Yd=null,this.Xd=null,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(t.ok){var e=t.config;if("productTours"in e){var r,n;if(this.za&&this.za.register({[jg]:!!e.productTours}),!Zf(this._instance))return!this.Yd&&re((r=this.za)==null?void 0:r.props[Ea])||_u.info("product tours disabled; stopping and clearing cached tours"),(n=this.Yd)==null||n.stop(),this.Yd=null,void this.clearCache();this.loadIfEnabled()}}}loadIfEnabled(){!this.Yd&&Zf(this._instance)&&this._s(()=>this.tv())}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.generateProductTours?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"product-tours",n=>{n?_u.error("Could not load product tours script",n):t()})}tv(){var t;!this.Yd&&(t=Y.__PosthogExtensions__)!=null&&t.generateProductTours&&(this.Yd=Y.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(t,e){if(e===void 0&&(e=!1),!Z(this.Xd)||e){var r=this.za;if(r){var n=r.props[Ea];if(Z(n)&&!e)return this.Xd=n,void t(n,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",timestampMode:"query",callback:s=>{if(Zf(this._instance)){var i=s.statusCode;if(i!==200||!s.json){var o="Product Tours API could not be loaded, status: "+i;return i===0?s.error||_u.warn(o):_u.error(o),void t([],{isLoaded:!1,error:o})}var a=Z(s.json.product_tours)?s.json.product_tours:[];this.Xd=a,r&&r.register({[Ea]:a}),t(a,{isLoaded:!0})}else t([],{isLoaded:!0})}})}else t(this.Xd,{isLoaded:!0})}getActiveProductTours(t){re(this.Yd)?t([],{isLoaded:!1,error:"Product tours not loaded"}):this.Yd.getActiveProductTours(t)}showProductTour(t){var e;(e=this.Yd)==null||e.showTourById(t)}previewTour(t){this.Yd?this.Yd.previewTour(t):this._s(()=>{var e;this.tv(),(e=this.Yd)==null||e.previewTour(t)})}dismissProductTour(){var t;(t=this.Yd)==null||t.dismissTour("user_clicked_skip")}nextStep(){var t;(t=this.Yd)==null||t.nextStep()}previousStep(){var t;(t=this.Yd)==null||t.previousStep()}clearCache(){var t;this.Xd=null,(t=this.za)==null||t.unregister(Ea)}resetTour(t){var e;(e=this.Yd)==null||e.resetTour(t)}resetAllTours(){var t;(t=this.Yd)==null||t.resetAllTours()}cancelPendingTour(t){var e;(e=this.Yd)==null||e.cancelPendingTour(t)}}},Od),wM={siteApps:class{constructor(t){this.ev=0,this._instance=t,this.iv=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}rv(t,e){if(e){var r=this.globalsForEvent(e);this.iv.push(r),this.iv.length>1e3&&(this.iv=this.iv.slice(10))}}get siteAppLoaders(){var t;return(t=Y._POSTHOG_REMOTE_CONFIG)==null||(t=t[this._instance.config.token])==null?void 0:t.siteApps}initialize(){if(this.isEnabled){var t=this._instance._addCaptureHook(this.rv.bind(this));this.nv=()=>{t(),this.iv=[],this.nv=void 0}}}globalsForEvent(t){var e,r,n,s,i,o,a;if(!t)throw new Error("Event payload is required");var l={},u=this._instance.get_property("$groups")||[],c=this._instance.get_property("$stored_group_properties")||{};for(var d of Object.entries(c)){var f=d[0];l[f]={id:u[f],type:f,properties:d[1]}}var m=t.$set_once,_=t.$set;return{event:N({},Db(t,sM),{properties:N({},t.properties,_?{$set:N({},(e=(r=t.properties)==null?void 0:r.$set)!==null&&e!==void 0?e:{},_)}:{},m?{$set_once:N({},(n=(s=t.properties)==null?void 0:s.$set_once)!==null&&n!==void 0?n:{},m)}:{}),elements_chain:(i=(o=t.properties)==null?void 0:o.$elements_chain)!==null&&i!==void 0?i:"",distinct_id:(a=t.properties)==null?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}sv(t){var e,r=(e=t.tagName)==null?void 0:e.toLowerCase();return r==="style"&&this._instance.config.prepare_external_dependency_stylesheet?this._instance.config.prepare_external_dependency_stylesheet(t)||(Lr.error("prepare_external_dependency_stylesheet returned null"),null):r==="script"&&this._instance.config.prepare_external_dependency_script?this._instance.config.prepare_external_dependency_script(t)||(Lr.error("prepare_external_dependency_script returned null"),null):t}av(){var t,e,r,n,s,i,o,a;if(!this._instance.config.prepare_external_dependency_stylesheet&&!this._instance.config.prepare_external_dependency_script)return()=>{};var l=j==null?void 0:j.defaultView,u=l==null||(t=l.Node)==null?void 0:t.prototype;if(!l||!u)return()=>{};if(this.ev++,this.ov)return this.lv();var c=[],d=this,f=new WeakSet,m=(y,h,v)=>{if(y!=null&&y[h]){var x=y[h];y[h]=v(x),c.push(()=>{y[h]=x})}},_=y=>{if(f.has(y))return y;var h=d.sv(y);return h&&f.add(h),h},p=y=>y.map(h=>typeof h=="string"?h:_(h)).filter(h=>!at(h));return m(u,"appendChild",y=>function(h){var v=_(h);return v?y.call(this,v):h}),m(u,"insertBefore",y=>function(h,v){var x=_(h);return x?y.call(this,x,v):h}),m(u,"replaceChild",y=>function(h,v){var x=_(h);return x?y.call(this,x,v):v}),[(e=l.Element)==null?void 0:e.prototype,(r=l.Document)==null?void 0:r.prototype,(n=l.DocumentFragment)==null?void 0:n.prototype].forEach(y=>{m(y,"append",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"prepend",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))})}),[(s=l.Element)==null?void 0:s.prototype,(i=l.CharacterData)==null?void 0:i.prototype,(o=l.DocumentType)==null?void 0:o.prototype].forEach(y=>{m(y,"before",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"after",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];return h.apply(this,p(x))}),m(y,"replaceWith",h=>function(){for(var v=arguments.length,x=new Array(v),b=0;v>b;b++)x[b]=arguments[b];var S=p(x);return x.length&&!S.length?void 0:h.apply(this,S)})}),m((a=l.Element)==null?void 0:a.prototype,"insertAdjacentElement",y=>function(h,v){var x=_(v);return x?y.call(this,h,x):null}),this.ov=()=>{c.forEach(y=>y()),this.ov=void 0},this.lv()}lv(){var t=!1;return()=>{var e;t||(t=!0,this.ev--,this.ev===0&&((e=this.ov)==null||e.call(this)))}}uv(t,e){e===void 0&&(e=!0);var r=this.av();try{var n=t(r);return e&&r(),n}catch(s){throw r(),s}}setupSiteApp(t){var e=this.apps[t.id],r=()=>{var o;!e.errored&&this.iv.length&&(Lr.info("Processing "+this.iv.length+" events for site app with id "+t.id),this.iv.forEach(a=>this.uv(()=>e.processEvent==null?void 0:e.processEvent(a))),e.processedBuffer=!0),Object.values(this.apps).every(a=>a.processedBuffer||a.errored)&&((o=this.nv)==null||o.call(this))},n=!1,s=o=>{e.errored=!o,e.loaded=!0,Lr.info("Site app with id "+t.id+" "+(o?"loaded":"errored")),n&&r()};try{var i=this.uv(o=>t.init({posthog:this._instance,callback(a){o(),s(a)}}),!1).processEvent;i&&(e.processEvent=i),n=!0}catch(o){Lr.error(Q_+t.id,o),s(!1)}if(n&&e.loaded)try{r()}catch(o){Lr.error("Error while processing buffered events PostHog app with config id "+t.id,o),e.errored=!0}}hv(){var t=this.siteAppLoaders||[];for(var e of t)this.apps[e.id]={id:e.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of t)this.setupSiteApp(r)}dv(t){var e=this;if(Object.keys(this.apps).length!==0){var r=this.globalsForEvent(t),n=function(i){try{e.uv(()=>i.processEvent==null?void 0:i.processEvent(r))}catch(o){Lr.error("Error while processing event "+t.event+" for site app "+i.id,o)}};for(var s of Object.values(this.apps))n(s)}}onRemoteConfig(t){var e,r,n,s=this;if((e=this.siteAppLoaders)!=null&&e.length)return this.isEnabled?(this.hv(),void this._instance.on("eventCaptured",l=>this.dv(l))):void Lr.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((r=this.nv)==null||r.call(this),t.ok){var i=t.config;if((n=i.siteApps)!=null&&n.length)if(this.isEnabled){var o=function(){var l,u=a.id,c=a.url;Y["__$$ph_site_app_"+u]=s._instance,(l=Y.__PosthogExtensions__)==null||l.loadSiteApp==null||l.loadSiteApp(s._instance,c,d=>{if(d)return Lr.error(Q_+u,d)})};for(var a of i.siteApps)o()}else Lr.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}},xM={tracingHeaders:class{constructor(t){this.vv=void 0,this.fv=void 0,this.pv=void 0,this.Id=()=>{var e,r,n=this.gv();n?(L(this.vv)&&(this.vv=(e=Y.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null?void 0:e._patchXHR(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager)),L(this.fv)&&(this.fv=(r=Y.__PosthogExtensions__)==null||(r=r.tracingHeadersPatchFns)==null?void 0:r._patchFetch(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager))):this.Ld()},this._instance=t}initialize(){this.startIfEnabledOrStop()}_s(t){var e,r;(e=Y.__PosthogExtensions__)!=null&&e.tracingHeadersPatchFns?t():(r=Y.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"tracing-headers",n=>{if(n)return rM.error("failed to load script",n);t()})}mv(){var t,e;return(t=(e=this._instance.config.tracing_headers)!==null&&e!==void 0?e:this._instance.config.addTracingHeaders)!==null&&t!==void 0?t:this._instance.config.__add_tracing_headers}gv(){var t=this.mv();return Z(t)?(Z(this.pv)?this.pv.splice(0,this.pv.length,...t):this.pv=[...t],t.length>0?this.pv:void 0):(Z(this.pv)&&this.pv.splice(0),this.pv=t||void 0,this.pv)}Ld(){var t,e;(t=this.vv)==null||t.call(this),(e=this.fv)==null||e.call(this),this.vv=void 0,this.fv=void 0}startIfEnabledOrStop(){this.gv()?this._s(this.Id):this.Ld()}}},bM=N({surveys:class extends iM{constructor(t){var e;super(new cM(t),{get projectToken(){return e.config.token},kv:new uM(e=t)}),this._instance=t}Nl(t,e){var r=e.query?Fl(t,e.query):t;return new Promise(n=>{var s;this._instance._send_request({method:e.method,url:this._instance.requestRouter.endpointFor((s=e.target)!==null&&s!==void 0?s:"api",r),data:e.body,headers:e.headers,timeout:e.timeoutMs,fireCallbackOnDrop:!0,transport:e.transport,compression:e.compression,timestampMode:e.sentAt,callback:n})})}}},Od),SM={toolbar:class{constructor(t){this.instance=t}yv(t){Y.ph_toolbar_state=t}bv(){var t;return(t=Y.ph_toolbar_state)!==null&&t!==void 0?t:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(t,e,r){if(t===void 0&&(t=void 0),e===void 0&&(e=void 0),r===void 0&&(r=void 0),zp(this.instance.config)||!O||!j)return!1;t=t??O.location,r=r??O.history;try{if(!e){try{O.localStorage.setItem("test","test"),O.localStorage.removeItem("test")}catch{return!1}e=O==null?void 0:O.localStorage}var n,s=dM||Kc(t.hash,"__posthog")||Kc(t.hash,"state"),i=s?f_(()=>JSON.parse(atob(decodeURIComponent(s))))||f_(()=>JSON.parse(decodeURIComponent(s))):null;return i&&i.action==="ph_authorize"?((n=i).source="url",n&&Object.keys(n).length>0&&(i.desiredHash?t.hash=i.desiredHash:r?r.replaceState(r.state,"",t.pathname+t.search):t.hash="")):((n=JSON.parse(e.getItem(X_)||"{}")).source="localstorage",delete n.userIntent),!(!n.token||this.instance.config.token!==n.token||(this.loadToolbar(n),0))}catch{return!1}}_v(t){var e=Y.ph_load_toolbar||Y.ph_load_editor;!re(e)&&_t(e)?e(t,this.instance):J_.warn("No toolbar load function found")}loadToolbar(t){var e=!(j==null||!j.getElementById(FS));if(!O||e)return!1;var r=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,n=N({token:this.instance.config.token},t,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(O.localStorage.setItem(X_,JSON.stringify(N({},n,{source:void 0}))),this.bv()===2)this._v(n);else if(this.bv()===0){var s;this.yv(1),(s=Y.__PosthogExtensions__)==null||s.loadExternalDependency==null||s.loadExternalDependency(this.instance,"toolbar",i=>{if(i)return J_.error("[Toolbar] Failed to load",i),void this.yv(0);this.yv(2),this._v(n)}),Ie(O,"turbolinks:load",()=>{this.yv(0),this.loadToolbar(n)})}return!0}wv(t){return this.loadToolbar(t)}maybeLoadEditor(t,e,r){return t===void 0&&(t=void 0),e===void 0&&(e=void 0),r===void 0&&(r=void 0),this.maybeLoadToolbar(t,e,r)}}},EM=N({experiments:mt},Od),kM={conversations:class{constructor(t){this.Sv=void 0,this._conversationsManager=null,this.xv=!1,this.Me=null,this.Cv=!1,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(!this._instance.config.disable_conversations&&(this.Tv=t.ok,t.ok)){var e=t.config.conversations;re(e)||(qt(e)?this.Sv=e:(this.Sv=e.enabled,this.Me=e),this.loadIfEnabled())}}reset(){var t;(t=this._conversationsManager)==null||t.reset(),this._conversationsManager=null,this.Sv=void 0,this.Me=null,this.Tv=void 0,this.Cv=!1}loadIfEnabled(){if(!(this._conversationsManager||this.xv||this._instance.config.disable_conversations||zp(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var t=Y==null?void 0:Y.__PosthogExtensions__;if(t&&!L(this.Sv)&&this.Sv)if(this.Me&&this.Me.token){this.xv=!0;try{var e=t.initConversations;if(e)return this.Mv(e),void(this.xv=!1);var r=t.loadExternalDependency;if(!r)return void this.Ev(qg);r(this._instance,"conversations",n=>{n||!t.initConversations?this.Ev("Could not load conversations script",n):this.Mv(t.initConversations),this.xv=!1})}catch(n){this.Ev("Error initializing conversations",n),this.xv=!1}}else ar.error("Conversations enabled but missing token in remote config.")}}Mv(t){if(this.Me)try{this._conversationsManager=t(this.Me,this._instance),this.Cv=!1,ar.info("Conversations loaded successfully")}catch(e){this.Ev("Error completing conversations initialization",e)}else ar.error("Cannot complete initialization: remote config is null")}Ev(t,e){ar.error(t,e),this._conversationsManager=null,this.xv=!1,this.Cv=!0}show(){this._conversationsManager?this._conversationsManager.show():ar.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.Sv===!0&&!at(this._conversationsManager)}getUnavailableReason(){return this.isAvailable()?null:this._instance.config.disable_conversations?"disabled_by_config":zp(this._instance.config)?"disabled_for_toolbar":this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut()?"consent_opted_out":this.Tv===!1?"remote_config_failed":L(this.Sv)?this.Tv?"disabled_in_project":"remote_config_pending":this.Sv?re(this.Me)||!this.Me.token?"missing_token":Y!=null&&Y.__PosthogExtensions__?this.xv?"initializing":this.Cv?"load_failed":"not_loaded":"extensions_unavailable":"disabled_in_project"}isVisible(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.isVisible())!==null&&t!==void 0&&t}sendMessage(t,e,r){var n=this;return Te(function*(){return n._conversationsManager?n._conversationsManager.sendMessage(t,e,r):(ar.warn(Os),null)})()}getMessages(t,e){var r=this;return Te(function*(){return r._conversationsManager?r._conversationsManager.getMessages(t,e):(ar.warn(Os),null)})()}markAsRead(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.markAsRead(t):(ar.warn(Os),null)})()}getTickets(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.getTickets(t):(ar.warn(Os),null)})()}requestRestoreLink(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.requestRestoreLink(t):(ar.warn(Os),null)})()}restoreFromToken(t){var e=this;return Te(function*(){return e._conversationsManager?e._conversationsManager.restoreFromToken(t):(ar.warn(Os),null)})()}restoreFromUrlToken(){var t=this;return Te(function*(){return t._conversationsManager?t._conversationsManager.restoreFromUrlToken():(ar.warn(Os),null)})()}getCurrentTicketId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getCurrentTicketId())!==null&&t!==void 0?t:null}getWidgetSessionId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getWidgetSessionId())!==null&&t!==void 0?t:null}Sl(){var t;(t=this._conversationsManager)==null||t.setIdentity()}xl(){var t;(t=this._conversationsManager)==null||t.clearIdentity()}}},CM={logs:class{constructor(t){var e,r=this;this.Iv=!1,this.Rv=!1,this.I=Ae("[logs]"),this.Pv=N({},this.I,{error(){for(var n=arguments.length,s=new Array(n),i=0;n>i;i++)s[i]=arguments[i];s.some(o0)||r.I.error(...s)}}),this.ka=[],this.Av=[],this.ph=0,this.Fv=()=>{var n,s;this.ph=0,(n=this.Ov)==null||n.onReconnect(),(s=this.Lv)==null||s.onReconnect()},this._instance=t,this._instance&&(e=this._instance.config.logs)!=null&&e.captureConsoleLogs&&(this.Iv=!0),O&&Ie(O,"online",this.Fv)}$v(t,e,r,n){var s,i=function(o,a){var l,u,c,d,f,m,_,p=(l=o==null?void 0:o.flushIntervalMs)!==null&&l!==void 0?l:3e3,y=(u=o==null?void 0:o.maxBufferSize)!==null&&u!==void 0?u:100,h=a!=null&&a.consoleCapture?void 0:(c=o==null?void 0:o.maxLogsPerInterval)!==null&&c!==void 0?c:1e3,v=L(h)?Math.max(y,2048):Math.max(y,h),x=o==null?void 0:o.resourceAttributes;return{serviceName:(d=(f=x==null?void 0:x["service.name"])!==null&&f!==void 0?f:o==null?void 0:o.serviceName)!==null&&d!==void 0?d:a==null?void 0:a.serviceNameDefault,serviceVersion:(m=x==null?void 0:x["service.version"])!==null&&m!==void 0?m:o==null?void 0:o.serviceVersion,environment:(_=x==null?void 0:x["deployment.environment"])!==null&&_!==void 0?_:o==null?void 0:o.environment,resourceAttributes:x,beforeSend:o==null?void 0:o.beforeSend,flushIntervalMs:p,maxBufferSize:y,maxQueueSize:v,maxBatchRecordsPerPost:100,rateCapWindowMs:p,maxLogsPerInterval:h,backgroundFlushBudgetMs:0,terminationFlushBudgetMs:0}}((s=this._instance)==null||(s=s.config)==null?void 0:s.logs,r);return[new bO(this.Dv(t,e),i,this.Pv,()=>this.Nv(),o=>o(),void 0,n),i]}qv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Ov||this.jv!==e){var r;(r=this.Ov)==null||r.reset(),this.jv=e;var n=this.$v(()=>this.ka,s=>{this.ka=s});this.Ov=n[0],this.Bv=n[1]}return this.Ov}Hv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Lv||this.Uv!==e){var r;(r=this.Lv)==null||r.reset(),this.Uv=e;var n=this.$v(()=>this.Av,s=>{this.Av=s},{serviceNameDefault:"posthog-browser-logs",consoleCapture:!0},i0);this.Lv=n[0],this.zv=n[1]}return this.Lv}initialize(){this.loadIfEnabled()}onRemoteConfig(t){var e;if(t.ok){var r=(e=t.config.logs)==null?void 0:e.captureConsoleLogs;!re(r)&&r&&(this.Iv=!0,this.loadIfEnabled())}}reset(){var t,e;this.ka=[],(t=this.Ov)==null||t.reset(),this.Av=[],(e=this.Lv)==null||e.reset(),this.ph=0}captureLog(t){this.qv().captureLog(t)}vi(t){this.Hv().captureLog(t)}get logger(){return this.Wv||(this.Wv={trace:(t,e)=>this.captureLog({body:t,level:"trace",attributes:e}),debug:(t,e)=>this.captureLog({body:t,level:"debug",attributes:e}),info:(t,e)=>this.captureLog({body:t,level:"info",attributes:e}),warn:(t,e)=>this.captureLog({body:t,level:"warn",attributes:e}),error:(t,e)=>this.captureLog({body:t,level:"error",attributes:e}),fatal:(t,e)=>this.captureLog({body:t,level:"fatal",attributes:e})}),this.Wv}flushLogs(t){t?this.Vv(t):(this.Ov&&this.Ov.flush().catch(e=>this.Gv(e)),this.Lv&&this.Lv.flush().catch(e=>this.Gv(e)))}Gv(t){o0(t)||this.I.error("PostHog logs flush failed:",t)}loadIfEnabled(){if(this.Iv&&!this.Rv){var t=Y==null?void 0:Y.__PosthogExtensions__;if(t){var e=t.loadExternalDependency;e?e(this._instance,"logs",r=>{var n;r||(n=t.logs)==null||!n.initializeLogs?this.I.error("Could not load logs script",r):(t.logs.initializeLogs(this._instance),this.Rv=!0)}):this.I.error(qg)}else this.I.error("PostHog Extensions not found.")}}Dv(t,e){var r=this._instance;return{get isDisabled(){return!1},get optedOut(){return!r.is_capturing()},getPersistedProperty:n=>n===dn.LogsQueue?t():void 0,setPersistedProperty(n,s){var i;n===dn.LogsQueue&&e((i=s)!==null&&i!==void 0?i:[])},Mn:n=>this.Mn(n),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Mn(t){return new Promise(e=>{if(QS(this.ph,3))e({kind:"fatal",error:th(void 0,"logs endpoint is unreachable, dropping batch")});else{var r=!1,n=i=>{r||(r=!0,clearTimeout(s),e(i))},s=setTimeout(()=>{this.I.warn("Logs request timed out before receiving a response"),n({kind:"retry-later",error:th(void 0,"logs request timed out")})},9e4);this._instance._send_request({method:"POST",url:this.Zv(),data:t,compression:"best-available",batchKey:"logs",fireCallbackOnDrop:!0,callback:i=>{var o=i.statusCode;if(this.Qv(o),o>=200&&300>o)n({kind:"ok"});else if(o===413)n({kind:"too-large"});else if(o!==0&&o!==408&&o!==429&&500>o)n({kind:"fatal",error:new Error("logs request failed with status "+o)});else{var a;o===0?(i.error||this.I.warn("Logs request failed before receiving an HTTP response"),n({kind:"retry-later",error:th(i.error,"logs request failed before receiving an HTTP response")})):n({kind:"retry-later",error:(a=i.error)!==null&&a!==void 0?a:new Error("logs request failed with status "+o)})}}})}})}Qv(t){(t!==0||this._instance.__loaded)&&(this.ph=YS(t,this.ph,3,()=>this.I.warn("Log requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped sending logs; will try again when connectivity changes.")))}Vv(t){this.ka.length>0&&this.Jv(t,this.ka,this.Bv,Ce.LIB_NAME,e=>{this.ka=e}),this.Av.length>0&&this.Jv(t,this.Av,this.zv,i0,e=>{this.Av=e})}Jv(t,e,r,n,s){if(e.length!==0){var i=e.map(a=>a.record);s([]);var o=yS(i,mS(r,Ce.LIB_NAME,Ce.LIB_VERSION),n,Ce.LIB_VERSION);this._instance._send_request({method:"POST",url:this.Zv(),data:o,compression:"best-available",batchKey:"logs",transport:t})}}Zv(){return this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token)}Nv(){var t,e={};if(e.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var r=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0),n=r.windowId,s=r.sessionStartTimestamp,i=r.lastActivityTimestamp;e.sessionId=r.sessionId,e.windowId=n,re(s)||(e.sessionStartTimestamp=s),re(i)||(e.lastActivityTimestamp=i)}if(Y!=null&&(t=Y.location)!=null&&t.href&&(e.currentUrl=this._instance.config.disable_capture_url_hashes?ys(Y.location.href):Y.location.href),this._instance.featureFlags){var o=this._instance.featureFlags.getFlags();o&&o.length>0&&(e.activeFeatureFlags=o)}return e}}},PM={metrics:class{constructor(t){this.I=Ae("[metrics]"),this._instance=t}initialize(){}qv(){var t,e,r=(t=this._instance)==null||(t=t.config)==null?void 0:t.metrics;return this.Ov&&this.jv===r||((e=this.Ov)==null||e.reset(),this.jv=r,this.Ov=new SO(this.Dv(),function(n){var s,i,o,a,l,u=n==null?void 0:n.resourceAttributes;return{serviceName:(s=u==null?void 0:u["service.name"])!==null&&s!==void 0?s:n==null?void 0:n.serviceName,serviceVersion:(i=u==null?void 0:u["service.version"])!==null&&i!==void 0?i:n==null?void 0:n.serviceVersion,environment:(o=u==null?void 0:u["deployment.environment"])!==null&&o!==void 0?o:n==null?void 0:n.environment,resourceAttributes:u,beforeSend:n==null?void 0:n.beforeSend,flushIntervalMs:(a=n==null?void 0:n.flushIntervalMs)!==null&&a!==void 0?a:1e4,maxSeriesPerFlush:(l=n==null?void 0:n.maxSeriesPerFlush)!==null&&l!==void 0?l:1e3}}(r),this.I)),this.Ov}count(t,e,r){e===void 0&&(e=1),this.qv().count(t,e,r)}gauge(t,e,r){this.qv().gauge(t,e,r)}histogram(t,e,r){this.qv().histogram(t,e,r)}flush(t){if(!this.Ov)return Promise.resolve();if(t){var e=this.Ov.drainWindow();return e&&this.Un(e,t),Promise.resolve()}return this.Ov.flush().catch(r=>this.I.error("PostHog metrics flush failed:",r))}reset(){var t;(t=this.Ov)==null||t.reset()}Dv(){var t=this._instance,e=this;return{get isDisabled(){return!1},get optedOut(){return!t.is_capturing()},Un:r=>e.Un(r),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Un(t,e){return new Promise(r=>{var n=!1,s=o=>{n||(n=!0,clearTimeout(i),r(o))},i=setTimeout(()=>s({kind:"retry-later",error:new Error("metrics request timed out")}),9e4);this._instance._send_request(N({method:"POST",url:this.Kv(),data:t,compression:"best-available",batchKey:"metrics"},e&&{transport:e},{fireCallbackOnDrop:!0,callback(o){var a=o.statusCode;if(a>=200&&300>a)s({kind:"ok"});else if(a===413)s({kind:"too-large"});else if(a!==0&&a!==408&&a!==429&&500>a)s({kind:"fatal",error:new Error("metrics request failed with status "+a)});else{var l;s({kind:"retry-later",error:(l=o.error)!==null&&l!==void 0?l:new Error("metrics request failed with status "+a)})}}}))})}Kv(){return this._instance.requestRouter.endpointFor("api","/i/v1/metrics")+"?token="+encodeURIComponent(this._instance.config.token)}}},TM=N({},Od,gM,mM,yM,_M,wM,bM,xM,SM,EM,kM,CM,PM);Yt.__defaultExtensionClasses=N({},TM);var RM=function(){Ce.SDK_DIST_CHANNEL="npm";var t=za[Ni]=new Yt;return function(){function e(){e.done||(e.done=!0,EE=!1,ye(za,function(r){r._dom_loaded()}))}j!=null&&j.addEventListener?j.readyState==="complete"?e():Ie(j,"DOMContentLoaded",e,{capture:!1}):O&&D.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),t}(),TE;function OM(t){TE=t}function IM(){return TE}var MM=g.createContext({get client(){return IM()},bootstrap:void 0}),rh=function(t){return typeof t=="function"},AM=function(t){return t===void 0},Zp=function(t,e){return Zp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},Zp(t,e)};function $M(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Zp(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Qu=function(t){var e=Object.prototype.toString.call(t);return t instanceof Error||e==="[object Error]"||e==="[object Exception]"||e==="[object DOMException]"||e==="[object DOMError]"},NM=function(t,e){for(var r=new WeakSet,n=t;!r.has(n);){if(r.add(n),!Qu(n.cause)){AM(n.cause)||(e.cause=n.cause),n.cause=e;return}n=n.cause}},FM=function(t,e){if(!e)return t;var r=new Error(Qu(t)?t.message:"Primitive value captured as exception: ".concat(String(t)));return r.name="React ErrorBoundary ".concat(Qu(t)?t.name:"Error"),r.stack=e,Qu(t)?(NM(t,r),t):r},LM={componentStack:null,exceptionEvent:null,error:null},jM={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};(function(t){$M(e,t);function e(r){var n=t.call(this,r)||this;return n.state=LM,n}return e.prototype.componentDidCatch=function(r,n){var s=this.props.additionalProperties,i;rh(s)?i=s(r,n):typeof s=="object"&&(i=s);var o=this.context.client,a=n.componentStack,l=o.captureException(FM(r,a),i);this.setState({error:r,componentStack:a??null,exceptionEvent:l})},e.prototype.render=function(){var r=this.props,n=r.children,s=r.fallback,i=this.state;if(i.componentStack==null)return rh(n)?n():n;var o=rh(s)?V.createElement(s,{error:i.error,componentStack:i.componentStack,exceptionEvent:i.exceptionEvent}):s;return V.isValidElement(o)?o:(console.warn(jM.INVALID_FALLBACK),V.createElement(V.Fragment,null))},e.contextType=MM,e})(V.Component);OM(RM);class RE extends V.Component{constructor(){super(...arguments);Nr(this,"state",{failed:!1,resetKey:this.props.resetKey})}static getDerivedStateFromError(){return{failed:!0}}static getDerivedStateFromProps(r,n){return r.resetKey===n.resetKey?null:{failed:!1,resetKey:r.resetKey}}componentDidCatch(r){console.error("The application could not render",r)}render(){if(!this.state.failed)return this.props.children;const r=w.jsxs("div",{className:"page",role:"alert",children:[w.jsx("h1",{children:"This page could not load"}),w.jsx("p",{children:"The site may have been updated while this tab was open."}),w.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>window.location.reload(),children:"Reload page"})]});return this.props.resetKey===void 0?w.jsx("main",{children:r}):r}}const nh="pwc:chunk-reload-at",OE=6e4;function DM(t,e){if(!t)return!0;const r=Number(t);return!Number.isFinite(r)||e-r>=OE}function qM(){if(typeof window>"u")return()=>{};const t=r=>{const n=Date.now();DM(sessionStorage.getItem(nh),n)&&(r.preventDefault(),sessionStorage.setItem(nh,String(n)),window.location.reload())};window.addEventListener("vite:preloadError",t);const e=window.setTimeout(()=>sessionStorage.removeItem(nh),OE);return()=>{window.removeEventListener("vite:preloadError",t),window.clearTimeout(e)}}const zM="modulepreload",UM=function(t){return"/"+t},a0={},ae=function(e,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(r.map(l=>{if(l=UM(l),l in a0)return;a0[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":zM,u||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((f,m)=>{d.addEventListener("load",f),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&i(a.reason);return e().catch(i)})};/** * @remix-run/router v1.23.2 * * Copyright (c) Remix Software Inc. @@ -49,7 +49,7 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function pl(){return pl=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Id(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function HM(){return Math.random().toString(36).substr(2,8)}function u0(t,e){return{usr:t.state,key:t.key,idx:e}}function Jc(t,e,r,n){return r===void 0&&(r=null),pl({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?gi(e):e,{state:r,key:e&&e.key||n||HM()})}function vl(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function gi(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function IE(t,e,r,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:i=!1}=n,o=s.history,a=is.Pop,l=null,u=c();u==null&&(u=0,o.replaceState(pl({},o.state,{idx:u}),""));function c(){return(o.state||{idx:null}).idx}function d(){a=is.Pop;let y=c(),h=y==null?null:y-u;u=y,l&&l({action:a,location:p.location,delta:h})}function f(y,h){a=is.Push;let v=Jc(p.location,y,h);r&&r(v,y),u=c()+1;let x=u0(v,u),b=p.createHref(v);try{o.pushState(x,"",b)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;s.location.assign(b)}i&&l&&l({action:a,location:p.location,delta:1})}function m(y,h){a=is.Replace;let v=Jc(p.location,y,h);r&&r(v,y),u=c();let x=u0(v,u),b=p.createHref(v);o.replaceState(x,"",b),i&&l&&l({action:a,location:p.location,delta:0})}function _(y){let h=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:vl(y);return v=v.replace(/ $/,"%20"),Ve(h,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,h)}let p={get action(){return a},get location(){return t(s,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(l0,d),l=y,()=>{s.removeEventListener(l0,d),l=null}},createHref(y){return e(s,y)},createURL:_,encodeLocation(y){let h=_(y);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:f,replace:m,go(y){return o.go(y)}};return p}var c0;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(c0||(c0={}));function WM(t,e,r){return r===void 0&&(r="/"),KM(t,e,r)}function KM(t,e,r,n){let s=typeof e=="string"?gi(e):e,i=qo(s.pathname||"/",r);if(i==null)return null;let o=ME(t);GM(o);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ve(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=ps([n,l.relativePath]),c=r.concat(l);i.children&&i.children.length>0&&(Ve(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),ME(i.children,e,c,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:t$(u,i.index),routesMeta:c})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of $E(i.path))s(i,o,l)}),e}function $E(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,s=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let o=$E(n.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>t.startsWith("/")&&l===""?"/":l)}function GM(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:r$(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const QM=/^:[\w-]+$/,YM=3,XM=2,JM=1,ZM=10,e$=-2,d0=t=>t==="*";function t$(t,e){let r=t.split("/"),n=r.length;return r.some(d0)&&(n+=e$),e&&(n+=XM),r.filter(s=>!d0(s)).reduce((s,i)=>s+(QM.test(i)?YM:i===""?JM:ZM),n)}function r$(t,e){return t.length===e.length&&t.slice(0,-1).every((n,s)=>n===e[s])?t[t.length-1]-e[e.length-1]:0}function n$(t,e,r){let{routesMeta:n}=t,s={},i="/",o=[];for(let a=0;a{let{paramName:f,isOptional:m}=c;if(f==="*"){let p=a[d]||"";o=i.slice(0,i.length-p.length).replace(/(.)\/+$/,"$1")}const _=a[d];return m&&!_?u[f]=void 0:u[f]=(_||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function s$(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),Id(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let n=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(n.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function i$(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Id(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function qo(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}const o$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,a$=t=>o$.test(t);function l$(t,e){e===void 0&&(e="/");let{pathname:r,search:n="",hash:s=""}=typeof t=="string"?gi(t):t,i;if(r)if(a$(r))i=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Id(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?i=f0(r.substring(1),"/"):i=f0(r,e)}else i=e;return{pathname:i,search:d$(n),hash:f$(s)}}function f0(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function sh(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function u$(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Kg(t,e){let r=u$(t);return e?r.map((n,s)=>s===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Gg(t,e,r,n){n===void 0&&(n=!1);let s;typeof t=="string"?s=gi(t):(s=pl({},t),Ve(!s.pathname||!s.pathname.includes("?"),sh("?","pathname","search",s)),Ve(!s.pathname||!s.pathname.includes("#"),sh("#","pathname","hash",s)),Ve(!s.search||!s.search.includes("#"),sh("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=r;else{let d=e.length-1;if(!n&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}a=d>=0?e[d]:"/"}let l=l$(s,a),u=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ps=t=>t.join("/").replace(/\/\/+/g,"/"),c$=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),d$=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,f$=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function h$(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const AE=["post","put","patch","delete"];new Set(AE);const p$=["get",...AE];new Set(p$);/** + */function pl(){return pl=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Id(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function HM(){return Math.random().toString(36).substr(2,8)}function u0(t,e){return{usr:t.state,key:t.key,idx:e}}function Jc(t,e,r,n){return r===void 0&&(r=null),pl({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?gi(e):e,{state:r,key:e&&e.key||n||HM()})}function vl(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function gi(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function IE(t,e,r,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:i=!1}=n,o=s.history,a=is.Pop,l=null,u=c();u==null&&(u=0,o.replaceState(pl({},o.state,{idx:u}),""));function c(){return(o.state||{idx:null}).idx}function d(){a=is.Pop;let y=c(),h=y==null?null:y-u;u=y,l&&l({action:a,location:p.location,delta:h})}function f(y,h){a=is.Push;let v=Jc(p.location,y,h);r&&r(v,y),u=c()+1;let x=u0(v,u),b=p.createHref(v);try{o.pushState(x,"",b)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;s.location.assign(b)}i&&l&&l({action:a,location:p.location,delta:1})}function m(y,h){a=is.Replace;let v=Jc(p.location,y,h);r&&r(v,y),u=c();let x=u0(v,u),b=p.createHref(v);o.replaceState(x,"",b),i&&l&&l({action:a,location:p.location,delta:0})}function _(y){let h=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:vl(y);return v=v.replace(/ $/,"%20"),Ve(h,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,h)}let p={get action(){return a},get location(){return t(s,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(l0,d),l=y,()=>{s.removeEventListener(l0,d),l=null}},createHref(y){return e(s,y)},createURL:_,encodeLocation(y){let h=_(y);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:f,replace:m,go(y){return o.go(y)}};return p}var c0;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(c0||(c0={}));function WM(t,e,r){return r===void 0&&(r="/"),KM(t,e,r)}function KM(t,e,r,n){let s=typeof e=="string"?gi(e):e,i=qo(s.pathname||"/",r);if(i==null)return null;let o=ME(t);GM(o);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ve(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=ps([n,l.relativePath]),c=r.concat(l);i.children&&i.children.length>0&&(Ve(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),ME(i.children,e,c,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:tA(u,i.index),routesMeta:c})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of AE(i.path))s(i,o,l)}),e}function AE(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,s=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let o=AE(n.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>t.startsWith("/")&&l===""?"/":l)}function GM(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:rA(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const QM=/^:[\w-]+$/,YM=3,XM=2,JM=1,ZM=10,eA=-2,d0=t=>t==="*";function tA(t,e){let r=t.split("/"),n=r.length;return r.some(d0)&&(n+=eA),e&&(n+=XM),r.filter(s=>!d0(s)).reduce((s,i)=>s+(QM.test(i)?YM:i===""?JM:ZM),n)}function rA(t,e){return t.length===e.length&&t.slice(0,-1).every((n,s)=>n===e[s])?t[t.length-1]-e[e.length-1]:0}function nA(t,e,r){let{routesMeta:n}=t,s={},i="/",o=[];for(let a=0;a{let{paramName:f,isOptional:m}=c;if(f==="*"){let p=a[d]||"";o=i.slice(0,i.length-p.length).replace(/(.)\/+$/,"$1")}const _=a[d];return m&&!_?u[f]=void 0:u[f]=(_||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function sA(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),Id(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let n=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(n.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function iA(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Id(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function qo(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}const oA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,aA=t=>oA.test(t);function lA(t,e){e===void 0&&(e="/");let{pathname:r,search:n="",hash:s=""}=typeof t=="string"?gi(t):t,i;if(r)if(aA(r))i=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Id(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?i=f0(r.substring(1),"/"):i=f0(r,e)}else i=e;return{pathname:i,search:dA(n),hash:fA(s)}}function f0(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function sh(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function uA(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Kg(t,e){let r=uA(t);return e?r.map((n,s)=>s===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Gg(t,e,r,n){n===void 0&&(n=!1);let s;typeof t=="string"?s=gi(t):(s=pl({},t),Ve(!s.pathname||!s.pathname.includes("?"),sh("?","pathname","search",s)),Ve(!s.pathname||!s.pathname.includes("#"),sh("#","pathname","hash",s)),Ve(!s.search||!s.search.includes("#"),sh("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=r;else{let d=e.length-1;if(!n&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}a=d>=0?e[d]:"/"}let l=lA(s,a),u=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ps=t=>t.join("/").replace(/\/\/+/g,"/"),cA=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),dA=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,fA=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function hA(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const $E=["post","put","patch","delete"];new Set($E);const pA=["get",...$E];new Set(pA);/** * React Router v6.30.3 * * Copyright (c) Remix Software Inc. @@ -58,7 +58,7 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function gl(){return gl=Object.assign?Object.assign.bind():function(t){for(var e=1;e{a.current=!0}),g.useCallback(function(u,c){if(c===void 0&&(c={}),!a.current)return;if(typeof u=="number"){n.go(u);return}let d=Gg(u,JSON.parse(o),i,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ps([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,o,i,t])}const m$=g.createContext(null);function y$(t){let e=g.useContext(en).outlet;return e&&g.createElement(m$.Provider,{value:t},e)}function jE(){let{matches:t}=g.useContext(en),e=t[t.length-1];return e?e.params:{}}function Ad(t,e){let{relative:r}=e===void 0?{}:e,{future:n}=g.useContext(On),{matches:s}=g.useContext(en),{pathname:i}=yr(),o=JSON.stringify(Kg(s,n.v7_relativeSplatPath));return g.useMemo(()=>Gg(t,JSON.parse(o),i,r==="path"),[t,o,i,r])}function _$(t,e){return w$(t,e)}function w$(t,e,r,n){Ko()||Ve(!1);let{navigator:s}=g.useContext(On),{matches:i}=g.useContext(en),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=yr(),c;if(e){var d;let y=typeof e=="string"?gi(e):e;l==="/"||(d=y.pathname)!=null&&d.startsWith(l)||Ve(!1),c=y}else c=u;let f=c.pathname||"/",m=f;if(l!=="/"){let y=l.replace(/^\//,"").split("/");m="/"+f.replace(/^\//,"").split("/").slice(y.length).join("/")}let _=WM(t,{pathname:m}),p=k$(_&&_.map(y=>Object.assign({},y,{params:Object.assign({},a,y.params),pathname:ps([l,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:ps([l,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),i,r,n);return e&&p?g.createElement($d.Provider,{value:{location:gl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:is.Pop}},p):p}function x$(){let t=R$(),e=h$(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},e),r?g.createElement("pre",{style:s},r):null,null)}const b$=g.createElement(x$,null);class S$ extends g.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,r){return r.location!==e.location||r.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:r.error,location:r.location,revalidation:e.revalidation||r.revalidation}}componentDidCatch(e,r){console.error("React Router caught the following error during render",e,r)}render(){return this.state.error!==void 0?g.createElement(en.Provider,{value:this.props.routeContext},g.createElement(FE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function E$(t){let{routeContext:e,match:r,children:n}=t,s=g.useContext(Md);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),g.createElement(en.Provider,{value:e},n)}function k$(t,e,r,n){var s;if(e===void 0&&(e=[]),r===void 0&&(r=null),n===void 0&&(n=null),t==null){var i;if(!r)return null;if(r.errors)t=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&e.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let o=t,a=(s=r)==null?void 0:s.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);c>=0||Ve(!1),o=o.slice(0,Math.min(o.length,c+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((c,d,f)=>{let m,_=!1,p=null,y=null;r&&(m=a&&d.route.id?a[d.route.id]:void 0,p=d.route.errorElement||b$,l&&(u<0&&f===0?(I$("route-fallback"),_=!0,y=null):u===f&&(_=!0,y=d.route.hydrateFallbackElement||null)));let h=e.concat(o.slice(0,f+1)),v=()=>{let x;return m?x=p:_?x=y:d.route.Component?x=g.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=c,g.createElement(E$,{match:d,routeContext:{outlet:c,matches:h,isDataRoute:r!=null},children:x})};return r&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?g.createElement(S$,{location:r.location,revalidation:r.revalidation,component:p,error:m,children:v(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):v()},null)}var DE=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(DE||{}),qE=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(qE||{});function C$(t){let e=g.useContext(Md);return e||Ve(!1),e}function P$(t){let e=g.useContext(NE);return e||Ve(!1),e}function T$(t){let e=g.useContext(en);return e||Ve(!1),e}function zE(t){let e=T$(),r=e.matches[e.matches.length-1];return r.route.id||Ve(!1),r.route.id}function R$(){var t;let e=g.useContext(FE),r=P$(),n=zE();return e!==void 0?e:(t=r.errors)==null?void 0:t[n]}function O$(){let{router:t}=C$(DE.UseNavigateStable),e=zE(qE.UseNavigateStable),r=g.useRef(!1);return LE(()=>{r.current=!0}),g.useCallback(function(s,i){i===void 0&&(i={}),r.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,gl({fromRouteId:e},i)))},[t,e])}const h0={};function I$(t,e,r){h0[t]||(h0[t]=!0)}function UE(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function ii(t){let{to:e,replace:r,state:n,relative:s}=t;Ko()||Ve(!1);let{future:i,static:o}=g.useContext(On),{matches:a}=g.useContext(en),{pathname:l}=yr(),u=Qg(),c=Gg(e,Kg(a,i.v7_relativeSplatPath),l,s==="path"),d=JSON.stringify(c);return g.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:s}),[u,d,s,r,n]),null}function M$(t){return y$(t.context)}function ne(t){Ve(!1)}function BE(t){let{basename:e="/",children:r=null,location:n,navigationType:s=is.Pop,navigator:i,static:o=!1,future:a}=t;Ko()&&Ve(!1);let l=e.replace(/^\/*/,"/"),u=g.useMemo(()=>({basename:l,navigator:i,static:o,future:gl({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof n=="string"&&(n=gi(n));let{pathname:c="/",search:d="",hash:f="",state:m=null,key:_="default"}=n,p=g.useMemo(()=>{let y=qo(c,l);return y==null?null:{location:{pathname:y,search:d,hash:f,state:m,key:_},navigationType:s}},[l,c,d,f,m,_,s]);return p==null?null:g.createElement(On.Provider,{value:u},g.createElement($d.Provider,{children:r,value:p}))}function $$(t){let{children:e,location:r}=t;return _$(tv(e),r)}new Promise(()=>{});function tv(t,e){e===void 0&&(e=[]);let r=[];return g.Children.forEach(t,(n,s)=>{if(!g.isValidElement(n))return;let i=[...e,s];if(n.type===g.Fragment){r.push.apply(r,tv(n.props.children,i));return}n.type!==ne&&Ve(!1),!n.props.index||!n.props.children||Ve(!1);let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=tv(n.props.children,i)),r.push(o)}),r}/** + */function gl(){return gl=Object.assign?Object.assign.bind():function(t){for(var e=1;e{a.current=!0}),g.useCallback(function(u,c){if(c===void 0&&(c={}),!a.current)return;if(typeof u=="number"){n.go(u);return}let d=Gg(u,JSON.parse(o),i,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ps([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,o,i,t])}const mA=g.createContext(null);function yA(t){let e=g.useContext(en).outlet;return e&&g.createElement(mA.Provider,{value:t},e)}function jE(){let{matches:t}=g.useContext(en),e=t[t.length-1];return e?e.params:{}}function $d(t,e){let{relative:r}=e===void 0?{}:e,{future:n}=g.useContext(On),{matches:s}=g.useContext(en),{pathname:i}=yr(),o=JSON.stringify(Kg(s,n.v7_relativeSplatPath));return g.useMemo(()=>Gg(t,JSON.parse(o),i,r==="path"),[t,o,i,r])}function _A(t,e){return wA(t,e)}function wA(t,e,r,n){Ko()||Ve(!1);let{navigator:s}=g.useContext(On),{matches:i}=g.useContext(en),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=yr(),c;if(e){var d;let y=typeof e=="string"?gi(e):e;l==="/"||(d=y.pathname)!=null&&d.startsWith(l)||Ve(!1),c=y}else c=u;let f=c.pathname||"/",m=f;if(l!=="/"){let y=l.replace(/^\//,"").split("/");m="/"+f.replace(/^\//,"").split("/").slice(y.length).join("/")}let _=WM(t,{pathname:m}),p=kA(_&&_.map(y=>Object.assign({},y,{params:Object.assign({},a,y.params),pathname:ps([l,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:ps([l,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),i,r,n);return e&&p?g.createElement(Ad.Provider,{value:{location:gl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:is.Pop}},p):p}function xA(){let t=RA(),e=hA(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},e),r?g.createElement("pre",{style:s},r):null,null)}const bA=g.createElement(xA,null);class SA extends g.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,r){return r.location!==e.location||r.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:r.error,location:r.location,revalidation:e.revalidation||r.revalidation}}componentDidCatch(e,r){console.error("React Router caught the following error during render",e,r)}render(){return this.state.error!==void 0?g.createElement(en.Provider,{value:this.props.routeContext},g.createElement(FE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function EA(t){let{routeContext:e,match:r,children:n}=t,s=g.useContext(Md);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),g.createElement(en.Provider,{value:e},n)}function kA(t,e,r,n){var s;if(e===void 0&&(e=[]),r===void 0&&(r=null),n===void 0&&(n=null),t==null){var i;if(!r)return null;if(r.errors)t=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&e.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let o=t,a=(s=r)==null?void 0:s.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);c>=0||Ve(!1),o=o.slice(0,Math.min(o.length,c+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((c,d,f)=>{let m,_=!1,p=null,y=null;r&&(m=a&&d.route.id?a[d.route.id]:void 0,p=d.route.errorElement||bA,l&&(u<0&&f===0?(IA("route-fallback"),_=!0,y=null):u===f&&(_=!0,y=d.route.hydrateFallbackElement||null)));let h=e.concat(o.slice(0,f+1)),v=()=>{let x;return m?x=p:_?x=y:d.route.Component?x=g.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=c,g.createElement(EA,{match:d,routeContext:{outlet:c,matches:h,isDataRoute:r!=null},children:x})};return r&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?g.createElement(SA,{location:r.location,revalidation:r.revalidation,component:p,error:m,children:v(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):v()},null)}var DE=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(DE||{}),qE=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(qE||{});function CA(t){let e=g.useContext(Md);return e||Ve(!1),e}function PA(t){let e=g.useContext(NE);return e||Ve(!1),e}function TA(t){let e=g.useContext(en);return e||Ve(!1),e}function zE(t){let e=TA(),r=e.matches[e.matches.length-1];return r.route.id||Ve(!1),r.route.id}function RA(){var t;let e=g.useContext(FE),r=PA(),n=zE();return e!==void 0?e:(t=r.errors)==null?void 0:t[n]}function OA(){let{router:t}=CA(DE.UseNavigateStable),e=zE(qE.UseNavigateStable),r=g.useRef(!1);return LE(()=>{r.current=!0}),g.useCallback(function(s,i){i===void 0&&(i={}),r.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,gl({fromRouteId:e},i)))},[t,e])}const h0={};function IA(t,e,r){h0[t]||(h0[t]=!0)}function UE(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function ii(t){let{to:e,replace:r,state:n,relative:s}=t;Ko()||Ve(!1);let{future:i,static:o}=g.useContext(On),{matches:a}=g.useContext(en),{pathname:l}=yr(),u=Qg(),c=Gg(e,Kg(a,i.v7_relativeSplatPath),l,s==="path"),d=JSON.stringify(c);return g.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:s}),[u,d,s,r,n]),null}function MA(t){return yA(t.context)}function ne(t){Ve(!1)}function BE(t){let{basename:e="/",children:r=null,location:n,navigationType:s=is.Pop,navigator:i,static:o=!1,future:a}=t;Ko()&&Ve(!1);let l=e.replace(/^\/*/,"/"),u=g.useMemo(()=>({basename:l,navigator:i,static:o,future:gl({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof n=="string"&&(n=gi(n));let{pathname:c="/",search:d="",hash:f="",state:m=null,key:_="default"}=n,p=g.useMemo(()=>{let y=qo(c,l);return y==null?null:{location:{pathname:y,search:d,hash:f,state:m,key:_},navigationType:s}},[l,c,d,f,m,_,s]);return p==null?null:g.createElement(On.Provider,{value:u},g.createElement(Ad.Provider,{children:r,value:p}))}function AA(t){let{children:e,location:r}=t;return _A(tv(e),r)}new Promise(()=>{});function tv(t,e){e===void 0&&(e=[]);let r=[];return g.Children.forEach(t,(n,s)=>{if(!g.isValidElement(n))return;let i=[...e,s];if(n.type===g.Fragment){r.push.apply(r,tv(n.props.children,i));return}n.type!==ne&&Ve(!1),!n.props.index||!n.props.children||Ve(!1);let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=tv(n.props.children,i)),r.push(o)}),r}/** * React Router DOM v6.30.3 * * Copyright (c) Remix Software Inc. @@ -67,7 +67,7 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Zc(){return Zc=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[s]=t[s]);return r}function A$(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function N$(t,e){return t.button===0&&(!e||e==="_self")&&!A$(t)}function rv(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,r)=>{let n=t[r];return e.concat(Array.isArray(n)?n.map(s=>[r,s]):[[r,n]])},[]))}function F$(t,e){let r=rv(t);return e&&e.forEach((n,s)=>{r.has(s)||e.getAll(s).forEach(i=>{r.append(s,i)})}),r}const L$=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],j$=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],D$="6";try{window.__reactRouterVersion=D$}catch{}const q$=g.createContext({isTransitioning:!1}),z$="startTransition",ed=dd[z$];function U$(t){let{basename:e,children:r,future:n,window:s}=t,i=g.useRef();i.current==null&&(i.current=BM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},c=g.useCallback(d=>{u&&ed?ed(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>UE(n),[n]),g.createElement(BE,{basename:e,children:r,location:a.location,navigationType:a.action,navigator:o,future:n})}function B$(t){let{basename:e,children:r,future:n,window:s}=t,i=g.useRef();i.current==null&&(i.current=VM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},c=g.useCallback(d=>{u&&ed?ed(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>UE(n),[n]),g.createElement(BE,{basename:e,children:r,location:a.location,navigationType:a.action,navigator:o,future:n})}const V$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",H$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Pr=g.forwardRef(function(e,r){let{onClick:n,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,f=VE(e,L$),{basename:m}=g.useContext(On),_,p=!1;if(typeof u=="string"&&H$.test(u)&&(_=u,V$))try{let x=new URL(window.location.href),b=u.startsWith("//")?new URL(x.protocol+u):new URL(u),S=qo(b.pathname,m);b.origin===x.origin&&S!=null?u=S+b.search+b.hash:p=!0}catch{}let y=v$(u,{relative:s}),h=K$(u,{replace:o,state:a,target:l,preventScrollReset:c,relative:s,viewTransition:d});function v(x){n&&n(x),x.defaultPrevented||h(x)}return g.createElement("a",Zc({},f,{href:_||y,onClick:p||i?n:v,ref:r,target:l}))}),Ri=g.forwardRef(function(e,r){let{"aria-current":n="page",caseSensitive:s=!1,className:i="",end:o=!1,style:a,to:l,viewTransition:u,children:c}=e,d=VE(e,j$),f=Ad(l,{relative:d.relative}),m=yr(),_=g.useContext(NE),{navigator:p,basename:y}=g.useContext(On),h=_!=null&&G$(f)&&u===!0,v=p.encodeLocation?p.encodeLocation(f).pathname:f.pathname,x=m.pathname,b=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;s||(x=x.toLowerCase(),b=b?b.toLowerCase():null,v=v.toLowerCase()),b&&y&&(b=qo(b,y)||b);const S=v!=="/"&&v.endsWith("/")?v.length-1:v.length;let E=x===v||!o&&x.startsWith(v)&&x.charAt(S)==="/",P=b!=null&&(b===v||!o&&b.startsWith(v)&&b.charAt(v.length)==="/"),k={isActive:E,isPending:P,isTransitioning:h},R=E?n:void 0,T;typeof i=="function"?T=i(k):T=[i,E?"active":null,P?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let A=typeof a=="function"?a(k):a;return g.createElement(Pr,Zc({},d,{"aria-current":R,className:T,ref:r,style:A,to:l,viewTransition:u}),typeof c=="function"?c(k):c)});var nv;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(nv||(nv={}));var p0;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(p0||(p0={}));function W$(t){let e=g.useContext(Md);return e||Ve(!1),e}function K$(t,e){let{target:r,replace:n,state:s,preventScrollReset:i,relative:o,viewTransition:a}=e===void 0?{}:e,l=Qg(),u=yr(),c=Ad(t,{relative:o});return g.useCallback(d=>{if(N$(d,r)){d.preventDefault();let f=n!==void 0?n:vl(u)===vl(c);l(t,{replace:f,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[u,l,c,n,s,r,t,i,o,a])}function V3(t){let e=g.useRef(rv(t)),r=g.useRef(!1),n=yr(),s=g.useMemo(()=>F$(n.search,r.current?null:e.current),[n.search]),i=Qg(),o=g.useCallback((a,l)=>{const u=rv(typeof a=="function"?a(s):a);r.current=!0,i("?"+u,l)},[i,s]);return[s,o]}function G$(t,e){e===void 0&&(e={});let r=g.useContext(q$);r==null&&Ve(!1);let{basename:n}=W$(nv.useViewTransitionState),s=Ad(t,{relative:e.relative});if(!r.isTransitioning)return!1;let i=qo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=qo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ev(s.pathname,o)!=null||ev(s.pathname,i)!=null}var Ll=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ws,Qn,ho,pw,Q$=(pw=class extends Ll{constructor(){super();X(this,Ws);X(this,Qn);X(this,ho);W(this,ho,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){C(this,Qn)||this.setEventListener(C(this,ho))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Qn))==null||e.call(this),W(this,Qn,void 0))}setEventListener(e){var r;W(this,ho,e),(r=C(this,Qn))==null||r.call(this),W(this,Qn,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){C(this,Ws)!==e&&(W(this,Ws,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof C(this,Ws)=="boolean"?C(this,Ws):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Ws=new WeakMap,Qn=new WeakMap,ho=new WeakMap,pw),Yg=new Q$,Y$={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Yn,Mv,vw,X$=(vw=class{constructor(){X(this,Yn,Y$);X(this,Mv,!1)}setTimeoutProvider(t){W(this,Yn,t)}setTimeout(t,e){return C(this,Yn).setTimeout(t,e)}clearTimeout(t){C(this,Yn).clearTimeout(t)}setInterval(t,e){return C(this,Yn).setInterval(t,e)}clearInterval(t){C(this,Yn).clearInterval(t)}},Yn=new WeakMap,Mv=new WeakMap,vw),Hs=new X$;function J$(t){setTimeout(t,0)}var Z$=typeof window>"u"||"Deno"in globalThis;function jt(){}function eA(t,e){return typeof t=="function"?t(e):t}function sv(t){return typeof t=="number"&&t>=0&&t!==1/0}function HE(t,e){return Math.max(t+(e||0)-Date.now(),0)}function vs(t,e){return typeof t=="function"?t(e):t}function Xt(t,e){return typeof t=="function"?t(e):t}function v0(t,e){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(n){if(e.queryHash!==Xg(o,e.options))return!1}else if(!yl(e.queryKey,o))return!1}if(r!=="all"){const l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function g0(t,e){const{exact:r,status:n,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(r){if(ml(e.options.mutationKey)!==ml(i))return!1}else if(!yl(e.options.mutationKey,i))return!1}return!(n&&e.state.status!==n||s&&!s(e))}function Xg(t,e){return((e==null?void 0:e.queryKeyHashFn)||ml)(t)}function ml(t){return JSON.stringify(t,(e,r)=>ov(r)?Object.keys(r).sort().reduce((n,s)=>(n[s]=r[s],n),{}):r)}function yl(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>yl(t[r],e[r])):!1}var tA=Object.prototype.hasOwnProperty;function WE(t,e,r=0){if(t===e)return t;if(r>500)return e;const n=m0(t)&&m0(e);if(!n&&!(ov(t)&&ov(e)))return e;const i=(n?t:Object.keys(t)).length,o=n?e:Object.keys(e),a=o.length,l=n?new Array(a):{};let u=0;for(let c=0;c{Hs.setTimeout(e,t)})}function av(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?WE(t,e):e}function nA(t,e,r=0){const n=[...t,e];return r&&n.length>r?n.slice(1):n}function sA(t,e,r=0){const n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var jl=Symbol();function KE(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===jl?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function GE(t,e){return typeof t=="function"?t(...e):!!t}function iA(t,e,r){let n=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),n||(n=!0,s.aborted?r():s.addEventListener("abort",r,{once:!0})),s)}),t}var _l=(()=>{let t=()=>Z$;return{isServer(){return t()},setIsServer(e){t=e}}})();function lv(){let t,e;const r=new Promise((s,i)=>{t=s,e=i});r.status="pending",r.catch(()=>{});function n(s){Object.assign(r,s),delete r.resolve,delete r.reject}return r.resolve=s=>{n({status:"fulfilled",value:s}),t(s)},r.reject=s=>{n({status:"rejected",reason:s}),e(s)},r}var oA=J$;function aA(){let t=[],e=0,r=a=>{a()},n=a=>{a()},s=oA;const i=a=>{e?t.push(a):s(()=>{r(a)})},o=()=>{const a=t;t=[],a.length&&s(()=>{n(()=>{a.forEach(l=>{r(l)})})})};return{batch:a=>{let l;e++;try{l=a()}finally{e--,e||o()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{n=a},setScheduler:a=>{s=a}}}var dt=aA(),po,Xn,vo,gw,lA=(gw=class extends Ll{constructor(){super();X(this,po,!0);X(this,Xn);X(this,vo);W(this,vo,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){C(this,Xn)||this.setEventListener(C(this,vo))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Xn))==null||e.call(this),W(this,Xn,void 0))}setEventListener(e){var r;W(this,vo,e),(r=C(this,Xn))==null||r.call(this),W(this,Xn,e(this.setOnline.bind(this)))}setOnline(e){C(this,po)!==e&&(W(this,po,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return C(this,po)}},po=new WeakMap,Xn=new WeakMap,vo=new WeakMap,gw),td=new lA;function uA(t){return Math.min(1e3*2**t,3e4)}function QE(t){return(t??"online")==="online"?td.isOnline():!0}var uv=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function YE(t){let e=!1,r=0,n;const s=lv(),i=()=>s.status!=="pending",o=p=>{var y;if(!i()){const h=new uv(p);f(h),(y=t.onCancel)==null||y.call(t,h)}},a=()=>{e=!0},l=()=>{e=!1},u=()=>Yg.isFocused()&&(t.networkMode==="always"||td.isOnline())&&t.canRun(),c=()=>QE(t.networkMode)&&t.canRun(),d=p=>{i()||(n==null||n(),s.resolve(p))},f=p=>{i()||(n==null||n(),s.reject(p))},m=()=>new Promise(p=>{var y;n=h=>{(i()||u())&&p(h)},(y=t.onPause)==null||y.call(t)}).then(()=>{var p;n=void 0,i()||(p=t.onContinue)==null||p.call(t)}),_=()=>{if(i())return;let p;const y=r===0?t.initialPromise:void 0;try{p=y??t.fn()}catch(h){p=Promise.reject(h)}Promise.resolve(p).then(d).catch(h=>{var E;if(i())return;const v=t.retry??(_l.isServer()?0:3),x=t.retryDelay??uA,b=typeof x=="function"?x(r,h):x,S=v===!0||typeof v=="number"&&ru()?void 0:m()).then(()=>{e?f(h):_()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(n==null||n(),s),cancelRetry:a,continueRetry:l,canStart:c,start:()=>(c()?_():m().then(_),s)}}var Ks,mw,XE=(mw=class{constructor(){X(this,Ks)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),sv(this.gcTime)&&W(this,Ks,Hs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(_l.isServer()?1/0:5*60*1e3))}clearGcTimeout(){C(this,Ks)!==void 0&&(Hs.clearTimeout(C(this,Ks)),W(this,Ks,void 0))}},Ks=new WeakMap,mw);function cA(t){return{onFetch:(e,r)=>{var c,d,f,m,_;const n=e.options,s=(f=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,i=((m=e.state.data)==null?void 0:m.pages)||[],o=((_=e.state.data)==null?void 0:_.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const u=async()=>{let p=!1;const y=x=>{iA(x,()=>e.signal,()=>p=!0)},h=KE(e.options,e.fetchOptions),v=async(x,b,S)=>{if(p)return Promise.reject(e.signal.reason);if(b==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const A={client:e.client,queryKey:e.queryKey,pageParam:b,direction:S?"backward":"forward",meta:e.options.meta};return y(A),A})(),k=await h(P),{maxPages:R}=e.options,T=S?sA:nA;return{pages:T(x.pages,k,R),pageParams:T(x.pageParams,b,R)}};if(s&&i.length){const x=s==="backward",b=x?JE:cv,S={pages:i,pageParams:o},E=b(n,S);a=await v(S,E,x)}else{const x=t??i.length;do{const b=l===0?o[0]??n.initialPageParam:cv(n,a);if(l>0&&b==null)break;a=await v(a,b),l++}while(l{var p,y;return(y=(p=e.options).persister)==null?void 0:y.call(p,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function cv(t,{pages:e,pageParams:r}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function JE(t,{pages:e,pageParams:r}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,r[0],r):void 0}function H3(t,e){return e?cv(t,e)!=null:!1}function W3(t,e){return!e||!t.getPreviousPageParam?!1:JE(t,e)!=null}var go,Gs,mo,lr,Qs,it,kl,Ys,Qt,ZE,ln,yw,dA=(yw=class extends XE{constructor(e){super();X(this,Qt);X(this,go);X(this,Gs);X(this,mo);X(this,lr);X(this,Qs);X(this,it);X(this,kl);X(this,Ys);W(this,Ys,!1),W(this,kl,e.defaultOptions),this.setOptions(e.options),this.observers=[],W(this,Qs,e.client),W(this,lr,C(this,Qs).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,W(this,Gs,w0(this.options)),this.state=e.state??C(this,Gs),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return C(this,go)}get promise(){var e;return(e=C(this,it))==null?void 0:e.promise}setOptions(e){if(this.options={...C(this,kl),...e},e!=null&&e._type&&W(this,go,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=w0(this.options);r.data!==void 0&&(this.setState(_0(r.data,r.dataUpdatedAt)),W(this,Gs,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,lr).remove(this)}setData(e,r){const n=av(this.state.data,e,this.options);return ue(this,Qt,ln).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e){ue(this,Qt,ln).call(this,{type:"setState",state:e})}cancel(e){var n,s;const r=(n=C(this,it))==null?void 0:n.promise;return(s=C(this,it))==null||s.cancel(e),r?r.then(jt).catch(jt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return C(this,Gs)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Xt(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===jl||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>vs(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!HE(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=C(this,it))==null||r.continue()}onOnline(){var r;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=C(this,it))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),C(this,lr).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(C(this,it)&&(C(this,Ys)||ue(this,Qt,ZE).call(this)?C(this,it).cancel({revert:!0}):C(this,it).cancelRetry()),this.scheduleGc()),C(this,lr).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ue(this,Qt,ln).call(this,{type:"invalidate"})}async fetch(e,r){var u,c,d,f,m,_,p,y,h,v,x;if(this.state.fetchStatus!=="idle"&&((u=C(this,it))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(C(this,it))return C(this,it).continueRetry(),C(this,it).promise}if(e&&this.setOptions(e),!this.options.queryFn){const b=this.observers.find(S=>S.options.queryFn);b&&this.setOptions(b.options)}const n=new AbortController,s=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(W(this,Ys,!0),n.signal)})},i=()=>{const b=KE(this.options,r),E=(()=>{const P={client:C(this,Qs),queryKey:this.queryKey,meta:this.meta};return s(P),P})();return W(this,Ys,!1),this.options.persister?this.options.persister(b,E,this):b(E)},a=(()=>{const b={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:C(this,Qs),state:this.state,fetchFn:i};return s(b),b})(),l=C(this,go)==="infinite"?cA(this.options.pages):this.options.behavior;l==null||l.onFetch(a,this),W(this,mo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=a.fetchOptions)==null?void 0:c.meta))&&ue(this,Qt,ln).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta}),W(this,it,YE({initialPromise:r==null?void 0:r.initialPromise,fn:a.fetchFn,onCancel:b=>{b instanceof uv&&b.revert&&this.setState({...C(this,mo),fetchStatus:"idle"}),n.abort()},onFail:(b,S)=>{ue(this,Qt,ln).call(this,{type:"failed",failureCount:b,error:S})},onPause:()=>{ue(this,Qt,ln).call(this,{type:"pause"})},onContinue:()=>{ue(this,Qt,ln).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const b=await C(this,it).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(m=(f=C(this,lr).config).onSuccess)==null||m.call(f,b,this),(p=(_=C(this,lr).config).onSettled)==null||p.call(_,b,this.state.error,this),b}catch(b){if(b instanceof uv){if(b.silent)return C(this,it).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw ue(this,Qt,ln).call(this,{type:"error",error:b}),(h=(y=C(this,lr).config).onError)==null||h.call(y,b,this),(x=(v=C(this,lr).config).onSettled)==null||x.call(v,this.state.data,b,this),b}finally{this.scheduleGc()}}},go=new WeakMap,Gs=new WeakMap,mo=new WeakMap,lr=new WeakMap,Qs=new WeakMap,it=new WeakMap,kl=new WeakMap,Ys=new WeakMap,Qt=new WeakSet,ZE=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},ln=function(e){const r=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...e1(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,..._0(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return W(this,mo,e.manual?s:void 0),s;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),dt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),C(this,lr).notify({query:this,type:"updated",action:e})})},yw);function e1(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:QE(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function _0(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function w0(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ft,fe,Cl,kt,Xs,yo,pn,Jn,Pl,_o,wo,Js,Zs,Zn,xo,we,Ca,dv,fv,hv,pv,vv,gv,mv,t1,_w,fA=(_w=class extends Ll{constructor(e,r){super();X(this,we);X(this,Ft);X(this,fe);X(this,Cl);X(this,kt);X(this,Xs);X(this,yo);X(this,pn);X(this,Jn);X(this,Pl);X(this,_o);X(this,wo);X(this,Js);X(this,Zs);X(this,Zn);X(this,xo,new Set);this.options=r,W(this,Ft,e),W(this,Jn,null),W(this,pn,lv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,fe).addObserver(this),x0(C(this,fe),this.options)?ue(this,we,Ca).call(this):this.updateResult(),ue(this,we,pv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return yv(C(this,fe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return yv(C(this,fe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,ue(this,we,vv).call(this),ue(this,we,gv).call(this),C(this,fe).removeObserver(this)}setOptions(e){const r=this.options,n=C(this,fe);if(this.options=C(this,Ft).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Xt(this.options.enabled,C(this,fe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");ue(this,we,mv).call(this),C(this,fe).setOptions(this.options),r._defaulted&&!iv(this.options,r)&&C(this,Ft).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,fe),observer:this});const s=this.hasListeners();s&&b0(C(this,fe),n,this.options,r)&&ue(this,we,Ca).call(this),this.updateResult(),s&&(C(this,fe)!==n||Xt(this.options.enabled,C(this,fe))!==Xt(r.enabled,C(this,fe))||vs(this.options.staleTime,C(this,fe))!==vs(r.staleTime,C(this,fe)))&&ue(this,we,dv).call(this);const i=ue(this,we,fv).call(this);s&&(C(this,fe)!==n||Xt(this.options.enabled,C(this,fe))!==Xt(r.enabled,C(this,fe))||i!==C(this,Zn))&&ue(this,we,hv).call(this,i)}getOptimisticResult(e){const r=C(this,Ft).getQueryCache().build(C(this,Ft),e),n=this.createResult(r,e);return pA(this,n)&&(W(this,kt,n),W(this,yo,this.options),W(this,Xs,C(this,fe).state)),n}getCurrentResult(){return C(this,kt)}trackResult(e,r){return new Proxy(e,{get:(n,s)=>(this.trackProp(s),r==null||r(s),s==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&C(this,pn).status==="pending"&&C(this,pn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,s))})}trackProp(e){C(this,xo).add(e)}getCurrentQuery(){return C(this,fe)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=C(this,Ft).defaultQueryOptions(e),n=C(this,Ft).getQueryCache().build(C(this,Ft),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(e){return ue(this,we,Ca).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,kt)))}createResult(e,r){var R;const n=C(this,fe),s=this.options,i=C(this,kt),o=C(this,Xs),a=C(this,yo),u=e!==n?e.state:C(this,Cl),{state:c}=e;let d={...c},f=!1,m;if(r._optimisticResults){const T=this.hasListeners(),A=!T&&x0(e,r),M=T&&b0(e,n,r,s);(A||M)&&(d={...d,...e1(c.data,e.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:_,errorUpdatedAt:p,status:y}=d;m=d.data;let h=!1;if(r.placeholderData!==void 0&&m===void 0&&y==="pending"){let T;i!=null&&i.isPlaceholderData&&r.placeholderData===(a==null?void 0:a.placeholderData)?(T=i.data,h=!0):T=typeof r.placeholderData=="function"?r.placeholderData((R=C(this,wo))==null?void 0:R.state.data,C(this,wo)):r.placeholderData,T!==void 0&&(y="success",m=av(i==null?void 0:i.data,T,r),f=!0)}if(r.select&&m!==void 0&&!h)if(i&&m===(o==null?void 0:o.data)&&r.select===C(this,Pl))m=C(this,_o);else try{W(this,Pl,r.select),m=r.select(m),m=av(i==null?void 0:i.data,m,r),W(this,_o,m),W(this,Jn,null)}catch(T){W(this,Jn,T)}C(this,Jn)&&(_=C(this,Jn),m=C(this,_o),p=Date.now(),y="error");const v=d.fetchStatus==="fetching",x=y==="pending",b=y==="error",S=x&&v,E=m!==void 0,k={status:y,fetchStatus:d.fetchStatus,isPending:x,isSuccess:y==="success",isError:b,isInitialLoading:S,isLoading:S,data:m,dataUpdatedAt:d.dataUpdatedAt,error:_,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:v,isRefetching:v&&!x,isLoadingError:b&&!E,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:b&&E,isStale:Jg(e,r),refetch:this.refetch,promise:C(this,pn),isEnabled:Xt(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const T=k.data!==void 0,A=k.status==="error"&&!T,M=H=>{A?H.reject(k.error):T&&H.resolve(k.data)},q=()=>{const H=W(this,pn,k.promise=lv());M(H)},F=C(this,pn);switch(F.status){case"pending":e.queryHash===n.queryHash&&M(F);break;case"fulfilled":(A||k.data!==F.value)&&q();break;case"rejected":(!A||k.error!==F.reason)&&q();break}}return k}updateResult(){const e=C(this,kt),r=this.createResult(C(this,fe),this.options);if(W(this,Xs,C(this,fe).state),W(this,yo,this.options),C(this,Xs).data!==void 0&&W(this,wo,C(this,fe)),iv(r,e))return;W(this,kt,r);const n=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!C(this,xo).size)return!0;const o=new Set(i??C(this,xo));return this.options.throwOnError&&o.add("error"),Object.keys(C(this,kt)).some(a=>{const l=a;return C(this,kt)[l]!==e[l]&&o.has(l)})};ue(this,we,t1).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&ue(this,we,pv).call(this)}},Ft=new WeakMap,fe=new WeakMap,Cl=new WeakMap,kt=new WeakMap,Xs=new WeakMap,yo=new WeakMap,pn=new WeakMap,Jn=new WeakMap,Pl=new WeakMap,_o=new WeakMap,wo=new WeakMap,Js=new WeakMap,Zs=new WeakMap,Zn=new WeakMap,xo=new WeakMap,we=new WeakSet,Ca=function(e){ue(this,we,mv).call(this);let r=C(this,fe).fetch(this.options,e);return e!=null&&e.throwOnError||(r=r.catch(jt)),r},dv=function(){ue(this,we,vv).call(this);const e=vs(this.options.staleTime,C(this,fe));if(_l.isServer()||C(this,kt).isStale||!sv(e))return;const n=HE(C(this,kt).dataUpdatedAt,e)+1;W(this,Js,Hs.setTimeout(()=>{C(this,kt).isStale||this.updateResult()},n))},fv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,fe)):this.options.refetchInterval)??!1},hv=function(e){ue(this,we,gv).call(this),W(this,Zn,e),!(_l.isServer()||Xt(this.options.enabled,C(this,fe))===!1||!sv(C(this,Zn))||C(this,Zn)===0)&&W(this,Zs,Hs.setInterval(()=>{(this.options.refetchIntervalInBackground||Yg.isFocused())&&ue(this,we,Ca).call(this)},C(this,Zn)))},pv=function(){ue(this,we,dv).call(this),ue(this,we,hv).call(this,ue(this,we,fv).call(this))},vv=function(){C(this,Js)!==void 0&&(Hs.clearTimeout(C(this,Js)),W(this,Js,void 0))},gv=function(){C(this,Zs)!==void 0&&(Hs.clearInterval(C(this,Zs)),W(this,Zs,void 0))},mv=function(){const e=C(this,Ft).getQueryCache().build(C(this,Ft),this.options);if(e===C(this,fe))return;const r=C(this,fe);W(this,fe,e),W(this,Cl,e.state),this.hasListeners()&&(r==null||r.removeObserver(this),e.addObserver(this))},t1=function(e){dt.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(C(this,kt))}),C(this,Ft).getQueryCache().notify({query:C(this,fe),type:"observerResultsUpdated"})})},_w);function hA(t,e){return Xt(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&Xt(e.retryOnMount,t)===!1)}function x0(t,e){return hA(t,e)||t.state.data!==void 0&&yv(t,e,e.refetchOnMount)}function yv(t,e,r){if(Xt(e.enabled,t)!==!1&&vs(e.staleTime,t)!=="static"){const n=typeof r=="function"?r(t):r;return n==="always"||n!==!1&&Jg(t,e)}return!1}function b0(t,e,r,n){return(t!==e||Xt(n.enabled,t)===!1)&&(!r.suspense||t.state.status!=="error")&&Jg(t,r)}function Jg(t,e){return Xt(e.enabled,t)!==!1&&t.isStaleByTime(vs(e.staleTime,t))}function pA(t,e){return!iv(t.getCurrentResult(),e)}var Tl,Br,yt,ei,Vr,Bn,ww,vA=(ww=class extends XE{constructor(e){super();X(this,Vr);X(this,Tl);X(this,Br);X(this,yt);X(this,ei);W(this,Tl,e.client),this.mutationId=e.mutationId,W(this,yt,e.mutationCache),W(this,Br,[]),this.state=e.state||gA(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){C(this,Br).includes(e)||(C(this,Br).push(e),this.clearGcTimeout(),C(this,yt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){W(this,Br,C(this,Br).filter(r=>r!==e)),this.scheduleGc(),C(this,yt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){C(this,Br).length||(this.state.status==="pending"?this.scheduleGc():C(this,yt).remove(this))}continue(){var e;return((e=C(this,ei))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,a,l,u,c,d,f,m,_,p,y,h,v,x,b,S,E,P;const r=()=>{ue(this,Vr,Bn).call(this,{type:"continue"})},n={client:C(this,Tl),meta:this.options.meta,mutationKey:this.options.mutationKey};W(this,ei,YE({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(k,R)=>{ue(this,Vr,Bn).call(this,{type:"failed",failureCount:k,error:R})},onPause:()=>{ue(this,Vr,Bn).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,yt).canRun(this)}));const s=this.state.status==="pending",i=!C(this,ei).canStart();try{if(s)r();else{ue(this,Vr,Bn).call(this,{type:"pending",variables:e,isPaused:i}),C(this,yt).config.onMutate&&await C(this,yt).config.onMutate(e,this,n);const R=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e,n));R!==this.state.context&&ue(this,Vr,Bn).call(this,{type:"pending",context:R,variables:e,isPaused:i})}const k=await C(this,ei).start();return await((u=(l=C(this,yt).config).onSuccess)==null?void 0:u.call(l,k,e,this.state.context,this,n)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,k,e,this.state.context,n)),await((m=(f=C(this,yt).config).onSettled)==null?void 0:m.call(f,k,null,this.state.variables,this.state.context,this,n)),await((p=(_=this.options).onSettled)==null?void 0:p.call(_,k,null,e,this.state.context,n)),ue(this,Vr,Bn).call(this,{type:"success",data:k}),k}catch(k){try{await((h=(y=C(this,yt).config).onError)==null?void 0:h.call(y,k,e,this.state.context,this,n))}catch(R){Promise.reject(R)}try{await((x=(v=this.options).onError)==null?void 0:x.call(v,k,e,this.state.context,n))}catch(R){Promise.reject(R)}try{await((S=(b=C(this,yt).config).onSettled)==null?void 0:S.call(b,void 0,k,this.state.variables,this.state.context,this,n))}catch(R){Promise.reject(R)}try{await((P=(E=this.options).onSettled)==null?void 0:P.call(E,void 0,k,e,this.state.context,n))}catch(R){Promise.reject(R)}throw ue(this,Vr,Bn).call(this,{type:"error",error:k}),k}finally{C(this,yt).runNext(this)}}},Tl=new WeakMap,Br=new WeakMap,yt=new WeakMap,ei=new WeakMap,Vr=new WeakSet,Bn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),dt.batch(()=>{C(this,Br).forEach(n=>{n.onMutationUpdate(e)}),C(this,yt).notify({mutation:this,type:"updated",action:e})})},ww);function gA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var vn,Er,Rl,xw,mA=(xw=class extends Ll{constructor(e={}){super();X(this,vn);X(this,Er);X(this,Rl);this.config=e,W(this,vn,new Set),W(this,Er,new Map),W(this,Rl,0)}build(e,r,n){const s=new vA({client:e,mutationCache:this,mutationId:++Vl(this,Rl)._,options:e.defaultMutationOptions(r),state:n});return this.add(s),s}add(e){C(this,vn).add(e);const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r);n?n.push(e):C(this,Er).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(C(this,vn).delete(e)){const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r);if(n)if(n.length>1){const s=n.indexOf(e);s!==-1&&n.splice(s,1)}else n[0]===e&&C(this,Er).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r),s=n==null?void 0:n.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var n;const r=wu(e);if(typeof r=="string"){const s=(n=C(this,Er).get(r))==null?void 0:n.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){dt.batch(()=>{C(this,vn).forEach(e=>{this.notify({type:"removed",mutation:e})}),C(this,vn).clear(),C(this,Er).clear()})}getAll(){return Array.from(C(this,vn))}find(e){const r={exact:!0,...e};return this.getAll().find(n=>g0(r,n))}findAll(e={}){return this.getAll().filter(r=>g0(e,r))}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return dt.batch(()=>Promise.all(e.map(r=>r.continue().catch(jt))))}},vn=new WeakMap,Er=new WeakMap,Rl=new WeakMap,xw);function wu(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Hr,bw,yA=(bw=class extends Ll{constructor(e={}){super();X(this,Hr);this.config=e,W(this,Hr,new Map)}build(e,r,n){const s=r.queryKey,i=r.queryHash??Xg(s,r);let o=this.get(i);return o||(o=new dA({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){C(this,Hr).has(e.queryHash)||(C(this,Hr).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=C(this,Hr).get(e.queryHash);r&&(e.destroy(),r===e&&C(this,Hr).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){dt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return C(this,Hr).get(e)}getAll(){return[...C(this,Hr).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(n=>v0(r,n))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(n=>v0(e,n)):r}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){dt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){dt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Hr=new WeakMap,bw),Ke,es,ts,bo,So,rs,Eo,ko,Sw,_A=(Sw=class{constructor(t={}){X(this,Ke);X(this,es);X(this,ts);X(this,bo);X(this,So);X(this,rs);X(this,Eo);X(this,ko);W(this,Ke,t.queryCache||new yA),W(this,es,t.mutationCache||new mA),W(this,ts,t.defaultOptions||{}),W(this,bo,new Map),W(this,So,new Map),W(this,rs,0)}mount(){Vl(this,rs)._++,C(this,rs)===1&&(W(this,Eo,Yg.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,Ke).onFocus())})),W(this,ko,td.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,Ke).onOnline())})))}unmount(){var t,e;Vl(this,rs)._--,C(this,rs)===0&&((t=C(this,Eo))==null||t.call(this),W(this,Eo,void 0),(e=C(this,ko))==null||e.call(this),W(this,ko,void 0))}isFetching(t){return C(this,Ke).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return C(this,es).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=C(this,Ke).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=C(this,Ke).build(this,e),n=r.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(vs(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return C(this,Ke).findAll(t).map(({queryKey:e,state:r})=>{const n=r.data;return[e,n]})}setQueryData(t,e,r){const n=this.defaultQueryOptions({queryKey:t}),s=C(this,Ke).get(n.queryHash),i=s==null?void 0:s.state.data,o=eA(e,i);if(o!==void 0)return C(this,Ke).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(t,e,r){return dt.batch(()=>C(this,Ke).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=C(this,Ke).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=C(this,Ke);dt.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=C(this,Ke);return dt.batch(()=>(r.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},n=dt.batch(()=>C(this,Ke).findAll(t).map(s=>s.cancel(r)));return Promise.all(n).then(jt).catch(jt)}invalidateQueries(t,e={}){return dt.batch(()=>(C(this,Ke).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},n=dt.batch(()=>C(this,Ke).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,r);return r.throwOnError||(i=i.catch(jt)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then(jt)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=C(this,Ke).build(this,e);return r.isStaleByTime(vs(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(jt).catch(jt)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(jt).catch(jt)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return td.isOnline()?C(this,es).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,Ke)}getMutationCache(){return C(this,es)}getDefaultOptions(){return C(this,ts)}setDefaultOptions(t){W(this,ts,t)}setQueryDefaults(t,e){C(this,bo).set(ml(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...C(this,bo).values()],r={};return e.forEach(n=>{yl(t,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(t,e){C(this,So).set(ml(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...C(this,So).values()],r={};return e.forEach(n=>{yl(t,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...C(this,ts).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Xg(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===jl&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...C(this,ts).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){C(this,Ke).clear(),C(this,es).clear()}},Ke=new WeakMap,es=new WeakMap,ts=new WeakMap,bo=new WeakMap,So=new WeakMap,rs=new WeakMap,Eo=new WeakMap,ko=new WeakMap,Sw),r1=g.createContext(void 0),n1=t=>{const e=g.useContext(r1);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},wA=({client:t,children:e})=>(g.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(r1.Provider,{value:t,children:e})),s1=g.createContext(!1),xA=()=>g.useContext(s1);s1.Provider;function bA(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var SA=g.createContext(bA()),EA=()=>g.useContext(SA),kA=(t,e,r)=>{const n=r!=null&&r.state.error&&typeof t.throwOnError=="function"?GE(t.throwOnError,[r.state.error,r]):t.throwOnError;(t.suspense||t.experimental_prefetchInRender||n)&&(e.isReset()||(t.retryOnMount=!1))},CA=t=>{g.useEffect(()=>{t.clearReset()},[t])},PA=({result:t,errorResetBoundary:e,throwOnError:r,query:n,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&n&&(s&&t.data===void 0||GE(r,[t.error,n])),TA=t=>{if(t.suspense){const r=s=>s==="static"?s:Math.max(s??1e3,1e3),n=t.staleTime;t.staleTime=typeof n=="function"?(...s)=>r(n(...s)):r(n),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},RA=(t,e)=>t.isLoading&&t.isFetching&&!e,OA=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,S0=(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()});function IA(t,e,r){var f,m,_,p;const n=xA(),s=EA(),i=n1(),o=i.defaultQueryOptions(t);(m=(f=i.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||m.call(f,o);const a=i.getQueryCache().get(o.queryHash);o._optimisticResults=n?"isRestoring":"optimistic",TA(o),kA(o,s,a),CA(s);const l=!i.getQueryCache().get(o.queryHash),[u]=g.useState(()=>new e(i,o)),c=u.getOptimisticResult(o),d=!n&&t.subscribed!==!1;if(g.useSyncExternalStore(g.useCallback(y=>{const h=d?u.subscribe(dt.batchCalls(y)):jt;return u.updateResult(),h},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),g.useEffect(()=>{u.setOptions(o)},[o,u]),OA(o,c))throw S0(o,u,s);if(PA({result:c,errorResetBoundary:s,throwOnError:o.throwOnError,query:a,suspense:o.suspense}))throw c.error;if((p=(_=i.getDefaultOptions().queries)==null?void 0:_._experimental_afterQuery)==null||p.call(_,o,c),o.experimental_prefetchInRender&&!_l.isServer()&&RA(c,n)){const y=l?S0(o,u,s):a==null?void 0:a.promise;y==null||y.catch(jt).finally(()=>{u.updateResult()})}return o.notifyOnChangeProps?c:u.trackResult(c)}function MA(t,e){return IA(t,fA)}function K3(t){return t}function ee(t,e,{checkForDefaultPrevented:r=!0}={}){return function(s){if(t==null||t(s),r===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function E0(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function ks(...t){return e=>{let r=!1;const n=t.map(s=>{const i=E0(s,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s{const{children:o,...a}=i,l=g.useMemo(()=>a,Object.values(a));return w.jsx(r.Provider,{value:l,children:o})};n.displayName=t+"Provider";function s(i){const o=g.useContext(r);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[n,s]}function mi(t,e=[]){let r=[];function n(i,o){const a=g.createContext(o),l=r.length;r=[...r,o];const u=d=>{var h;const{scope:f,children:m,..._}=d,p=((h=f==null?void 0:f[t])==null?void 0:h[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:m})};u.displayName=i+"Provider";function c(d,f){var p;const m=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(m);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=r.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[n,AA(s,...e)]}function AA(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return r.scopeName=e.scopeName,r}var mr=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},NA=dd[" useId ".trim().toString()]||(()=>{}),FA=0;function lo(t){const[e,r]=g.useState(NA());return mr(()=>{r(n=>n??String(FA++))},[t]),e?`radix-${e}`:""}var LA=dd[" useInsertionEffect ".trim().toString()]||mr;function Nd({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){const[s,i,o]=jA({defaultProp:e,onChange:r}),a=t!==void 0,l=a?t:s;{const c=g.useRef(t!==void 0);g.useEffect(()=>{const d=c.current;d!==a&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=a},[a,n])}const u=g.useCallback(c=>{var d;if(a){const f=DA(c)?c(t):c;f!==t&&((d=o.current)==null||d.call(o,f))}else i(c)},[a,t,i,o]);return[l,u]}function jA({defaultProp:t,onChange:e}){const[r,n]=g.useState(t),s=g.useRef(r),i=g.useRef(e);return LA(()=>{i.current=e},[e]),g.useEffect(()=>{var o;s.current!==r&&((o=i.current)==null||o.call(i,r),s.current=r)},[r,s]),[r,n,i]}function DA(t){return typeof t=="function"}function qA(t){const e=zA(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(BA);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function zA(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=HA(s),a=VA(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var UA=Symbol("radix.slottable");function BA(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===UA}function VA(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function HA(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var WA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Re=WA.reduce((t,e)=>{const r=qA(`Primitive.${e}`),n=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Zg(t,e){t&&Nl.flushSync(()=>t.dispatchEvent(e))}function Wt(t){const e=g.useRef(t);return g.useEffect(()=>{e.current=t}),g.useMemo(()=>(...r)=>{var n;return(n=e.current)==null?void 0:n.call(e,...r)},[])}function KA(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t);g.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var GA="DismissableLayer",_v="dismissableLayer.update",QA="dismissableLayer.pointerDownOutside",YA="dismissableLayer.focusOutside",k0,i1=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Fd=g.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=t,u=g.useContext(i1),[c,d]=g.useState(null),f=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=g.useState({}),_=st(e,P=>d(P)),p=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=p.indexOf(y),v=c?p.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,b=v>=h,S=JA(P=>{const k=P.target,R=[...u.branches].some(T=>T.contains(k));!b||R||(s==null||s(P),o==null||o(P),P.defaultPrevented||a==null||a())},f),E=ZA(P=>{const k=P.target;[...u.branches].some(T=>T.contains(k))||(i==null||i(P),o==null||o(P),P.defaultPrevented||a==null||a())},f);return KA(P=>{v===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},f),g.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(k0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),C0(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=k0)}},[c,f,r,u]),g.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),C0())},[c,u]),g.useEffect(()=>{const P=()=>m({});return document.addEventListener(_v,P),()=>document.removeEventListener(_v,P)},[]),w.jsx(Re.div,{...l,ref:_,style:{pointerEvents:x?b?"auto":"none":void 0,...t.style},onFocusCapture:ee(t.onFocusCapture,E.onFocusCapture),onBlurCapture:ee(t.onBlurCapture,E.onBlurCapture),onPointerDownCapture:ee(t.onPointerDownCapture,S.onPointerDownCapture)})});Fd.displayName=GA;var XA="DismissableLayerBranch",o1=g.forwardRef((t,e)=>{const r=g.useContext(i1),n=g.useRef(null),s=st(e,n);return g.useEffect(()=>{const i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),w.jsx(Re.div,{...t,ref:s})});o1.displayName=XA;function JA(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t),n=g.useRef(!1),s=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!n.current){let l=function(){a1(QA,r,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function ZA(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t),n=g.useRef(!1);return g.useEffect(()=>{const s=i=>{i.target&&!n.current&&a1(YA,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function C0(){const t=new CustomEvent(_v);document.dispatchEvent(t)}function a1(t,e,r,{discrete:n}){const s=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?Zg(s,i):s.dispatchEvent(i)}var eN=Fd,tN=o1,ih="focusScope.autoFocusOnMount",oh="focusScope.autoFocusOnUnmount",P0={bubbles:!1,cancelable:!0},rN="FocusScope",em=g.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,l]=g.useState(null),u=Wt(s),c=Wt(i),d=g.useRef(null),f=st(e,p=>l(p)),m=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(n){let p=function(x){if(m.paused||!a)return;const b=x.target;a.contains(b)?d.current=b:Vn(d.current,{select:!0})},y=function(x){if(m.paused||!a)return;const b=x.relatedTarget;b!==null&&(a.contains(b)||Vn(d.current,{select:!0}))},h=function(x){if(document.activeElement===document.body)for(const S of x)S.removedNodes.length>0&&Vn(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",y);const v=new MutationObserver(h);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",y),v.disconnect()}}},[n,a,m.paused]),g.useEffect(()=>{if(a){R0.add(m);const p=document.activeElement;if(!a.contains(p)){const h=new CustomEvent(ih,P0);a.addEventListener(ih,u),a.dispatchEvent(h),h.defaultPrevented||(nN(lN(l1(a)),{select:!0}),document.activeElement===p&&Vn(a))}return()=>{a.removeEventListener(ih,u),setTimeout(()=>{const h=new CustomEvent(oh,P0);a.addEventListener(oh,c),a.dispatchEvent(h),h.defaultPrevented||Vn(p??document.body,{select:!0}),a.removeEventListener(oh,c),R0.remove(m)},0)}}},[a,u,c,m]);const _=g.useCallback(p=>{if(!r&&!n||m.paused)return;const y=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,h=document.activeElement;if(y&&h){const v=p.currentTarget,[x,b]=sN(v);x&&b?!p.shiftKey&&h===b?(p.preventDefault(),r&&Vn(x,{select:!0})):p.shiftKey&&h===x&&(p.preventDefault(),r&&Vn(b,{select:!0})):h===v&&p.preventDefault()}},[r,n,m.paused]);return w.jsx(Re.div,{tabIndex:-1,...o,ref:f,onKeyDown:_})});em.displayName=rN;function nN(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if(Vn(n,{select:e}),document.activeElement!==r)return}function sN(t){const e=l1(t),r=T0(e,t),n=T0(e.reverse(),t);return[r,n]}function l1(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function T0(t,e){for(const r of t)if(!iN(r,{upTo:e}))return r}function iN(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function oN(t){return t instanceof HTMLInputElement&&"select"in t}function Vn(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&oN(t)&&e&&t.select()}}var R0=aN();function aN(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=O0(t,e),t.unshift(e)},remove(e){var r;t=O0(t,e),(r=t[0])==null||r.resume()}}}function O0(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function lN(t){return t.filter(e=>e.tagName!=="A")}var uN="Portal",Ld=g.forwardRef((t,e)=>{var a;const{container:r,...n}=t,[s,i]=g.useState(!1);mr(()=>i(!0),[]);const o=r||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?LR.createPortal(w.jsx(Re.div,{...n,ref:e}),o):null});Ld.displayName=uN;function cN(t,e){return g.useReducer((r,n)=>e[r][n]??r,t)}var In=t=>{const{present:e,children:r}=t,n=dN(e),s=typeof r=="function"?r({present:n.isPresent}):g.Children.only(r),i=st(n.ref,fN(s));return typeof r=="function"||n.isPresent?g.cloneElement(s,{ref:i}):null};In.displayName="Presence";function dN(t){const[e,r]=g.useState(),n=g.useRef(null),s=g.useRef(t),i=g.useRef("none"),o=t?"mounted":"unmounted",[a,l]=cN(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const u=xu(n.current);i.current=a==="mounted"?u:"none"},[a]),mr(()=>{const u=n.current,c=s.current;if(c!==t){const f=i.current,m=xu(u);t?l("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&f!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,l]),mr(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=m=>{const p=xu(n.current).includes(CSS.escape(m.animationName));if(m.target===e&&p&&(l("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},f=m=>{m.target===e&&(i.current=xu(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function xu(t){return(t==null?void 0:t.animationName)||"none"}function fN(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var ah=0;function u1(){g.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??I0()),document.body.insertAdjacentElement("beforeend",t[1]??I0()),ah++,()=>{ah===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ah--}},[])}function I0(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Gr=function(){return Gr=Object.assign||function(e){for(var r,n=1,s=arguments.length;n"u")return RN;var e=ON(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}},MN=h1(),uo="data-scroll-locked",$N=function(t,e,r,n){var s=t.left,i=t.top,o=t.right,a=t.gap;return r===void 0&&(r="margin"),` + */function Zc(){return Zc=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[s]=t[s]);return r}function $A(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function NA(t,e){return t.button===0&&(!e||e==="_self")&&!$A(t)}function rv(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,r)=>{let n=t[r];return e.concat(Array.isArray(n)?n.map(s=>[r,s]):[[r,n]])},[]))}function FA(t,e){let r=rv(t);return e&&e.forEach((n,s)=>{r.has(s)||e.getAll(s).forEach(i=>{r.append(s,i)})}),r}const LA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],jA=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],DA="6";try{window.__reactRouterVersion=DA}catch{}const qA=g.createContext({isTransitioning:!1}),zA="startTransition",ed=dd[zA];function UA(t){let{basename:e,children:r,future:n,window:s}=t,i=g.useRef();i.current==null&&(i.current=BM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},c=g.useCallback(d=>{u&&ed?ed(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>UE(n),[n]),g.createElement(BE,{basename:e,children:r,location:a.location,navigationType:a.action,navigator:o,future:n})}function BA(t){let{basename:e,children:r,future:n,window:s}=t,i=g.useRef();i.current==null&&(i.current=VM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},c=g.useCallback(d=>{u&&ed?ed(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>UE(n),[n]),g.createElement(BE,{basename:e,children:r,location:a.location,navigationType:a.action,navigator:o,future:n})}const VA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",HA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Pr=g.forwardRef(function(e,r){let{onClick:n,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,f=VE(e,LA),{basename:m}=g.useContext(On),_,p=!1;if(typeof u=="string"&&HA.test(u)&&(_=u,VA))try{let x=new URL(window.location.href),b=u.startsWith("//")?new URL(x.protocol+u):new URL(u),S=qo(b.pathname,m);b.origin===x.origin&&S!=null?u=S+b.search+b.hash:p=!0}catch{}let y=vA(u,{relative:s}),h=KA(u,{replace:o,state:a,target:l,preventScrollReset:c,relative:s,viewTransition:d});function v(x){n&&n(x),x.defaultPrevented||h(x)}return g.createElement("a",Zc({},f,{href:_||y,onClick:p||i?n:v,ref:r,target:l}))}),Ri=g.forwardRef(function(e,r){let{"aria-current":n="page",caseSensitive:s=!1,className:i="",end:o=!1,style:a,to:l,viewTransition:u,children:c}=e,d=VE(e,jA),f=$d(l,{relative:d.relative}),m=yr(),_=g.useContext(NE),{navigator:p,basename:y}=g.useContext(On),h=_!=null&&GA(f)&&u===!0,v=p.encodeLocation?p.encodeLocation(f).pathname:f.pathname,x=m.pathname,b=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;s||(x=x.toLowerCase(),b=b?b.toLowerCase():null,v=v.toLowerCase()),b&&y&&(b=qo(b,y)||b);const S=v!=="/"&&v.endsWith("/")?v.length-1:v.length;let E=x===v||!o&&x.startsWith(v)&&x.charAt(S)==="/",P=b!=null&&(b===v||!o&&b.startsWith(v)&&b.charAt(v.length)==="/"),k={isActive:E,isPending:P,isTransitioning:h},R=E?n:void 0,T;typeof i=="function"?T=i(k):T=[i,E?"active":null,P?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let $=typeof a=="function"?a(k):a;return g.createElement(Pr,Zc({},d,{"aria-current":R,className:T,ref:r,style:$,to:l,viewTransition:u}),typeof c=="function"?c(k):c)});var nv;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(nv||(nv={}));var p0;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(p0||(p0={}));function WA(t){let e=g.useContext(Md);return e||Ve(!1),e}function KA(t,e){let{target:r,replace:n,state:s,preventScrollReset:i,relative:o,viewTransition:a}=e===void 0?{}:e,l=Qg(),u=yr(),c=$d(t,{relative:o});return g.useCallback(d=>{if(NA(d,r)){d.preventDefault();let f=n!==void 0?n:vl(u)===vl(c);l(t,{replace:f,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[u,l,c,n,s,r,t,i,o,a])}function V3(t){let e=g.useRef(rv(t)),r=g.useRef(!1),n=yr(),s=g.useMemo(()=>FA(n.search,r.current?null:e.current),[n.search]),i=Qg(),o=g.useCallback((a,l)=>{const u=rv(typeof a=="function"?a(s):a);r.current=!0,i("?"+u,l)},[i,s]);return[s,o]}function GA(t,e){e===void 0&&(e={});let r=g.useContext(qA);r==null&&Ve(!1);let{basename:n}=WA(nv.useViewTransitionState),s=$d(t,{relative:e.relative});if(!r.isTransitioning)return!1;let i=qo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=qo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ev(s.pathname,o)!=null||ev(s.pathname,i)!=null}var Ll=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ws,Qn,ho,pw,QA=(pw=class extends Ll{constructor(){super();X(this,Ws);X(this,Qn);X(this,ho);W(this,ho,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){C(this,Qn)||this.setEventListener(C(this,ho))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Qn))==null||e.call(this),W(this,Qn,void 0))}setEventListener(e){var r;W(this,ho,e),(r=C(this,Qn))==null||r.call(this),W(this,Qn,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){C(this,Ws)!==e&&(W(this,Ws,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof C(this,Ws)=="boolean"?C(this,Ws):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Ws=new WeakMap,Qn=new WeakMap,ho=new WeakMap,pw),Yg=new QA,YA={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Yn,Mv,vw,XA=(vw=class{constructor(){X(this,Yn,YA);X(this,Mv,!1)}setTimeoutProvider(t){W(this,Yn,t)}setTimeout(t,e){return C(this,Yn).setTimeout(t,e)}clearTimeout(t){C(this,Yn).clearTimeout(t)}setInterval(t,e){return C(this,Yn).setInterval(t,e)}clearInterval(t){C(this,Yn).clearInterval(t)}},Yn=new WeakMap,Mv=new WeakMap,vw),Hs=new XA;function JA(t){setTimeout(t,0)}var ZA=typeof window>"u"||"Deno"in globalThis;function jt(){}function e$(t,e){return typeof t=="function"?t(e):t}function sv(t){return typeof t=="number"&&t>=0&&t!==1/0}function HE(t,e){return Math.max(t+(e||0)-Date.now(),0)}function vs(t,e){return typeof t=="function"?t(e):t}function Xt(t,e){return typeof t=="function"?t(e):t}function v0(t,e){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(n){if(e.queryHash!==Xg(o,e.options))return!1}else if(!yl(e.queryKey,o))return!1}if(r!=="all"){const l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function g0(t,e){const{exact:r,status:n,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(r){if(ml(e.options.mutationKey)!==ml(i))return!1}else if(!yl(e.options.mutationKey,i))return!1}return!(n&&e.state.status!==n||s&&!s(e))}function Xg(t,e){return((e==null?void 0:e.queryKeyHashFn)||ml)(t)}function ml(t){return JSON.stringify(t,(e,r)=>ov(r)?Object.keys(r).sort().reduce((n,s)=>(n[s]=r[s],n),{}):r)}function yl(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>yl(t[r],e[r])):!1}var t$=Object.prototype.hasOwnProperty;function WE(t,e,r=0){if(t===e)return t;if(r>500)return e;const n=m0(t)&&m0(e);if(!n&&!(ov(t)&&ov(e)))return e;const i=(n?t:Object.keys(t)).length,o=n?e:Object.keys(e),a=o.length,l=n?new Array(a):{};let u=0;for(let c=0;c{Hs.setTimeout(e,t)})}function av(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?WE(t,e):e}function n$(t,e,r=0){const n=[...t,e];return r&&n.length>r?n.slice(1):n}function s$(t,e,r=0){const n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var jl=Symbol();function KE(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===jl?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function GE(t,e){return typeof t=="function"?t(...e):!!t}function i$(t,e,r){let n=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),n||(n=!0,s.aborted?r():s.addEventListener("abort",r,{once:!0})),s)}),t}var _l=(()=>{let t=()=>ZA;return{isServer(){return t()},setIsServer(e){t=e}}})();function lv(){let t,e;const r=new Promise((s,i)=>{t=s,e=i});r.status="pending",r.catch(()=>{});function n(s){Object.assign(r,s),delete r.resolve,delete r.reject}return r.resolve=s=>{n({status:"fulfilled",value:s}),t(s)},r.reject=s=>{n({status:"rejected",reason:s}),e(s)},r}var o$=JA;function a$(){let t=[],e=0,r=a=>{a()},n=a=>{a()},s=o$;const i=a=>{e?t.push(a):s(()=>{r(a)})},o=()=>{const a=t;t=[],a.length&&s(()=>{n(()=>{a.forEach(l=>{r(l)})})})};return{batch:a=>{let l;e++;try{l=a()}finally{e--,e||o()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{n=a},setScheduler:a=>{s=a}}}var dt=a$(),po,Xn,vo,gw,l$=(gw=class extends Ll{constructor(){super();X(this,po,!0);X(this,Xn);X(this,vo);W(this,vo,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){C(this,Xn)||this.setEventListener(C(this,vo))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Xn))==null||e.call(this),W(this,Xn,void 0))}setEventListener(e){var r;W(this,vo,e),(r=C(this,Xn))==null||r.call(this),W(this,Xn,e(this.setOnline.bind(this)))}setOnline(e){C(this,po)!==e&&(W(this,po,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return C(this,po)}},po=new WeakMap,Xn=new WeakMap,vo=new WeakMap,gw),td=new l$;function u$(t){return Math.min(1e3*2**t,3e4)}function QE(t){return(t??"online")==="online"?td.isOnline():!0}var uv=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function YE(t){let e=!1,r=0,n;const s=lv(),i=()=>s.status!=="pending",o=p=>{var y;if(!i()){const h=new uv(p);f(h),(y=t.onCancel)==null||y.call(t,h)}},a=()=>{e=!0},l=()=>{e=!1},u=()=>Yg.isFocused()&&(t.networkMode==="always"||td.isOnline())&&t.canRun(),c=()=>QE(t.networkMode)&&t.canRun(),d=p=>{i()||(n==null||n(),s.resolve(p))},f=p=>{i()||(n==null||n(),s.reject(p))},m=()=>new Promise(p=>{var y;n=h=>{(i()||u())&&p(h)},(y=t.onPause)==null||y.call(t)}).then(()=>{var p;n=void 0,i()||(p=t.onContinue)==null||p.call(t)}),_=()=>{if(i())return;let p;const y=r===0?t.initialPromise:void 0;try{p=y??t.fn()}catch(h){p=Promise.reject(h)}Promise.resolve(p).then(d).catch(h=>{var E;if(i())return;const v=t.retry??(_l.isServer()?0:3),x=t.retryDelay??u$,b=typeof x=="function"?x(r,h):x,S=v===!0||typeof v=="number"&&ru()?void 0:m()).then(()=>{e?f(h):_()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(n==null||n(),s),cancelRetry:a,continueRetry:l,canStart:c,start:()=>(c()?_():m().then(_),s)}}var Ks,mw,XE=(mw=class{constructor(){X(this,Ks)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),sv(this.gcTime)&&W(this,Ks,Hs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(_l.isServer()?1/0:5*60*1e3))}clearGcTimeout(){C(this,Ks)!==void 0&&(Hs.clearTimeout(C(this,Ks)),W(this,Ks,void 0))}},Ks=new WeakMap,mw);function c$(t){return{onFetch:(e,r)=>{var c,d,f,m,_;const n=e.options,s=(f=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,i=((m=e.state.data)==null?void 0:m.pages)||[],o=((_=e.state.data)==null?void 0:_.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const u=async()=>{let p=!1;const y=x=>{i$(x,()=>e.signal,()=>p=!0)},h=KE(e.options,e.fetchOptions),v=async(x,b,S)=>{if(p)return Promise.reject(e.signal.reason);if(b==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const $={client:e.client,queryKey:e.queryKey,pageParam:b,direction:S?"backward":"forward",meta:e.options.meta};return y($),$})(),k=await h(P),{maxPages:R}=e.options,T=S?s$:n$;return{pages:T(x.pages,k,R),pageParams:T(x.pageParams,b,R)}};if(s&&i.length){const x=s==="backward",b=x?JE:cv,S={pages:i,pageParams:o},E=b(n,S);a=await v(S,E,x)}else{const x=t??i.length;do{const b=l===0?o[0]??n.initialPageParam:cv(n,a);if(l>0&&b==null)break;a=await v(a,b),l++}while(l{var p,y;return(y=(p=e.options).persister)==null?void 0:y.call(p,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function cv(t,{pages:e,pageParams:r}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function JE(t,{pages:e,pageParams:r}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,r[0],r):void 0}function H3(t,e){return e?cv(t,e)!=null:!1}function W3(t,e){return!e||!t.getPreviousPageParam?!1:JE(t,e)!=null}var go,Gs,mo,lr,Qs,it,kl,Ys,Qt,ZE,ln,yw,d$=(yw=class extends XE{constructor(e){super();X(this,Qt);X(this,go);X(this,Gs);X(this,mo);X(this,lr);X(this,Qs);X(this,it);X(this,kl);X(this,Ys);W(this,Ys,!1),W(this,kl,e.defaultOptions),this.setOptions(e.options),this.observers=[],W(this,Qs,e.client),W(this,lr,C(this,Qs).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,W(this,Gs,w0(this.options)),this.state=e.state??C(this,Gs),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return C(this,go)}get promise(){var e;return(e=C(this,it))==null?void 0:e.promise}setOptions(e){if(this.options={...C(this,kl),...e},e!=null&&e._type&&W(this,go,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=w0(this.options);r.data!==void 0&&(this.setState(_0(r.data,r.dataUpdatedAt)),W(this,Gs,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,lr).remove(this)}setData(e,r){const n=av(this.state.data,e,this.options);return ue(this,Qt,ln).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e){ue(this,Qt,ln).call(this,{type:"setState",state:e})}cancel(e){var n,s;const r=(n=C(this,it))==null?void 0:n.promise;return(s=C(this,it))==null||s.cancel(e),r?r.then(jt).catch(jt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return C(this,Gs)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Xt(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===jl||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>vs(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!HE(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=C(this,it))==null||r.continue()}onOnline(){var r;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=C(this,it))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),C(this,lr).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(C(this,it)&&(C(this,Ys)||ue(this,Qt,ZE).call(this)?C(this,it).cancel({revert:!0}):C(this,it).cancelRetry()),this.scheduleGc()),C(this,lr).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ue(this,Qt,ln).call(this,{type:"invalidate"})}async fetch(e,r){var u,c,d,f,m,_,p,y,h,v,x;if(this.state.fetchStatus!=="idle"&&((u=C(this,it))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(C(this,it))return C(this,it).continueRetry(),C(this,it).promise}if(e&&this.setOptions(e),!this.options.queryFn){const b=this.observers.find(S=>S.options.queryFn);b&&this.setOptions(b.options)}const n=new AbortController,s=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(W(this,Ys,!0),n.signal)})},i=()=>{const b=KE(this.options,r),E=(()=>{const P={client:C(this,Qs),queryKey:this.queryKey,meta:this.meta};return s(P),P})();return W(this,Ys,!1),this.options.persister?this.options.persister(b,E,this):b(E)},a=(()=>{const b={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:C(this,Qs),state:this.state,fetchFn:i};return s(b),b})(),l=C(this,go)==="infinite"?c$(this.options.pages):this.options.behavior;l==null||l.onFetch(a,this),W(this,mo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=a.fetchOptions)==null?void 0:c.meta))&&ue(this,Qt,ln).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta}),W(this,it,YE({initialPromise:r==null?void 0:r.initialPromise,fn:a.fetchFn,onCancel:b=>{b instanceof uv&&b.revert&&this.setState({...C(this,mo),fetchStatus:"idle"}),n.abort()},onFail:(b,S)=>{ue(this,Qt,ln).call(this,{type:"failed",failureCount:b,error:S})},onPause:()=>{ue(this,Qt,ln).call(this,{type:"pause"})},onContinue:()=>{ue(this,Qt,ln).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const b=await C(this,it).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(m=(f=C(this,lr).config).onSuccess)==null||m.call(f,b,this),(p=(_=C(this,lr).config).onSettled)==null||p.call(_,b,this.state.error,this),b}catch(b){if(b instanceof uv){if(b.silent)return C(this,it).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw ue(this,Qt,ln).call(this,{type:"error",error:b}),(h=(y=C(this,lr).config).onError)==null||h.call(y,b,this),(x=(v=C(this,lr).config).onSettled)==null||x.call(v,this.state.data,b,this),b}finally{this.scheduleGc()}}},go=new WeakMap,Gs=new WeakMap,mo=new WeakMap,lr=new WeakMap,Qs=new WeakMap,it=new WeakMap,kl=new WeakMap,Ys=new WeakMap,Qt=new WeakSet,ZE=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},ln=function(e){const r=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...e1(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,..._0(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return W(this,mo,e.manual?s:void 0),s;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),dt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),C(this,lr).notify({query:this,type:"updated",action:e})})},yw);function e1(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:QE(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function _0(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function w0(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ft,fe,Cl,kt,Xs,yo,pn,Jn,Pl,_o,wo,Js,Zs,Zn,xo,we,Ca,dv,fv,hv,pv,vv,gv,mv,t1,_w,f$=(_w=class extends Ll{constructor(e,r){super();X(this,we);X(this,Ft);X(this,fe);X(this,Cl);X(this,kt);X(this,Xs);X(this,yo);X(this,pn);X(this,Jn);X(this,Pl);X(this,_o);X(this,wo);X(this,Js);X(this,Zs);X(this,Zn);X(this,xo,new Set);this.options=r,W(this,Ft,e),W(this,Jn,null),W(this,pn,lv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,fe).addObserver(this),x0(C(this,fe),this.options)?ue(this,we,Ca).call(this):this.updateResult(),ue(this,we,pv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return yv(C(this,fe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return yv(C(this,fe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,ue(this,we,vv).call(this),ue(this,we,gv).call(this),C(this,fe).removeObserver(this)}setOptions(e){const r=this.options,n=C(this,fe);if(this.options=C(this,Ft).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Xt(this.options.enabled,C(this,fe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");ue(this,we,mv).call(this),C(this,fe).setOptions(this.options),r._defaulted&&!iv(this.options,r)&&C(this,Ft).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,fe),observer:this});const s=this.hasListeners();s&&b0(C(this,fe),n,this.options,r)&&ue(this,we,Ca).call(this),this.updateResult(),s&&(C(this,fe)!==n||Xt(this.options.enabled,C(this,fe))!==Xt(r.enabled,C(this,fe))||vs(this.options.staleTime,C(this,fe))!==vs(r.staleTime,C(this,fe)))&&ue(this,we,dv).call(this);const i=ue(this,we,fv).call(this);s&&(C(this,fe)!==n||Xt(this.options.enabled,C(this,fe))!==Xt(r.enabled,C(this,fe))||i!==C(this,Zn))&&ue(this,we,hv).call(this,i)}getOptimisticResult(e){const r=C(this,Ft).getQueryCache().build(C(this,Ft),e),n=this.createResult(r,e);return p$(this,n)&&(W(this,kt,n),W(this,yo,this.options),W(this,Xs,C(this,fe).state)),n}getCurrentResult(){return C(this,kt)}trackResult(e,r){return new Proxy(e,{get:(n,s)=>(this.trackProp(s),r==null||r(s),s==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&C(this,pn).status==="pending"&&C(this,pn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,s))})}trackProp(e){C(this,xo).add(e)}getCurrentQuery(){return C(this,fe)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=C(this,Ft).defaultQueryOptions(e),n=C(this,Ft).getQueryCache().build(C(this,Ft),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(e){return ue(this,we,Ca).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,kt)))}createResult(e,r){var R;const n=C(this,fe),s=this.options,i=C(this,kt),o=C(this,Xs),a=C(this,yo),u=e!==n?e.state:C(this,Cl),{state:c}=e;let d={...c},f=!1,m;if(r._optimisticResults){const T=this.hasListeners(),$=!T&&x0(e,r),M=T&&b0(e,n,r,s);($||M)&&(d={...d,...e1(c.data,e.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:_,errorUpdatedAt:p,status:y}=d;m=d.data;let h=!1;if(r.placeholderData!==void 0&&m===void 0&&y==="pending"){let T;i!=null&&i.isPlaceholderData&&r.placeholderData===(a==null?void 0:a.placeholderData)?(T=i.data,h=!0):T=typeof r.placeholderData=="function"?r.placeholderData((R=C(this,wo))==null?void 0:R.state.data,C(this,wo)):r.placeholderData,T!==void 0&&(y="success",m=av(i==null?void 0:i.data,T,r),f=!0)}if(r.select&&m!==void 0&&!h)if(i&&m===(o==null?void 0:o.data)&&r.select===C(this,Pl))m=C(this,_o);else try{W(this,Pl,r.select),m=r.select(m),m=av(i==null?void 0:i.data,m,r),W(this,_o,m),W(this,Jn,null)}catch(T){W(this,Jn,T)}C(this,Jn)&&(_=C(this,Jn),m=C(this,_o),p=Date.now(),y="error");const v=d.fetchStatus==="fetching",x=y==="pending",b=y==="error",S=x&&v,E=m!==void 0,k={status:y,fetchStatus:d.fetchStatus,isPending:x,isSuccess:y==="success",isError:b,isInitialLoading:S,isLoading:S,data:m,dataUpdatedAt:d.dataUpdatedAt,error:_,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:v,isRefetching:v&&!x,isLoadingError:b&&!E,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:b&&E,isStale:Jg(e,r),refetch:this.refetch,promise:C(this,pn),isEnabled:Xt(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const T=k.data!==void 0,$=k.status==="error"&&!T,M=H=>{$?H.reject(k.error):T&&H.resolve(k.data)},q=()=>{const H=W(this,pn,k.promise=lv());M(H)},F=C(this,pn);switch(F.status){case"pending":e.queryHash===n.queryHash&&M(F);break;case"fulfilled":($||k.data!==F.value)&&q();break;case"rejected":(!$||k.error!==F.reason)&&q();break}}return k}updateResult(){const e=C(this,kt),r=this.createResult(C(this,fe),this.options);if(W(this,Xs,C(this,fe).state),W(this,yo,this.options),C(this,Xs).data!==void 0&&W(this,wo,C(this,fe)),iv(r,e))return;W(this,kt,r);const n=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!C(this,xo).size)return!0;const o=new Set(i??C(this,xo));return this.options.throwOnError&&o.add("error"),Object.keys(C(this,kt)).some(a=>{const l=a;return C(this,kt)[l]!==e[l]&&o.has(l)})};ue(this,we,t1).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&ue(this,we,pv).call(this)}},Ft=new WeakMap,fe=new WeakMap,Cl=new WeakMap,kt=new WeakMap,Xs=new WeakMap,yo=new WeakMap,pn=new WeakMap,Jn=new WeakMap,Pl=new WeakMap,_o=new WeakMap,wo=new WeakMap,Js=new WeakMap,Zs=new WeakMap,Zn=new WeakMap,xo=new WeakMap,we=new WeakSet,Ca=function(e){ue(this,we,mv).call(this);let r=C(this,fe).fetch(this.options,e);return e!=null&&e.throwOnError||(r=r.catch(jt)),r},dv=function(){ue(this,we,vv).call(this);const e=vs(this.options.staleTime,C(this,fe));if(_l.isServer()||C(this,kt).isStale||!sv(e))return;const n=HE(C(this,kt).dataUpdatedAt,e)+1;W(this,Js,Hs.setTimeout(()=>{C(this,kt).isStale||this.updateResult()},n))},fv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,fe)):this.options.refetchInterval)??!1},hv=function(e){ue(this,we,gv).call(this),W(this,Zn,e),!(_l.isServer()||Xt(this.options.enabled,C(this,fe))===!1||!sv(C(this,Zn))||C(this,Zn)===0)&&W(this,Zs,Hs.setInterval(()=>{(this.options.refetchIntervalInBackground||Yg.isFocused())&&ue(this,we,Ca).call(this)},C(this,Zn)))},pv=function(){ue(this,we,dv).call(this),ue(this,we,hv).call(this,ue(this,we,fv).call(this))},vv=function(){C(this,Js)!==void 0&&(Hs.clearTimeout(C(this,Js)),W(this,Js,void 0))},gv=function(){C(this,Zs)!==void 0&&(Hs.clearInterval(C(this,Zs)),W(this,Zs,void 0))},mv=function(){const e=C(this,Ft).getQueryCache().build(C(this,Ft),this.options);if(e===C(this,fe))return;const r=C(this,fe);W(this,fe,e),W(this,Cl,e.state),this.hasListeners()&&(r==null||r.removeObserver(this),e.addObserver(this))},t1=function(e){dt.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(C(this,kt))}),C(this,Ft).getQueryCache().notify({query:C(this,fe),type:"observerResultsUpdated"})})},_w);function h$(t,e){return Xt(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&Xt(e.retryOnMount,t)===!1)}function x0(t,e){return h$(t,e)||t.state.data!==void 0&&yv(t,e,e.refetchOnMount)}function yv(t,e,r){if(Xt(e.enabled,t)!==!1&&vs(e.staleTime,t)!=="static"){const n=typeof r=="function"?r(t):r;return n==="always"||n!==!1&&Jg(t,e)}return!1}function b0(t,e,r,n){return(t!==e||Xt(n.enabled,t)===!1)&&(!r.suspense||t.state.status!=="error")&&Jg(t,r)}function Jg(t,e){return Xt(e.enabled,t)!==!1&&t.isStaleByTime(vs(e.staleTime,t))}function p$(t,e){return!iv(t.getCurrentResult(),e)}var Tl,Br,yt,ei,Vr,Bn,ww,v$=(ww=class extends XE{constructor(e){super();X(this,Vr);X(this,Tl);X(this,Br);X(this,yt);X(this,ei);W(this,Tl,e.client),this.mutationId=e.mutationId,W(this,yt,e.mutationCache),W(this,Br,[]),this.state=e.state||g$(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){C(this,Br).includes(e)||(C(this,Br).push(e),this.clearGcTimeout(),C(this,yt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){W(this,Br,C(this,Br).filter(r=>r!==e)),this.scheduleGc(),C(this,yt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){C(this,Br).length||(this.state.status==="pending"?this.scheduleGc():C(this,yt).remove(this))}continue(){var e;return((e=C(this,ei))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,a,l,u,c,d,f,m,_,p,y,h,v,x,b,S,E,P;const r=()=>{ue(this,Vr,Bn).call(this,{type:"continue"})},n={client:C(this,Tl),meta:this.options.meta,mutationKey:this.options.mutationKey};W(this,ei,YE({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(k,R)=>{ue(this,Vr,Bn).call(this,{type:"failed",failureCount:k,error:R})},onPause:()=>{ue(this,Vr,Bn).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,yt).canRun(this)}));const s=this.state.status==="pending",i=!C(this,ei).canStart();try{if(s)r();else{ue(this,Vr,Bn).call(this,{type:"pending",variables:e,isPaused:i}),C(this,yt).config.onMutate&&await C(this,yt).config.onMutate(e,this,n);const R=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e,n));R!==this.state.context&&ue(this,Vr,Bn).call(this,{type:"pending",context:R,variables:e,isPaused:i})}const k=await C(this,ei).start();return await((u=(l=C(this,yt).config).onSuccess)==null?void 0:u.call(l,k,e,this.state.context,this,n)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,k,e,this.state.context,n)),await((m=(f=C(this,yt).config).onSettled)==null?void 0:m.call(f,k,null,this.state.variables,this.state.context,this,n)),await((p=(_=this.options).onSettled)==null?void 0:p.call(_,k,null,e,this.state.context,n)),ue(this,Vr,Bn).call(this,{type:"success",data:k}),k}catch(k){try{await((h=(y=C(this,yt).config).onError)==null?void 0:h.call(y,k,e,this.state.context,this,n))}catch(R){Promise.reject(R)}try{await((x=(v=this.options).onError)==null?void 0:x.call(v,k,e,this.state.context,n))}catch(R){Promise.reject(R)}try{await((S=(b=C(this,yt).config).onSettled)==null?void 0:S.call(b,void 0,k,this.state.variables,this.state.context,this,n))}catch(R){Promise.reject(R)}try{await((P=(E=this.options).onSettled)==null?void 0:P.call(E,void 0,k,e,this.state.context,n))}catch(R){Promise.reject(R)}throw ue(this,Vr,Bn).call(this,{type:"error",error:k}),k}finally{C(this,yt).runNext(this)}}},Tl=new WeakMap,Br=new WeakMap,yt=new WeakMap,ei=new WeakMap,Vr=new WeakSet,Bn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),dt.batch(()=>{C(this,Br).forEach(n=>{n.onMutationUpdate(e)}),C(this,yt).notify({mutation:this,type:"updated",action:e})})},ww);function g$(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var vn,Er,Rl,xw,m$=(xw=class extends Ll{constructor(e={}){super();X(this,vn);X(this,Er);X(this,Rl);this.config=e,W(this,vn,new Set),W(this,Er,new Map),W(this,Rl,0)}build(e,r,n){const s=new v$({client:e,mutationCache:this,mutationId:++Vl(this,Rl)._,options:e.defaultMutationOptions(r),state:n});return this.add(s),s}add(e){C(this,vn).add(e);const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r);n?n.push(e):C(this,Er).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(C(this,vn).delete(e)){const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r);if(n)if(n.length>1){const s=n.indexOf(e);s!==-1&&n.splice(s,1)}else n[0]===e&&C(this,Er).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=wu(e);if(typeof r=="string"){const n=C(this,Er).get(r),s=n==null?void 0:n.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var n;const r=wu(e);if(typeof r=="string"){const s=(n=C(this,Er).get(r))==null?void 0:n.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){dt.batch(()=>{C(this,vn).forEach(e=>{this.notify({type:"removed",mutation:e})}),C(this,vn).clear(),C(this,Er).clear()})}getAll(){return Array.from(C(this,vn))}find(e){const r={exact:!0,...e};return this.getAll().find(n=>g0(r,n))}findAll(e={}){return this.getAll().filter(r=>g0(e,r))}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return dt.batch(()=>Promise.all(e.map(r=>r.continue().catch(jt))))}},vn=new WeakMap,Er=new WeakMap,Rl=new WeakMap,xw);function wu(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Hr,bw,y$=(bw=class extends Ll{constructor(e={}){super();X(this,Hr);this.config=e,W(this,Hr,new Map)}build(e,r,n){const s=r.queryKey,i=r.queryHash??Xg(s,r);let o=this.get(i);return o||(o=new d$({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){C(this,Hr).has(e.queryHash)||(C(this,Hr).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=C(this,Hr).get(e.queryHash);r&&(e.destroy(),r===e&&C(this,Hr).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){dt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return C(this,Hr).get(e)}getAll(){return[...C(this,Hr).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(n=>v0(r,n))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(n=>v0(e,n)):r}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){dt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){dt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Hr=new WeakMap,bw),Ke,es,ts,bo,So,rs,Eo,ko,Sw,_$=(Sw=class{constructor(t={}){X(this,Ke);X(this,es);X(this,ts);X(this,bo);X(this,So);X(this,rs);X(this,Eo);X(this,ko);W(this,Ke,t.queryCache||new y$),W(this,es,t.mutationCache||new m$),W(this,ts,t.defaultOptions||{}),W(this,bo,new Map),W(this,So,new Map),W(this,rs,0)}mount(){Vl(this,rs)._++,C(this,rs)===1&&(W(this,Eo,Yg.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,Ke).onFocus())})),W(this,ko,td.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,Ke).onOnline())})))}unmount(){var t,e;Vl(this,rs)._--,C(this,rs)===0&&((t=C(this,Eo))==null||t.call(this),W(this,Eo,void 0),(e=C(this,ko))==null||e.call(this),W(this,ko,void 0))}isFetching(t){return C(this,Ke).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return C(this,es).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=C(this,Ke).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=C(this,Ke).build(this,e),n=r.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(vs(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return C(this,Ke).findAll(t).map(({queryKey:e,state:r})=>{const n=r.data;return[e,n]})}setQueryData(t,e,r){const n=this.defaultQueryOptions({queryKey:t}),s=C(this,Ke).get(n.queryHash),i=s==null?void 0:s.state.data,o=e$(e,i);if(o!==void 0)return C(this,Ke).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(t,e,r){return dt.batch(()=>C(this,Ke).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=C(this,Ke).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=C(this,Ke);dt.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=C(this,Ke);return dt.batch(()=>(r.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},n=dt.batch(()=>C(this,Ke).findAll(t).map(s=>s.cancel(r)));return Promise.all(n).then(jt).catch(jt)}invalidateQueries(t,e={}){return dt.batch(()=>(C(this,Ke).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},n=dt.batch(()=>C(this,Ke).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,r);return r.throwOnError||(i=i.catch(jt)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then(jt)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=C(this,Ke).build(this,e);return r.isStaleByTime(vs(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(jt).catch(jt)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(jt).catch(jt)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return td.isOnline()?C(this,es).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,Ke)}getMutationCache(){return C(this,es)}getDefaultOptions(){return C(this,ts)}setDefaultOptions(t){W(this,ts,t)}setQueryDefaults(t,e){C(this,bo).set(ml(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...C(this,bo).values()],r={};return e.forEach(n=>{yl(t,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(t,e){C(this,So).set(ml(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...C(this,So).values()],r={};return e.forEach(n=>{yl(t,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...C(this,ts).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Xg(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===jl&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...C(this,ts).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){C(this,Ke).clear(),C(this,es).clear()}},Ke=new WeakMap,es=new WeakMap,ts=new WeakMap,bo=new WeakMap,So=new WeakMap,rs=new WeakMap,Eo=new WeakMap,ko=new WeakMap,Sw),r1=g.createContext(void 0),n1=t=>{const e=g.useContext(r1);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},w$=({client:t,children:e})=>(g.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(r1.Provider,{value:t,children:e})),s1=g.createContext(!1),x$=()=>g.useContext(s1);s1.Provider;function b$(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var S$=g.createContext(b$()),E$=()=>g.useContext(S$),k$=(t,e,r)=>{const n=r!=null&&r.state.error&&typeof t.throwOnError=="function"?GE(t.throwOnError,[r.state.error,r]):t.throwOnError;(t.suspense||t.experimental_prefetchInRender||n)&&(e.isReset()||(t.retryOnMount=!1))},C$=t=>{g.useEffect(()=>{t.clearReset()},[t])},P$=({result:t,errorResetBoundary:e,throwOnError:r,query:n,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&n&&(s&&t.data===void 0||GE(r,[t.error,n])),T$=t=>{if(t.suspense){const r=s=>s==="static"?s:Math.max(s??1e3,1e3),n=t.staleTime;t.staleTime=typeof n=="function"?(...s)=>r(n(...s)):r(n),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},R$=(t,e)=>t.isLoading&&t.isFetching&&!e,O$=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,S0=(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()});function I$(t,e,r){var f,m,_,p;const n=x$(),s=E$(),i=n1(),o=i.defaultQueryOptions(t);(m=(f=i.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||m.call(f,o);const a=i.getQueryCache().get(o.queryHash);o._optimisticResults=n?"isRestoring":"optimistic",T$(o),k$(o,s,a),C$(s);const l=!i.getQueryCache().get(o.queryHash),[u]=g.useState(()=>new e(i,o)),c=u.getOptimisticResult(o),d=!n&&t.subscribed!==!1;if(g.useSyncExternalStore(g.useCallback(y=>{const h=d?u.subscribe(dt.batchCalls(y)):jt;return u.updateResult(),h},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),g.useEffect(()=>{u.setOptions(o)},[o,u]),O$(o,c))throw S0(o,u,s);if(P$({result:c,errorResetBoundary:s,throwOnError:o.throwOnError,query:a,suspense:o.suspense}))throw c.error;if((p=(_=i.getDefaultOptions().queries)==null?void 0:_._experimental_afterQuery)==null||p.call(_,o,c),o.experimental_prefetchInRender&&!_l.isServer()&&R$(c,n)){const y=l?S0(o,u,s):a==null?void 0:a.promise;y==null||y.catch(jt).finally(()=>{u.updateResult()})}return o.notifyOnChangeProps?c:u.trackResult(c)}function M$(t,e){return I$(t,f$)}function K3(t){return t}function ee(t,e,{checkForDefaultPrevented:r=!0}={}){return function(s){if(t==null||t(s),r===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function E0(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function ks(...t){return e=>{let r=!1;const n=t.map(s=>{const i=E0(s,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s{const{children:o,...a}=i,l=g.useMemo(()=>a,Object.values(a));return w.jsx(r.Provider,{value:l,children:o})};n.displayName=t+"Provider";function s(i){const o=g.useContext(r);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[n,s]}function mi(t,e=[]){let r=[];function n(i,o){const a=g.createContext(o),l=r.length;r=[...r,o];const u=d=>{var h;const{scope:f,children:m,..._}=d,p=((h=f==null?void 0:f[t])==null?void 0:h[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:m})};u.displayName=i+"Provider";function c(d,f){var p;const m=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(m);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=r.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[n,$$(s,...e)]}function $$(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return r.scopeName=e.scopeName,r}var mr=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},N$=dd[" useId ".trim().toString()]||(()=>{}),F$=0;function lo(t){const[e,r]=g.useState(N$());return mr(()=>{r(n=>n??String(F$++))},[t]),e?`radix-${e}`:""}var L$=dd[" useInsertionEffect ".trim().toString()]||mr;function Nd({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){const[s,i,o]=j$({defaultProp:e,onChange:r}),a=t!==void 0,l=a?t:s;{const c=g.useRef(t!==void 0);g.useEffect(()=>{const d=c.current;d!==a&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=a},[a,n])}const u=g.useCallback(c=>{var d;if(a){const f=D$(c)?c(t):c;f!==t&&((d=o.current)==null||d.call(o,f))}else i(c)},[a,t,i,o]);return[l,u]}function j$({defaultProp:t,onChange:e}){const[r,n]=g.useState(t),s=g.useRef(r),i=g.useRef(e);return L$(()=>{i.current=e},[e]),g.useEffect(()=>{var o;s.current!==r&&((o=i.current)==null||o.call(i,r),s.current=r)},[r,s]),[r,n,i]}function D$(t){return typeof t=="function"}function q$(t){const e=z$(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(B$);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function z$(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=H$(s),a=V$(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var U$=Symbol("radix.slottable");function B$(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===U$}function V$(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function H$(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var W$=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Re=W$.reduce((t,e)=>{const r=q$(`Primitive.${e}`),n=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Zg(t,e){t&&Nl.flushSync(()=>t.dispatchEvent(e))}function Wt(t){const e=g.useRef(t);return g.useEffect(()=>{e.current=t}),g.useMemo(()=>(...r)=>{var n;return(n=e.current)==null?void 0:n.call(e,...r)},[])}function K$(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t);g.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var G$="DismissableLayer",_v="dismissableLayer.update",Q$="dismissableLayer.pointerDownOutside",Y$="dismissableLayer.focusOutside",k0,i1=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Fd=g.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=t,u=g.useContext(i1),[c,d]=g.useState(null),f=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=g.useState({}),_=st(e,P=>d(P)),p=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=p.indexOf(y),v=c?p.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,b=v>=h,S=J$(P=>{const k=P.target,R=[...u.branches].some(T=>T.contains(k));!b||R||(s==null||s(P),o==null||o(P),P.defaultPrevented||a==null||a())},f),E=Z$(P=>{const k=P.target;[...u.branches].some(T=>T.contains(k))||(i==null||i(P),o==null||o(P),P.defaultPrevented||a==null||a())},f);return K$(P=>{v===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},f),g.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(k0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),C0(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=k0)}},[c,f,r,u]),g.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),C0())},[c,u]),g.useEffect(()=>{const P=()=>m({});return document.addEventListener(_v,P),()=>document.removeEventListener(_v,P)},[]),w.jsx(Re.div,{...l,ref:_,style:{pointerEvents:x?b?"auto":"none":void 0,...t.style},onFocusCapture:ee(t.onFocusCapture,E.onFocusCapture),onBlurCapture:ee(t.onBlurCapture,E.onBlurCapture),onPointerDownCapture:ee(t.onPointerDownCapture,S.onPointerDownCapture)})});Fd.displayName=G$;var X$="DismissableLayerBranch",o1=g.forwardRef((t,e)=>{const r=g.useContext(i1),n=g.useRef(null),s=st(e,n);return g.useEffect(()=>{const i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),w.jsx(Re.div,{...t,ref:s})});o1.displayName=X$;function J$(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t),n=g.useRef(!1),s=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!n.current){let l=function(){a1(Q$,r,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function Z$(t,e=globalThis==null?void 0:globalThis.document){const r=Wt(t),n=g.useRef(!1);return g.useEffect(()=>{const s=i=>{i.target&&!n.current&&a1(Y$,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function C0(){const t=new CustomEvent(_v);document.dispatchEvent(t)}function a1(t,e,r,{discrete:n}){const s=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?Zg(s,i):s.dispatchEvent(i)}var eN=Fd,tN=o1,ih="focusScope.autoFocusOnMount",oh="focusScope.autoFocusOnUnmount",P0={bubbles:!1,cancelable:!0},rN="FocusScope",em=g.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,l]=g.useState(null),u=Wt(s),c=Wt(i),d=g.useRef(null),f=st(e,p=>l(p)),m=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(n){let p=function(x){if(m.paused||!a)return;const b=x.target;a.contains(b)?d.current=b:Vn(d.current,{select:!0})},y=function(x){if(m.paused||!a)return;const b=x.relatedTarget;b!==null&&(a.contains(b)||Vn(d.current,{select:!0}))},h=function(x){if(document.activeElement===document.body)for(const S of x)S.removedNodes.length>0&&Vn(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",y);const v=new MutationObserver(h);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",y),v.disconnect()}}},[n,a,m.paused]),g.useEffect(()=>{if(a){R0.add(m);const p=document.activeElement;if(!a.contains(p)){const h=new CustomEvent(ih,P0);a.addEventListener(ih,u),a.dispatchEvent(h),h.defaultPrevented||(nN(lN(l1(a)),{select:!0}),document.activeElement===p&&Vn(a))}return()=>{a.removeEventListener(ih,u),setTimeout(()=>{const h=new CustomEvent(oh,P0);a.addEventListener(oh,c),a.dispatchEvent(h),h.defaultPrevented||Vn(p??document.body,{select:!0}),a.removeEventListener(oh,c),R0.remove(m)},0)}}},[a,u,c,m]);const _=g.useCallback(p=>{if(!r&&!n||m.paused)return;const y=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,h=document.activeElement;if(y&&h){const v=p.currentTarget,[x,b]=sN(v);x&&b?!p.shiftKey&&h===b?(p.preventDefault(),r&&Vn(x,{select:!0})):p.shiftKey&&h===x&&(p.preventDefault(),r&&Vn(b,{select:!0})):h===v&&p.preventDefault()}},[r,n,m.paused]);return w.jsx(Re.div,{tabIndex:-1,...o,ref:f,onKeyDown:_})});em.displayName=rN;function nN(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if(Vn(n,{select:e}),document.activeElement!==r)return}function sN(t){const e=l1(t),r=T0(e,t),n=T0(e.reverse(),t);return[r,n]}function l1(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function T0(t,e){for(const r of t)if(!iN(r,{upTo:e}))return r}function iN(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function oN(t){return t instanceof HTMLInputElement&&"select"in t}function Vn(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&oN(t)&&e&&t.select()}}var R0=aN();function aN(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=O0(t,e),t.unshift(e)},remove(e){var r;t=O0(t,e),(r=t[0])==null||r.resume()}}}function O0(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function lN(t){return t.filter(e=>e.tagName!=="A")}var uN="Portal",Ld=g.forwardRef((t,e)=>{var a;const{container:r,...n}=t,[s,i]=g.useState(!1);mr(()=>i(!0),[]);const o=r||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?LR.createPortal(w.jsx(Re.div,{...n,ref:e}),o):null});Ld.displayName=uN;function cN(t,e){return g.useReducer((r,n)=>e[r][n]??r,t)}var In=t=>{const{present:e,children:r}=t,n=dN(e),s=typeof r=="function"?r({present:n.isPresent}):g.Children.only(r),i=st(n.ref,fN(s));return typeof r=="function"||n.isPresent?g.cloneElement(s,{ref:i}):null};In.displayName="Presence";function dN(t){const[e,r]=g.useState(),n=g.useRef(null),s=g.useRef(t),i=g.useRef("none"),o=t?"mounted":"unmounted",[a,l]=cN(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const u=xu(n.current);i.current=a==="mounted"?u:"none"},[a]),mr(()=>{const u=n.current,c=s.current;if(c!==t){const f=i.current,m=xu(u);t?l("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&f!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,l]),mr(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=m=>{const p=xu(n.current).includes(CSS.escape(m.animationName));if(m.target===e&&p&&(l("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},f=m=>{m.target===e&&(i.current=xu(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function xu(t){return(t==null?void 0:t.animationName)||"none"}function fN(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var ah=0;function u1(){g.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??I0()),document.body.insertAdjacentElement("beforeend",t[1]??I0()),ah++,()=>{ah===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ah--}},[])}function I0(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Gr=function(){return Gr=Object.assign||function(e){for(var r,n=1,s=arguments.length;n"u")return RN;var e=ON(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}},MN=h1(),uo="data-scroll-locked",AN=function(t,e,r,n){var s=t.left,i=t.top,o=t.right,a=t.gap;return r===void 0&&(r="margin"),` .`.concat(pN,` { overflow: hidden `).concat(n,`; padding-right: `).concat(a,"px ").concat(n,`; @@ -104,14 +104,14 @@ Error generating stack: `+i.message+` body[`).concat(uo,`] { `).concat(vN,": ").concat(a,`px; } -`)},$0=function(){var t=parseInt(document.body.getAttribute(uo)||"0",10);return isFinite(t)?t:0},AN=function(){g.useEffect(function(){return document.body.setAttribute(uo,($0()+1).toString()),function(){var t=$0()-1;t<=0?document.body.removeAttribute(uo):document.body.setAttribute(uo,t.toString())}},[])},NN=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,s=n===void 0?"margin":n;AN();var i=g.useMemo(function(){return IN(s)},[s]);return g.createElement(MN,{styles:$N(i,!e,s,r?"":"!important")})},wv=!1;if(typeof window<"u")try{var bu=Object.defineProperty({},"passive",{get:function(){return wv=!0,!0}});window.addEventListener("test",bu,bu),window.removeEventListener("test",bu,bu)}catch{wv=!1}var Oi=wv?{passive:!1}:!1,FN=function(t){return t.tagName==="TEXTAREA"},p1=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!FN(t)&&r[e]==="visible")},LN=function(t){return p1(t,"overflowY")},jN=function(t){return p1(t,"overflowX")},A0=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=v1(t,n);if(s){var i=g1(t,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},DN=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},qN=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},v1=function(t,e){return t==="v"?LN(e):jN(e)},g1=function(t,e){return t==="v"?DN(e):qN(e)},zN=function(t,e){return t==="h"&&e==="rtl"?-1:1},UN=function(t,e,r,n,s){var i=zN(t,window.getComputedStyle(e).direction),o=i*n,a=r.target,l=e.contains(a),u=!1,c=o>0,d=0,f=0;do{if(!a)break;var m=g1(t,a),_=m[0],p=m[1],y=m[2],h=p-y-i*_;(_||h)&&v1(t,a)&&(d+=h,f+=_);var v=a.parentNode;a=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(c&&Math.abs(d)<1||!c&&Math.abs(f)<1)&&(u=!0),u},Su=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},N0=function(t){return[t.deltaX,t.deltaY]},F0=function(t){return t&&"current"in t?t.current:t},BN=function(t,e){return t[0]===e[0]&&t[1]===e[1]},VN=function(t){return` +`)},A0=function(){var t=parseInt(document.body.getAttribute(uo)||"0",10);return isFinite(t)?t:0},$N=function(){g.useEffect(function(){return document.body.setAttribute(uo,(A0()+1).toString()),function(){var t=A0()-1;t<=0?document.body.removeAttribute(uo):document.body.setAttribute(uo,t.toString())}},[])},NN=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,s=n===void 0?"margin":n;$N();var i=g.useMemo(function(){return IN(s)},[s]);return g.createElement(MN,{styles:AN(i,!e,s,r?"":"!important")})},wv=!1;if(typeof window<"u")try{var bu=Object.defineProperty({},"passive",{get:function(){return wv=!0,!0}});window.addEventListener("test",bu,bu),window.removeEventListener("test",bu,bu)}catch{wv=!1}var Oi=wv?{passive:!1}:!1,FN=function(t){return t.tagName==="TEXTAREA"},p1=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!FN(t)&&r[e]==="visible")},LN=function(t){return p1(t,"overflowY")},jN=function(t){return p1(t,"overflowX")},$0=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=v1(t,n);if(s){var i=g1(t,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},DN=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},qN=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},v1=function(t,e){return t==="v"?LN(e):jN(e)},g1=function(t,e){return t==="v"?DN(e):qN(e)},zN=function(t,e){return t==="h"&&e==="rtl"?-1:1},UN=function(t,e,r,n,s){var i=zN(t,window.getComputedStyle(e).direction),o=i*n,a=r.target,l=e.contains(a),u=!1,c=o>0,d=0,f=0;do{if(!a)break;var m=g1(t,a),_=m[0],p=m[1],y=m[2],h=p-y-i*_;(_||h)&&v1(t,a)&&(d+=h,f+=_);var v=a.parentNode;a=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(c&&Math.abs(d)<1||!c&&Math.abs(f)<1)&&(u=!0),u},Su=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},N0=function(t){return[t.deltaX,t.deltaY]},F0=function(t){return t&&"current"in t?t.current:t},BN=function(t,e){return t[0]===e[0]&&t[1]===e[1]},VN=function(t){return` .block-interactivity-`.concat(t,` {pointer-events: none;} .allow-interactivity-`).concat(t,` {pointer-events: all;} -`)},HN=0,Ii=[];function WN(t){var e=g.useRef([]),r=g.useRef([0,0]),n=g.useRef(),s=g.useState(HN++)[0],i=g.useState(h1)[0],o=g.useRef(t);g.useEffect(function(){o.current=t},[t]),g.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var p=hN([t.lockRef.current],(t.shards||[]).map(F0),!0).filter(Boolean);return p.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=g.useCallback(function(p,y){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var h=Su(p),v=r.current,x="deltaX"in p?p.deltaX:v[0]-h[0],b="deltaY"in p?p.deltaY:v[1]-h[1],S,E=p.target,P=Math.abs(x)>Math.abs(b)?"h":"v";if("touches"in p&&P==="h"&&E.type==="range")return!1;var k=window.getSelection(),R=k&&k.anchorNode,T=R?R===E||R.contains(E):!1;if(T)return!1;var A=A0(P,E);if(!A)return!0;if(A?S=P:(S=P==="v"?"h":"v",A=A0(P,E)),!A)return!1;if(!n.current&&"changedTouches"in p&&(x||b)&&(n.current=S),!S)return!0;var M=n.current||S;return UN(M,y,p,M==="h"?x:b)},[]),l=g.useCallback(function(p){var y=p;if(!(!Ii.length||Ii[Ii.length-1]!==i)){var h="deltaY"in y?N0(y):Su(y),v=e.current.filter(function(S){return S.name===y.type&&(S.target===y.target||y.target===S.shadowParent)&&BN(S.delta,h)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var x=(o.current.shards||[]).map(F0).filter(Boolean).filter(function(S){return S.contains(y.target)}),b=x.length>0?a(y,x[0]):!o.current.noIsolation;b&&y.cancelable&&y.preventDefault()}}},[]),u=g.useCallback(function(p,y,h,v){var x={name:p,delta:y,target:h,should:v,shadowParent:KN(h)};e.current.push(x),setTimeout(function(){e.current=e.current.filter(function(b){return b!==x})},1)},[]),c=g.useCallback(function(p){r.current=Su(p),n.current=void 0},[]),d=g.useCallback(function(p){u(p.type,N0(p),p.target,a(p,t.lockRef.current))},[]),f=g.useCallback(function(p){u(p.type,Su(p),p.target,a(p,t.lockRef.current))},[]);g.useEffect(function(){return Ii.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Oi),document.addEventListener("touchmove",l,Oi),document.addEventListener("touchstart",c,Oi),function(){Ii=Ii.filter(function(p){return p!==i}),document.removeEventListener("wheel",l,Oi),document.removeEventListener("touchmove",l,Oi),document.removeEventListener("touchstart",c,Oi)}},[]);var m=t.removeScrollBar,_=t.inert;return g.createElement(g.Fragment,null,_?g.createElement(i,{styles:VN(s)}):null,m?g.createElement(NN,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function KN(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const GN=bN(f1,WN);var tm=g.forwardRef(function(t,e){return g.createElement(jd,Gr({},t,{ref:e,sideCar:GN}))});tm.classNames=jd.classNames;var QN=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Mi=new WeakMap,Eu=new WeakMap,ku={},dh=0,m1=function(t){return t&&(t.host||m1(t.parentNode))},YN=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=m1(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},XN=function(t,e,r,n){var s=YN(e,Array.isArray(t)?t:[t]);ku[r]||(ku[r]=new WeakMap);var i=ku[r],o=[],a=new Set,l=new Set(s),u=function(d){!d||a.has(d)||(a.add(d),u(d.parentNode))};s.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))c(f);else try{var m=f.getAttribute(n),_=m!==null&&m!=="false",p=(Mi.get(f)||0)+1,y=(i.get(f)||0)+1;Mi.set(f,p),i.set(f,y),o.push(f),p===1&&_&&Eu.set(f,!0),y===1&&f.setAttribute(r,"true"),_||f.setAttribute(n,"true")}catch(h){console.error("aria-hidden: cannot operate on ",f,h)}})};return c(e),a.clear(),dh++,function(){o.forEach(function(d){var f=Mi.get(d)-1,m=i.get(d)-1;Mi.set(d,f),i.set(d,m),f||(Eu.has(d)||d.removeAttribute(n),Eu.delete(d)),m||d.removeAttribute(r)}),dh--,dh||(Mi=new WeakMap,Mi=new WeakMap,Eu=new WeakMap,ku={})}},y1=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),s=QN(t);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live], script"))),XN(n,s,r,"aria-hidden")):function(){return null}};function JN(t){const e=ZN(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(tF);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function ZN(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=nF(s),a=rF(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var eF=Symbol("radix.slottable");function tF(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===eF}function rF(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function nF(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Dd="Dialog",[_1]=mi(Dd),[sF,Ar]=_1(Dd),w1=t=>{const{__scopeDialog:e,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=g.useRef(null),l=g.useRef(null),[u,c]=Nd({prop:n,defaultProp:s??!1,onChange:i,caller:Dd});return w.jsx(sF,{scope:e,triggerRef:a,contentRef:l,contentId:lo(),titleId:lo(),descriptionId:lo(),open:u,onOpenChange:c,onOpenToggle:g.useCallback(()=>c(d=>!d),[c]),modal:o,children:r})};w1.displayName=Dd;var x1="DialogTrigger",b1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=Ar(x1,r),i=st(e,s.triggerRef);return w.jsx(Re.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":sm(s.open),...n,ref:i,onClick:ee(t.onClick,s.onOpenToggle)})});b1.displayName=x1;var rm="DialogPortal",[iF,S1]=_1(rm,{forceMount:void 0}),E1=t=>{const{__scopeDialog:e,forceMount:r,children:n,container:s}=t,i=Ar(rm,e);return w.jsx(iF,{scope:e,forceMount:r,children:g.Children.map(n,o=>w.jsx(In,{present:r||i.open,children:w.jsx(Ld,{asChild:!0,container:s,children:o})}))})};E1.displayName=rm;var rd="DialogOverlay",k1=g.forwardRef((t,e)=>{const r=S1(rd,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,i=Ar(rd,t.__scopeDialog);return i.modal?w.jsx(In,{present:n||i.open,children:w.jsx(aF,{...s,ref:e})}):null});k1.displayName=rd;var oF=JN("DialogOverlay.RemoveScroll"),aF=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=Ar(rd,r);return w.jsx(tm,{as:oF,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(Re.div,{"data-state":sm(s.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),fi="DialogContent",C1=g.forwardRef((t,e)=>{const r=S1(fi,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,i=Ar(fi,t.__scopeDialog);return w.jsx(In,{present:n||i.open,children:i.modal?w.jsx(lF,{...s,ref:e}):w.jsx(uF,{...s,ref:e})})});C1.displayName=fi;var lF=g.forwardRef((t,e)=>{const r=Ar(fi,t.__scopeDialog),n=g.useRef(null),s=st(e,r.contentRef,n);return g.useEffect(()=>{const i=n.current;if(i)return y1(i)},[]),w.jsx(P1,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ee(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ee(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ee(t.onFocusOutside,i=>i.preventDefault())})}),uF=g.forwardRef((t,e)=>{const r=Ar(fi,t.__scopeDialog),n=g.useRef(!1),s=g.useRef(!1);return w.jsx(P1,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(n.current||(a=r.triggerRef.current)==null||a.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),P1=g.forwardRef((t,e)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Ar(fi,r),l=g.useRef(null),u=st(e,l);return u1(),w.jsxs(w.Fragment,{children:[w.jsx(em,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Fd,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":sm(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(cF,{titleId:a.titleId}),w.jsx(fF,{contentRef:l,descriptionId:a.descriptionId})]})]})}),nm="DialogTitle",T1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=Ar(nm,r);return w.jsx(Re.h2,{id:s.titleId,...n,ref:e})});T1.displayName=nm;var R1="DialogDescription",O1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=Ar(R1,r);return w.jsx(Re.p,{id:s.descriptionId,...n,ref:e})});O1.displayName=R1;var I1="DialogClose",M1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=Ar(I1,r);return w.jsx(Re.button,{type:"button",...n,ref:e,onClick:ee(t.onClick,()=>s.onOpenChange(!1))})});M1.displayName=I1;function sm(t){return t?"open":"closed"}var $1="DialogTitleWarning",[G3,A1]=$A($1,{contentName:fi,titleName:nm,docsSlug:"dialog"}),cF=({titleId:t})=>{const e=A1($1),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. +`)},HN=0,Ii=[];function WN(t){var e=g.useRef([]),r=g.useRef([0,0]),n=g.useRef(),s=g.useState(HN++)[0],i=g.useState(h1)[0],o=g.useRef(t);g.useEffect(function(){o.current=t},[t]),g.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var p=hN([t.lockRef.current],(t.shards||[]).map(F0),!0).filter(Boolean);return p.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=g.useCallback(function(p,y){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var h=Su(p),v=r.current,x="deltaX"in p?p.deltaX:v[0]-h[0],b="deltaY"in p?p.deltaY:v[1]-h[1],S,E=p.target,P=Math.abs(x)>Math.abs(b)?"h":"v";if("touches"in p&&P==="h"&&E.type==="range")return!1;var k=window.getSelection(),R=k&&k.anchorNode,T=R?R===E||R.contains(E):!1;if(T)return!1;var $=$0(P,E);if(!$)return!0;if($?S=P:(S=P==="v"?"h":"v",$=$0(P,E)),!$)return!1;if(!n.current&&"changedTouches"in p&&(x||b)&&(n.current=S),!S)return!0;var M=n.current||S;return UN(M,y,p,M==="h"?x:b)},[]),l=g.useCallback(function(p){var y=p;if(!(!Ii.length||Ii[Ii.length-1]!==i)){var h="deltaY"in y?N0(y):Su(y),v=e.current.filter(function(S){return S.name===y.type&&(S.target===y.target||y.target===S.shadowParent)&&BN(S.delta,h)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var x=(o.current.shards||[]).map(F0).filter(Boolean).filter(function(S){return S.contains(y.target)}),b=x.length>0?a(y,x[0]):!o.current.noIsolation;b&&y.cancelable&&y.preventDefault()}}},[]),u=g.useCallback(function(p,y,h,v){var x={name:p,delta:y,target:h,should:v,shadowParent:KN(h)};e.current.push(x),setTimeout(function(){e.current=e.current.filter(function(b){return b!==x})},1)},[]),c=g.useCallback(function(p){r.current=Su(p),n.current=void 0},[]),d=g.useCallback(function(p){u(p.type,N0(p),p.target,a(p,t.lockRef.current))},[]),f=g.useCallback(function(p){u(p.type,Su(p),p.target,a(p,t.lockRef.current))},[]);g.useEffect(function(){return Ii.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Oi),document.addEventListener("touchmove",l,Oi),document.addEventListener("touchstart",c,Oi),function(){Ii=Ii.filter(function(p){return p!==i}),document.removeEventListener("wheel",l,Oi),document.removeEventListener("touchmove",l,Oi),document.removeEventListener("touchstart",c,Oi)}},[]);var m=t.removeScrollBar,_=t.inert;return g.createElement(g.Fragment,null,_?g.createElement(i,{styles:VN(s)}):null,m?g.createElement(NN,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function KN(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const GN=bN(f1,WN);var tm=g.forwardRef(function(t,e){return g.createElement(jd,Gr({},t,{ref:e,sideCar:GN}))});tm.classNames=jd.classNames;var QN=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Mi=new WeakMap,Eu=new WeakMap,ku={},dh=0,m1=function(t){return t&&(t.host||m1(t.parentNode))},YN=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=m1(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},XN=function(t,e,r,n){var s=YN(e,Array.isArray(t)?t:[t]);ku[r]||(ku[r]=new WeakMap);var i=ku[r],o=[],a=new Set,l=new Set(s),u=function(d){!d||a.has(d)||(a.add(d),u(d.parentNode))};s.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))c(f);else try{var m=f.getAttribute(n),_=m!==null&&m!=="false",p=(Mi.get(f)||0)+1,y=(i.get(f)||0)+1;Mi.set(f,p),i.set(f,y),o.push(f),p===1&&_&&Eu.set(f,!0),y===1&&f.setAttribute(r,"true"),_||f.setAttribute(n,"true")}catch(h){console.error("aria-hidden: cannot operate on ",f,h)}})};return c(e),a.clear(),dh++,function(){o.forEach(function(d){var f=Mi.get(d)-1,m=i.get(d)-1;Mi.set(d,f),i.set(d,m),f||(Eu.has(d)||d.removeAttribute(n),Eu.delete(d)),m||d.removeAttribute(r)}),dh--,dh||(Mi=new WeakMap,Mi=new WeakMap,Eu=new WeakMap,ku={})}},y1=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),s=QN(t);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live], script"))),XN(n,s,r,"aria-hidden")):function(){return null}};function JN(t){const e=ZN(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(tF);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function ZN(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=nF(s),a=rF(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var eF=Symbol("radix.slottable");function tF(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===eF}function rF(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function nF(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Dd="Dialog",[_1]=mi(Dd),[sF,$r]=_1(Dd),w1=t=>{const{__scopeDialog:e,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=g.useRef(null),l=g.useRef(null),[u,c]=Nd({prop:n,defaultProp:s??!1,onChange:i,caller:Dd});return w.jsx(sF,{scope:e,triggerRef:a,contentRef:l,contentId:lo(),titleId:lo(),descriptionId:lo(),open:u,onOpenChange:c,onOpenToggle:g.useCallback(()=>c(d=>!d),[c]),modal:o,children:r})};w1.displayName=Dd;var x1="DialogTrigger",b1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=$r(x1,r),i=st(e,s.triggerRef);return w.jsx(Re.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":sm(s.open),...n,ref:i,onClick:ee(t.onClick,s.onOpenToggle)})});b1.displayName=x1;var rm="DialogPortal",[iF,S1]=_1(rm,{forceMount:void 0}),E1=t=>{const{__scopeDialog:e,forceMount:r,children:n,container:s}=t,i=$r(rm,e);return w.jsx(iF,{scope:e,forceMount:r,children:g.Children.map(n,o=>w.jsx(In,{present:r||i.open,children:w.jsx(Ld,{asChild:!0,container:s,children:o})}))})};E1.displayName=rm;var rd="DialogOverlay",k1=g.forwardRef((t,e)=>{const r=S1(rd,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,i=$r(rd,t.__scopeDialog);return i.modal?w.jsx(In,{present:n||i.open,children:w.jsx(aF,{...s,ref:e})}):null});k1.displayName=rd;var oF=JN("DialogOverlay.RemoveScroll"),aF=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=$r(rd,r);return w.jsx(tm,{as:oF,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(Re.div,{"data-state":sm(s.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),fi="DialogContent",C1=g.forwardRef((t,e)=>{const r=S1(fi,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,i=$r(fi,t.__scopeDialog);return w.jsx(In,{present:n||i.open,children:i.modal?w.jsx(lF,{...s,ref:e}):w.jsx(uF,{...s,ref:e})})});C1.displayName=fi;var lF=g.forwardRef((t,e)=>{const r=$r(fi,t.__scopeDialog),n=g.useRef(null),s=st(e,r.contentRef,n);return g.useEffect(()=>{const i=n.current;if(i)return y1(i)},[]),w.jsx(P1,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ee(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ee(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ee(t.onFocusOutside,i=>i.preventDefault())})}),uF=g.forwardRef((t,e)=>{const r=$r(fi,t.__scopeDialog),n=g.useRef(!1),s=g.useRef(!1);return w.jsx(P1,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(n.current||(a=r.triggerRef.current)==null||a.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),P1=g.forwardRef((t,e)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=$r(fi,r),l=g.useRef(null),u=st(e,l);return u1(),w.jsxs(w.Fragment,{children:[w.jsx(em,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Fd,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":sm(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(cF,{titleId:a.titleId}),w.jsx(fF,{contentRef:l,descriptionId:a.descriptionId})]})]})}),nm="DialogTitle",T1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=$r(nm,r);return w.jsx(Re.h2,{id:s.titleId,...n,ref:e})});T1.displayName=nm;var R1="DialogDescription",O1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=$r(R1,r);return w.jsx(Re.p,{id:s.descriptionId,...n,ref:e})});O1.displayName=R1;var I1="DialogClose",M1=g.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=$r(I1,r);return w.jsx(Re.button,{type:"button",...n,ref:e,onClick:ee(t.onClick,()=>s.onOpenChange(!1))})});M1.displayName=I1;function sm(t){return t?"open":"closed"}var A1="DialogTitleWarning",[G3,$1]=A$(A1,{contentName:fi,titleName:nm,docsSlug:"dialog"}),cF=({titleId:t})=>{const e=$1(A1),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return g.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},dF="DialogDescriptionWarning",fF=({contentRef:t,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${A1(dF).contentName}}.`;return g.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},hF=w1,pF=b1,vF=E1,gF=k1,mF=C1,yF=T1,Q3=O1,_F=M1;const L0=t=>t.endsWith("/")?t.slice(0,-1):t;function yi(t){return["1","true","yes"].includes(String(t??"").trim().toLowerCase())}function im(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return L0(e.origin)}catch{return L0(t)}}function N1(t){const e=t.startsWith("/")?t:`/${t}`,r=im();return r?`${r}${e}`:e}function qd(t){const e=t.startsWith("/")?t:`/${t}`;return N1(e)}function wF(t,e={}){const r=qd("/api/v1/auth/hf/login"),s=new URL(r,window.location.origin).origin===window.location.origin?t:new URL(t,window.location.origin).toString(),i=new URLSearchParams({return_to:s});return e.authorizeInference&&i.set("authorize_inference","true"),e.collectEmail&&i.set("collect_email","true"),e.authorizeBucket&&i.set("authorize_bucket","true"),e.bucketCreate&&i.set("bucket_create","true"),`${r}?${i.toString()}`}function xF(){return qd("/admin-dashboard")}function Y3(t){if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("data:")||t.startsWith("blob:")||t.startsWith("//"))return t;if(t.startsWith("/")){const e=im();return e?`${e}${t}`:t}return t}function Go(){return yi("1")}function wl(){return yi("0")}const bF="https://paperswithcode.co/chat";function SF(){return Go()&&!wl()}function EF(){return yi(void 0)}function X3(){return wl()&&yi(void 0)}function J3(){return yi("0")}function Z3(){return yi("0")}function ez(){return typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co"}function kF(){return yi("1")}const CF="/hf-logo.svg?v=20260513b",j0=({size:t=14})=>w.jsx("img",{src:CF,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}}),F1=({returnTo:t,compact:e=!1,label:r="Sign in",authorizeInference:n=!1,collectEmail:s=!1})=>{if(Go())return null;const i=()=>{window.location.href=wF(t,{authorizeInference:n,collectEmail:s})};return e?w.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:i,children:w.jsx(j0,{size:16})}):w.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:i,"aria-label":"Sign in with Hugging Face",children:[w.jsx(j0,{size:18}),w.jsx("span",{children:r})]})};function PF(t,e=[]){let r=[];function n(i,o){const a=g.createContext(o);a.displayName=i+"Context";const l=r.length;r=[...r,o];const u=d=>{var h;const{scope:f,children:m,..._}=d,p=((h=f==null?void 0:f[t])==null?void 0:h[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:m})};u.displayName=i+"Provider";function c(d,f){var p;const m=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(m);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=r.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[n,TF(s,...e)]}function TF(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return r.scopeName=e.scopeName,r}var RF=Symbol.for("react.lazy"),nd=dd[" use ".trim().toString()];function OF(t){return typeof t=="object"&&t!==null&&"then"in t}function L1(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===RF&&"_payload"in t&&OF(t._payload)}function j1(t){const e=IF(t),r=g.forwardRef((n,s)=>{let{children:i,...o}=n;L1(i)&&typeof nd=="function"&&(i=nd(i._payload));const a=g.Children.toArray(i),l=a.find($F);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}var tz=j1("Slot");function IF(t){const e=g.forwardRef((r,n)=>{let{children:s,...i}=r;if(L1(s)&&typeof nd=="function"&&(s=nd(s._payload)),g.isValidElement(s)){const o=NF(s),a=AF(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var MF=Symbol("radix.slottable");function $F(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===MF}function AF(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function NF(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var FF=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],om=FF.reduce((t,e)=>{const r=j1(`Primitive.${e}`),n=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),D1={exports:{}},q1={};/** +For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return g.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},dF="DialogDescriptionWarning",fF=({contentRef:t,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${$1(dF).contentName}}.`;return g.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},hF=w1,pF=b1,vF=E1,gF=k1,mF=C1,yF=T1,Q3=O1,_F=M1;const L0=t=>t.endsWith("/")?t.slice(0,-1):t;function yi(t){return["1","true","yes"].includes(String(t??"").trim().toLowerCase())}function im(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return L0(e.origin)}catch{return L0(t)}}function N1(t){const e=t.startsWith("/")?t:`/${t}`,r=im();return r?`${r}${e}`:e}function qd(t){const e=t.startsWith("/")?t:`/${t}`;return N1(e)}function wF(t,e={}){const r=qd("/api/v1/auth/hf/login"),s=new URL(r,window.location.origin).origin===window.location.origin?t:new URL(t,window.location.origin).toString(),i=new URLSearchParams({return_to:s});return e.authorizeInference&&i.set("authorize_inference","true"),e.collectEmail&&i.set("collect_email","true"),e.authorizeBucket&&i.set("authorize_bucket","true"),e.bucketCreate&&i.set("bucket_create","true"),`${r}?${i.toString()}`}function xF(){return qd("/admin-dashboard")}function Y3(t){if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("data:")||t.startsWith("blob:")||t.startsWith("//"))return t;if(t.startsWith("/")){const e=im();return e?`${e}${t}`:t}return t}function Go(){return yi("1")}function wl(){return yi("0")}const bF="https://paperswithcode.co/chat";function SF(){return Go()&&!wl()}function EF(){return yi(void 0)}function X3(){return wl()&&yi(void 0)}function J3(){return yi("0")}function Z3(){return yi("0")}function ez(){return typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co"}function kF(){return yi("1")}const CF="/hf-logo.svg?v=20260513b",j0=({size:t=14})=>w.jsx("img",{src:CF,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}}),F1=({returnTo:t,compact:e=!1,label:r="Sign in",authorizeInference:n=!1,collectEmail:s=!1})=>{if(Go())return null;const i=()=>{window.location.href=wF(t,{authorizeInference:n,collectEmail:s})};return e?w.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:i,children:w.jsx(j0,{size:16})}):w.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:i,"aria-label":"Sign in with Hugging Face",children:[w.jsx(j0,{size:18}),w.jsx("span",{children:r})]})};function PF(t,e=[]){let r=[];function n(i,o){const a=g.createContext(o);a.displayName=i+"Context";const l=r.length;r=[...r,o];const u=d=>{var h;const{scope:f,children:m,..._}=d,p=((h=f==null?void 0:f[t])==null?void 0:h[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:m})};u.displayName=i+"Provider";function c(d,f){var p;const m=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(m);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=r.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[n,TF(s,...e)]}function TF(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return r.scopeName=e.scopeName,r}var RF=Symbol.for("react.lazy"),nd=dd[" use ".trim().toString()];function OF(t){return typeof t=="object"&&t!==null&&"then"in t}function L1(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===RF&&"_payload"in t&&OF(t._payload)}function j1(t){const e=IF(t),r=g.forwardRef((n,s)=>{let{children:i,...o}=n;L1(i)&&typeof nd=="function"&&(i=nd(i._payload));const a=g.Children.toArray(i),l=a.find(AF);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}var tz=j1("Slot");function IF(t){const e=g.forwardRef((r,n)=>{let{children:s,...i}=r;if(L1(s)&&typeof nd=="function"&&(s=nd(s._payload)),g.isValidElement(s)){const o=NF(s),a=$F(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var MF=Symbol("radix.slottable");function AF(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===MF}function $F(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function NF(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var FF=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],om=FF.reduce((t,e)=>{const r=j1(`Primitive.${e}`),n=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),D1={exports:{}},q1={};/** * @license React * use-sync-external-store-shim.production.js * @@ -119,7 +119,7 @@ For more information, see https://radix-ui.com/primitives/docs/components/${e.do * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zo=g;function LF(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var jF=typeof Object.is=="function"?Object.is:LF,DF=zo.useState,qF=zo.useEffect,zF=zo.useLayoutEffect,UF=zo.useDebugValue;function BF(t,e){var r=e(),n=DF({inst:{value:r,getSnapshot:e}}),s=n[0].inst,i=n[1];return zF(function(){s.value=r,s.getSnapshot=e,fh(s)&&i({inst:s})},[t,r,e]),qF(function(){return fh(s)&&i({inst:s}),t(function(){fh(s)&&i({inst:s})})},[t]),UF(r),r}function fh(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!jF(t,r)}catch{return!0}}function VF(t,e){return e()}var HF=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?VF:BF;q1.useSyncExternalStore=zo.useSyncExternalStore!==void 0?zo.useSyncExternalStore:HF;D1.exports=q1;var WF=D1.exports;function KF(){return WF.useSyncExternalStore(GF,()=>!0,()=>!1)}function GF(){return()=>{}}var am="Avatar",[QF]=PF(am),[YF,z1]=QF(am),U1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,...n}=t,[s,i]=g.useState("idle");return w.jsx(YF,{scope:r,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(om.span,{...n,ref:e})})});U1.displayName=am;var B1="AvatarImage",V1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:s=()=>{},...i}=t,o=z1(B1,r),a=XF(n,i),l=Wt(u=>{s(u),o.onImageLoadingStatusChange(u)});return mr(()=>{a!=="idle"&&l(a)},[a,l]),a==="loaded"?w.jsx(om.img,{...i,ref:e,src:n}):null});V1.displayName=B1;var H1="AvatarFallback",W1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,delayMs:n,...s}=t,i=z1(H1,r),[o,a]=g.useState(n===void 0);return g.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>a(!0),n);return()=>window.clearTimeout(l)}},[n]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(om.span,{...s,ref:e}):null});W1.displayName=H1;function D0(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function XF(t,{referrerPolicy:e,crossOrigin:r}){const n=KF(),s=g.useRef(null),i=n?(s.current||(s.current=new window.Image),s.current):null,[o,a]=g.useState(()=>D0(i,t));return mr(()=>{a(D0(i,t))},[i,t]),mr(()=>{const l=d=>()=>{a(d)};if(!i)return;const u=l("loaded"),c=l("error");return i.addEventListener("load",u),i.addEventListener("error",c),e&&(i.referrerPolicy=e),typeof r=="string"&&(i.crossOrigin=r),()=>{i.removeEventListener("load",u),i.removeEventListener("error",c)}},[i,r,e]),o}var K1=U1,G1=V1,Q1=W1;function Y1(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e{const e=eL(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:o=>{const a=o.split(lm);return a[0]===""&&a.length!==1&&a.shift(),J1(a,e)||ZF(o)},getConflictingClassGroupIds:(o,a)=>{const l=r[o]||[];return a&&n[o]?[...l,...n[o]]:l}}},J1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const r=t[0],n=e.nextPart.get(r),s=n?J1(t.slice(1),n):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(lm);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},q0=/^\[(.+)\]$/,ZF=t=>{if(q0.test(t)){const e=q0.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},eL=t=>{const{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return rL(Object.entries(t.classGroups),r).forEach(([i,o])=>{xv(o,n,i,e)}),n},xv=(t,e,r,n)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:z0(e,s);i.classGroupId=r;return}if(typeof s=="function"){if(tL(s)){xv(s(n),e,r,n);return}e.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([i,o])=>{xv(o,z0(e,i),r,n)})})},z0=(t,e)=>{let r=t;return e.split(lm).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},tL=t=>t.isThemeGetter,rL=(t,e)=>e?t.map(([r,n])=>{const s=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[e+o,a])):i);return[r,s]}):t,nL=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map;const s=(i,o)=>{r.set(i,o),e++,e>t&&(e=0,n=r,r=new Map)};return{get(i){let o=r.get(i);if(o!==void 0)return o;if((o=n.get(i))!==void 0)return s(i,o),o},set(i,o){r.has(i)?r.set(i,o):s(i,o)}}},Z1="!",sL=t=>{const{separator:e,experimentalParseClassName:r}=t,n=e.length===1,s=e[0],i=e.length,o=a=>{const l=[];let u=0,c=0,d;for(let y=0;yc?d-c:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:_,maybePostfixModifierPosition:p}};return r?a=>r({className:a,parseClassName:o}):o},iL=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},oL=t=>({cache:nL(t.cacheSize),parseClassName:sL(t),...JF(t)}),aL=/\s+/,lL=(t,e)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(aL);let a="";for(let l=o.length-1;l>=0;l-=1){const u=o[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:m}=r(u);let _=!!m,p=n(_?f.substring(0,m):f);if(!p){if(!_){a=u+(a.length>0?" "+a:a);continue}if(p=n(f),!p){a=u+(a.length>0?" "+a:a);continue}_=!1}const y=iL(c).join(":"),h=d?y+Z1:y,v=h+p;if(i.includes(v))continue;i.push(v);const x=s(p,_);for(let b=0;b0?" "+a:a)}return a};function uL(){let t=0,e,r,n="";for(;t{if(typeof t=="string")return t;let e,r="";for(let n=0;nd(c),t());return r=oL(u),n=r.cache.get,s=r.cache.set,i=a,a(l)}function a(l){const u=n(l);if(u)return u;const c=lL(l,r);return s(l,c),c}return function(){return i(uL.apply(null,arguments))}}const Ae=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},tk=/^\[(?:([a-z-]+):)?(.+)\]$/i,dL=/^\d+\/\d+$/,fL=new Set(["px","full","screen"]),hL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pL=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,gL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,sn=t=>co(t)||fL.has(t)||dL.test(t),jn=t=>Qo(t,"length",kL),co=t=>!!t&&!Number.isNaN(Number(t)),hh=t=>Qo(t,"number",co),ga=t=>!!t&&Number.isInteger(Number(t)),yL=t=>t.endsWith("%")&&co(t.slice(0,-1)),se=t=>tk.test(t),Dn=t=>hL.test(t),_L=new Set(["length","size","percentage"]),wL=t=>Qo(t,_L,rk),xL=t=>Qo(t,"position",rk),bL=new Set(["image","url"]),SL=t=>Qo(t,bL,PL),EL=t=>Qo(t,"",CL),ma=()=>!0,Qo=(t,e,r)=>{const n=tk.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},kL=t=>pL.test(t)&&!vL.test(t),rk=()=>!1,CL=t=>gL.test(t),PL=t=>mL.test(t),TL=()=>{const t=Ae("colors"),e=Ae("spacing"),r=Ae("blur"),n=Ae("brightness"),s=Ae("borderColor"),i=Ae("borderRadius"),o=Ae("borderSpacing"),a=Ae("borderWidth"),l=Ae("contrast"),u=Ae("grayscale"),c=Ae("hueRotate"),d=Ae("invert"),f=Ae("gap"),m=Ae("gradientColorStops"),_=Ae("gradientColorStopPositions"),p=Ae("inset"),y=Ae("margin"),h=Ae("opacity"),v=Ae("padding"),x=Ae("saturate"),b=Ae("scale"),S=Ae("sepia"),E=Ae("skew"),P=Ae("space"),k=Ae("translate"),R=()=>["auto","contain","none"],T=()=>["auto","hidden","clip","visible","scroll"],A=()=>["auto",se,e],M=()=>[se,e],q=()=>["",sn,jn],F=()=>["auto",co,se],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],$=()=>["","0",se],U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>[co,se];return{cacheSize:500,separator:":",theme:{colors:[ma],spacing:[sn,jn],blur:["none","",Dn,se],brightness:G(),borderColor:[t],borderRadius:["none","","full",Dn,se],borderSpacing:M(),borderWidth:q(),contrast:G(),grayscale:$(),hueRotate:G(),invert:$(),gap:M(),gradientColorStops:[t],gradientColorStopPositions:[yL,jn],inset:A(),margin:A(),opacity:G(),padding:M(),saturate:G(),scale:G(),sepia:$(),skew:G(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",se]}],container:["container"],columns:[{columns:[Dn]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),se]}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ga,se]}],basis:[{basis:A()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",se]}],grow:[{grow:$()}],shrink:[{shrink:$()}],order:[{order:["first","last","none",ga,se]}],"grid-cols":[{"grid-cols":[ma]}],"col-start-end":[{col:["auto",{span:["full",ga,se]},se]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[ma]}],"row-start-end":[{row:["auto",{span:[ga,se]},se]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",se]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",se]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",se,e]}],"min-w":[{"min-w":[se,e,"min","max","fit"]}],"max-w":[{"max-w":[se,e,"none","full","min","max","fit","prose",{screen:[Dn]},Dn]}],h:[{h:[se,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[se,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[se,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[se,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Dn,jn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",hh]}],"font-family":[{font:[ma]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",se]}],"line-clamp":[{"line-clamp":["none",co,hh]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",sn,se]}],"list-image":[{"list-image":["none",se]}],"list-style-type":[{list:["none","disc","decimal",se]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",sn,jn]}],"underline-offset":[{"underline-offset":["auto",sn,se]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",se]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",se]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),xL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},SL]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[_]}],"gradient-via-pos":[{via:[_]}],"gradient-to-pos":[{to:[_]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:B()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[sn,se]}],"outline-w":[{outline:[sn,jn]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[sn,jn]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Dn,EL]}],"shadow-color":[{shadow:[ma]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Dn,se]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[x]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",se]}],duration:[{duration:G()}],ease:[{ease:["linear","in","out","in-out",se]}],delay:[{delay:G()}],animate:[{animate:["none","spin","ping","pulse","bounce",se]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[ga,se]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",se]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",se]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",se]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[sn,jn,hh]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},RL=cL(TL);function pt(...t){return RL(X1(t))}function rz(t){return t.replace(/v\d+$/i,"")}function nz(t){const e=t.trim(),r=e.match(/^(\d{4})-(\d{4,5})(v\d+)?$/);if(r)return`${r[1]}.${r[2]}`;const n=e.match(/^(\d{4}\.\d{4,5})(v\d+)$/);return n?n[1]:e}function sz(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?Cu(e,0):Math.abs(e)>=10?Cu(e,1):Math.abs(e)<1?Cu(e,3):Cu(e,2):String(t)}function Cu(t,e){const r=String(Math.abs(t));if(r.includes("e"))return t.toFixed(e);const n=+`${Math.round(+`${r}e${e}`)}e-${e}`;return(t<0?-n:n).toFixed(e)}const nk=g.forwardRef(({className:t,...e},r)=>w.jsx(K1,{ref:r,className:pt("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));nk.displayName=K1.displayName;const sk=g.forwardRef(({className:t,...e},r)=>w.jsx(G1,{ref:r,className:pt("aspect-square h-full w-full",t),...e}));sk.displayName=G1.displayName;const ik=g.forwardRef(({className:t,...e},r)=>w.jsx(Q1,{ref:r,className:pt("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));ik.displayName=Q1.displayName;function U0(t){const e=OL(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(ML);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function OL(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=AL(s),a=$L(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var IL=Symbol("radix.slottable");function ML(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===IL}function $L(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function AL(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function um(t){const e=t+"CollectionProvider",[r,n]=mi(e),[s,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:y,children:h}=p,v=V.useRef(null),x=V.useRef(new Map).current;return w.jsx(s,{scope:y,itemMap:x,collectionRef:v,children:h})};o.displayName=e;const a=t+"CollectionSlot",l=U0(a),u=V.forwardRef((p,y)=>{const{scope:h,children:v}=p,x=i(a,h),b=st(y,x.collectionRef);return w.jsx(l,{ref:b,children:v})});u.displayName=a;const c=t+"CollectionItemSlot",d="data-radix-collection-item",f=U0(c),m=V.forwardRef((p,y)=>{const{scope:h,children:v,...x}=p,b=V.useRef(null),S=st(y,b),E=i(c,h);return V.useEffect(()=>(E.itemMap.set(b,{ref:b,...x}),()=>void E.itemMap.delete(b))),w.jsx(f,{[d]:"",ref:S,children:v})});m.displayName=c;function _(p){const y=i(t+"CollectionConsumer",p);return V.useCallback(()=>{const v=y.collectionRef.current;if(!v)return[];const x=Array.from(v.querySelectorAll(`[${d}]`));return Array.from(y.itemMap.values()).sort((E,P)=>x.indexOf(E.ref.current)-x.indexOf(P.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:o,Slot:u,ItemSlot:m},_,n]}var NL=g.createContext(void 0);function ok(t){const e=g.useContext(NL);return t||e||"ltr"}const FL=["top","right","bottom","left"],ws=Math.min,Jt=Math.max,sd=Math.round,Pu=Math.floor,Zr=t=>({x:t,y:t}),LL={left:"right",right:"left",bottom:"top",top:"bottom"};function bv(t,e,r){return Jt(t,ws(e,r))}function Pn(t,e){return typeof t=="function"?t(e):t}function Tn(t){return t.split("-")[0]}function Yo(t){return t.split("-")[1]}function cm(t){return t==="x"?"y":"x"}function dm(t){return t==="y"?"height":"width"}function Yr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function fm(t){return cm(Yr(t))}function jL(t,e,r){r===void 0&&(r=!1);const n=Yo(t),s=fm(t),i=dm(s);let o=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=id(o)),[o,id(o)]}function DL(t){const e=id(t);return[Sv(t),e,Sv(e)]}function Sv(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const B0=["left","right"],V0=["right","left"],qL=["top","bottom"],zL=["bottom","top"];function UL(t,e,r){switch(t){case"top":case"bottom":return r?e?V0:B0:e?B0:V0;case"left":case"right":return e?qL:zL;default:return[]}}function BL(t,e,r,n){const s=Yo(t);let i=UL(Tn(t),r==="start",n);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(Sv)))),i}function id(t){const e=Tn(t);return LL[e]+t.slice(e.length)}function VL(t){return{top:0,right:0,bottom:0,left:0,...t}}function ak(t){return typeof t!="number"?VL(t):{top:t,right:t,bottom:t,left:t}}function od(t){const{x:e,y:r,width:n,height:s}=t;return{width:n,height:s,top:r,left:e,right:e+n,bottom:r+s,x:e,y:r}}function H0(t,e,r){let{reference:n,floating:s}=t;const i=Yr(e),o=fm(e),a=dm(o),l=Tn(e),u=i==="y",c=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,f=n[a]/2-s[a]/2;let m;switch(l){case"top":m={x:c,y:n.y-s.height};break;case"bottom":m={x:c,y:n.y+n.height};break;case"right":m={x:n.x+n.width,y:d};break;case"left":m={x:n.x-s.width,y:d};break;default:m={x:n.x,y:n.y}}switch(Yo(e)){case"start":m[o]-=f*(r&&u?-1:1);break;case"end":m[o]+=f*(r&&u?-1:1);break}return m}async function HL(t,e){var r;e===void 0&&(e={});const{x:n,y:s,platform:i,rects:o,elements:a,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:m=0}=Pn(e,t),_=ak(m),y=a[f?d==="floating"?"reference":"floating":d],h=od(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(y)))==null||r?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),v=d==="floating"?{x:n,y:s,width:o.floating.width,height:o.floating.height}:o.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},S=od(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:x,strategy:l}):v);return{top:(h.top-S.top+_.top)/b.y,bottom:(S.bottom-h.bottom+_.bottom)/b.y,left:(h.left-S.left+_.left)/b.x,right:(S.right-h.right+_.right)/b.x}}const WL=50,KL=async(t,e,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:o}=r,a=o.detectOverflow?o:{...o,detectOverflow:HL},l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:c,y:d}=H0(u,n,l),f=n,m=0;const _={};for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=e,{element:u,padding:c=0}=Pn(t,e)||{};if(u==null)return{};const d=ak(c),f={x:r,y:n},m=fm(s),_=dm(m),p=await o.getDimensions(u),y=m==="y",h=y?"top":"left",v=y?"bottom":"right",x=y?"clientHeight":"clientWidth",b=i.reference[_]+i.reference[m]-f[m]-i.floating[_],S=f[m]-i.reference[m],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let P=E?E[x]:0;(!P||!await(o.isElement==null?void 0:o.isElement(E)))&&(P=a.floating[x]||i.floating[_]);const k=b/2-S/2,R=P/2-p[_]/2-1,T=ws(d[h],R),A=ws(d[v],R),M=T,q=P-p[_]-A,F=P/2-p[_]/2+k,H=bv(M,F,q),B=!l.arrow&&Yo(s)!=null&&F!==H&&i.reference[_]/2-(FF<=0)){var A,M;const F=(((A=i.flip)==null?void 0:A.index)||0)+1,H=P[F];if(H&&(!(d==="alignment"?v!==Yr(H):!1)||T.every(I=>Yr(I.placement)===v?I.overflows[0]>0:!0)))return{data:{index:F,overflows:T},reset:{placement:H}};let B=(M=T.filter(Q=>Q.overflows[0]<=0).sort((Q,I)=>Q.overflows[1]-I.overflows[1])[0])==null?void 0:M.placement;if(!B)switch(m){case"bestFit":{var q;const Q=(q=T.filter(I=>{if(E){const $=Yr(I.placement);return $===v||$==="y"}return!0}).map(I=>[I.placement,I.overflows.filter($=>$>0).reduce(($,U)=>$+U,0)]).sort((I,$)=>I[1]-$[1])[0])==null?void 0:q[0];Q&&(B=Q);break}case"initialPlacement":B=a;break}if(s!==B)return{reset:{placement:B}}}return{}}}};function W0(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function K0(t){return FL.some(e=>t[e]>=0)}const YL=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:s="referenceHidden",...i}=Pn(t,e);switch(s){case"referenceHidden":{const o=await n.detectOverflow(e,{...i,elementContext:"reference"}),a=W0(o,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:K0(a)}}}case"escaped":{const o=await n.detectOverflow(e,{...i,altBoundary:!0}),a=W0(o,r.floating);return{data:{escapedOffsets:a,escaped:K0(a)}}}default:return{}}}}},lk=new Set(["left","top"]);async function XL(t,e){const{placement:r,platform:n,elements:s}=t,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),o=Tn(r),a=Yo(r),l=Yr(r)==="y",u=lk.has(o)?-1:1,c=i&&l?-1:1,d=Pn(e,t);let{mainAxis:f,crossAxis:m,alignmentAxis:_}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof _=="number"&&(m=a==="end"?_*-1:_),l?{x:m*c,y:f*u}:{x:f*u,y:m*c}}const JL=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:s,y:i,placement:o,middlewareData:a}=e,l=await XL(e,t);return o===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},ZL=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:s,platform:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:h=>{let{x:v,y:x}=h;return{x:v,y:x}}},...u}=Pn(t,e),c={x:r,y:n},d=await i.detectOverflow(e,u),f=Yr(Tn(s)),m=cm(f);let _=c[m],p=c[f];if(o){const h=m==="y"?"top":"left",v=m==="y"?"bottom":"right",x=_+d[h],b=_-d[v];_=bv(x,_,b)}if(a){const h=f==="y"?"top":"left",v=f==="y"?"bottom":"right",x=p+d[h],b=p-d[v];p=bv(x,p,b)}const y=l.fn({...e,[m]:_,[f]:p});return{...y,data:{x:y.x-r,y:y.y-n,enabled:{[m]:o,[f]:a}}}}}},ej=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:n,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=Pn(t,e),c={x:r,y:n},d=Yr(s),f=cm(d);let m=c[f],_=c[d];const p=Pn(a,e),y=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const x=f==="y"?"height":"width",b=i.reference[f]-i.floating[x]+y.mainAxis,S=i.reference[f]+i.reference[x]-y.mainAxis;mS&&(m=S)}if(u){var h,v;const x=f==="y"?"width":"height",b=lk.has(Tn(s)),S=i.reference[d]-i.floating[x]+(b&&((h=o.offset)==null?void 0:h[d])||0)+(b?0:y.crossAxis),E=i.reference[d]+i.reference[x]+(b?0:((v=o.offset)==null?void 0:v[d])||0)-(b?y.crossAxis:0);_E&&(_=E)}return{[f]:m,[d]:_}}}},tj=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;const{placement:s,rects:i,platform:o,elements:a}=e,{apply:l=()=>{},...u}=Pn(t,e),c=await o.detectOverflow(e,u),d=Tn(s),f=Yo(s),m=Yr(s)==="y",{width:_,height:p}=i.floating;let y,h;d==="top"||d==="bottom"?(y=d,h=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(h=d,y=f==="end"?"top":"bottom");const v=p-c.top-c.bottom,x=_-c.left-c.right,b=ws(p-c[y],v),S=ws(_-c[h],x),E=!e.middlewareData.shift;let P=b,k=S;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(k=x),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(P=v),E&&!f){const T=Jt(c.left,0),A=Jt(c.right,0),M=Jt(c.top,0),q=Jt(c.bottom,0);m?k=_-2*(T!==0||A!==0?T+A:Jt(c.left,c.right)):P=p-2*(M!==0||q!==0?M+q:Jt(c.top,c.bottom))}await l({...e,availableWidth:k,availableHeight:P});const R=await o.getDimensions(a.floating);return _!==R.width||p!==R.height?{reset:{rects:!0}}:{}}}};function zd(){return typeof window<"u"}function Xo(t){return uk(t)?(t.nodeName||"").toLowerCase():"#document"}function nr(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function tn(t){var e;return(e=(uk(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function uk(t){return zd()?t instanceof Node||t instanceof nr(t).Node:!1}function Mr(t){return zd()?t instanceof Element||t instanceof nr(t).Element:!1}function Mn(t){return zd()?t instanceof HTMLElement||t instanceof nr(t).HTMLElement:!1}function G0(t){return!zd()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof nr(t).ShadowRoot}function Dl(t){const{overflow:e,overflowX:r,overflowY:n,display:s}=$r(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&s!=="inline"&&s!=="contents"}function rj(t){return/^(table|td|th)$/.test(Xo(t))}function Ud(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const nj=/transform|translate|scale|rotate|perspective|filter/,sj=/paint|layout|strict|content/,Is=t=>!!t&&t!=="none";let ph;function hm(t){const e=Mr(t)?$r(t):t;return Is(e.transform)||Is(e.translate)||Is(e.scale)||Is(e.rotate)||Is(e.perspective)||!pm()&&(Is(e.backdropFilter)||Is(e.filter))||nj.test(e.willChange||"")||sj.test(e.contain||"")}function ij(t){let e=xs(t);for(;Mn(e)&&!Uo(e);){if(hm(e))return e;if(Ud(e))return null;e=xs(e)}return null}function pm(){return ph==null&&(ph=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ph}function Uo(t){return/^(html|body|#document)$/.test(Xo(t))}function $r(t){return nr(t).getComputedStyle(t)}function Bd(t){return Mr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function xs(t){if(Xo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||G0(t)&&t.host||tn(t);return G0(e)?e.host:e}function ck(t){const e=xs(t);return Uo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Mn(e)&&Dl(e)?e:ck(e)}function xl(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const s=ck(t),i=s===((n=t.ownerDocument)==null?void 0:n.body),o=nr(s);if(i){const a=Ev(o);return e.concat(o,o.visualViewport||[],Dl(s)?s:[],a&&r?xl(a):[])}else return e.concat(s,xl(s,[],r))}function Ev(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function dk(t){const e=$r(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const s=Mn(t),i=s?t.offsetWidth:r,o=s?t.offsetHeight:n,a=sd(r)!==i||sd(n)!==o;return a&&(r=i,n=o),{width:r,height:n,$:a}}function vm(t){return Mr(t)?t:t.contextElement}function fo(t){const e=vm(t);if(!Mn(e))return Zr(1);const r=e.getBoundingClientRect(),{width:n,height:s,$:i}=dk(e);let o=(i?sd(r.width):r.width)/n,a=(i?sd(r.height):r.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const oj=Zr(0);function fk(t){const e=nr(t);return!pm()||!e.visualViewport?oj:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function aj(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==nr(t)?!1:e}function hi(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const s=t.getBoundingClientRect(),i=vm(t);let o=Zr(1);e&&(n?Mr(n)&&(o=fo(n)):o=fo(t));const a=aj(i,r,n)?fk(i):Zr(0);let l=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,c=s.width/o.x,d=s.height/o.y;if(i){const f=nr(i),m=n&&Mr(n)?nr(n):n;let _=f,p=Ev(_);for(;p&&n&&m!==_;){const y=fo(p),h=p.getBoundingClientRect(),v=$r(p),x=h.left+(p.clientLeft+parseFloat(v.paddingLeft))*y.x,b=h.top+(p.clientTop+parseFloat(v.paddingTop))*y.y;l*=y.x,u*=y.y,c*=y.x,d*=y.y,l+=x,u+=b,_=nr(p),p=Ev(_)}}return od({width:c,height:d,x:l,y:u})}function Vd(t,e){const r=Bd(t).scrollLeft;return e?e.left+r:hi(tn(t)).left+r}function hk(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-Vd(t,r),s=r.top+e.scrollTop;return{x:n,y:s}}function lj(t){let{elements:e,rect:r,offsetParent:n,strategy:s}=t;const i=s==="fixed",o=tn(n),a=e?Ud(e.floating):!1;if(n===o||a&&i)return r;let l={scrollLeft:0,scrollTop:0},u=Zr(1);const c=Zr(0),d=Mn(n);if((d||!d&&!i)&&((Xo(n)!=="body"||Dl(o))&&(l=Bd(n)),d)){const m=hi(n);u=fo(n),c.x=m.x+n.clientLeft,c.y=m.y+n.clientTop}const f=o&&!d&&!i?hk(o,l):Zr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:r.y*u.y-l.scrollTop*u.y+c.y+f.y}}function uj(t){return Array.from(t.getClientRects())}function cj(t){const e=tn(t),r=Bd(t),n=t.ownerDocument.body,s=Jt(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Jt(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+Vd(t);const a=-r.scrollTop;return $r(n).direction==="rtl"&&(o+=Jt(e.clientWidth,n.clientWidth)-s),{width:s,height:i,x:o,y:a}}const Q0=25;function dj(t,e){const r=nr(t),n=tn(t),s=r.visualViewport;let i=n.clientWidth,o=n.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=pm();(!c||c&&e==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}const u=Vd(n);if(u<=0){const c=n.ownerDocument,d=c.body,f=getComputedStyle(d),m=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,_=Math.abs(n.clientWidth-d.clientWidth-m);_<=Q0&&(i-=_)}else u<=Q0&&(i+=u);return{width:i,height:o,x:a,y:l}}function fj(t,e){const r=hi(t,!0,e==="fixed"),n=r.top+t.clientTop,s=r.left+t.clientLeft,i=Mn(t)?fo(t):Zr(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,l=s*i.x,u=n*i.y;return{width:o,height:a,x:l,y:u}}function Y0(t,e,r){let n;if(e==="viewport")n=dj(t,r);else if(e==="document")n=cj(tn(t));else if(Mr(e))n=fj(e,r);else{const s=fk(t);n={x:e.x-s.x,y:e.y-s.y,width:e.width,height:e.height}}return od(n)}function pk(t,e){const r=xs(t);return r===e||!Mr(r)||Uo(r)?!1:$r(r).position==="fixed"||pk(r,e)}function hj(t,e){const r=e.get(t);if(r)return r;let n=xl(t,[],!1).filter(a=>Mr(a)&&Xo(a)!=="body"),s=null;const i=$r(t).position==="fixed";let o=i?xs(t):t;for(;Mr(o)&&!Uo(o);){const a=$r(o),l=hm(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&(s.position==="absolute"||s.position==="fixed")||Dl(o)&&!l&&pk(t,o))?n=n.filter(c=>c!==o):s=a,o=xs(o)}return e.set(t,n),n}function pj(t){let{element:e,boundary:r,rootBoundary:n,strategy:s}=t;const o=[...r==="clippingAncestors"?Ud(e)?[]:hj(e,this._c):[].concat(r),n],a=Y0(e,o[0],s);let l=a.top,u=a.right,c=a.bottom,d=a.left;for(let f=1;f{o(!1,1e-7)},1e3)}P===1&&!gk(u,t.getBoundingClientRect())&&o(),b=!1}try{r=new IntersectionObserver(S,{...x,root:s.ownerDocument})}catch{r=new IntersectionObserver(S,x)}r.observe(t)}return o(!0),i}function xj(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=vm(t),c=s||i?[...u?xl(u):[],...e?xl(e):[]]:[];c.forEach(h=>{s&&h.addEventListener("scroll",r,{passive:!0}),i&&h.addEventListener("resize",r)});const d=u&&a?wj(u,r):null;let f=-1,m=null;o&&(m=new ResizeObserver(h=>{let[v]=h;v&&v.target===u&&m&&e&&(m.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=m)==null||x.observe(e)})),r()}),u&&!l&&m.observe(u),e&&m.observe(e));let _,p=l?hi(t):null;l&&y();function y(){const h=hi(t);p&&!gk(p,h)&&r(),p=h,_=requestAnimationFrame(y)}return r(),()=>{var h;c.forEach(v=>{s&&v.removeEventListener("scroll",r),i&&v.removeEventListener("resize",r)}),d==null||d(),(h=m)==null||h.disconnect(),m=null,l&&cancelAnimationFrame(_)}}const bj=JL,Sj=ZL,Ej=QL,kj=tj,Cj=YL,J0=GL,Pj=ej,Tj=(t,e,r)=>{const n=new Map,s={platform:_j,...r},i={...s.platform,_c:n};return KL(t,e,{...s,platform:i})};var Rj=typeof document<"u",Oj=function(){},Ju=Rj?g.useLayoutEffect:Oj;function ad(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!ad(t[n],e[n]))return!1;return!0}if(s=Object.keys(t),r=s.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,s[n]))return!1;for(n=r;n--!==0;){const i=s[n];if(!(i==="_owner"&&t.$$typeof)&&!ad(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function mk(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Z0(t,e){const r=mk(t);return Math.round(e*r)/r}function gh(t){const e=g.useRef(t);return Ju(()=>{e.current=t}),e}function Ij(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:u}=t,[c,d]=g.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[f,m]=g.useState(n);ad(f,n)||m(n);const[_,p]=g.useState(null),[y,h]=g.useState(null),v=g.useCallback(I=>{I!==E.current&&(E.current=I,p(I))},[]),x=g.useCallback(I=>{I!==P.current&&(P.current=I,h(I))},[]),b=i||_,S=o||y,E=g.useRef(null),P=g.useRef(null),k=g.useRef(c),R=l!=null,T=gh(l),A=gh(s),M=gh(u),q=g.useCallback(()=>{if(!E.current||!P.current)return;const I={placement:e,strategy:r,middleware:f};A.current&&(I.platform=A.current),Tj(E.current,P.current,I).then($=>{const U={...$,isPositioned:M.current!==!1};F.current&&!ad(k.current,U)&&(k.current=U,Nl.flushSync(()=>{d(U)}))})},[f,e,r,A,M]);Ju(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(I=>({...I,isPositioned:!1})))},[u]);const F=g.useRef(!1);Ju(()=>(F.current=!0,()=>{F.current=!1}),[]),Ju(()=>{if(b&&(E.current=b),S&&(P.current=S),b&&S){if(T.current)return T.current(b,S,q);q()}},[b,S,q,T,R]);const H=g.useMemo(()=>({reference:E,floating:P,setReference:v,setFloating:x}),[v,x]),B=g.useMemo(()=>({reference:b,floating:S}),[b,S]),Q=g.useMemo(()=>{const I={position:r,left:0,top:0};if(!B.floating)return I;const $=Z0(B.floating,c.x),U=Z0(B.floating,c.y);return a?{...I,transform:"translate("+$+"px, "+U+"px)",...mk(B.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:$,top:U}},[r,a,B.floating,c.x,c.y]);return g.useMemo(()=>({...c,update:q,refs:H,elements:B,floatingStyles:Q}),[c,q,H,B,Q])}const Mj=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:n,padding:s}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?J0({element:n.current,padding:s}).fn(r):{}:n?J0({element:n,padding:s}).fn(r):{}}}},$j=(t,e)=>{const r=bj(t);return{name:r.name,fn:r.fn,options:[t,e]}},Aj=(t,e)=>{const r=Sj(t);return{name:r.name,fn:r.fn,options:[t,e]}},Nj=(t,e)=>({fn:Pj(t).fn,options:[t,e]}),Fj=(t,e)=>{const r=Ej(t);return{name:r.name,fn:r.fn,options:[t,e]}},Lj=(t,e)=>{const r=kj(t);return{name:r.name,fn:r.fn,options:[t,e]}},jj=(t,e)=>{const r=Cj(t);return{name:r.name,fn:r.fn,options:[t,e]}},Dj=(t,e)=>{const r=Mj(t);return{name:r.name,fn:r.fn,options:[t,e]}};var qj="Arrow",yk=g.forwardRef((t,e)=>{const{children:r,width:n=10,height:s=5,...i}=t;return w.jsx(Re.svg,{...i,ref:e,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});yk.displayName=qj;var zj=yk;function Uj(t){const[e,r]=g.useState(void 0);return mr(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;r({width:o,height:a})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var gm="Popper",[_k,wk]=mi(gm),[Bj,xk]=_k(gm),bk=t=>{const{__scopePopper:e,children:r}=t,[n,s]=g.useState(null);return w.jsx(Bj,{scope:e,anchor:n,onAnchorChange:s,children:r})};bk.displayName=gm;var Sk="PopperAnchor",Ek=g.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:n,...s}=t,i=xk(Sk,r),o=g.useRef(null),a=st(e,o),l=g.useRef(null);return g.useEffect(()=>{const u=l.current;l.current=(n==null?void 0:n.current)||o.current,u!==l.current&&i.onAnchorChange(l.current)}),n?null:w.jsx(Re.div,{...s,ref:a})});Ek.displayName=Sk;var mm="PopperContent",[Vj,Hj]=_k(mm),kk=g.forwardRef((t,e)=>{var We,xe,De,$t,$n,St;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:_,...p}=t,y=xk(mm,r),[h,v]=g.useState(null),x=st(e,Ze=>v(Ze)),[b,S]=g.useState(null),E=Uj(b),P=(E==null?void 0:E.width)??0,k=(E==null?void 0:E.height)??0,R=n+(i!=="center"?"-"+i:""),T=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},A=Array.isArray(u)?u:[u],M=A.length>0,q={padding:T,boundary:A.filter(Kj),altBoundary:M},{refs:F,floatingStyles:H,placement:B,isPositioned:Q,middlewareData:I}=Ij({strategy:"fixed",placement:R,whileElementsMounted:(...Ze)=>xj(...Ze,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[$j({mainAxis:s+k,alignmentAxis:o}),l&&Aj({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Nj():void 0,...q}),l&&Fj({...q}),Lj({...q,apply:({elements:Ze,rects:Cs,availableWidth:xi,availableHeight:At})=>{const{width:bi,height:An}=Cs.reference,_r=Ze.floating.style;_r.setProperty("--radix-popper-available-width",`${xi}px`),_r.setProperty("--radix-popper-available-height",`${At}px`),_r.setProperty("--radix-popper-anchor-width",`${bi}px`),_r.setProperty("--radix-popper-anchor-height",`${An}px`)}}),b&&Dj({element:b,padding:a}),Gj({arrowWidth:P,arrowHeight:k}),f&&jj({strategy:"referenceHidden",...q})]}),[$,U]=Tk(B),G=Wt(_);mr(()=>{Q&&(G==null||G())},[Q,G]);const te=(We=I.arrow)==null?void 0:We.x,oe=(xe=I.arrow)==null?void 0:xe.y,de=((De=I.arrow)==null?void 0:De.centerOffset)!==0,[ke,Oe]=g.useState();return mr(()=>{h&&Oe(window.getComputedStyle(h).zIndex)},[h]),w.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:Q?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ke,"--radix-popper-transform-origin":[($t=I.transformOrigin)==null?void 0:$t.x,($n=I.transformOrigin)==null?void 0:$n.y].join(" "),...((St=I.hide)==null?void 0:St.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(Vj,{scope:r,placedSide:$,onArrowChange:S,arrowX:te,arrowY:oe,shouldHideArrow:de,children:w.jsx(Re.div,{"data-side":$,"data-align":U,...p,ref:x,style:{...p.style,animation:Q?void 0:"none"}})})})});kk.displayName=mm;var Ck="PopperArrow",Wj={top:"bottom",right:"left",bottom:"top",left:"right"},Pk=g.forwardRef(function(e,r){const{__scopePopper:n,...s}=e,i=Hj(Ck,n),o=Wj[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:w.jsx(zj,{...s,ref:r,style:{...s.style,display:"block"}})})});Pk.displayName=Ck;function Kj(t){return t!==null}var Gj=t=>({name:"transformOrigin",options:t,fn(e){var y,h,v;const{placement:r,rects:n,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[u,c]=Tk(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(((h=s.arrow)==null?void 0:h.x)??0)+a/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+l/2;let _="",p="";return u==="bottom"?(_=o?d:`${f}px`,p=`${-l}px`):u==="top"?(_=o?d:`${f}px`,p=`${n.floating.height+l}px`):u==="right"?(_=`${-l}px`,p=o?d:`${m}px`):u==="left"&&(_=`${n.floating.width+l}px`,p=o?d:`${m}px`),{data:{x:_,y:p}}}});function Tk(t){const[e,r="center"]=t.split("-");return[e,r]}var Qj=bk,Yj=Ek,Xj=kk,Jj=Pk,mh="rovingFocusGroup.onEntryFocus",Zj={bubbles:!1,cancelable:!0},ql="RovingFocusGroup",[kv,Rk,eD]=um(ql),[tD,Ok]=mi(ql,[eD]),[rD,nD]=tD(ql),Ik=g.forwardRef((t,e)=>w.jsx(kv.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(kv.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(sD,{...t,ref:e})})}));Ik.displayName=ql;var sD=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,f=g.useRef(null),m=st(e,f),_=ok(i),[p,y]=Nd({prop:o,defaultProp:a??null,onChange:l,caller:ql}),[h,v]=g.useState(!1),x=Wt(u),b=Rk(r),S=g.useRef(!1),[E,P]=g.useState(0);return g.useEffect(()=>{const k=f.current;if(k)return k.addEventListener(mh,x),()=>k.removeEventListener(mh,x)},[x]),w.jsx(rD,{scope:r,orientation:n,dir:_,loop:s,currentTabStopId:p,onItemFocus:g.useCallback(k=>y(k),[y]),onItemShiftTab:g.useCallback(()=>v(!0),[]),onFocusableItemAdd:g.useCallback(()=>P(k=>k+1),[]),onFocusableItemRemove:g.useCallback(()=>P(k=>k-1),[]),children:w.jsx(Re.div,{tabIndex:h||E===0?-1:0,"data-orientation":n,...d,ref:m,style:{outline:"none",...t.style},onMouseDown:ee(t.onMouseDown,()=>{S.current=!0}),onFocus:ee(t.onFocus,k=>{const R=!S.current;if(k.target===k.currentTarget&&R&&!h){const T=new CustomEvent(mh,Zj);if(k.currentTarget.dispatchEvent(T),!T.defaultPrevented){const A=b().filter(B=>B.focusable),M=A.find(B=>B.active),q=A.find(B=>B.id===p),H=[M,q,...A].filter(Boolean).map(B=>B.ref.current);Ak(H,c)}}S.current=!1}),onBlur:ee(t.onBlur,()=>v(!1))})})}),Mk="RovingFocusGroupItem",$k=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,children:o,...a}=t,l=lo(),u=i||l,c=nD(Mk,r),d=c.currentTabStopId===u,f=Rk(r),{onFocusableItemAdd:m,onFocusableItemRemove:_,currentTabStopId:p}=c;return g.useEffect(()=>{if(n)return m(),()=>_()},[n,m,_]),w.jsx(kv.ItemSlot,{scope:r,id:u,focusable:n,active:s,children:w.jsx(Re.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...a,ref:e,onMouseDown:ee(t.onMouseDown,y=>{n?c.onItemFocus(u):y.preventDefault()}),onFocus:ee(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:ee(t.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const h=aD(y,c.orientation,c.dir);if(h!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let x=f().filter(b=>b.focusable).map(b=>b.ref.current);if(h==="last")x.reverse();else if(h==="prev"||h==="next"){h==="prev"&&x.reverse();const b=x.indexOf(y.currentTarget);x=c.loop?lD(x,b+1):x.slice(b+1)}setTimeout(()=>Ak(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});$k.displayName=Mk;var iD={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function oD(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function aD(t,e,r){const n=oD(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return iD[n]}function Ak(t,e=!1){const r=document.activeElement;for(const n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function lD(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var uD=Ik,cD=$k;function dD(t){const e=fD(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(pD);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function fD(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=gD(s),a=vD(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var hD=Symbol("radix.slottable");function pD(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===hD}function vD(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function gD(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Cv=["Enter"," "],mD=["ArrowDown","PageUp","Home"],Nk=["ArrowUp","PageDown","End"],yD=[...mD,...Nk],_D={ltr:[...Cv,"ArrowRight"],rtl:[...Cv,"ArrowLeft"]},wD={ltr:["ArrowLeft"],rtl:["ArrowRight"]},zl="Menu",[bl,xD,bD]=um(zl),[_i,Fk]=mi(zl,[bD,wk,Ok]),Hd=wk(),Lk=Ok(),[SD,wi]=_i(zl),[ED,Ul]=_i(zl),jk=t=>{const{__scopeMenu:e,open:r=!1,children:n,dir:s,onOpenChange:i,modal:o=!0}=t,a=Hd(e),[l,u]=g.useState(null),c=g.useRef(!1),d=Wt(i),f=ok(s);return g.useEffect(()=>{const m=()=>{c.current=!0,document.addEventListener("pointerdown",_,{capture:!0,once:!0}),document.addEventListener("pointermove",_,{capture:!0,once:!0})},_=()=>c.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",_,{capture:!0}),document.removeEventListener("pointermove",_,{capture:!0})}},[]),w.jsx(Qj,{...a,children:w.jsx(SD,{scope:e,open:r,onOpenChange:d,content:l,onContentChange:u,children:w.jsx(ED,{scope:e,onClose:g.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:o,children:n})})})};jk.displayName=zl;var kD="MenuAnchor",ym=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=Hd(r);return w.jsx(Yj,{...s,...n,ref:e})});ym.displayName=kD;var _m="MenuPortal",[CD,Dk]=_i(_m,{forceMount:void 0}),qk=t=>{const{__scopeMenu:e,forceMount:r,children:n,container:s}=t,i=wi(_m,e);return w.jsx(CD,{scope:e,forceMount:r,children:w.jsx(In,{present:r||i.open,children:w.jsx(Ld,{asChild:!0,container:s,children:n})})})};qk.displayName=_m;var pr="MenuContent",[PD,wm]=_i(pr),zk=g.forwardRef((t,e)=>{const r=Dk(pr,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,i=wi(pr,t.__scopeMenu),o=Ul(pr,t.__scopeMenu);return w.jsx(bl.Provider,{scope:t.__scopeMenu,children:w.jsx(In,{present:n||i.open,children:w.jsx(bl.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(TD,{...s,ref:e}):w.jsx(RD,{...s,ref:e})})})})}),TD=g.forwardRef((t,e)=>{const r=wi(pr,t.__scopeMenu),n=g.useRef(null),s=st(e,n);return g.useEffect(()=>{const i=n.current;if(i)return y1(i)},[]),w.jsx(xm,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ee(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),RD=g.forwardRef((t,e)=>{const r=wi(pr,t.__scopeMenu);return w.jsx(xm,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),OD=dD("MenuContent.ScrollLock"),xm=g.forwardRef((t,e)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,disableOutsideScroll:_,...p}=t,y=wi(pr,r),h=Ul(pr,r),v=Hd(r),x=Lk(r),b=xD(r),[S,E]=g.useState(null),P=g.useRef(null),k=st(e,P,y.onContentChange),R=g.useRef(0),T=g.useRef(""),A=g.useRef(0),M=g.useRef(null),q=g.useRef("right"),F=g.useRef(0),H=_?tm:g.Fragment,B=_?{as:OD,allowPinchZoom:!0}:void 0,Q=$=>{var We,xe;const U=T.current+$,G=b().filter(De=>!De.disabled),te=document.activeElement,oe=(We=G.find(De=>De.ref.current===te))==null?void 0:We.textValue,de=G.map(De=>De.textValue),ke=UD(de,U,oe),Oe=(xe=G.find(De=>De.textValue===ke))==null?void 0:xe.ref.current;(function De($t){T.current=$t,window.clearTimeout(R.current),$t!==""&&(R.current=window.setTimeout(()=>De(""),1e3))})(U),Oe&&setTimeout(()=>Oe.focus())};g.useEffect(()=>()=>window.clearTimeout(R.current),[]),u1();const I=g.useCallback($=>{var G,te;return q.current===((G=M.current)==null?void 0:G.side)&&VD($,(te=M.current)==null?void 0:te.area)},[]);return w.jsx(PD,{scope:r,searchRef:T,onItemEnter:g.useCallback($=>{I($)&&$.preventDefault()},[I]),onItemLeave:g.useCallback($=>{var U;I($)||((U=P.current)==null||U.focus(),E(null))},[I]),onTriggerLeave:g.useCallback($=>{I($)&&$.preventDefault()},[I]),pointerGraceTimerRef:A,onPointerGraceIntentChange:g.useCallback($=>{M.current=$},[]),children:w.jsx(H,{...B,children:w.jsx(em,{asChild:!0,trapped:s,onMountAutoFocus:ee(i,$=>{var U;$.preventDefault(),(U=P.current)==null||U.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(Fd,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,children:w.jsx(uD,{asChild:!0,...x,dir:h.dir,orientation:"vertical",loop:n,currentTabStopId:S,onCurrentTabStopIdChange:E,onEntryFocus:ee(l,$=>{h.isUsingKeyboardRef.current||$.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(Xj,{role:"menu","aria-orientation":"vertical","data-state":nC(y.open),"data-radix-menu-content":"",dir:h.dir,...v,...p,ref:k,style:{outline:"none",...p.style},onKeyDown:ee(p.onKeyDown,$=>{const G=$.target.closest("[data-radix-menu-content]")===$.currentTarget,te=$.ctrlKey||$.altKey||$.metaKey,oe=$.key.length===1;G&&($.key==="Tab"&&$.preventDefault(),!te&&oe&&Q($.key));const de=P.current;if($.target!==de||!yD.includes($.key))return;$.preventDefault();const Oe=b().filter(We=>!We.disabled).map(We=>We.ref.current);Nk.includes($.key)&&Oe.reverse(),qD(Oe)}),onBlur:ee(t.onBlur,$=>{$.currentTarget.contains($.target)||(window.clearTimeout(R.current),T.current="")}),onPointerMove:ee(t.onPointerMove,Sl($=>{const U=$.target,G=F.current!==$.clientX;if($.currentTarget.contains(U)&&G){const te=$.clientX>F.current?"right":"left";q.current=te,F.current=$.clientX}}))})})})})})})});zk.displayName=pr;var ID="MenuGroup",bm=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{role:"group",...n,ref:e})});bm.displayName=ID;var MD="MenuLabel",Uk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});Uk.displayName=MD;var ld="MenuItem",ew="menu.itemSelect",Wd=g.forwardRef((t,e)=>{const{disabled:r=!1,onSelect:n,...s}=t,i=g.useRef(null),o=Ul(ld,t.__scopeMenu),a=wm(ld,t.__scopeMenu),l=st(e,i),u=g.useRef(!1),c=()=>{const d=i.current;if(!r&&d){const f=new CustomEvent(ew,{bubbles:!0,cancelable:!0});d.addEventListener(ew,m=>n==null?void 0:n(m),{once:!0}),Zg(d,f),f.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(Bk,{...s,ref:l,disabled:r,onClick:ee(t.onClick,c),onPointerDown:d=>{var f;(f=t.onPointerDown)==null||f.call(t,d),u.current=!0},onPointerUp:ee(t.onPointerUp,d=>{var f;u.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:ee(t.onKeyDown,d=>{const f=a.searchRef.current!=="";r||f&&d.key===" "||Cv.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Wd.displayName=ld;var Bk=g.forwardRef((t,e)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...i}=t,o=wm(ld,r),a=Lk(r),l=g.useRef(null),u=st(e,l),[c,d]=g.useState(!1),[f,m]=g.useState("");return g.useEffect(()=>{const _=l.current;_&&m((_.textContent??"").trim())},[i.children]),w.jsx(bl.ItemSlot,{scope:r,disabled:n,textValue:s??f,children:w.jsx(cD,{asChild:!0,...a,focusable:!n,children:w.jsx(Re.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:u,onPointerMove:ee(t.onPointerMove,Sl(_=>{n?o.onItemLeave(_):(o.onItemEnter(_),_.defaultPrevented||_.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ee(t.onPointerLeave,Sl(_=>o.onItemLeave(_))),onFocus:ee(t.onFocus,()=>d(!0)),onBlur:ee(t.onBlur,()=>d(!1))})})})}),$D="MenuCheckboxItem",Vk=g.forwardRef((t,e)=>{const{checked:r=!1,onCheckedChange:n,...s}=t;return w.jsx(Qk,{scope:t.__scopeMenu,checked:r,children:w.jsx(Wd,{role:"menuitemcheckbox","aria-checked":ud(r)?"mixed":r,...s,ref:e,"data-state":Em(r),onSelect:ee(s.onSelect,()=>n==null?void 0:n(ud(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Vk.displayName=$D;var Hk="MenuRadioGroup",[AD,ND]=_i(Hk,{value:void 0,onValueChange:()=>{}}),Wk=g.forwardRef((t,e)=>{const{value:r,onValueChange:n,...s}=t,i=Wt(n);return w.jsx(AD,{scope:t.__scopeMenu,value:r,onValueChange:i,children:w.jsx(bm,{...s,ref:e})})});Wk.displayName=Hk;var Kk="MenuRadioItem",Gk=g.forwardRef((t,e)=>{const{value:r,...n}=t,s=ND(Kk,t.__scopeMenu),i=r===s.value;return w.jsx(Qk,{scope:t.__scopeMenu,checked:i,children:w.jsx(Wd,{role:"menuitemradio","aria-checked":i,...n,ref:e,"data-state":Em(i),onSelect:ee(n.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,r)},{checkForDefaultPrevented:!1})})})});Gk.displayName=Kk;var Sm="MenuItemIndicator",[Qk,FD]=_i(Sm,{checked:!1}),Yk=g.forwardRef((t,e)=>{const{__scopeMenu:r,forceMount:n,...s}=t,i=FD(Sm,r);return w.jsx(In,{present:n||ud(i.checked)||i.checked===!0,children:w.jsx(Re.span,{...s,ref:e,"data-state":Em(i.checked)})})});Yk.displayName=Sm;var LD="MenuSeparator",Xk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});Xk.displayName=LD;var jD="MenuArrow",Jk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=Hd(r);return w.jsx(Jj,{...s,...n,ref:e})});Jk.displayName=jD;var DD="MenuSub",[iz,Zk]=_i(DD),Pa="MenuSubTrigger",eC=g.forwardRef((t,e)=>{const r=wi(Pa,t.__scopeMenu),n=Ul(Pa,t.__scopeMenu),s=Zk(Pa,t.__scopeMenu),i=wm(Pa,t.__scopeMenu),o=g.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=i,u={__scopeMenu:t.__scopeMenu},c=g.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return g.useEffect(()=>c,[c]),g.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),w.jsx(ym,{asChild:!0,...u,children:w.jsx(Bk,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":nC(r.open),...t,ref:ks(e,s.onTriggerChange),onClick:d=>{var f;(f=t.onClick)==null||f.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ee(t.onPointerMove,Sl(d=>{i.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:ee(t.onPointerLeave,Sl(d=>{var m,_;c();const f=(m=r.content)==null?void 0:m.getBoundingClientRect();if(f){const p=(_=r.content)==null?void 0:_.dataset.side,y=p==="right",h=y?-5:5,v=f[y?"left":"right"],x=f[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+h,y:d.clientY},{x:v,y:f.top},{x,y:f.top},{x,y:f.bottom},{x:v,y:f.bottom}],side:p}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ee(t.onKeyDown,d=>{var m;const f=i.searchRef.current!=="";t.disabled||f&&d.key===" "||_D[n.dir].includes(d.key)&&(r.onOpenChange(!0),(m=r.content)==null||m.focus(),d.preventDefault())})})})});eC.displayName=Pa;var tC="MenuSubContent",rC=g.forwardRef((t,e)=>{const r=Dk(pr,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,i=wi(pr,t.__scopeMenu),o=Ul(pr,t.__scopeMenu),a=Zk(tC,t.__scopeMenu),l=g.useRef(null),u=st(e,l);return w.jsx(bl.Provider,{scope:t.__scopeMenu,children:w.jsx(In,{present:n||i.open,children:w.jsx(bl.Slot,{scope:t.__scopeMenu,children:w.jsx(xm,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:ee(t.onFocusOutside,c=>{c.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ee(t.onEscapeKeyDown,c=>{o.onClose(),c.preventDefault()}),onKeyDown:ee(t.onKeyDown,c=>{var m;const d=c.currentTarget.contains(c.target),f=wD[o.dir].includes(c.key);d&&f&&(i.onOpenChange(!1),(m=a.trigger)==null||m.focus(),c.preventDefault())})})})})})});rC.displayName=tC;function nC(t){return t?"open":"closed"}function ud(t){return t==="indeterminate"}function Em(t){return ud(t)?"indeterminate":t?"checked":"unchecked"}function qD(t){const e=document.activeElement;for(const r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function zD(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function UD(t,e,r){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=r?t.indexOf(r):-1;let o=zD(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==r));const l=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function BD(t,e){const{x:r,y:n}=t;let s=!1;for(let i=0,o=e.length-1;in!=f>n&&r<(d-u)*(n-c)/(f-c)+u&&(s=!s)}return s}function VD(t,e){if(!e)return!1;const r={x:t.clientX,y:t.clientY};return BD(r,e)}function Sl(t){return e=>e.pointerType==="mouse"?t(e):void 0}var HD=jk,WD=ym,KD=qk,GD=zk,QD=bm,YD=Uk,XD=Wd,JD=Vk,ZD=Wk,e2=Gk,t2=Yk,r2=Xk,n2=Jk,s2=eC,i2=rC,Kd="DropdownMenu",[o2]=mi(Kd,[Fk]),Mt=Fk(),[a2,sC]=o2(Kd),iC=t=>{const{__scopeDropdownMenu:e,children:r,dir:n,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,l=Mt(e),u=g.useRef(null),[c,d]=Nd({prop:s,defaultProp:i??!1,onChange:o,caller:Kd});return w.jsx(a2,{scope:e,triggerId:lo(),triggerRef:u,contentId:lo(),open:c,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(f=>!f),[d]),modal:a,children:w.jsx(HD,{...l,open:c,onOpenChange:d,dir:n,modal:a,children:r})})};iC.displayName=Kd;var oC="DropdownMenuTrigger",aC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=t,i=sC(oC,r),o=Mt(r);return w.jsx(WD,{asChild:!0,...o,children:w.jsx(Re.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...s,ref:ks(e,i.triggerRef),onPointerDown:ee(t.onPointerDown,a=>{!n&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ee(t.onKeyDown,a=>{n||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});aC.displayName=oC;var l2="DropdownMenuPortal",lC=t=>{const{__scopeDropdownMenu:e,...r}=t,n=Mt(e);return w.jsx(KD,{...n,...r})};lC.displayName=l2;var uC="DropdownMenuContent",cC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=sC(uC,r),i=Mt(r),o=g.useRef(!1);return w.jsx(GD,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...n,ref:e,onCloseAutoFocus:ee(t.onCloseAutoFocus,a=>{var l;o.current||(l=s.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ee(t.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!s.modal||c)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});cC.displayName=uC;var u2="DropdownMenuGroup",c2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(QD,{...s,...n,ref:e})});c2.displayName=u2;var d2="DropdownMenuLabel",dC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(YD,{...s,...n,ref:e})});dC.displayName=d2;var f2="DropdownMenuItem",fC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(XD,{...s,...n,ref:e})});fC.displayName=f2;var h2="DropdownMenuCheckboxItem",hC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(JD,{...s,...n,ref:e})});hC.displayName=h2;var p2="DropdownMenuRadioGroup",v2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(ZD,{...s,...n,ref:e})});v2.displayName=p2;var g2="DropdownMenuRadioItem",pC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(e2,{...s,...n,ref:e})});pC.displayName=g2;var m2="DropdownMenuItemIndicator",vC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(t2,{...s,...n,ref:e})});vC.displayName=m2;var y2="DropdownMenuSeparator",gC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(r2,{...s,...n,ref:e})});gC.displayName=y2;var _2="DropdownMenuArrow",w2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(n2,{...s,...n,ref:e})});w2.displayName=_2;var x2="DropdownMenuSubTrigger",mC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(s2,{...s,...n,ref:e})});mC.displayName=x2;var b2="DropdownMenuSubContent",yC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(i2,{...s,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});yC.displayName=b2;var S2=iC,E2=aC,k2=lC,_C=cC,wC=dC,xC=fC,bC=hC,SC=pC,EC=vC,kC=gC,CC=mC,PC=yC;/** + */var zo=g;function LF(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var jF=typeof Object.is=="function"?Object.is:LF,DF=zo.useState,qF=zo.useEffect,zF=zo.useLayoutEffect,UF=zo.useDebugValue;function BF(t,e){var r=e(),n=DF({inst:{value:r,getSnapshot:e}}),s=n[0].inst,i=n[1];return zF(function(){s.value=r,s.getSnapshot=e,fh(s)&&i({inst:s})},[t,r,e]),qF(function(){return fh(s)&&i({inst:s}),t(function(){fh(s)&&i({inst:s})})},[t]),UF(r),r}function fh(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!jF(t,r)}catch{return!0}}function VF(t,e){return e()}var HF=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?VF:BF;q1.useSyncExternalStore=zo.useSyncExternalStore!==void 0?zo.useSyncExternalStore:HF;D1.exports=q1;var WF=D1.exports;function KF(){return WF.useSyncExternalStore(GF,()=>!0,()=>!1)}function GF(){return()=>{}}var am="Avatar",[QF]=PF(am),[YF,z1]=QF(am),U1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,...n}=t,[s,i]=g.useState("idle");return w.jsx(YF,{scope:r,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(om.span,{...n,ref:e})})});U1.displayName=am;var B1="AvatarImage",V1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:s=()=>{},...i}=t,o=z1(B1,r),a=XF(n,i),l=Wt(u=>{s(u),o.onImageLoadingStatusChange(u)});return mr(()=>{a!=="idle"&&l(a)},[a,l]),a==="loaded"?w.jsx(om.img,{...i,ref:e,src:n}):null});V1.displayName=B1;var H1="AvatarFallback",W1=g.forwardRef((t,e)=>{const{__scopeAvatar:r,delayMs:n,...s}=t,i=z1(H1,r),[o,a]=g.useState(n===void 0);return g.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>a(!0),n);return()=>window.clearTimeout(l)}},[n]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(om.span,{...s,ref:e}):null});W1.displayName=H1;function D0(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function XF(t,{referrerPolicy:e,crossOrigin:r}){const n=KF(),s=g.useRef(null),i=n?(s.current||(s.current=new window.Image),s.current):null,[o,a]=g.useState(()=>D0(i,t));return mr(()=>{a(D0(i,t))},[i,t]),mr(()=>{const l=d=>()=>{a(d)};if(!i)return;const u=l("loaded"),c=l("error");return i.addEventListener("load",u),i.addEventListener("error",c),e&&(i.referrerPolicy=e),typeof r=="string"&&(i.crossOrigin=r),()=>{i.removeEventListener("load",u),i.removeEventListener("error",c)}},[i,r,e]),o}var K1=U1,G1=V1,Q1=W1;function Y1(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e{const e=eL(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:o=>{const a=o.split(lm);return a[0]===""&&a.length!==1&&a.shift(),J1(a,e)||ZF(o)},getConflictingClassGroupIds:(o,a)=>{const l=r[o]||[];return a&&n[o]?[...l,...n[o]]:l}}},J1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const r=t[0],n=e.nextPart.get(r),s=n?J1(t.slice(1),n):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(lm);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},q0=/^\[(.+)\]$/,ZF=t=>{if(q0.test(t)){const e=q0.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},eL=t=>{const{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return rL(Object.entries(t.classGroups),r).forEach(([i,o])=>{xv(o,n,i,e)}),n},xv=(t,e,r,n)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:z0(e,s);i.classGroupId=r;return}if(typeof s=="function"){if(tL(s)){xv(s(n),e,r,n);return}e.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([i,o])=>{xv(o,z0(e,i),r,n)})})},z0=(t,e)=>{let r=t;return e.split(lm).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},tL=t=>t.isThemeGetter,rL=(t,e)=>e?t.map(([r,n])=>{const s=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[e+o,a])):i);return[r,s]}):t,nL=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map;const s=(i,o)=>{r.set(i,o),e++,e>t&&(e=0,n=r,r=new Map)};return{get(i){let o=r.get(i);if(o!==void 0)return o;if((o=n.get(i))!==void 0)return s(i,o),o},set(i,o){r.has(i)?r.set(i,o):s(i,o)}}},Z1="!",sL=t=>{const{separator:e,experimentalParseClassName:r}=t,n=e.length===1,s=e[0],i=e.length,o=a=>{const l=[];let u=0,c=0,d;for(let y=0;yc?d-c:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:_,maybePostfixModifierPosition:p}};return r?a=>r({className:a,parseClassName:o}):o},iL=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},oL=t=>({cache:nL(t.cacheSize),parseClassName:sL(t),...JF(t)}),aL=/\s+/,lL=(t,e)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(aL);let a="";for(let l=o.length-1;l>=0;l-=1){const u=o[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:m}=r(u);let _=!!m,p=n(_?f.substring(0,m):f);if(!p){if(!_){a=u+(a.length>0?" "+a:a);continue}if(p=n(f),!p){a=u+(a.length>0?" "+a:a);continue}_=!1}const y=iL(c).join(":"),h=d?y+Z1:y,v=h+p;if(i.includes(v))continue;i.push(v);const x=s(p,_);for(let b=0;b0?" "+a:a)}return a};function uL(){let t=0,e,r,n="";for(;t{if(typeof t=="string")return t;let e,r="";for(let n=0;nd(c),t());return r=oL(u),n=r.cache.get,s=r.cache.set,i=a,a(l)}function a(l){const u=n(l);if(u)return u;const c=lL(l,r);return s(l,c),c}return function(){return i(uL.apply(null,arguments))}}const $e=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},tk=/^\[(?:([a-z-]+):)?(.+)\]$/i,dL=/^\d+\/\d+$/,fL=new Set(["px","full","screen"]),hL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pL=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,gL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,sn=t=>co(t)||fL.has(t)||dL.test(t),jn=t=>Qo(t,"length",kL),co=t=>!!t&&!Number.isNaN(Number(t)),hh=t=>Qo(t,"number",co),ga=t=>!!t&&Number.isInteger(Number(t)),yL=t=>t.endsWith("%")&&co(t.slice(0,-1)),se=t=>tk.test(t),Dn=t=>hL.test(t),_L=new Set(["length","size","percentage"]),wL=t=>Qo(t,_L,rk),xL=t=>Qo(t,"position",rk),bL=new Set(["image","url"]),SL=t=>Qo(t,bL,PL),EL=t=>Qo(t,"",CL),ma=()=>!0,Qo=(t,e,r)=>{const n=tk.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},kL=t=>pL.test(t)&&!vL.test(t),rk=()=>!1,CL=t=>gL.test(t),PL=t=>mL.test(t),TL=()=>{const t=$e("colors"),e=$e("spacing"),r=$e("blur"),n=$e("brightness"),s=$e("borderColor"),i=$e("borderRadius"),o=$e("borderSpacing"),a=$e("borderWidth"),l=$e("contrast"),u=$e("grayscale"),c=$e("hueRotate"),d=$e("invert"),f=$e("gap"),m=$e("gradientColorStops"),_=$e("gradientColorStopPositions"),p=$e("inset"),y=$e("margin"),h=$e("opacity"),v=$e("padding"),x=$e("saturate"),b=$e("scale"),S=$e("sepia"),E=$e("skew"),P=$e("space"),k=$e("translate"),R=()=>["auto","contain","none"],T=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",se,e],M=()=>[se,e],q=()=>["",sn,jn],F=()=>["auto",co,se],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],A=()=>["","0",se],U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>[co,se];return{cacheSize:500,separator:":",theme:{colors:[ma],spacing:[sn,jn],blur:["none","",Dn,se],brightness:G(),borderColor:[t],borderRadius:["none","","full",Dn,se],borderSpacing:M(),borderWidth:q(),contrast:G(),grayscale:A(),hueRotate:G(),invert:A(),gap:M(),gradientColorStops:[t],gradientColorStopPositions:[yL,jn],inset:$(),margin:$(),opacity:G(),padding:M(),saturate:G(),scale:G(),sepia:A(),skew:G(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",se]}],container:["container"],columns:[{columns:[Dn]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),se]}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ga,se]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",se]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",ga,se]}],"grid-cols":[{"grid-cols":[ma]}],"col-start-end":[{col:["auto",{span:["full",ga,se]},se]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[ma]}],"row-start-end":[{row:["auto",{span:[ga,se]},se]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",se]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",se]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",se,e]}],"min-w":[{"min-w":[se,e,"min","max","fit"]}],"max-w":[{"max-w":[se,e,"none","full","min","max","fit","prose",{screen:[Dn]},Dn]}],h:[{h:[se,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[se,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[se,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[se,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Dn,jn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",hh]}],"font-family":[{font:[ma]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",se]}],"line-clamp":[{"line-clamp":["none",co,hh]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",sn,se]}],"list-image":[{"list-image":["none",se]}],"list-style-type":[{list:["none","disc","decimal",se]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",sn,jn]}],"underline-offset":[{"underline-offset":["auto",sn,se]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",se]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",se]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),xL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},SL]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[_]}],"gradient-via-pos":[{via:[_]}],"gradient-to-pos":[{to:[_]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:B()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[sn,se]}],"outline-w":[{outline:[sn,jn]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[sn,jn]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Dn,EL]}],"shadow-color":[{shadow:[ma]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Dn,se]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[x]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",se]}],duration:[{duration:G()}],ease:[{ease:["linear","in","out","in-out",se]}],delay:[{delay:G()}],animate:[{animate:["none","spin","ping","pulse","bounce",se]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[ga,se]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",se]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",se]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",se]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[sn,jn,hh]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},RL=cL(TL);function pt(...t){return RL(X1(t))}function rz(t){return t.replace(/v\d+$/i,"")}function nz(t){const e=t.trim(),r=e.match(/^(\d{4})-(\d{4,5})(v\d+)?$/);if(r)return`${r[1]}.${r[2]}`;const n=e.match(/^(\d{4}\.\d{4,5})(v\d+)$/);return n?n[1]:e}function sz(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?Cu(e,0):Math.abs(e)>=10?Cu(e,1):Math.abs(e)<1?Cu(e,3):Cu(e,2):String(t)}function Cu(t,e){const r=String(Math.abs(t));if(r.includes("e"))return t.toFixed(e);const n=+`${Math.round(+`${r}e${e}`)}e-${e}`;return(t<0?-n:n).toFixed(e)}const nk=g.forwardRef(({className:t,...e},r)=>w.jsx(K1,{ref:r,className:pt("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));nk.displayName=K1.displayName;const sk=g.forwardRef(({className:t,...e},r)=>w.jsx(G1,{ref:r,className:pt("aspect-square h-full w-full",t),...e}));sk.displayName=G1.displayName;const ik=g.forwardRef(({className:t,...e},r)=>w.jsx(Q1,{ref:r,className:pt("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));ik.displayName=Q1.displayName;function U0(t){const e=OL(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(ML);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function OL(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=$L(s),a=AL(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var IL=Symbol("radix.slottable");function ML(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===IL}function AL(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function $L(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function um(t){const e=t+"CollectionProvider",[r,n]=mi(e),[s,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:y,children:h}=p,v=V.useRef(null),x=V.useRef(new Map).current;return w.jsx(s,{scope:y,itemMap:x,collectionRef:v,children:h})};o.displayName=e;const a=t+"CollectionSlot",l=U0(a),u=V.forwardRef((p,y)=>{const{scope:h,children:v}=p,x=i(a,h),b=st(y,x.collectionRef);return w.jsx(l,{ref:b,children:v})});u.displayName=a;const c=t+"CollectionItemSlot",d="data-radix-collection-item",f=U0(c),m=V.forwardRef((p,y)=>{const{scope:h,children:v,...x}=p,b=V.useRef(null),S=st(y,b),E=i(c,h);return V.useEffect(()=>(E.itemMap.set(b,{ref:b,...x}),()=>void E.itemMap.delete(b))),w.jsx(f,{[d]:"",ref:S,children:v})});m.displayName=c;function _(p){const y=i(t+"CollectionConsumer",p);return V.useCallback(()=>{const v=y.collectionRef.current;if(!v)return[];const x=Array.from(v.querySelectorAll(`[${d}]`));return Array.from(y.itemMap.values()).sort((E,P)=>x.indexOf(E.ref.current)-x.indexOf(P.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:o,Slot:u,ItemSlot:m},_,n]}var NL=g.createContext(void 0);function ok(t){const e=g.useContext(NL);return t||e||"ltr"}const FL=["top","right","bottom","left"],ws=Math.min,Jt=Math.max,sd=Math.round,Pu=Math.floor,Zr=t=>({x:t,y:t}),LL={left:"right",right:"left",bottom:"top",top:"bottom"};function bv(t,e,r){return Jt(t,ws(e,r))}function Pn(t,e){return typeof t=="function"?t(e):t}function Tn(t){return t.split("-")[0]}function Yo(t){return t.split("-")[1]}function cm(t){return t==="x"?"y":"x"}function dm(t){return t==="y"?"height":"width"}function Yr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function fm(t){return cm(Yr(t))}function jL(t,e,r){r===void 0&&(r=!1);const n=Yo(t),s=fm(t),i=dm(s);let o=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=id(o)),[o,id(o)]}function DL(t){const e=id(t);return[Sv(t),e,Sv(e)]}function Sv(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const B0=["left","right"],V0=["right","left"],qL=["top","bottom"],zL=["bottom","top"];function UL(t,e,r){switch(t){case"top":case"bottom":return r?e?V0:B0:e?B0:V0;case"left":case"right":return e?qL:zL;default:return[]}}function BL(t,e,r,n){const s=Yo(t);let i=UL(Tn(t),r==="start",n);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(Sv)))),i}function id(t){const e=Tn(t);return LL[e]+t.slice(e.length)}function VL(t){return{top:0,right:0,bottom:0,left:0,...t}}function ak(t){return typeof t!="number"?VL(t):{top:t,right:t,bottom:t,left:t}}function od(t){const{x:e,y:r,width:n,height:s}=t;return{width:n,height:s,top:r,left:e,right:e+n,bottom:r+s,x:e,y:r}}function H0(t,e,r){let{reference:n,floating:s}=t;const i=Yr(e),o=fm(e),a=dm(o),l=Tn(e),u=i==="y",c=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,f=n[a]/2-s[a]/2;let m;switch(l){case"top":m={x:c,y:n.y-s.height};break;case"bottom":m={x:c,y:n.y+n.height};break;case"right":m={x:n.x+n.width,y:d};break;case"left":m={x:n.x-s.width,y:d};break;default:m={x:n.x,y:n.y}}switch(Yo(e)){case"start":m[o]-=f*(r&&u?-1:1);break;case"end":m[o]+=f*(r&&u?-1:1);break}return m}async function HL(t,e){var r;e===void 0&&(e={});const{x:n,y:s,platform:i,rects:o,elements:a,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:m=0}=Pn(e,t),_=ak(m),y=a[f?d==="floating"?"reference":"floating":d],h=od(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(y)))==null||r?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),v=d==="floating"?{x:n,y:s,width:o.floating.width,height:o.floating.height}:o.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},S=od(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:x,strategy:l}):v);return{top:(h.top-S.top+_.top)/b.y,bottom:(S.bottom-h.bottom+_.bottom)/b.y,left:(h.left-S.left+_.left)/b.x,right:(S.right-h.right+_.right)/b.x}}const WL=50,KL=async(t,e,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:o}=r,a=o.detectOverflow?o:{...o,detectOverflow:HL},l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:c,y:d}=H0(u,n,l),f=n,m=0;const _={};for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=e,{element:u,padding:c=0}=Pn(t,e)||{};if(u==null)return{};const d=ak(c),f={x:r,y:n},m=fm(s),_=dm(m),p=await o.getDimensions(u),y=m==="y",h=y?"top":"left",v=y?"bottom":"right",x=y?"clientHeight":"clientWidth",b=i.reference[_]+i.reference[m]-f[m]-i.floating[_],S=f[m]-i.reference[m],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let P=E?E[x]:0;(!P||!await(o.isElement==null?void 0:o.isElement(E)))&&(P=a.floating[x]||i.floating[_]);const k=b/2-S/2,R=P/2-p[_]/2-1,T=ws(d[h],R),$=ws(d[v],R),M=T,q=P-p[_]-$,F=P/2-p[_]/2+k,H=bv(M,F,q),B=!l.arrow&&Yo(s)!=null&&F!==H&&i.reference[_]/2-(FF<=0)){var $,M;const F=((($=i.flip)==null?void 0:$.index)||0)+1,H=P[F];if(H&&(!(d==="alignment"?v!==Yr(H):!1)||T.every(I=>Yr(I.placement)===v?I.overflows[0]>0:!0)))return{data:{index:F,overflows:T},reset:{placement:H}};let B=(M=T.filter(Q=>Q.overflows[0]<=0).sort((Q,I)=>Q.overflows[1]-I.overflows[1])[0])==null?void 0:M.placement;if(!B)switch(m){case"bestFit":{var q;const Q=(q=T.filter(I=>{if(E){const A=Yr(I.placement);return A===v||A==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(A=>A>0).reduce((A,U)=>A+U,0)]).sort((I,A)=>I[1]-A[1])[0])==null?void 0:q[0];Q&&(B=Q);break}case"initialPlacement":B=a;break}if(s!==B)return{reset:{placement:B}}}return{}}}};function W0(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function K0(t){return FL.some(e=>t[e]>=0)}const YL=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:s="referenceHidden",...i}=Pn(t,e);switch(s){case"referenceHidden":{const o=await n.detectOverflow(e,{...i,elementContext:"reference"}),a=W0(o,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:K0(a)}}}case"escaped":{const o=await n.detectOverflow(e,{...i,altBoundary:!0}),a=W0(o,r.floating);return{data:{escapedOffsets:a,escaped:K0(a)}}}default:return{}}}}},lk=new Set(["left","top"]);async function XL(t,e){const{placement:r,platform:n,elements:s}=t,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),o=Tn(r),a=Yo(r),l=Yr(r)==="y",u=lk.has(o)?-1:1,c=i&&l?-1:1,d=Pn(e,t);let{mainAxis:f,crossAxis:m,alignmentAxis:_}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof _=="number"&&(m=a==="end"?_*-1:_),l?{x:m*c,y:f*u}:{x:f*u,y:m*c}}const JL=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:s,y:i,placement:o,middlewareData:a}=e,l=await XL(e,t);return o===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},ZL=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:s,platform:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:h=>{let{x:v,y:x}=h;return{x:v,y:x}}},...u}=Pn(t,e),c={x:r,y:n},d=await i.detectOverflow(e,u),f=Yr(Tn(s)),m=cm(f);let _=c[m],p=c[f];if(o){const h=m==="y"?"top":"left",v=m==="y"?"bottom":"right",x=_+d[h],b=_-d[v];_=bv(x,_,b)}if(a){const h=f==="y"?"top":"left",v=f==="y"?"bottom":"right",x=p+d[h],b=p-d[v];p=bv(x,p,b)}const y=l.fn({...e,[m]:_,[f]:p});return{...y,data:{x:y.x-r,y:y.y-n,enabled:{[m]:o,[f]:a}}}}}},ej=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:n,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=Pn(t,e),c={x:r,y:n},d=Yr(s),f=cm(d);let m=c[f],_=c[d];const p=Pn(a,e),y=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const x=f==="y"?"height":"width",b=i.reference[f]-i.floating[x]+y.mainAxis,S=i.reference[f]+i.reference[x]-y.mainAxis;mS&&(m=S)}if(u){var h,v;const x=f==="y"?"width":"height",b=lk.has(Tn(s)),S=i.reference[d]-i.floating[x]+(b&&((h=o.offset)==null?void 0:h[d])||0)+(b?0:y.crossAxis),E=i.reference[d]+i.reference[x]+(b?0:((v=o.offset)==null?void 0:v[d])||0)-(b?y.crossAxis:0);_E&&(_=E)}return{[f]:m,[d]:_}}}},tj=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;const{placement:s,rects:i,platform:o,elements:a}=e,{apply:l=()=>{},...u}=Pn(t,e),c=await o.detectOverflow(e,u),d=Tn(s),f=Yo(s),m=Yr(s)==="y",{width:_,height:p}=i.floating;let y,h;d==="top"||d==="bottom"?(y=d,h=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(h=d,y=f==="end"?"top":"bottom");const v=p-c.top-c.bottom,x=_-c.left-c.right,b=ws(p-c[y],v),S=ws(_-c[h],x),E=!e.middlewareData.shift;let P=b,k=S;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(k=x),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(P=v),E&&!f){const T=Jt(c.left,0),$=Jt(c.right,0),M=Jt(c.top,0),q=Jt(c.bottom,0);m?k=_-2*(T!==0||$!==0?T+$:Jt(c.left,c.right)):P=p-2*(M!==0||q!==0?M+q:Jt(c.top,c.bottom))}await l({...e,availableWidth:k,availableHeight:P});const R=await o.getDimensions(a.floating);return _!==R.width||p!==R.height?{reset:{rects:!0}}:{}}}};function zd(){return typeof window<"u"}function Xo(t){return uk(t)?(t.nodeName||"").toLowerCase():"#document"}function nr(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function tn(t){var e;return(e=(uk(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function uk(t){return zd()?t instanceof Node||t instanceof nr(t).Node:!1}function Mr(t){return zd()?t instanceof Element||t instanceof nr(t).Element:!1}function Mn(t){return zd()?t instanceof HTMLElement||t instanceof nr(t).HTMLElement:!1}function G0(t){return!zd()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof nr(t).ShadowRoot}function Dl(t){const{overflow:e,overflowX:r,overflowY:n,display:s}=Ar(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&s!=="inline"&&s!=="contents"}function rj(t){return/^(table|td|th)$/.test(Xo(t))}function Ud(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const nj=/transform|translate|scale|rotate|perspective|filter/,sj=/paint|layout|strict|content/,Is=t=>!!t&&t!=="none";let ph;function hm(t){const e=Mr(t)?Ar(t):t;return Is(e.transform)||Is(e.translate)||Is(e.scale)||Is(e.rotate)||Is(e.perspective)||!pm()&&(Is(e.backdropFilter)||Is(e.filter))||nj.test(e.willChange||"")||sj.test(e.contain||"")}function ij(t){let e=xs(t);for(;Mn(e)&&!Uo(e);){if(hm(e))return e;if(Ud(e))return null;e=xs(e)}return null}function pm(){return ph==null&&(ph=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ph}function Uo(t){return/^(html|body|#document)$/.test(Xo(t))}function Ar(t){return nr(t).getComputedStyle(t)}function Bd(t){return Mr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function xs(t){if(Xo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||G0(t)&&t.host||tn(t);return G0(e)?e.host:e}function ck(t){const e=xs(t);return Uo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Mn(e)&&Dl(e)?e:ck(e)}function xl(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const s=ck(t),i=s===((n=t.ownerDocument)==null?void 0:n.body),o=nr(s);if(i){const a=Ev(o);return e.concat(o,o.visualViewport||[],Dl(s)?s:[],a&&r?xl(a):[])}else return e.concat(s,xl(s,[],r))}function Ev(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function dk(t){const e=Ar(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const s=Mn(t),i=s?t.offsetWidth:r,o=s?t.offsetHeight:n,a=sd(r)!==i||sd(n)!==o;return a&&(r=i,n=o),{width:r,height:n,$:a}}function vm(t){return Mr(t)?t:t.contextElement}function fo(t){const e=vm(t);if(!Mn(e))return Zr(1);const r=e.getBoundingClientRect(),{width:n,height:s,$:i}=dk(e);let o=(i?sd(r.width):r.width)/n,a=(i?sd(r.height):r.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const oj=Zr(0);function fk(t){const e=nr(t);return!pm()||!e.visualViewport?oj:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function aj(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==nr(t)?!1:e}function hi(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const s=t.getBoundingClientRect(),i=vm(t);let o=Zr(1);e&&(n?Mr(n)&&(o=fo(n)):o=fo(t));const a=aj(i,r,n)?fk(i):Zr(0);let l=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,c=s.width/o.x,d=s.height/o.y;if(i){const f=nr(i),m=n&&Mr(n)?nr(n):n;let _=f,p=Ev(_);for(;p&&n&&m!==_;){const y=fo(p),h=p.getBoundingClientRect(),v=Ar(p),x=h.left+(p.clientLeft+parseFloat(v.paddingLeft))*y.x,b=h.top+(p.clientTop+parseFloat(v.paddingTop))*y.y;l*=y.x,u*=y.y,c*=y.x,d*=y.y,l+=x,u+=b,_=nr(p),p=Ev(_)}}return od({width:c,height:d,x:l,y:u})}function Vd(t,e){const r=Bd(t).scrollLeft;return e?e.left+r:hi(tn(t)).left+r}function hk(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-Vd(t,r),s=r.top+e.scrollTop;return{x:n,y:s}}function lj(t){let{elements:e,rect:r,offsetParent:n,strategy:s}=t;const i=s==="fixed",o=tn(n),a=e?Ud(e.floating):!1;if(n===o||a&&i)return r;let l={scrollLeft:0,scrollTop:0},u=Zr(1);const c=Zr(0),d=Mn(n);if((d||!d&&!i)&&((Xo(n)!=="body"||Dl(o))&&(l=Bd(n)),d)){const m=hi(n);u=fo(n),c.x=m.x+n.clientLeft,c.y=m.y+n.clientTop}const f=o&&!d&&!i?hk(o,l):Zr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:r.y*u.y-l.scrollTop*u.y+c.y+f.y}}function uj(t){return Array.from(t.getClientRects())}function cj(t){const e=tn(t),r=Bd(t),n=t.ownerDocument.body,s=Jt(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Jt(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+Vd(t);const a=-r.scrollTop;return Ar(n).direction==="rtl"&&(o+=Jt(e.clientWidth,n.clientWidth)-s),{width:s,height:i,x:o,y:a}}const Q0=25;function dj(t,e){const r=nr(t),n=tn(t),s=r.visualViewport;let i=n.clientWidth,o=n.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=pm();(!c||c&&e==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}const u=Vd(n);if(u<=0){const c=n.ownerDocument,d=c.body,f=getComputedStyle(d),m=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,_=Math.abs(n.clientWidth-d.clientWidth-m);_<=Q0&&(i-=_)}else u<=Q0&&(i+=u);return{width:i,height:o,x:a,y:l}}function fj(t,e){const r=hi(t,!0,e==="fixed"),n=r.top+t.clientTop,s=r.left+t.clientLeft,i=Mn(t)?fo(t):Zr(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,l=s*i.x,u=n*i.y;return{width:o,height:a,x:l,y:u}}function Y0(t,e,r){let n;if(e==="viewport")n=dj(t,r);else if(e==="document")n=cj(tn(t));else if(Mr(e))n=fj(e,r);else{const s=fk(t);n={x:e.x-s.x,y:e.y-s.y,width:e.width,height:e.height}}return od(n)}function pk(t,e){const r=xs(t);return r===e||!Mr(r)||Uo(r)?!1:Ar(r).position==="fixed"||pk(r,e)}function hj(t,e){const r=e.get(t);if(r)return r;let n=xl(t,[],!1).filter(a=>Mr(a)&&Xo(a)!=="body"),s=null;const i=Ar(t).position==="fixed";let o=i?xs(t):t;for(;Mr(o)&&!Uo(o);){const a=Ar(o),l=hm(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&(s.position==="absolute"||s.position==="fixed")||Dl(o)&&!l&&pk(t,o))?n=n.filter(c=>c!==o):s=a,o=xs(o)}return e.set(t,n),n}function pj(t){let{element:e,boundary:r,rootBoundary:n,strategy:s}=t;const o=[...r==="clippingAncestors"?Ud(e)?[]:hj(e,this._c):[].concat(r),n],a=Y0(e,o[0],s);let l=a.top,u=a.right,c=a.bottom,d=a.left;for(let f=1;f{o(!1,1e-7)},1e3)}P===1&&!gk(u,t.getBoundingClientRect())&&o(),b=!1}try{r=new IntersectionObserver(S,{...x,root:s.ownerDocument})}catch{r=new IntersectionObserver(S,x)}r.observe(t)}return o(!0),i}function xj(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=vm(t),c=s||i?[...u?xl(u):[],...e?xl(e):[]]:[];c.forEach(h=>{s&&h.addEventListener("scroll",r,{passive:!0}),i&&h.addEventListener("resize",r)});const d=u&&a?wj(u,r):null;let f=-1,m=null;o&&(m=new ResizeObserver(h=>{let[v]=h;v&&v.target===u&&m&&e&&(m.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=m)==null||x.observe(e)})),r()}),u&&!l&&m.observe(u),e&&m.observe(e));let _,p=l?hi(t):null;l&&y();function y(){const h=hi(t);p&&!gk(p,h)&&r(),p=h,_=requestAnimationFrame(y)}return r(),()=>{var h;c.forEach(v=>{s&&v.removeEventListener("scroll",r),i&&v.removeEventListener("resize",r)}),d==null||d(),(h=m)==null||h.disconnect(),m=null,l&&cancelAnimationFrame(_)}}const bj=JL,Sj=ZL,Ej=QL,kj=tj,Cj=YL,J0=GL,Pj=ej,Tj=(t,e,r)=>{const n=new Map,s={platform:_j,...r},i={...s.platform,_c:n};return KL(t,e,{...s,platform:i})};var Rj=typeof document<"u",Oj=function(){},Ju=Rj?g.useLayoutEffect:Oj;function ad(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!ad(t[n],e[n]))return!1;return!0}if(s=Object.keys(t),r=s.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,s[n]))return!1;for(n=r;n--!==0;){const i=s[n];if(!(i==="_owner"&&t.$$typeof)&&!ad(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function mk(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Z0(t,e){const r=mk(t);return Math.round(e*r)/r}function gh(t){const e=g.useRef(t);return Ju(()=>{e.current=t}),e}function Ij(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:u}=t,[c,d]=g.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[f,m]=g.useState(n);ad(f,n)||m(n);const[_,p]=g.useState(null),[y,h]=g.useState(null),v=g.useCallback(I=>{I!==E.current&&(E.current=I,p(I))},[]),x=g.useCallback(I=>{I!==P.current&&(P.current=I,h(I))},[]),b=i||_,S=o||y,E=g.useRef(null),P=g.useRef(null),k=g.useRef(c),R=l!=null,T=gh(l),$=gh(s),M=gh(u),q=g.useCallback(()=>{if(!E.current||!P.current)return;const I={placement:e,strategy:r,middleware:f};$.current&&(I.platform=$.current),Tj(E.current,P.current,I).then(A=>{const U={...A,isPositioned:M.current!==!1};F.current&&!ad(k.current,U)&&(k.current=U,Nl.flushSync(()=>{d(U)}))})},[f,e,r,$,M]);Ju(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(I=>({...I,isPositioned:!1})))},[u]);const F=g.useRef(!1);Ju(()=>(F.current=!0,()=>{F.current=!1}),[]),Ju(()=>{if(b&&(E.current=b),S&&(P.current=S),b&&S){if(T.current)return T.current(b,S,q);q()}},[b,S,q,T,R]);const H=g.useMemo(()=>({reference:E,floating:P,setReference:v,setFloating:x}),[v,x]),B=g.useMemo(()=>({reference:b,floating:S}),[b,S]),Q=g.useMemo(()=>{const I={position:r,left:0,top:0};if(!B.floating)return I;const A=Z0(B.floating,c.x),U=Z0(B.floating,c.y);return a?{...I,transform:"translate("+A+"px, "+U+"px)",...mk(B.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:A,top:U}},[r,a,B.floating,c.x,c.y]);return g.useMemo(()=>({...c,update:q,refs:H,elements:B,floatingStyles:Q}),[c,q,H,B,Q])}const Mj=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:n,padding:s}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?J0({element:n.current,padding:s}).fn(r):{}:n?J0({element:n,padding:s}).fn(r):{}}}},Aj=(t,e)=>{const r=bj(t);return{name:r.name,fn:r.fn,options:[t,e]}},$j=(t,e)=>{const r=Sj(t);return{name:r.name,fn:r.fn,options:[t,e]}},Nj=(t,e)=>({fn:Pj(t).fn,options:[t,e]}),Fj=(t,e)=>{const r=Ej(t);return{name:r.name,fn:r.fn,options:[t,e]}},Lj=(t,e)=>{const r=kj(t);return{name:r.name,fn:r.fn,options:[t,e]}},jj=(t,e)=>{const r=Cj(t);return{name:r.name,fn:r.fn,options:[t,e]}},Dj=(t,e)=>{const r=Mj(t);return{name:r.name,fn:r.fn,options:[t,e]}};var qj="Arrow",yk=g.forwardRef((t,e)=>{const{children:r,width:n=10,height:s=5,...i}=t;return w.jsx(Re.svg,{...i,ref:e,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});yk.displayName=qj;var zj=yk;function Uj(t){const[e,r]=g.useState(void 0);return mr(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;r({width:o,height:a})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var gm="Popper",[_k,wk]=mi(gm),[Bj,xk]=_k(gm),bk=t=>{const{__scopePopper:e,children:r}=t,[n,s]=g.useState(null);return w.jsx(Bj,{scope:e,anchor:n,onAnchorChange:s,children:r})};bk.displayName=gm;var Sk="PopperAnchor",Ek=g.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:n,...s}=t,i=xk(Sk,r),o=g.useRef(null),a=st(e,o),l=g.useRef(null);return g.useEffect(()=>{const u=l.current;l.current=(n==null?void 0:n.current)||o.current,u!==l.current&&i.onAnchorChange(l.current)}),n?null:w.jsx(Re.div,{...s,ref:a})});Ek.displayName=Sk;var mm="PopperContent",[Vj,Hj]=_k(mm),kk=g.forwardRef((t,e)=>{var We,xe,De,At,An,St;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:_,...p}=t,y=xk(mm,r),[h,v]=g.useState(null),x=st(e,Ze=>v(Ze)),[b,S]=g.useState(null),E=Uj(b),P=(E==null?void 0:E.width)??0,k=(E==null?void 0:E.height)??0,R=n+(i!=="center"?"-"+i:""),T=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},$=Array.isArray(u)?u:[u],M=$.length>0,q={padding:T,boundary:$.filter(Kj),altBoundary:M},{refs:F,floatingStyles:H,placement:B,isPositioned:Q,middlewareData:I}=Ij({strategy:"fixed",placement:R,whileElementsMounted:(...Ze)=>xj(...Ze,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[Aj({mainAxis:s+k,alignmentAxis:o}),l&&$j({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Nj():void 0,...q}),l&&Fj({...q}),Lj({...q,apply:({elements:Ze,rects:Cs,availableWidth:xi,availableHeight:$t})=>{const{width:bi,height:$n}=Cs.reference,_r=Ze.floating.style;_r.setProperty("--radix-popper-available-width",`${xi}px`),_r.setProperty("--radix-popper-available-height",`${$t}px`),_r.setProperty("--radix-popper-anchor-width",`${bi}px`),_r.setProperty("--radix-popper-anchor-height",`${$n}px`)}}),b&&Dj({element:b,padding:a}),Gj({arrowWidth:P,arrowHeight:k}),f&&jj({strategy:"referenceHidden",...q})]}),[A,U]=Tk(B),G=Wt(_);mr(()=>{Q&&(G==null||G())},[Q,G]);const te=(We=I.arrow)==null?void 0:We.x,oe=(xe=I.arrow)==null?void 0:xe.y,de=((De=I.arrow)==null?void 0:De.centerOffset)!==0,[ke,Oe]=g.useState();return mr(()=>{h&&Oe(window.getComputedStyle(h).zIndex)},[h]),w.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:Q?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ke,"--radix-popper-transform-origin":[(At=I.transformOrigin)==null?void 0:At.x,(An=I.transformOrigin)==null?void 0:An.y].join(" "),...((St=I.hide)==null?void 0:St.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(Vj,{scope:r,placedSide:A,onArrowChange:S,arrowX:te,arrowY:oe,shouldHideArrow:de,children:w.jsx(Re.div,{"data-side":A,"data-align":U,...p,ref:x,style:{...p.style,animation:Q?void 0:"none"}})})})});kk.displayName=mm;var Ck="PopperArrow",Wj={top:"bottom",right:"left",bottom:"top",left:"right"},Pk=g.forwardRef(function(e,r){const{__scopePopper:n,...s}=e,i=Hj(Ck,n),o=Wj[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:w.jsx(zj,{...s,ref:r,style:{...s.style,display:"block"}})})});Pk.displayName=Ck;function Kj(t){return t!==null}var Gj=t=>({name:"transformOrigin",options:t,fn(e){var y,h,v;const{placement:r,rects:n,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[u,c]=Tk(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(((h=s.arrow)==null?void 0:h.x)??0)+a/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+l/2;let _="",p="";return u==="bottom"?(_=o?d:`${f}px`,p=`${-l}px`):u==="top"?(_=o?d:`${f}px`,p=`${n.floating.height+l}px`):u==="right"?(_=`${-l}px`,p=o?d:`${m}px`):u==="left"&&(_=`${n.floating.width+l}px`,p=o?d:`${m}px`),{data:{x:_,y:p}}}});function Tk(t){const[e,r="center"]=t.split("-");return[e,r]}var Qj=bk,Yj=Ek,Xj=kk,Jj=Pk,mh="rovingFocusGroup.onEntryFocus",Zj={bubbles:!1,cancelable:!0},ql="RovingFocusGroup",[kv,Rk,eD]=um(ql),[tD,Ok]=mi(ql,[eD]),[rD,nD]=tD(ql),Ik=g.forwardRef((t,e)=>w.jsx(kv.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(kv.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(sD,{...t,ref:e})})}));Ik.displayName=ql;var sD=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,f=g.useRef(null),m=st(e,f),_=ok(i),[p,y]=Nd({prop:o,defaultProp:a??null,onChange:l,caller:ql}),[h,v]=g.useState(!1),x=Wt(u),b=Rk(r),S=g.useRef(!1),[E,P]=g.useState(0);return g.useEffect(()=>{const k=f.current;if(k)return k.addEventListener(mh,x),()=>k.removeEventListener(mh,x)},[x]),w.jsx(rD,{scope:r,orientation:n,dir:_,loop:s,currentTabStopId:p,onItemFocus:g.useCallback(k=>y(k),[y]),onItemShiftTab:g.useCallback(()=>v(!0),[]),onFocusableItemAdd:g.useCallback(()=>P(k=>k+1),[]),onFocusableItemRemove:g.useCallback(()=>P(k=>k-1),[]),children:w.jsx(Re.div,{tabIndex:h||E===0?-1:0,"data-orientation":n,...d,ref:m,style:{outline:"none",...t.style},onMouseDown:ee(t.onMouseDown,()=>{S.current=!0}),onFocus:ee(t.onFocus,k=>{const R=!S.current;if(k.target===k.currentTarget&&R&&!h){const T=new CustomEvent(mh,Zj);if(k.currentTarget.dispatchEvent(T),!T.defaultPrevented){const $=b().filter(B=>B.focusable),M=$.find(B=>B.active),q=$.find(B=>B.id===p),H=[M,q,...$].filter(Boolean).map(B=>B.ref.current);$k(H,c)}}S.current=!1}),onBlur:ee(t.onBlur,()=>v(!1))})})}),Mk="RovingFocusGroupItem",Ak=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,children:o,...a}=t,l=lo(),u=i||l,c=nD(Mk,r),d=c.currentTabStopId===u,f=Rk(r),{onFocusableItemAdd:m,onFocusableItemRemove:_,currentTabStopId:p}=c;return g.useEffect(()=>{if(n)return m(),()=>_()},[n,m,_]),w.jsx(kv.ItemSlot,{scope:r,id:u,focusable:n,active:s,children:w.jsx(Re.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...a,ref:e,onMouseDown:ee(t.onMouseDown,y=>{n?c.onItemFocus(u):y.preventDefault()}),onFocus:ee(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:ee(t.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const h=aD(y,c.orientation,c.dir);if(h!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let x=f().filter(b=>b.focusable).map(b=>b.ref.current);if(h==="last")x.reverse();else if(h==="prev"||h==="next"){h==="prev"&&x.reverse();const b=x.indexOf(y.currentTarget);x=c.loop?lD(x,b+1):x.slice(b+1)}setTimeout(()=>$k(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});Ak.displayName=Mk;var iD={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function oD(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function aD(t,e,r){const n=oD(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return iD[n]}function $k(t,e=!1){const r=document.activeElement;for(const n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function lD(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var uD=Ik,cD=Ak;function dD(t){const e=fD(t),r=g.forwardRef((n,s)=>{const{children:i,...o}=n,a=g.Children.toArray(i),l=a.find(pD);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return r.displayName=`${t}.Slot`,r}function fD(t){const e=g.forwardRef((r,n)=>{const{children:s,...i}=r;if(g.isValidElement(s)){const o=gD(s),a=vD(i,s.props);return s.type!==g.Fragment&&(a.ref=n?ks(n,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var hD=Symbol("radix.slottable");function pD(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===hD}function vD(t,e){const r={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...t,...r}}function gD(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Cv=["Enter"," "],mD=["ArrowDown","PageUp","Home"],Nk=["ArrowUp","PageDown","End"],yD=[...mD,...Nk],_D={ltr:[...Cv,"ArrowRight"],rtl:[...Cv,"ArrowLeft"]},wD={ltr:["ArrowLeft"],rtl:["ArrowRight"]},zl="Menu",[bl,xD,bD]=um(zl),[_i,Fk]=mi(zl,[bD,wk,Ok]),Hd=wk(),Lk=Ok(),[SD,wi]=_i(zl),[ED,Ul]=_i(zl),jk=t=>{const{__scopeMenu:e,open:r=!1,children:n,dir:s,onOpenChange:i,modal:o=!0}=t,a=Hd(e),[l,u]=g.useState(null),c=g.useRef(!1),d=Wt(i),f=ok(s);return g.useEffect(()=>{const m=()=>{c.current=!0,document.addEventListener("pointerdown",_,{capture:!0,once:!0}),document.addEventListener("pointermove",_,{capture:!0,once:!0})},_=()=>c.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",_,{capture:!0}),document.removeEventListener("pointermove",_,{capture:!0})}},[]),w.jsx(Qj,{...a,children:w.jsx(SD,{scope:e,open:r,onOpenChange:d,content:l,onContentChange:u,children:w.jsx(ED,{scope:e,onClose:g.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:o,children:n})})})};jk.displayName=zl;var kD="MenuAnchor",ym=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=Hd(r);return w.jsx(Yj,{...s,...n,ref:e})});ym.displayName=kD;var _m="MenuPortal",[CD,Dk]=_i(_m,{forceMount:void 0}),qk=t=>{const{__scopeMenu:e,forceMount:r,children:n,container:s}=t,i=wi(_m,e);return w.jsx(CD,{scope:e,forceMount:r,children:w.jsx(In,{present:r||i.open,children:w.jsx(Ld,{asChild:!0,container:s,children:n})})})};qk.displayName=_m;var pr="MenuContent",[PD,wm]=_i(pr),zk=g.forwardRef((t,e)=>{const r=Dk(pr,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,i=wi(pr,t.__scopeMenu),o=Ul(pr,t.__scopeMenu);return w.jsx(bl.Provider,{scope:t.__scopeMenu,children:w.jsx(In,{present:n||i.open,children:w.jsx(bl.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(TD,{...s,ref:e}):w.jsx(RD,{...s,ref:e})})})})}),TD=g.forwardRef((t,e)=>{const r=wi(pr,t.__scopeMenu),n=g.useRef(null),s=st(e,n);return g.useEffect(()=>{const i=n.current;if(i)return y1(i)},[]),w.jsx(xm,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ee(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),RD=g.forwardRef((t,e)=>{const r=wi(pr,t.__scopeMenu);return w.jsx(xm,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),OD=dD("MenuContent.ScrollLock"),xm=g.forwardRef((t,e)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,disableOutsideScroll:_,...p}=t,y=wi(pr,r),h=Ul(pr,r),v=Hd(r),x=Lk(r),b=xD(r),[S,E]=g.useState(null),P=g.useRef(null),k=st(e,P,y.onContentChange),R=g.useRef(0),T=g.useRef(""),$=g.useRef(0),M=g.useRef(null),q=g.useRef("right"),F=g.useRef(0),H=_?tm:g.Fragment,B=_?{as:OD,allowPinchZoom:!0}:void 0,Q=A=>{var We,xe;const U=T.current+A,G=b().filter(De=>!De.disabled),te=document.activeElement,oe=(We=G.find(De=>De.ref.current===te))==null?void 0:We.textValue,de=G.map(De=>De.textValue),ke=UD(de,U,oe),Oe=(xe=G.find(De=>De.textValue===ke))==null?void 0:xe.ref.current;(function De(At){T.current=At,window.clearTimeout(R.current),At!==""&&(R.current=window.setTimeout(()=>De(""),1e3))})(U),Oe&&setTimeout(()=>Oe.focus())};g.useEffect(()=>()=>window.clearTimeout(R.current),[]),u1();const I=g.useCallback(A=>{var G,te;return q.current===((G=M.current)==null?void 0:G.side)&&VD(A,(te=M.current)==null?void 0:te.area)},[]);return w.jsx(PD,{scope:r,searchRef:T,onItemEnter:g.useCallback(A=>{I(A)&&A.preventDefault()},[I]),onItemLeave:g.useCallback(A=>{var U;I(A)||((U=P.current)==null||U.focus(),E(null))},[I]),onTriggerLeave:g.useCallback(A=>{I(A)&&A.preventDefault()},[I]),pointerGraceTimerRef:$,onPointerGraceIntentChange:g.useCallback(A=>{M.current=A},[]),children:w.jsx(H,{...B,children:w.jsx(em,{asChild:!0,trapped:s,onMountAutoFocus:ee(i,A=>{var U;A.preventDefault(),(U=P.current)==null||U.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(Fd,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,children:w.jsx(uD,{asChild:!0,...x,dir:h.dir,orientation:"vertical",loop:n,currentTabStopId:S,onCurrentTabStopIdChange:E,onEntryFocus:ee(l,A=>{h.isUsingKeyboardRef.current||A.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(Xj,{role:"menu","aria-orientation":"vertical","data-state":nC(y.open),"data-radix-menu-content":"",dir:h.dir,...v,...p,ref:k,style:{outline:"none",...p.style},onKeyDown:ee(p.onKeyDown,A=>{const G=A.target.closest("[data-radix-menu-content]")===A.currentTarget,te=A.ctrlKey||A.altKey||A.metaKey,oe=A.key.length===1;G&&(A.key==="Tab"&&A.preventDefault(),!te&&oe&&Q(A.key));const de=P.current;if(A.target!==de||!yD.includes(A.key))return;A.preventDefault();const Oe=b().filter(We=>!We.disabled).map(We=>We.ref.current);Nk.includes(A.key)&&Oe.reverse(),qD(Oe)}),onBlur:ee(t.onBlur,A=>{A.currentTarget.contains(A.target)||(window.clearTimeout(R.current),T.current="")}),onPointerMove:ee(t.onPointerMove,Sl(A=>{const U=A.target,G=F.current!==A.clientX;if(A.currentTarget.contains(U)&&G){const te=A.clientX>F.current?"right":"left";q.current=te,F.current=A.clientX}}))})})})})})})});zk.displayName=pr;var ID="MenuGroup",bm=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{role:"group",...n,ref:e})});bm.displayName=ID;var MD="MenuLabel",Uk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});Uk.displayName=MD;var ld="MenuItem",ew="menu.itemSelect",Wd=g.forwardRef((t,e)=>{const{disabled:r=!1,onSelect:n,...s}=t,i=g.useRef(null),o=Ul(ld,t.__scopeMenu),a=wm(ld,t.__scopeMenu),l=st(e,i),u=g.useRef(!1),c=()=>{const d=i.current;if(!r&&d){const f=new CustomEvent(ew,{bubbles:!0,cancelable:!0});d.addEventListener(ew,m=>n==null?void 0:n(m),{once:!0}),Zg(d,f),f.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(Bk,{...s,ref:l,disabled:r,onClick:ee(t.onClick,c),onPointerDown:d=>{var f;(f=t.onPointerDown)==null||f.call(t,d),u.current=!0},onPointerUp:ee(t.onPointerUp,d=>{var f;u.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:ee(t.onKeyDown,d=>{const f=a.searchRef.current!=="";r||f&&d.key===" "||Cv.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Wd.displayName=ld;var Bk=g.forwardRef((t,e)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...i}=t,o=wm(ld,r),a=Lk(r),l=g.useRef(null),u=st(e,l),[c,d]=g.useState(!1),[f,m]=g.useState("");return g.useEffect(()=>{const _=l.current;_&&m((_.textContent??"").trim())},[i.children]),w.jsx(bl.ItemSlot,{scope:r,disabled:n,textValue:s??f,children:w.jsx(cD,{asChild:!0,...a,focusable:!n,children:w.jsx(Re.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:u,onPointerMove:ee(t.onPointerMove,Sl(_=>{n?o.onItemLeave(_):(o.onItemEnter(_),_.defaultPrevented||_.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ee(t.onPointerLeave,Sl(_=>o.onItemLeave(_))),onFocus:ee(t.onFocus,()=>d(!0)),onBlur:ee(t.onBlur,()=>d(!1))})})})}),AD="MenuCheckboxItem",Vk=g.forwardRef((t,e)=>{const{checked:r=!1,onCheckedChange:n,...s}=t;return w.jsx(Qk,{scope:t.__scopeMenu,checked:r,children:w.jsx(Wd,{role:"menuitemcheckbox","aria-checked":ud(r)?"mixed":r,...s,ref:e,"data-state":Em(r),onSelect:ee(s.onSelect,()=>n==null?void 0:n(ud(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Vk.displayName=AD;var Hk="MenuRadioGroup",[$D,ND]=_i(Hk,{value:void 0,onValueChange:()=>{}}),Wk=g.forwardRef((t,e)=>{const{value:r,onValueChange:n,...s}=t,i=Wt(n);return w.jsx($D,{scope:t.__scopeMenu,value:r,onValueChange:i,children:w.jsx(bm,{...s,ref:e})})});Wk.displayName=Hk;var Kk="MenuRadioItem",Gk=g.forwardRef((t,e)=>{const{value:r,...n}=t,s=ND(Kk,t.__scopeMenu),i=r===s.value;return w.jsx(Qk,{scope:t.__scopeMenu,checked:i,children:w.jsx(Wd,{role:"menuitemradio","aria-checked":i,...n,ref:e,"data-state":Em(i),onSelect:ee(n.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,r)},{checkForDefaultPrevented:!1})})})});Gk.displayName=Kk;var Sm="MenuItemIndicator",[Qk,FD]=_i(Sm,{checked:!1}),Yk=g.forwardRef((t,e)=>{const{__scopeMenu:r,forceMount:n,...s}=t,i=FD(Sm,r);return w.jsx(In,{present:n||ud(i.checked)||i.checked===!0,children:w.jsx(Re.span,{...s,ref:e,"data-state":Em(i.checked)})})});Yk.displayName=Sm;var LD="MenuSeparator",Xk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return w.jsx(Re.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});Xk.displayName=LD;var jD="MenuArrow",Jk=g.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=Hd(r);return w.jsx(Jj,{...s,...n,ref:e})});Jk.displayName=jD;var DD="MenuSub",[iz,Zk]=_i(DD),Pa="MenuSubTrigger",eC=g.forwardRef((t,e)=>{const r=wi(Pa,t.__scopeMenu),n=Ul(Pa,t.__scopeMenu),s=Zk(Pa,t.__scopeMenu),i=wm(Pa,t.__scopeMenu),o=g.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=i,u={__scopeMenu:t.__scopeMenu},c=g.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return g.useEffect(()=>c,[c]),g.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),w.jsx(ym,{asChild:!0,...u,children:w.jsx(Bk,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":nC(r.open),...t,ref:ks(e,s.onTriggerChange),onClick:d=>{var f;(f=t.onClick)==null||f.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ee(t.onPointerMove,Sl(d=>{i.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:ee(t.onPointerLeave,Sl(d=>{var m,_;c();const f=(m=r.content)==null?void 0:m.getBoundingClientRect();if(f){const p=(_=r.content)==null?void 0:_.dataset.side,y=p==="right",h=y?-5:5,v=f[y?"left":"right"],x=f[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+h,y:d.clientY},{x:v,y:f.top},{x,y:f.top},{x,y:f.bottom},{x:v,y:f.bottom}],side:p}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ee(t.onKeyDown,d=>{var m;const f=i.searchRef.current!=="";t.disabled||f&&d.key===" "||_D[n.dir].includes(d.key)&&(r.onOpenChange(!0),(m=r.content)==null||m.focus(),d.preventDefault())})})})});eC.displayName=Pa;var tC="MenuSubContent",rC=g.forwardRef((t,e)=>{const r=Dk(pr,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,i=wi(pr,t.__scopeMenu),o=Ul(pr,t.__scopeMenu),a=Zk(tC,t.__scopeMenu),l=g.useRef(null),u=st(e,l);return w.jsx(bl.Provider,{scope:t.__scopeMenu,children:w.jsx(In,{present:n||i.open,children:w.jsx(bl.Slot,{scope:t.__scopeMenu,children:w.jsx(xm,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:ee(t.onFocusOutside,c=>{c.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ee(t.onEscapeKeyDown,c=>{o.onClose(),c.preventDefault()}),onKeyDown:ee(t.onKeyDown,c=>{var m;const d=c.currentTarget.contains(c.target),f=wD[o.dir].includes(c.key);d&&f&&(i.onOpenChange(!1),(m=a.trigger)==null||m.focus(),c.preventDefault())})})})})})});rC.displayName=tC;function nC(t){return t?"open":"closed"}function ud(t){return t==="indeterminate"}function Em(t){return ud(t)?"indeterminate":t?"checked":"unchecked"}function qD(t){const e=document.activeElement;for(const r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function zD(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function UD(t,e,r){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=r?t.indexOf(r):-1;let o=zD(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==r));const l=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function BD(t,e){const{x:r,y:n}=t;let s=!1;for(let i=0,o=e.length-1;in!=f>n&&r<(d-u)*(n-c)/(f-c)+u&&(s=!s)}return s}function VD(t,e){if(!e)return!1;const r={x:t.clientX,y:t.clientY};return BD(r,e)}function Sl(t){return e=>e.pointerType==="mouse"?t(e):void 0}var HD=jk,WD=ym,KD=qk,GD=zk,QD=bm,YD=Uk,XD=Wd,JD=Vk,ZD=Wk,e2=Gk,t2=Yk,r2=Xk,n2=Jk,s2=eC,i2=rC,Kd="DropdownMenu",[o2]=mi(Kd,[Fk]),Mt=Fk(),[a2,sC]=o2(Kd),iC=t=>{const{__scopeDropdownMenu:e,children:r,dir:n,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,l=Mt(e),u=g.useRef(null),[c,d]=Nd({prop:s,defaultProp:i??!1,onChange:o,caller:Kd});return w.jsx(a2,{scope:e,triggerId:lo(),triggerRef:u,contentId:lo(),open:c,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(f=>!f),[d]),modal:a,children:w.jsx(HD,{...l,open:c,onOpenChange:d,dir:n,modal:a,children:r})})};iC.displayName=Kd;var oC="DropdownMenuTrigger",aC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=t,i=sC(oC,r),o=Mt(r);return w.jsx(WD,{asChild:!0,...o,children:w.jsx(Re.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...s,ref:ks(e,i.triggerRef),onPointerDown:ee(t.onPointerDown,a=>{!n&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ee(t.onKeyDown,a=>{n||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});aC.displayName=oC;var l2="DropdownMenuPortal",lC=t=>{const{__scopeDropdownMenu:e,...r}=t,n=Mt(e);return w.jsx(KD,{...n,...r})};lC.displayName=l2;var uC="DropdownMenuContent",cC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=sC(uC,r),i=Mt(r),o=g.useRef(!1);return w.jsx(GD,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...n,ref:e,onCloseAutoFocus:ee(t.onCloseAutoFocus,a=>{var l;o.current||(l=s.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ee(t.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!s.modal||c)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});cC.displayName=uC;var u2="DropdownMenuGroup",c2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(QD,{...s,...n,ref:e})});c2.displayName=u2;var d2="DropdownMenuLabel",dC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(YD,{...s,...n,ref:e})});dC.displayName=d2;var f2="DropdownMenuItem",fC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(XD,{...s,...n,ref:e})});fC.displayName=f2;var h2="DropdownMenuCheckboxItem",hC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(JD,{...s,...n,ref:e})});hC.displayName=h2;var p2="DropdownMenuRadioGroup",v2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(ZD,{...s,...n,ref:e})});v2.displayName=p2;var g2="DropdownMenuRadioItem",pC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(e2,{...s,...n,ref:e})});pC.displayName=g2;var m2="DropdownMenuItemIndicator",vC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(t2,{...s,...n,ref:e})});vC.displayName=m2;var y2="DropdownMenuSeparator",gC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(r2,{...s,...n,ref:e})});gC.displayName=y2;var _2="DropdownMenuArrow",w2=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(n2,{...s,...n,ref:e})});w2.displayName=_2;var x2="DropdownMenuSubTrigger",mC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(s2,{...s,...n,ref:e})});mC.displayName=x2;var b2="DropdownMenuSubContent",yC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=Mt(r);return w.jsx(i2,{...s,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});yC.displayName=b2;var S2=iC,E2=aC,k2=lC,_C=cC,wC=dC,xC=fC,bC=hC,SC=pC,EC=vC,kC=gC,CC=mC,PC=yC;/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. @@ -159,4 +159,4 @@ For more information, see https://radix-ui.com/primitives/docs/components/${e.do * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const M2=Gd("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),$2=S2,A2=E2,N2=g.forwardRef(({className:t,inset:e,children:r,...n},s)=>w.jsxs(CC,{ref:s,className:pt("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...n,children:[r,w.jsx(O2,{className:"ml-auto h-4 w-4"})]}));N2.displayName=CC.displayName;const F2=g.forwardRef(({className:t,...e},r)=>w.jsx(PC,{ref:r,className:pt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));F2.displayName=PC.displayName;const RC=g.forwardRef(({className:t,sideOffset:e=4,...r},n)=>w.jsx(k2,{children:w.jsx(_C,{ref:n,sideOffset:e,className:pt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));RC.displayName=_C.displayName;const un=g.forwardRef(({className:t,inset:e,...r},n)=>w.jsx(xC,{ref:n,className:pt("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...r}));un.displayName=xC.displayName;const L2=g.forwardRef(({className:t,children:e,checked:r,...n},s)=>w.jsxs(bC,{ref:s,className:pt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:r,...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(EC,{children:w.jsx(R2,{className:"h-4 w-4"})})}),e]}));L2.displayName=bC.displayName;const j2=g.forwardRef(({className:t,children:e,...r},n)=>w.jsxs(SC,{ref:n,className:pt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(EC,{children:w.jsx(I2,{className:"h-2 w-2 fill-current"})})}),e]}));j2.displayName=SC.displayName;const OC=g.forwardRef(({className:t,inset:e,...r},n)=>w.jsx(wC,{ref:n,className:pt("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...r}));OC.displayName=wC.displayName;const Pv=g.forwardRef(({className:t,...e},r)=>w.jsx(kC,{ref:r,className:pt("-mx-1 my-1 h-px bg-muted",t),...e}));Pv.displayName=kC.displayName;function D2(t){const r=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return r.length===0?"?":r.length===1?r[0][0].toUpperCase():(r[0][0]+r[r.length-1][0]).toUpperCase()}const q2=({user:t,onLogout:e})=>w.jsxs($2,{children:[w.jsx(A2,{asChild:!0,children:w.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:w.jsxs(nk,{className:"h-8 w-8",children:[t.avatar_url&&w.jsx(sk,{src:t.avatar_url,alt:t.username}),w.jsx(ik,{className:"text-xs",children:D2(t)})]})})}),w.jsxs(RC,{align:"end",className:"w-56",children:[w.jsxs(OC,{className:"flex flex-col gap-0.5 py-2",children:[w.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),w.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"}),t.role==="contributor"&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-blue-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-blue-900",children:"Contributor"})]}),w.jsx(Pv,{}),w.jsx(un,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/frameworks",children:"Frameworks"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/settings",children:"Settings"})}),w.jsx(Pv,{}),w.jsx(un,{onSelect:r=>{r.preventDefault(),e()},children:"Log out"})]})]}),z2=!1;class Bo extends Error{constructor(r,n){var s;super(`API request failed: ${r.status} ${r.statusText}`);Nr(this,"status");Nr(this,"statusText");Nr(this,"response");Nr(this,"detail");Nr(this,"code");Nr(this,"displayMessage");this.name="ApiError",this.status=r.status,this.statusText=r.statusText,this.response=n;try{if(this.detail=(s=JSON.parse(n))==null?void 0:s.detail,typeof this.detail=="string"&&(this.message=this.detail),Array.isArray(this.detail)){const i=this.detail[0];typeof i=="object"&&i!==null&&"msg"in i&&typeof i.msg=="string"&&(this.message=i.msg)}if(typeof this.detail=="object"&&this.detail!==null&&"code"in this.detail&&typeof this.detail.code=="string"&&(this.code=this.detail.code),typeof this.detail=="object"&&this.detail!==null&&"message"in this.detail&&typeof this.detail.message=="string"){const i="help"in this.detail&&typeof this.detail.help=="string"?` See ${this.detail.help} for help.`:"";this.message=`${this.detail.message}${i}`}}catch{this.detail=void 0,this.displayMessage=n||this.message;return}this.displayMessage=this.message}}const U2=t=>t instanceof Bo&&t.status===404;function oz(t,e){return t instanceof Bo?t.displayMessage||e:typeof t=="object"&&t!==null&&"message"in t&&typeof t.message=="string"&&t.message||e}class B2{constructor(e){this.baseUrl=e}async fetch(e,r){const n=`${this.baseUrl}${e}`;try{const{headers:s,...i}=r??{},a=(i.method??"GET").toUpperCase()==="GET"?"default":"no-store",l=new Headers(s);return typeof i.body=="string"&&!l.has("Content-Type")&&l.set("Content-Type","application/json"),await fetch(n,{...i,cache:i.cache??a,credentials:i.credentials??"include",headers:l})}catch(s){throw console.error(`[API] Request to ${n} failed:`,s),s}}async fetchOk(e,r){const n=await this.fetch(e,r);if(!n.ok){const s=new Bo(n,await n.text());throw console.error("[API] Error response:",s.response),s}return n}async request(e,r){const n=await this.fetchOk(e,r);return n.status===204?void 0:await n.json()}}function V2(t){t instanceof Bo&&t.status===401&&t.code!=="fresh_auth_required"&&t.code!=="saved_papers_bucket_authorization_required"&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"))}async function IC(t){try{return await t()}catch(e){throw V2(e),e}}const km=new B2(`${im()}/api/v1`),H2=(t,e)=>km.fetch(t,e),MC=(t,e)=>IC(()=>km.fetchOk(t,e)),he=(t,e)=>IC(()=>km.request(t,e));async function W2(t,e){try{return await he(t,e)}catch(r){if(U2(r))return null;throw r}}const $C={async getCurrentUser(){if(Go())return null;const t=await H2("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await he("/auth/logout",{method:"POST"})},async requestStagingAccess(){await he("/staging-access-request",{method:"POST"})}};class K2{constructor(e){this.request=e}getPreferences(){return this.request("/me/preferences")}updatePreferences(e){return this.request("/me/preferences",{method:"PUT",body:JSON.stringify(e)})}getRateLimitPolicy(){return this.request("/rate-limits",{credentials:"omit"})}getBookmarkIds(){return this.request("/me/bookmarks/ids")}getBookmarks(){return this.request("/me/bookmarks")}addBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"POST"})}removeBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const Zu=new K2(he);function Nt(t,e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&i!==""&&r.set(s,String(i));const n=r.toString();return`${t}${n?`?${n}`:""}`}class G2{constructor(e){this.request=e}listAreas(e){return this.request(Nt("/areas/",e))}getArea(e){return this.request(`/areas/${e}`)}areasWithTasks(){return this.request("/areas/with-tasks/")}listTasks(e){return this.request(Nt("/tasks/",e))}getTask(e){return this.request(`/tasks/${e}`)}topTasks(e){return this.request(Nt("/tasks/top",{limit:e}))}trendingTasks(e){return this.request(Nt("/tasks/trending",e))}taskChildren(e,r){return this.request(Nt(`/tasks/${e}/children`,r))}taskParents(e){return this.request(`/tasks/${e}/parents`)}taskPage(e,r){return this.request(Nt(`/tasks/${e}/page`,r))}trendingBenchmarks(e,r){return this.request(Nt(`/tasks/${encodeURIComponent(e)}/trending-benchmarks`,r))}frameworkCatalog(){return this.request("/frameworks/")}listMethods(e){return this.request(Nt("/methods/",e))}methodIndex(){return this.request("/methods/index/cards")}trendingMethods(e){return this.request(Nt("/methods/trending",e))}getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}relatedMethods(e){return this.request(`/methods/${encodeURIComponent(e)}/related`)}methodTrend(e,r){return this.request(Nt(`/methods/${encodeURIComponent(e)}/trend`,r))}listDatasets(e){const{task_id:r,...n}=e??{};return this.request(Nt("/datasets/",{...n,task:n.task??r}))}getDataset(e){return this.request(`/datasets/${e}`)}getDatasetBySlug(e,r){return this.request(Nt(`/datasets/${e}`,r))}async datasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async leaderboardMetrics(e,r){return(await this.request(`/datasets/${e}/tasks/${r}/metrics`)).metrics}metricDirections(){return this.request("/metrics/directions")}conferences(){return this.request("/conferences/")}conferenceDeadlines(){return this.request("/conferences/deadlines")}getConference(e){return this.request(`/conferences/${e}`)}conferenceAreasWithTasks(e){return this.request(`/conferences/${e}/areas-with-tasks`)}organizations(e=!1){return this.request(`/organizations/${e?"?featured_only=true":""}`)}searchOrganizations(e,r){return this.request(Nt("/organizations/",{q:e,limit:r}))}organizationIndex(){return this.request("/organizations/index/cards")}getOrganization(e){return this.request(`/organizations/${e}`)}organizationContributions(e){return this.request(`/organizations/${e}/contributions`)}organizationAreasWithTasks(e){return this.request(`/organizations/${e}/areas-with-tasks`)}audit(e){return this.request(Nt("/admin/catalog-audit",{cursor:e}))}acknowledgeAudit(){return this.request("/admin/catalog-audit/acknowledge",{method:"POST"})}rollbackEvent(e){return this.request(`/admin/catalog-audit/${e}/rollback`,{method:"POST"})}}const ge=new G2(he),az="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.",qn="/admin/codex-curation/jobs";class Q2{constructor(e){this.request=e}startPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs`,{method:"POST",body:JSON.stringify({paper_id:r})})}getPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs/${r}`)}cancelPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs/${r}`,{method:"DELETE"})}listJobs(e=100,r={}){const n=new URLSearchParams({limit:String(e)});return Object.entries(r).forEach(([s,i])=>{i&&n.set(s,i)}),this.request(`${qn}?${n}`,{cache:"no-store"})}retryJob(e){return this.request(`${qn}/${e}/retry`,{method:"POST"})}cancelJob(e){return this.request(`${qn}/${e}`,{method:"DELETE"})}async retryTrace(e){await this.request(`${qn}/${e}/retry-trace`,{method:"POST"})}async setScheduler(e){await this.request(`${qn}/scheduler/${e}`,{method:"POST"})}async promoteBenchmarkCandidate(e,r){await this.request(`${qn}/benchmark-candidates/${e}/promote`,{method:"POST",body:JSON.stringify(r)})}async rollbackBenchmarkCandidate(e){await this.request(`${qn}/benchmark-candidates/${e}/rollback`,{method:"POST"})}traceUrl(e){return N1(`/api/v1${qn}/${e}/trace`)}}const tw=new Q2(he),Y2={tasks:"tasks",methods:"methods",organizations:"organizations",repositories:"GitHub repositories",project_pages:"project pages",hf_artifacts:"Hugging Face artifacts",source_url:"source URL",x_threads:"X threads",evaluations:"evaluation results"};function lz(t){return Object.prototype.hasOwnProperty.call(Y2,t)}const AC="pwc:fresh-auth-edit",Tu="pwc:fresh-auth-mutation";function X2(t){if(typeof window>"u")return;sessionStorage.setItem(AC,t);const e=qd("/api/v1/auth/hf/login");window.location.assign(`${e}?return_to=${encodeURIComponent(window.location.href)}`)}class J2{constructor(e,r=X2){Nr(this,"paperLoads",new Map);Nr(this,"evaluationLoads",new Map);this.request=e,this.recoverFreshAuth=r}primePaper(e,r=!1){r&&this.paperLoads.delete(e);let n=this.paperLoads.get(e);return n||(n=this.request(`/papers/${e}/curation-state`).catch(s=>{throw this.paperLoads.delete(e),s}),this.paperLoads.set(e,n)),n}primeEvaluations(e,r=!1){r&&this.evaluationLoads.delete(e);let n=this.evaluationLoads.get(e);return n||(n=this.request(`/evaluations/curation-state?paper_id=${e}`).catch(s=>{throw this.evaluationLoads.delete(e),s}),this.evaluationLoads.set(e,n)),n}async mutatePaper(e,r,n,s,i){const o=this.paperLoads.get(e);if(!o)throw new Error("The catalog version was not loaded when this editor opened. Close and reopen the editor.");const a=(await o).sections[r];if(!a)throw new Error(`Missing curation version for ${r}`);return this.mutate(r,s,n,a,i,`paper:${e}:${r}`)}async mutateEvaluations(e,r,n,s){const i=this.evaluationLoads.get(String(e));if(!i)throw new Error("The evaluation version was not loaded when this editor opened. Close and reopen the editor.");const o=(await i).version;return this.mutate("evaluations",n,r,o,s,`paper:${e}:evaluations`)}async mutate(e,r,n,s,i,o){const a=new Headers(i.headers);Object.entries(this.idempotencyHeaders(o,n,s)).forEach(([u,c])=>a.set(u,c));const l={...i,headers:a};try{const u=await this.request(r,l);return this.clearAttempt(l),u}catch(u){throw u instanceof Bo&&u.status===401&&u.code==="fresh_auth_required"?(this.saveFreshAuthMutation(e,r,n,l),this.recoverFreshAuth(e)):u instanceof Bo&&u.status===409&&(this.clearAttempt(l),typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:catalog-conflict",{detail:{endpoint:r}}))),u}}freshAuthMutationDraft(){const e=sessionStorage.getItem(Tu);if(!e)return null;try{const r=JSON.parse(e);if(!r.endpoint.startsWith("/")||r.endpoint.startsWith("//")||!["POST","PUT","PATCH","DELETE"].includes(r.options.method))throw new Error("Invalid saved mutation draft");return r}catch{return sessionStorage.removeItem(Tu),null}}async resumeFreshAuthMutation(){const e=this.freshAuthMutationDraft();if(!e)throw new Error("No saved catalog edit is available.");const r=await this.request(e.endpoint,{method:e.options.method,body:e.options.body,headers:e.options.headers});return this.clearAttempt({headers:e.options.headers}),sessionStorage.removeItem(Tu),sessionStorage.removeItem(AC),r}saveFreshAuthMutation(e,r,n,s){const i=Object.fromEntries(new Headers(s.headers).entries()),o=typeof s.body=="string"?s.body:void 0;sessionStorage.setItem(Tu,JSON.stringify({section:e,endpoint:r,payload:n,options:{method:(s.method??"POST").toUpperCase(),body:o,headers:i}}))}idempotencyHeaders(e,r,n){const s=`pwc:mutation:${e}:${JSON.stringify(r)}`,i=sessionStorage.getItem(s);if(i){const a=JSON.parse(i);return{"Idempotency-Key":a.key,"If-Match":a.version}}const o=crypto.randomUUID();return sessionStorage.setItem(s,JSON.stringify({key:o,version:n})),sessionStorage.setItem(`pwc:mutation-key:${o}`,s),{"Idempotency-Key":o,"If-Match":n}}clearAttempt(e){const r=new Headers(e.headers).get("Idempotency-Key");if(!r)return;const n=sessionStorage.getItem(`pwc:mutation-key:${r}`);n&&sessionStorage.removeItem(n),sessionStorage.removeItem(`pwc:mutation-key:${r}`),this.paperLoads.clear(),this.evaluationLoads.clear()}}const Kt=new J2(he);class Z2{constructor(e){this.request=e}list(e={}){const r=new URLSearchParams(Object.entries(e).filter(n=>n[1]!==void 0).map(([n,s])=>[n,String(s)])).toString();return this.request(`/evaluations/${r?`?${r}`:""}`,{cache:"no-store"})}get(e){return this.request(`/evaluations/${e}`)}async byPaper(e){return this.allPages({paper_id:Number(e),ordering:"-benchmark_popularity"})}async byDataset(e,r){return this.allPages({dataset_id:Number(e),best_metric:r,ordering:"best_rank"})}async byLeaderboard(e,r,n={}){return this.allPages({dataset_id:Number(e),task_id:Number(r),ordering:"best_rank",...n})}create(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}update(e,r){return this.request(`/evaluations/${e}`,{method:"PUT",body:JSON.stringify(r)})}delete(e){return this.request(`/evaluations/${e}`,{method:"DELETE"})}primeCurationState(e,r=!1){return Kt.primeEvaluations(e,r)}batch(e,r){return Kt.mutateEvaluations(e,r,"/evaluations/batch",{method:"POST",body:JSON.stringify({paper_id:e,operations:r})})}async allPages(e){const n=await this.list({...e,page_size:100});if(!n.next_page)return n.results;const s=Math.ceil(n.count/100),i=await Promise.all(Array.from({length:s-1},(o,a)=>this.list({...e,page:a+2,page_size:100})));return[n,...i].flatMap(o=>o.results)}}const rw=new Z2(he);class eq{constructor(e){this.request=e}getCronStatus(e=!1){const r=e?"?force_refresh=true":"";return this.request(`/cron/status${r}`,{cache:"no-store"})}getPaperMarkdownJobs(){return this.request("/cron/paper-markdown-jobs",{cache:"no-store"})}getAutonomousOperations(){return this.request("/admin/autonomous-operations",{cache:"no-store"})}setAutonomousManualMode(e,r,n){return this.request("/admin/autonomous-operations/manual-mode",{method:"PATCH",body:JSON.stringify({enabled:e,expected_revision:r,confirmation:n})})}setAutonomousOperator(e,r,n,s){return this.request(`/admin/autonomous-operations/operators/${e}`,{method:"PATCH",body:JSON.stringify({enabled:r,expected_revision:n,confirmation:s})})}qualifyAutonomousChatBaseline(e,r,n){return this.request("/admin/autonomous-operations/chat-baseline",{method:"POST",body:JSON.stringify({sha:e,expected_revision:r,confirmation:n})})}}const yh=new eq(he),nw={authorization:t=>he(`/paper-edit-authorizations/${encodeURIComponent(t)}`),approve:t=>he(`/paper-edit-authorizations/${encodeURIComponent(t)}/approve`,{method:"POST"}),digest:(t,e)=>he(`/admin/paper-edit-digest?day=${t}&page=${e}`),suspend:(t,e)=>he("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:t,suspended:e})})};function $i(t){const e=new URLSearchParams;for(const[n,s]of Object.entries(t??{}))s!==void 0&&s!==""&&e.set(n,String(s));const r=e.toString();return r?`?${r}`:""}class tq{constructor(e){this.request=e}list(e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&i!==""&&r.set(s,String(i));const n=r.toString();return this.request(`/papers/${n?`?${n}`:""}`,{cache:"no-cache"})}search(e,r=1,n=10,s,i,o){const a=new URLSearchParams({q:e,page:r.toString(),page_size:n.toString()});return s&&a.set("mode",s),o!=null&&o.start_date&&a.set("start_date",o.start_date),o!=null&&o.end_date&&a.set("end_date",o.end_date),this.request(`/papers/search?${a.toString()}`,{signal:i})}searchFeed(e){return this.request(`/papers/search/feed${$i(e)}`,{cache:"no-cache"})}get(e,r=!0){const n=r?"?include_resources=true":"";return this.request(`/papers/${e}${n}`)}getByArxivId(e,r=!0){const n=r?"?include_resources=true":"";return this.request(`/papers/arxiv/${e}${n}`)}lookup(e){return this.request("/papers/lookup",{method:"POST",body:JSON.stringify({references:e})})}related(e,r=4){return this.request(`/papers/${encodeURIComponent(e)}/related?limit=${r}`)}suggestedQuestions(e){return this.request(`/papers/${encodeURIComponent(e)}/suggested-questions`)}versions(e){return this.request(`/papers/arxiv/${e}/versions`)}indexFromArxiv(e){return this.request(`/papers/index/${e}`,{method:"POST"})}submit(e){return this.request("/papers/submit",{method:"POST",body:JSON.stringify(e)})}copyToBucket(e,r){return this.request(`/papers/${encodeURIComponent(e)}/copy-to-bucket`,{method:"POST",body:JSON.stringify(r)})}trending(e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&r.set(s,String(i));const n=r.toString();return this.request(`/papers/trending${n?`?${n}`:""}`,{cache:"no-store"})}forTask(e,r){return this.request(`/tasks/${e}/papers${$i(r)}`)}forMethod(e,r){return this.request(`/methods/${encodeURIComponent(e)}/papers${$i(r)}`)}forConference(e,r){return this.request(`/conferences/${e}/papers${$i(r)}`)}forOrganization(e,r){return this.request(`/organizations/${e}/papers${$i(r)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,r){return this.request(`/authors/${$i({search:e,page_size:r})}`)}primeCurationState(e,r=!1){return Kt.primePaper(e,r)}freshAuthMutationDraft(){return Kt.freshAuthMutationDraft()}resumeFreshAuthMutation(){return Kt.resumeFreshAuthMutation()}updateTasks(e,r){const n=new URLSearchParams(r.map(s=>["task_ids",String(s)])).toString();return Kt.mutatePaper(e,"tasks",r,`/papers/${e}/tasks?${n}`,{method:"PUT"})}updateMethods(e,r){const n=new URLSearchParams(r.map(s=>["method_ids",String(s)])).toString();return Kt.mutatePaper(e,"methods",r,`/papers/${e}/methods?${n}`,{method:"PUT"})}updateOrganizations(e,r){const n=new URLSearchParams(r.map(s=>["organization_ids",String(s)])).toString();return Kt.mutatePaper(e,"organizations",r,`/papers/${e}/organizations?${n}`,{method:"PUT"})}updateRepositories(e,r){return Kt.mutatePaper(e,"repositories",r,`/papers/${e}/repositories`,{method:"PUT",body:JSON.stringify({repositories:r})})}updateProjectPages(e,r){return Kt.mutatePaper(e,"project_pages",r,`/papers/${e}/project-pages`,{method:"PUT",body:JSON.stringify({project_pages:r})})}updateXThreads(e,r){return Kt.mutatePaper(e,"x_threads",r,`/papers/${e}/x-threads`,{method:"PUT",body:JSON.stringify({x_threads:r})})}updateSourceUrl(e,r){return Kt.mutatePaper(e,"source_url",r,`/papers/${e}/source-url`,{method:"PUT",body:JSON.stringify({source_url:r})})}updateHfArtifacts(e,r){return Kt.mutatePaper(e,"hf_artifacts",r,`/papers/${e}/hf-artifacts`,{method:"PUT",body:JSON.stringify(r)})}}const zn=new tq(he);async function rq(t){return(await MC(`/papers/${encodeURIComponent(t)}/web-markdown`)).text()}function nq(t){return he(`/papers/${encodeURIComponent(t)}/web-page`)}function sq(t){return W2(`/papers/${encodeURIComponent(t)}/layout`)}const iq={async get(t){const e=await MC(`/profiles/${encodeURIComponent(t)}`),r=await e.json();if(!e.redirected)return r;const n=decodeURIComponent(new URL(e.url).pathname.split("/").pop()||r.username);return{...r,username:n,redirected_from_alias:!0}}},oq=20,uz=300,cz=10,Un={follows:()=>he("/me/follows"),followSuggestions:()=>he("/research/follow-suggestions"),setFollow:(t,e,r)=>he(`/me/follows/${t}/${e}`,{method:r?"PUT":"DELETE"}),following:(t=0,e={})=>{var n,s;const r=new URLSearchParams({offset:String(t),limit:"40"});return e.startDate&&r.set("start_date",e.startDate),e.endDate&&r.set("end_date",e.endDate),!e.startDate&&!e.endDate&&r.set("all_time","true"),e.topicOnly&&r.set("topic_only","true"),(n=e.topicIds)==null||n.forEach(i=>r.append("topic_id",String(i))),(s=e.follows)==null||s.forEach(i=>r.append("follow",i)),he(`/me/following?${r}`)},followingNewCount:t=>he(`/me/following/new-count?${new URLSearchParams({since:t})}`),topics:()=>he("/me/topics"),addTopic:t=>he("/me/topics",{method:"POST",body:JSON.stringify({text:t})}),updateTopic:(t,e)=>he(`/me/topics/${t}`,{method:"PUT",body:JSON.stringify({text:e})}),removeTopic:t=>he(`/me/topics/${t}`,{method:"DELETE"}),reorderTopics:t=>he("/me/topics/order",{method:"PUT",body:JSON.stringify({topic_ids:t})}),followTopic:t=>he(`/me/topics/${t}/follow`,{method:"POST"}),setTopicPublic:(t,e)=>he(`/me/topics/${t}`,{method:"PATCH",body:JSON.stringify({is_public:e})}),setShowAsFollower:t=>he("/me/topic-follower-visibility",{method:"PUT",body:JSON.stringify({show_as_follower:t})}),publicTopic:t=>he(`/research/topics/${t}`),topicPapers:(t,e,r=0,n={})=>{const s=new URLSearchParams({order:e,offset:String(r),limit:String(oq)});return n.startDate&&s.set("start_date",n.startDate),n.endDate&&s.set("end_date",n.endDate),he(`/research/topics/${t}/papers?${s}`)},featuredTopics:()=>he("/research/topics/featured"),topicMatches:t=>he(`/research/topic-matches?${new URLSearchParams({text:t})}`),email:()=>he("/me/research-email"),setEmail:t=>he("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:t})})};class aq{constructor(e){this.request=e}trends(){return this.request("/stats/trends")}}const lq=new aq(he),El=60*1e3,js=5*El,me=10*El,NC=60*El,et=(t,e)=>t==null||t===""?jl:()=>e(t),Ru={me:()=>({queryKey:["auth","me"],queryFn:()=>$C.getCurrentUser(),staleTime:1/0})},dz={preferences:()=>({queryKey:["account","preferences"],queryFn:()=>Zu.getPreferences(),staleTime:1/0}),bookmarkIds:()=>({queryKey:["my-bookmark-ids"],queryFn:()=>Zu.getBookmarkIds()}),rateLimitPolicy:()=>({queryKey:["submission-rate-limit-policy"],queryFn:()=>Zu.getRateLimitPolicy()})},fz={organizations:["organizations"]},hz={areas:()=>({queryKey:["areas"],queryFn:()=>ge.listAreas({page_size:50,ordering:"name"}),staleTime:me}),area:t=>({queryKey:["area",t],queryFn:et(t,e=>ge.getArea(e)),staleTime:me}),areasWithTasks:()=>({queryKey:["areas-with-tasks"],queryFn:()=>ge.areasWithTasks(),staleTime:me}),topTasks:t=>({queryKey:["top-tasks",t],queryFn:()=>ge.topTasks(t),staleTime:me}),trendingTasks:t=>({queryKey:["trending-tasks",t],queryFn:()=>ge.trendingTasks(t),staleTime:me}),trendingMethods:t=>({queryKey:["trending-methods",t],queryFn:()=>ge.trendingMethods(t),staleTime:me}),taskList:t=>({queryKey:["task-list",t],queryFn:()=>ge.listTasks(t)}),methodList:t=>({queryKey:["method-list",t],queryFn:()=>ge.listMethods(t)}),datasetList:t=>({queryKey:["dataset-list",t],queryFn:()=>ge.listDatasets(t)}),task:t=>({queryKey:["task",t],queryFn:et(t,e=>ge.getTask(e)),staleTime:me}),taskPage:(t,e)=>({queryKey:["task-page",t,e],queryFn:et(t,r=>ge.taskPage(r,e)),staleTime:me}),taskBenchmarkTrends:(t,e)=>({queryKey:["task-benchmark-trends",t,e],queryFn:et(t,r=>ge.trendingBenchmarks(r,e)),staleTime:me}),method:t=>({queryKey:["method",t],queryFn:et(t,e=>ge.getMethod(e)),staleTime:me}),methodIndex:()=>({queryKey:["method-index"],queryFn:()=>ge.methodIndex(),staleTime:me}),methodTrend:t=>({queryKey:["method-trend",t],queryFn:et(t,e=>ge.methodTrend(e)),staleTime:me}),relatedMethods:t=>({queryKey:["related-methods",t],queryFn:et(t,e=>ge.relatedMethods(e)),staleTime:me}),dataset:t=>({queryKey:["dataset",t],queryFn:et(t,e=>ge.getDataset(e)),staleTime:me}),datasetPage:(t,e)=>({queryKey:["dataset",t,e],queryFn:et(t,r=>ge.getDatasetBySlug(r,e)),staleTime:me}),datasetTasks:t=>({queryKey:["dataset-tasks",t],queryFn:et(t,e=>ge.datasetTasks(e)),staleTime:me}),leaderboardMetrics:(t,e)=>({queryKey:["leaderboard-metrics",t,e],queryFn:t&&e?()=>ge.leaderboardMetrics(t,e):jl,staleTime:me}),metricDirections:()=>({queryKey:["metric-directions"],queryFn:()=>ge.metricDirections(),staleTime:NC}),frameworkCatalog:()=>({queryKey:["framework-catalog"],queryFn:()=>ge.frameworkCatalog()}),conferences:()=>({queryKey:["conferences"],queryFn:()=>ge.conferences(),staleTime:me}),conferenceDeadlines:()=>({queryKey:["conference-deadlines"],queryFn:()=>ge.conferenceDeadlines(),staleTime:me}),conference:t=>({queryKey:["conference",t],queryFn:et(t,e=>ge.getConference(e)),staleTime:me}),conferenceAreasWithTasks:t=>({queryKey:["conference-areas-with-tasks",t],queryFn:et(t,e=>ge.conferenceAreasWithTasks(e)),staleTime:me}),organizations:()=>({queryKey:["organizations","all"],queryFn:()=>ge.organizations(),staleTime:js}),organizationIndex:()=>({queryKey:["organizations","index"],queryFn:()=>ge.organizationIndex(),staleTime:me}),organizationSearch:(t,e)=>({queryKey:["organizations","search",t,e],queryFn:()=>ge.searchOrganizations(t,e)}),organization:t=>({queryKey:["organization",t],queryFn:et(t,e=>ge.getOrganization(e)),staleTime:me}),organizationAreasWithTasks:t=>({queryKey:["organization-areas-with-tasks",t],queryFn:()=>ge.organizationAreasWithTasks(t),staleTime:me}),organizationContributions:t=>({queryKey:["organization-contributions",t],queryFn:()=>ge.organizationContributions(t),staleTime:me})},pz={detail:t=>({queryKey:["paper",t],queryFn:et(t,e=>zn.get(e,!0)),staleTime:me}),summary:t=>({queryKey:["paper-summary",t],queryFn:()=>zn.get(t,!1),staleTime:js}),versions:t=>({queryKey:["paper-versions",t],queryFn:et(t,e=>zn.versions(e)),staleTime:me}),related:t=>({queryKey:["related-papers",t],queryFn:et(t,e=>zn.related(e,4)),staleTime:me}),search:(t,e)=>({queryKey:["paper-search",t,e],queryFn:()=>zn.search(t,1,e),staleTime:El}),saved:()=>({queryKey:["my-bookmarks"],queryFn:()=>Zu.getBookmarks()}),layout:t=>({queryKey:["paper-layout",t],queryFn:()=>sq(t),staleTime:js}),webPage:t=>({queryKey:["paper-web-page",t],queryFn:()=>nq(t),staleTime:js}),webMarkdown:t=>({queryKey:["paper-web-markdown",t],queryFn:()=>rq(t),staleTime:js}),suggestedQuestions:t=>({queryKey:["paper-suggested-questions",t],queryFn:()=>zn.suggestedQuestions(t)}),author:t=>({queryKey:["author",t],queryFn:()=>zn.getAuthor(t),staleTime:js}),authorSearch:(t,e)=>({queryKey:["author-search",t,e],queryFn:()=>zn.searchAuthors(t,e),staleTime:El})},qr={list:"papers-infinite",search:"paper-search-feed",task:"task-papers-infinite",conference:"conference-papers-infinite",organization:"organization-papers-infinite",method:"method-papers-infinite",following:"research-feed",trending:"trending-papers"},vz={list:t=>[qr.list,t],search:t=>[qr.search,t],task:(t,e)=>[qr.task,t,e],conference:(t,e,r)=>[qr.conference,t,e,r],organization:(t,e,r)=>[qr.organization,t,e,r],method:(t,e)=>[qr.method,t,e],following:(t,e)=>e?[qr.following,t,e]:[qr.following,t],trending:t=>[qr.trending,t]},gz=[...Object.values(qr),"my-bookmarks","related-papers","paper-versions","paper-search","chat-paper-mention-search"],mz={byPaper:t=>({queryKey:["paper-evals",t],queryFn:et(t,e=>rw.byPaper(e)),staleTime:0}),byDataset:t=>({queryKey:["dataset-evals",t],queryFn:et(t,e=>rw.byDataset(e)),staleTime:js})},yz={follows:t=>({queryKey:["research-follows",t],queryFn:Un.follows}),followSuggestions:()=>({queryKey:["research-follow-suggestions"],queryFn:Un.followSuggestions,staleTime:me}),topics:t=>({queryKey:["research-topics",t],queryFn:Un.topics}),publicTopic:(t,e)=>({queryKey:["research-public-topic",t,e],queryFn:()=>Un.publicTopic(t)}),followingNewCount:(t,e)=>({queryKey:["research-following-new-count",t,e],queryFn:()=>Un.followingNewCount(e),staleTime:5*60*1e3}),featuredTopics:()=>({queryKey:["research-featured-topics"],queryFn:Un.featuredTopics,staleTime:me}),topicMatches:t=>({queryKey:["research-topic-matches",t],queryFn:()=>Un.topicMatches(t),staleTime:me}),email:t=>({queryKey:["research-email",t],queryFn:Un.email})},_z={trends:()=>({queryKey:["research-trends"],queryFn:()=>lq.trends(),staleTime:NC})},wz={publicTopics:["research-public-topic"],topicPapers:(t,e,r,n)=>[`research-topic-papers-${t}`,e,r.startDate??null,r.endDate??null,n]},xz={user:t=>({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>iq.get(t)})},bz={authorization:t=>({queryKey:["paper-edit-authorization",t],queryFn:()=>nw.authorization(t)}),digest:(t,e)=>({queryKey:["paper-edit-digest",t,e],queryFn:et(t,r=>nw.digest(r,e))})},Sz={pendingEdits:["pendingPaperEdits"],counts:(t,e)=>["pendingPaperEdits","counts",t,e],list:t=>["pendingPaperEdits",t]},sw={all:["admin"],cronStatus:["admin","cronStatus"],chatSandboxSpend:t=>["admin","chatSandboxSpend",t],chatWebSearchBudget:["admin","chatWebSearchBudget"],codexPaperJobs:["admin","codexPaperJobs"],catalogAudit:["catalog-audit"]},Ez={cronStatus:()=>({queryKey:sw.cronStatus,queryFn:()=>yh.getCronStatus()}),autonomousOperations:()=>({queryKey:["admin","autonomousOperations"],queryFn:()=>yh.getAutonomousOperations()}),paperMarkdownJobs:()=>({queryKey:["admin","paperMarkdownJobs"],queryFn:()=>yh.getPaperMarkdownJobs()}),codexPaperJobs:t=>({queryKey:[...sw.codexPaperJobs,t],queryFn:()=>tw.listJobs(100,t)}),codexPaperJob:(t,e)=>({queryKey:["admin","codexPaperJob",t,e],queryFn:et(e,r=>tw.getPaperJob(t,r))})},Cm=V.createContext(null),iw="pwc:auth-stale",uq=({children:t})=>{const e=n1(),r=MA(Ru.me()),n=r.data??null,s=V.useRef(null),{refetch:i}=r,o=V.useCallback(async()=>{await i()},[i]),a=V.useCallback(async()=>{const u=qd("/api/v1/auth/logout");if(new URL(u,window.location.origin).origin!==window.location.origin){const c=document.createElement("form");c.method="POST",c.action=`${u}?return_to=${encodeURIComponent(window.location.href)}`,document.body.appendChild(c),c.submit();return}await $C.logout(),e.setQueryData(Ru.me().queryKey,null)},[e]);V.useEffect(()=>{},[n]),V.useEffect(()=>{s.current&&!n&&e.resetQueries({predicate:u=>u.queryKey[0]!==Ru.me().queryKey[0]}),s.current=n},[e,n]),V.useEffect(()=>{const u=()=>e.setQueryData(Ru.me().queryKey,null);return window.addEventListener(iw,u),()=>window.removeEventListener(iw,u)},[e]);const l=V.useMemo(()=>({user:n,isLoading:r.isPending,refresh:o,logout:a}),[n,r.isPending,o,a]);return w.jsx(Cm.Provider,{value:l,children:t})};function FC(){const t=V.useContext(Cm);if(!t)throw new Error("useAuth must be used inside an ");return t}function kz(){return V.useContext(Cm)}const on=({name:t,size:e=14})=>{const r={search:w.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),bookmark:w.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),menu:w.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:w.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),github:w.jsx("path",{fill:"currentColor",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"}),x:w.jsx("path",{fill:"currentColor",d:"M12.6.75h2.45L9.7 6.87 16 15.25h-4.94l-3.87-5.06-4.42 5.06H.32l5.73-6.55L0 .75h5.06l3.5 4.63L12.6.75zm-.86 13.03h1.36L4.32 2.15H2.86l8.88 11.63z"})};return w.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:r[t]})},ow="https://github.com/huggingface/paperswithcode",aw="https://x.com/paperswithcodee",cq="https://paperswithcode.co/following",lw="pwc:announcement:following-feed:v1:dismissed",_h=[{to:"/",label:"Trending",end:!0},{to:"/tasks",label:"Browse state-of-the-art",end:!1},{to:"/methods",label:"Methods",end:!1},{to:"/conferences",label:"Conferences",end:!1},{to:"/organizations",label:"Organizations",end:!1},{to:"/submit",label:"Submit",end:!1}],dq=()=>{if(typeof navigator>"u")return!1;const t=navigator.userAgentData,e=(t==null?void 0:t.platform)||navigator.platform||navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/i.test(e)},fq=()=>{const[t,e]=V.useState(!1);return V.useEffect(()=>{e(dq())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},hq=({onOpenSearch:t})=>{const[e,r]=V.useState(!1),[n,s]=V.useState(()=>localStorage.getItem(lw)!=="1"),i=V.useRef(null),o=V.useRef(null),a=()=>r(!1),{user:l,logout:u}=FC(),c=yr(),d=c.pathname.startsWith("/pdf/"),f=`${c.pathname}${c.search}`||"/",m=Go(),_=wl()?{to:"/chat",label:"Chat",end:!1,badge:"New"}:SF()?{to:"/chat",label:"Chat",end:!1,badge:"New",href:bF}:null,p=_?[_h[0],_,..._h.slice(1)]:_h;return V.useLayoutEffect(()=>{var E;const y=i.current,h=o.current;if(!y||!h)return;let v=!1;const x=()=>{if(v)return;const P=y.querySelector(".nav-item.active"),k=(P==null?void 0:P.offsetWidth)??0;h.style.width=`${k}px`,h.style.transform=`translateX(${(P==null?void 0:P.offsetLeft)??0}px)`,h.style.opacity=k>0?"1":"0"};x();const b=window.requestAnimationFrame(()=>{h.classList.add("nav-indicator-ready")}),S=typeof ResizeObserver>"u"?null:new ResizeObserver(x);return S==null||S.observe(y),window.addEventListener("resize",x),(E=document.fonts)==null||E.ready.then(x),()=>{v=!0,window.cancelAnimationFrame(b),S==null||S.disconnect(),window.removeEventListener("resize",x)}},[c.pathname,p.length]),w.jsxs(hF,{open:e,onOpenChange:r,children:[w.jsxs("header",{className:"app-header",children:[w.jsxs("div",{className:"app-header-inner",children:[w.jsxs(Ri,{to:"/",className:"brand",onClick:a,children:[w.jsx("span",{className:"brand-mark"}),w.jsxs("span",{className:"brand-name",children:["Papers ",w.jsx("em",{children:"With Code"})]})]}),w.jsxs("nav",{className:"nav",ref:i,children:[p.map(({to:y,label:h,end:v,badge:x,href:b})=>{const S=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:h}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:`nav-item${x?" nav-item-with-badge":""}`,children:S},y):w.jsx(Ri,{to:y,end:v,className:({isActive:E})=>`nav-item${x?" nav-item-with-badge":""}${E?" active":""}`,children:S},y)}),w.jsx("span",{ref:o,className:"nav-indicator","aria-hidden":"true"})]}),w.jsx("div",{className:"header-spacer"}),w.jsx("a",{className:"icon-btn header-github-btn",href:ow,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(on,{name:"github",size:14})}),w.jsx("a",{className:"icon-btn header-x-btn",href:aw,target:"_blank",rel:"noreferrer","aria-label":"Follow us on X",title:"Follow us on X",children:w.jsx(on,{name:"x",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(on,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(fq,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(on,{name:"search",size:14})}),!m&&w.jsx(Ri,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(on,{name:"bookmark",size:13})}),m?null:l?w.jsx(q2,{user:l,onLogout:u}):w.jsx(F1,{returnTo:f}),w.jsx(pF,{asChild:!0,children:w.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",children:w.jsx(on,{name:"menu",size:14})})})]}),!d&&n&&w.jsxs("div",{className:"site-announcement",role:"status",children:[w.jsx("span",{children:"New: "}),m?w.jsx("a",{href:cq,target:"_blank",rel:"noreferrer",children:"following feed"}):w.jsx(Pr,{to:"/following",children:"following feed"}),w.jsx("span",{children:", follow your favorite tasks, benchmarks, authors or organizations"}),w.jsx("button",{type:"button",className:"site-announcement-close","aria-label":"Dismiss announcement",onClick:()=>{localStorage.setItem(lw,"1"),s(!1)},children:w.jsx(on,{name:"close",size:11})})]})]}),w.jsx(vF,{children:w.jsx(gF,{className:"mobile-nav-drawer",children:w.jsxs(mF,{className:"mobile-nav-panel","aria-describedby":void 0,children:[w.jsx(yF,{className:"sr-only",children:"Navigation menu"}),w.jsx(_F,{className:"icon-btn mobile-nav-close","aria-label":"Close menu",children:w.jsx(on,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(on,{name:"search",size:14}),w.jsx("span",{children:"Search papers, authors, domains…"})]}),p.map(({to:y,label:h,end:v,badge:x,href:b})=>{const S=`mobile-nav-link${x?" mobile-nav-link-with-badge":""}`,E=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:h}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:S,onClick:a,children:E},y):w.jsx(Ri,{to:y,end:v,className:S,onClick:a,children:E},y)}),w.jsx("a",{className:"mobile-nav-link",href:ow,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),w.jsx("a",{className:"mobile-nav-link",href:aw,target:"_blank",rel:"noreferrer",onClick:a,children:"Follow us on X"}),!m&&w.jsx(Ri,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!m&&(l==null?void 0:l.is_admin)&&w.jsx(Ri,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},pq=()=>{const{pathname:t}=yr();return t==="/chat"||t.startsWith("/chat/")||t.startsWith("/pdf/")?null:w.jsx("footer",{className:"site-footer",children:w.jsxs("div",{className:"site-footer-inner",children:[w.jsxs("span",{children:["© ",new Date().getFullYear()," Hugging Face"]}),w.jsx(Pr,{to:"/docs/api",children:"API"}),w.jsx(Pr,{to:"/mcp",children:"MCP"}),w.jsx(Pr,{to:"/privacy",children:"Privacy"}),w.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback/issues",target:"_blank",rel:"noreferrer",children:"Feedback"}),w.jsx("a",{href:"https://x.com/paperswithcodee",target:"_blank",rel:"noreferrer",children:"Follow us on X"})]})})},vq=1,gq=1e6;let wh=0;function mq(){return wh=(wh+1)%Number.MAX_SAFE_INTEGER,wh.toString()}const xh=new Map,uw=t=>{if(xh.has(t))return;const e=setTimeout(()=>{xh.delete(t),Ba({type:"REMOVE_TOAST",toastId:t})},gq);xh.set(t,e)},yq=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,vq)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?uw(r):t.toasts.forEach(n=>{uw(n.id)}),{...t,toasts:t.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},ec=[];let tc={toasts:[]};function Ba(t){tc=yq(tc,t),ec.forEach(e=>{e(tc)})}function _q({...t}){const e=mq(),r=s=>Ba({type:"UPDATE_TOAST",toast:{...s,id:e}}),n=()=>Ba({type:"DISMISS_TOAST",toastId:e});return Ba({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||n()}}}),{id:e,dismiss:n,update:r}}function wq(){const[t,e]=g.useState(tc);return g.useEffect(()=>(ec.push(e),()=>{const r=ec.indexOf(e);r>-1&&ec.splice(r,1)}),[t]),{...t,toast:_q,dismiss:r=>Ba({type:"DISMISS_TOAST",toastId:r})}}var xq=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),bq="VisuallyHidden",Pm=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...xq,...t.style}}));Pm.displayName=bq;var Tm="ToastProvider",[Rm,Sq,Eq]=um("Toast"),[LC]=mi("Toast",[Eq]),[kq,Qd]=LC(Tm),jC=t=>{const{__scopeToast:e,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,l]=g.useState(null),[u,c]=g.useState(0),d=g.useRef(!1),f=g.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Tm}\`. Expected non-empty \`string\`.`),w.jsx(Rm.Provider,{scope:e,children:w.jsx(kq,{scope:e,label:r,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:g.useCallback(()=>c(m=>m+1),[]),onToastRemove:g.useCallback(()=>c(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};jC.displayName=Tm;var DC="ToastViewport",Cq=["F8"],Tv="toast.viewportPause",Rv="toast.viewportResume",qC=g.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=Cq,label:s="Notifications ({hotkey})",...i}=t,o=Qd(DC,r),a=Sq(r),l=g.useRef(null),u=g.useRef(null),c=g.useRef(null),d=g.useRef(null),f=st(e,d,o.onViewportChange),m=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=o.toastCount>0;g.useEffect(()=>{const y=h=>{var x;n.length!==0&&n.every(b=>h[b]||h.code===b)&&((x=d.current)==null||x.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[n]),g.useEffect(()=>{const y=l.current,h=d.current;if(_&&y&&h){const v=()=>{if(!o.isClosePausedRef.current){const E=new CustomEvent(Tv);h.dispatchEvent(E),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const E=new CustomEvent(Rv);h.dispatchEvent(E),o.isClosePausedRef.current=!1}},b=E=>{!y.contains(E.relatedTarget)&&x()},S=()=>{y.contains(document.activeElement)||x()};return y.addEventListener("focusin",v),y.addEventListener("focusout",b),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",S),window.addEventListener("blur",v),window.addEventListener("focus",x),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",b),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",S),window.removeEventListener("blur",v),window.removeEventListener("focus",x)}}},[_,o.isClosePausedRef]);const p=g.useCallback(({tabbingDirection:y})=>{const v=a().map(x=>{const b=x.ref.current,S=[b,...Dq(b)];return y==="forwards"?S:S.reverse()});return(y==="forwards"?v.reverse():v).flat()},[a]);return g.useEffect(()=>{const y=d.current;if(y){const h=v=>{var S,E,P;const x=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!x){const k=document.activeElement,R=v.shiftKey;if(v.target===y&&R){(S=u.current)==null||S.focus();return}const M=p({tabbingDirection:R?"backwards":"forwards"}),q=M.findIndex(F=>F===k);bh(M.slice(q+1))?v.preventDefault():R?(E=u.current)==null||E.focus():(P=c.current)==null||P.focus()}};return y.addEventListener("keydown",h),()=>y.removeEventListener("keydown",h)}},[a,p]),w.jsxs(tN,{ref:l,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:_?void 0:"none"},children:[_&&w.jsx(Ov,{ref:u,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"forwards"});bh(y)}}),w.jsx(Rm.Slot,{scope:r,children:w.jsx(Re.ol,{tabIndex:-1,...i,ref:f})}),_&&w.jsx(Ov,{ref:c,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"backwards"});bh(y)}})]})});qC.displayName=DC;var zC="ToastFocusProxy",Ov=g.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=t,i=Qd(zC,r);return w.jsx(Pm,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&n()}})});Ov.displayName=zC;var Bl="Toast",Pq="toast.swipeStart",Tq="toast.swipeMove",Rq="toast.swipeCancel",Oq="toast.swipeEnd",UC=g.forwardRef((t,e)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:i,...o}=t,[a,l]=Nd({prop:n,defaultProp:s??!0,onChange:i,caller:Bl});return w.jsx(In,{present:r||a,children:w.jsx($q,{open:a,...o,ref:e,onClose:()=>l(!1),onPause:Wt(t.onPause),onResume:Wt(t.onResume),onSwipeStart:ee(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ee(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:ee(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ee(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});UC.displayName=Bl;var[Iq,Mq]=LC(Bl,{onClose(){}}),$q=g.forwardRef((t,e)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:m,..._}=t,p=Qd(Bl,r),[y,h]=g.useState(null),v=st(e,F=>h(F)),x=g.useRef(null),b=g.useRef(null),S=s||p.duration,E=g.useRef(0),P=g.useRef(S),k=g.useRef(0),{onToastAdd:R,onToastRemove:T}=p,A=Wt(()=>{var H;(y==null?void 0:y.contains(document.activeElement))&&((H=p.viewport)==null||H.focus()),o()}),M=g.useCallback(F=>{!F||F===1/0||(window.clearTimeout(k.current),E.current=new Date().getTime(),k.current=window.setTimeout(A,F))},[A]);g.useEffect(()=>{const F=p.viewport;if(F){const H=()=>{M(P.current),u==null||u()},B=()=>{const Q=new Date().getTime()-E.current;P.current=P.current-Q,window.clearTimeout(k.current),l==null||l()};return F.addEventListener(Tv,B),F.addEventListener(Rv,H),()=>{F.removeEventListener(Tv,B),F.removeEventListener(Rv,H)}}},[p.viewport,S,l,u,M]),g.useEffect(()=>{i&&!p.isClosePausedRef.current&&M(S)},[i,S,p.isClosePausedRef,M]),g.useEffect(()=>(R(),()=>T()),[R,T]);const q=g.useMemo(()=>y?QC(y):null,[y]);return p.viewport?w.jsxs(w.Fragment,{children:[q&&w.jsx(Aq,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:q}),w.jsx(Iq,{scope:r,onClose:A,children:Nl.createPortal(w.jsx(Rm.ItemSlot,{scope:r,children:w.jsx(eN,{asChild:!0,onEscapeKeyDown:ee(a,()=>{p.isFocusedToastEscapeKeyDownRef.current||A(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(Re.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":p.swipeDirection,..._,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ee(t.onKeyDown,F=>{F.key==="Escape"&&(a==null||a(F.nativeEvent),F.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,A()))}),onPointerDown:ee(t.onPointerDown,F=>{F.button===0&&(x.current={x:F.clientX,y:F.clientY})}),onPointerMove:ee(t.onPointerMove,F=>{if(!x.current)return;const H=F.clientX-x.current.x,B=F.clientY-x.current.y,Q=!!b.current,I=["left","right"].includes(p.swipeDirection),$=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,U=I?$(0,H):0,G=I?0:$(0,B),te=F.pointerType==="touch"?10:2,oe={x:U,y:G},de={originalEvent:F,delta:oe};Q?(b.current=oe,Ou(Tq,d,de,{discrete:!1})):cw(oe,p.swipeDirection,te)?(b.current=oe,Ou(Pq,c,de,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(H)>te||Math.abs(B)>te)&&(x.current=null)}),onPointerUp:ee(t.onPointerUp,F=>{const H=b.current,B=F.target;if(B.hasPointerCapture(F.pointerId)&&B.releasePointerCapture(F.pointerId),b.current=null,x.current=null,H){const Q=F.currentTarget,I={originalEvent:F,delta:H};cw(H,p.swipeDirection,p.swipeThreshold)?Ou(Oq,m,I,{discrete:!0}):Ou(Rq,f,I,{discrete:!0}),Q.addEventListener("click",$=>$.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),Aq=t=>{const{__scopeToast:e,children:r,...n}=t,s=Qd(Bl,e),[i,o]=g.useState(!1),[a,l]=g.useState(!1);return Lq(()=>o(!0)),g.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(Ld,{asChild:!0,children:w.jsx(Pm,{...n,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",r]})})})},Nq="ToastTitle",BC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});BC.displayName=Nq;var Fq="ToastDescription",VC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});VC.displayName=Fq;var HC="ToastAction",WC=g.forwardRef((t,e)=>{const{altText:r,...n}=t;return r.trim()?w.jsx(GC,{altText:r,asChild:!0,children:w.jsx(Om,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${HC}\`. Expected non-empty \`string\`.`),null)});WC.displayName=HC;var KC="ToastClose",Om=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t,s=Mq(KC,r);return w.jsx(GC,{asChild:!0,children:w.jsx(Re.button,{type:"button",...n,ref:e,onClick:ee(t.onClick,s.onClose)})})});Om.displayName=KC;var GC=g.forwardRef((t,e)=>{const{__scopeToast:r,altText:n,...s}=t;return w.jsx(Re.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:e})});function QC(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),jq(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=n.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...QC(n))}}),e}function Ou(t,e,r,{discrete:n}){const s=r.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?Zg(s,i):s.dispatchEvent(i)}var cw=(t,e,r=0)=>{const n=Math.abs(t.x),s=Math.abs(t.y),i=n>s;return e==="left"||e==="right"?i&&n>r:!i&&s>r};function Lq(t=()=>{}){const e=Wt(t);mr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[e])}function jq(t){return t.nodeType===t.ELEMENT_NODE}function Dq(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function bh(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var qq=jC,YC=qC,XC=UC,JC=BC,ZC=VC,eP=WC,tP=Om;const dw=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,fw=X1,zq=(t,e)=>r=>{var n;if((e==null?void 0:e.variants)==null)return fw(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(u=>{const c=r==null?void 0:r[u],d=i==null?void 0:i[u];if(c===null)return null;const f=dw(c)||dw(d);return s[u][f]}),a=r&&Object.entries(r).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((u,c)=>{let{class:d,className:f,...m}=c;return Object.entries(m).every(_=>{let[p,y]=_;return Array.isArray(y)?y.includes({...i,...a}[p]):{...i,...a}[p]===y})?[...u,d,f]:u},[]);return fw(t,o,l,r==null?void 0:r.class,r==null?void 0:r.className)},Uq=qq,rP=g.forwardRef(({className:t,...e},r)=>w.jsx(YC,{ref:r,className:pt("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));rP.displayName=YC.displayName;const Bq=zq("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-16 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),nP=g.forwardRef(({className:t,variant:e,...r},n)=>w.jsx(XC,{ref:n,className:pt(Bq({variant:e}),t),...r}));nP.displayName=XC.displayName;const Vq=g.forwardRef(({className:t,...e},r)=>w.jsx(eP,{ref:r,className:pt("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));Vq.displayName=eP.displayName;const sP=g.forwardRef(({className:t,...e},r)=>w.jsx(tP,{ref:r,className:pt("absolute right-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-md text-foreground transition-colors hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring group-[.destructive]:text-destructive-foreground group-[.destructive]:hover:bg-destructive-foreground/10 group-[.destructive]:focus:ring-destructive-foreground",t),"aria-label":"Dismiss notification","toast-close":"",...e,children:w.jsx(M2,{className:"h-4 w-4"})}));sP.displayName=tP.displayName;const iP=g.forwardRef(({className:t,...e},r)=>w.jsx(JC,{ref:r,className:pt("text-sm font-semibold",t),...e}));iP.displayName=JC.displayName;const oP=g.forwardRef(({className:t,...e},r)=>w.jsx(ZC,{ref:r,className:pt("text-sm opacity-90",t),...e}));oP.displayName=ZC.displayName;function Hq(){const{toasts:t}=wq();return w.jsxs(Uq,{children:[t.map(function({id:e,title:r,description:n,action:s,...i}){return w.jsxs(nP,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[r&&w.jsx(iP,{children:r}),n&&w.jsx(oP,{children:n})]}),s,w.jsx(sP,{})]},e)}),w.jsx(rP,{})]})}function Wq(){const{pathname:t,hash:e}=yr();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}const aP=kF(),Kq=aP?B$:U$;if(!aP&&typeof window<"u"){const t=window.location.hash;t.startsWith("#/")&&!t.startsWith("#//")&&window.history.replaceState(null,"",t.slice(1))}const Gq=V.lazy(()=>ae(()=>import("./AuthorizePaperEditView-CUvoV33i.js"),__vite__mapDeps([0,1,2]))),Qq=V.lazy(()=>ae(()=>import("./FollowingView-BdtGwIrX.js"),__vite__mapDeps([3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]))),Yq=V.lazy(()=>ae(()=>import("./TopicView-D1L2vTOt.js"),__vite__mapDeps([45,30,31,32,33,34,29,24,35,36,37,38,39,40,41,18,1,19,13]))),Xq=V.lazy(()=>ae(()=>import("./FeedView-YmTcm0KR.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]))),Jq=V.lazy(()=>ae(()=>import("./ChatView-y69JL9_c.js"),__vite__mapDeps([46,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60,42,43,8,35,61,62]))),Zq=V.lazy(()=>ae(()=>import("./SharedChatView-BvJHqXPH.js"),__vite__mapDeps([63,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60]))),e3=V.lazy(()=>ae(()=>import("./PapersListView-BPBUPahK.js"),__vite__mapDeps([64,34,29,24,35,30,31,32,33,36,37,38,39,40,41,23,44,65]))),t3=V.lazy(()=>ae(()=>import("./PaperDetailView-CALo_iMZ.js"),__vite__mapDeps([66,1,35,34,29,24,36,67,68,37,69,61,39,44,2,20,43,55,70,71,72,38,6,73,49,48,74,75,76,77,12,19,78,17,50,22,79,80,52,53,40,81,82,32,33,83]))),r3=V.lazy(()=>ae(()=>import("./PaperReaderView-F7UTxgjG.js"),__vite__mapDeps([84,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60,85,68,37,46,42,43,8,35,61,62]))),n3=V.lazy(()=>ae(()=>import("./TagsIndexView-CYOTd2Xz.js"),__vite__mapDeps([86,29,24,87,5,6,7,8,9,10,11,12,13,14,15,16,17,44,88,39,89,74,2,71,75,72,38,20,73,1,76,19,90,91]))),s3=V.lazy(()=>ae(()=>import("./TagBrowseView-CDO6MOkR.js"),__vite__mapDeps([92,93,18,1,19,34,29,24,30,31,32,33,35,36,37,38,39,40,41,28,94,85,51,52,53,54,48,60,65,67,87,95,96,44,14,50]))),i3=V.lazy(()=>ae(()=>import("./MethodsIndexView-BYzRR0YM.js"),__vite__mapDeps([97,91,87,44,88,39,89,74,2,71,75,72,38,20,6,73,1,76,19,90,9]))),o3=V.lazy(()=>ae(()=>import("./FrameworksIndexView-CX9mHjfL.js"),__vite__mapDeps([98,35,29,65]))),a3=V.lazy(()=>ae(()=>import("./TrendsView-CovmPHGn.js"),__vite__mapDeps([99,44,39]))),l3=V.lazy(()=>ae(()=>import("./ConferencesIndexView-Cv7Pq9hF.js"),__vite__mapDeps([100,101,44,88,39,89,74,2,71,75,72,38,20,6,73,1,76,19]))),u3=V.lazy(()=>ae(()=>import("./AiDeadlinesView-CSpXBWQo.js"),__vite__mapDeps([102,21,22,39,44,37,20,101]))),c3=V.lazy(()=>ae(()=>import("./ConferenceDetailView-BTgbQbQw.js"),__vite__mapDeps([103,88,39,85,51,52,53,54,48,1,60,91,29,104,101,24,37,96,44,95]))),d3=V.lazy(()=>ae(()=>import("./ConferenceTaskView-BgZyBtOR.js"),__vite__mapDeps([105,30,31,32,33,34,29,24,35,36,37,38,39,40,41,85,51,52,53,54,48,1,60,104,96,44,95]))),f3=V.lazy(()=>ae(()=>import("./OrganizationsIndexView-HZcQWq5a.js"),__vite__mapDeps([106,44,107]))),h3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-D5KAFxOf.js"),__vite__mapDeps([108,93,18,1,19,85,51,52,53,54,48,60,109,39,30,31,32,33,34,29,24,35,36,37,38,40,41,72,2,20,6,73,82,95,96,44]))),p3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-D5KAFxOf.js"),__vite__mapDeps([108,93,18,1,19,85,51,52,53,54,48,60,109,39,30,31,32,33,34,29,24,35,36,37,38,40,41,72,2,20,6,73,82,95,96,44]))),v3=V.lazy(()=>ae(()=>import("./AuthorDetailView-PfAEy20i.js"),__vite__mapDeps([110,32,33,30,31,34,29,24,35,36,37,38,39,40,41,93,18,1,19,44,95]))),g3=V.lazy(()=>ae(()=>import("./MethodDetailView-BwX59qrJ.js"),__vite__mapDeps([111,93,18,1,19,34,29,24,30,31,32,33,35,36,37,38,39,40,41,85,51,52,53,54,48,60,87,95,96,44]))),m3=V.lazy(()=>ae(()=>import("./BenchmarkDetailView-BnvGnb48.js"),__vite__mapDeps([112,93,18,1,19,67,36,79,48,37,80,21,22,35,39,94,87,95,96,44,113]))),y3=V.lazy(()=>ae(()=>import("./SavedPapersView-i5boJ05J.js"),__vite__mapDeps([114,31,32,33,34,29,24,35,36,37,39,44,81]))),_3=V.lazy(()=>ae(()=>import("./SettingsView-BSGzawtK.js"),__vite__mapDeps([115,1,18,21,22,28,26,69,62,67,57,10]))),w3=V.lazy(()=>ae(()=>import("./PrivacyView-2VxAFp4Y.js"),__vite__mapDeps([116,69]))),x3=V.lazy(()=>ae(()=>import("./ApiDocsView-4Qib6rIR.js"),__vite__mapDeps([117,69,52,118]))),b3=V.lazy(()=>ae(()=>import("./McpView-Bx07ou0z.js"),__vite__mapDeps([119,69,50,27,57,55,120]))),S3=V.lazy(()=>ae(()=>import("./SubmitView-BD-mnAW2.js"),__vite__mapDeps([121,1,44,2,71,75,70]))),E3=V.lazy(()=>ae(()=>import("./CronDashboard-DsQGlCZS.js"),__vite__mapDeps([122,1,123,124,78,2,58,12,9,16,15,7,57,125,73,126,41,26]))),k3=V.lazy(()=>ae(()=>import("./AutonomousOperations-Cd7PtuuC.js"),__vite__mapDeps([127,1,123,124,78,2,71,16,56]))),C3=V.lazy(()=>ae(()=>import("./SubmissionsDashboard-CDJA6bAt.js"),__vite__mapDeps([128,70,1,41,77,37,76,125,73,126,129]))),P3=V.lazy(()=>ae(()=>import("./UserProfileView-CPf9NIPY.js"),__vite__mapDeps([130,109,39]))),T3=V.lazy(()=>ae(()=>import("./RateLimitsView-etX9fzQo.js"),[])),R3=V.lazy(()=>ae(()=>import("./AstraForRoboticsView-DrVJehwe.js"),__vite__mapDeps([131,30,31,32,33,34,29,24,35,36,37,38,39,40,41,44,69,132]))),Sh=V.lazy(()=>ae(()=>import("./NotFound-DBOau2Bx.js"),[])),O3=V.lazy(()=>ae(()=>import("./SearchOverlay-Cr8UNspP.js"),__vite__mapDeps([133,36,23,29,24]))),I3=V.lazy(()=>ae(()=>import("./StagingAccessRequestView-CrGop8rw.js"),__vite__mapDeps([134,126]))),lP=()=>w.jsxs("div",{className:"page","aria-busy":"true","aria-live":"polite",children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:24,width:"30%",marginBottom:24}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:64,width:"60%",marginBottom:32}}),w.jsxs("div",{className:"paper-list",style:{display:"grid",gap:16},children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}})]})]}),M3=new _A({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),$3=()=>{const{arxivId:t}=jE();return w.jsx(ii,{to:t?`/paper/${t}`:"/papers",replace:!0})},A3=()=>{const{taskSlug:t}=jE();return w.jsx(ii,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},N3=({element:t})=>Go()?w.jsx(ii,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Iv=({element:t})=>{const{user:e,isLoading:r}=FC(),n=yr();return Go()?w.jsx(ii,{to:"/",replace:!0}):r?w.jsx("div",{className:"page",children:w.jsx("div",{className:"submission-loading",children:w.jsx("span",{children:"Checking admin session..."})})}):e?e.is_admin?w.jsx(w.Fragment,{children:t}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Admin access required"}),w.jsxs("p",{children:["Signed in as @",e.username,". This dashboard is limited to allowlisted admin accounts."]})]})}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Sign in required"}),w.jsx("p",{children:"Sign in with an allowlisted Hugging Face admin account to view admin operations."}),w.jsx(F1,{returnTo:`${n.pathname}${n.search}`})]})})},F3=()=>{const t=xF(),e=typeof window<"u"&&new URL(t,window.location.origin).origin!==window.location.origin;return V.useEffect(()=>{e&&window.location.replace(t)},[t,e]),e?w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-loading",children:[w.jsx("span",{children:"Opening the production admin dashboard..."}),w.jsx("a",{href:t,children:"Continue"})]})}):w.jsx(Iv,{element:w.jsx(E3,{})})},hw=({reader:t=!1})=>{const[e,r]=V.useState(!1),{pathname:n}=yr();V.useEffect(()=>{const a=l=>{(l.metaKey||l.ctrlKey)&&l.key==="k"&&(l.preventDefault(),r(!0))};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[]);const s=w.jsx(hq,{onOpenSearch:()=>r(!0)}),i=w.jsx(RE,{resetKey:n,children:w.jsx(V.Suspense,{fallback:w.jsx(lP,{}),children:w.jsx(M$,{})})}),o=e&&w.jsx(V.Suspense,{fallback:null,children:w.jsx(O3,{open:e,onClose:()=>r(!1)})});return t?w.jsxs("div",{className:"reader-route-shell",children:[s,w.jsx("div",{className:"reader-route-content",children:i}),o]}):w.jsxs(w.Fragment,{children:[s,w.jsx("main",{children:i}),w.jsx(pq,{}),o]})},L3=()=>(Wq(),V.useLayoutEffect(()=>{var t;(t=document.getElementById("initial-discovery-footer"))==null||t.remove()},[]),w.jsxs($$,{children:[w.jsx(ne,{path:"/request-access",element:w.jsx(V.Suspense,{fallback:w.jsx(lP,{}),children:w.jsx(I3,{})})}),w.jsx(ne,{element:w.jsx(hw,{reader:!0}),children:w.jsx(ne,{path:"/pdf/:paperId",element:EF()?w.jsx(r3,{}):w.jsx(Sh,{})})}),w.jsxs(ne,{element:w.jsx(hw,{}),children:[w.jsx(ne,{path:"/",element:w.jsx(Xq,{})}),w.jsx(ne,{path:"/following",element:w.jsx(Qq,{})}),w.jsx(ne,{path:"/topics/:topicParam",element:w.jsx(Yq,{})}),w.jsx(ne,{path:"/x-trending",element:w.jsx(ii,{to:"/",replace:!0})}),w.jsx(ne,{path:"/chat/:sessionId?",element:wl()?w.jsx(Jq,{}):w.jsx(ii,{to:"/",replace:!0})}),w.jsx(ne,{path:"/share/:shareId",element:wl()?w.jsx(Zq,{}):w.jsx(Sh,{})}),w.jsx(ne,{path:"/papers",element:w.jsx(e3,{})}),w.jsx(ne,{path:"/papers/:arxivId",element:w.jsx($3,{})}),w.jsx(ne,{path:"/paper/:arxivId",element:w.jsx(t3,{})}),w.jsx(ne,{path:"/tasks",element:w.jsx(n3,{})}),w.jsx(ne,{path:"/tasks/:taskSlug",element:w.jsx(s3,{})}),w.jsx(ne,{path:"/task/:taskSlug",element:w.jsx(A3,{})}),w.jsx(ne,{path:"/methods",element:w.jsx(i3,{})}),w.jsx(ne,{path:"/methods/:methodSlug",element:w.jsx(g3,{})}),w.jsx(ne,{path:"/frameworks",element:w.jsx(o3,{})}),w.jsx(ne,{path:"/trends",element:w.jsx(a3,{})}),w.jsx(ne,{path:"/conferences",element:w.jsx(l3,{})}),w.jsx(ne,{path:"/ai-deadlines",element:w.jsx(u3,{})}),w.jsx(ne,{path:"/conferences/:confSlug",element:w.jsx(c3,{})}),w.jsx(ne,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(d3,{})}),w.jsx(ne,{path:"/organizations",element:w.jsx(f3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug",element:w.jsx(h3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(p3,{})}),w.jsx(ne,{path:"/authors/:authorId",element:w.jsx(v3,{})}),w.jsx(ne,{path:"/benchmark/:datasetSlug",element:w.jsx(m3,{})}),w.jsx(ne,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(Gq,{})}),w.jsx(ne,{path:"/submit",element:w.jsx(S3,{})}),w.jsx(ne,{path:"/saved",element:w.jsx(N3,{element:w.jsx(y3,{})})}),w.jsx(ne,{path:"/settings",element:w.jsx(_3,{})}),w.jsx(ne,{path:"/privacy",element:w.jsx(w3,{})}),w.jsx(ne,{path:"/docs/api",element:w.jsx(x3,{})}),w.jsx(ne,{path:"/mcp",element:w.jsx(b3,{})}),w.jsx(ne,{path:"/admin-dashboard",element:w.jsx(F3,{})}),w.jsx(ne,{path:"/autonomous-operations",element:w.jsx(Iv,{element:w.jsx(k3,{})})}),w.jsx(ne,{path:"/cron-dashboard",element:w.jsx(ii,{to:"/admin-dashboard",replace:!0})}),w.jsx(ne,{path:"/submissions",element:w.jsx(Iv,{element:w.jsx(C3,{})})}),w.jsx(ne,{path:"/rate-limits",element:w.jsx(T3,{})}),w.jsx(ne,{path:"/astra-for-robotics",element:w.jsx(R3,{})}),w.jsx(ne,{path:"/:username",element:w.jsx(P3,{})}),w.jsx(ne,{path:"*",element:w.jsx(Sh,{})})]})]})),j3=()=>w.jsx(wA,{client:M3,children:w.jsxs(uq,{children:[w.jsx(Kq,{children:w.jsx(L3,{})}),w.jsx(Hq,{}),!1]})});qM();const D3=w.jsx(qR,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,storageKey:"pwc-theme",children:w.jsx(RE,{children:w.jsx(j3,{})})}),q3=Lb(document.getElementById("root"));q3.render(w.jsx(V.StrictMode,{children:D3}));export{tw as $,Bo as A,zn as B,R2 as C,ez as D,me as E,rz as F,nz as G,F1 as H,wq as I,mz as J,pz as K,Pr as L,rw as M,ge as N,oz as O,fz as P,In as Q,Re as R,Nd as S,oq as T,st as U,ee as V,Uj as W,M2 as X,mi as Y,pt as Z,Ez as _,FC as a,ml as a$,az as a0,J3 as a1,sz as a2,ok as a3,uD as a4,cD as a5,Ok as a6,I2 as a7,Vq as a8,dz as a9,zq as aA,lo as aB,hF as aC,vF as aD,gF as aE,mF as aF,ks as aG,_F as aH,yF as aI,Q3 as aJ,ii as aK,Qj as aL,Yj as aM,wk as aN,Ld as aO,Fd as aP,Xj as aQ,Jj as aR,B3 as aS,U3 as aT,sw as aU,yh as aV,H2 as aW,MC as aX,tz as aY,Ll as aZ,iv as a_,V as aa,Zu as ab,AC as ac,lz as ad,EF as ae,X3 as af,$2 as ag,A2 as ah,RC as ai,un as aj,Z3 as ak,Y3 as al,Y2 as am,Ew as an,N1 as ao,K3 as ap,O2 as aq,ae as ar,X1 as as,Nl as at,jl as au,he as av,im as aw,V2 as ax,_z as ay,j1 as az,MA as b,gA as b0,dt as b1,jt as b2,GE as b3,js as b4,y1 as b5,tm as b6,u1 as b7,em as b8,fA as b9,W3 as ba,H3 as bb,IA as bc,gz as bd,WE as be,xA as bf,EA as bg,TA as bh,kA as bi,CA as bj,OA as bk,S0 as bl,PA as bm,Sz as bn,nk as bo,sk as bp,ik as bq,xz as br,El as bs,$C as bt,nw as c,Gd as d,kz as e,V3 as f,Un as g,wz as h,g as i,w as j,Go as k,wF as l,U2 as m,Qg as n,n1 as o,bz as p,yr as q,yz as r,cz as s,uz as t,jE as u,hz as v,vz as w,wl as x,SF as y,bF as z}; + */const M2=Gd("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),A2=S2,$2=E2,N2=g.forwardRef(({className:t,inset:e,children:r,...n},s)=>w.jsxs(CC,{ref:s,className:pt("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...n,children:[r,w.jsx(O2,{className:"ml-auto h-4 w-4"})]}));N2.displayName=CC.displayName;const F2=g.forwardRef(({className:t,...e},r)=>w.jsx(PC,{ref:r,className:pt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));F2.displayName=PC.displayName;const RC=g.forwardRef(({className:t,sideOffset:e=4,...r},n)=>w.jsx(k2,{children:w.jsx(_C,{ref:n,sideOffset:e,className:pt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));RC.displayName=_C.displayName;const un=g.forwardRef(({className:t,inset:e,...r},n)=>w.jsx(xC,{ref:n,className:pt("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...r}));un.displayName=xC.displayName;const L2=g.forwardRef(({className:t,children:e,checked:r,...n},s)=>w.jsxs(bC,{ref:s,className:pt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:r,...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(EC,{children:w.jsx(R2,{className:"h-4 w-4"})})}),e]}));L2.displayName=bC.displayName;const j2=g.forwardRef(({className:t,children:e,...r},n)=>w.jsxs(SC,{ref:n,className:pt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(EC,{children:w.jsx(I2,{className:"h-2 w-2 fill-current"})})}),e]}));j2.displayName=SC.displayName;const OC=g.forwardRef(({className:t,inset:e,...r},n)=>w.jsx(wC,{ref:n,className:pt("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...r}));OC.displayName=wC.displayName;const Pv=g.forwardRef(({className:t,...e},r)=>w.jsx(kC,{ref:r,className:pt("-mx-1 my-1 h-px bg-muted",t),...e}));Pv.displayName=kC.displayName;function D2(t){const r=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return r.length===0?"?":r.length===1?r[0][0].toUpperCase():(r[0][0]+r[r.length-1][0]).toUpperCase()}const q2=({user:t,onLogout:e})=>w.jsxs(A2,{children:[w.jsx($2,{asChild:!0,children:w.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:w.jsxs(nk,{className:"h-8 w-8",children:[t.avatar_url&&w.jsx(sk,{src:t.avatar_url,alt:t.username}),w.jsx(ik,{className:"text-xs",children:D2(t)})]})})}),w.jsxs(RC,{align:"end",className:"w-56",children:[w.jsxs(OC,{className:"flex flex-col gap-0.5 py-2",children:[w.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),w.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"}),t.role==="contributor"&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-blue-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-blue-900",children:"Contributor"})]}),w.jsx(Pv,{}),w.jsx(un,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/frameworks",children:"Frameworks"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(un,{asChild:!0,children:w.jsx(Pr,{to:"/settings",children:"Settings"})}),w.jsx(Pv,{}),w.jsx(un,{onSelect:r=>{r.preventDefault(),e()},children:"Log out"})]})]}),z2=!1;class Bo extends Error{constructor(r,n){var s;super(`API request failed: ${r.status} ${r.statusText}`);Nr(this,"status");Nr(this,"statusText");Nr(this,"response");Nr(this,"detail");Nr(this,"code");Nr(this,"displayMessage");this.name="ApiError",this.status=r.status,this.statusText=r.statusText,this.response=n;try{if(this.detail=(s=JSON.parse(n))==null?void 0:s.detail,typeof this.detail=="string"&&(this.message=this.detail),Array.isArray(this.detail)){const i=this.detail[0];typeof i=="object"&&i!==null&&"msg"in i&&typeof i.msg=="string"&&(this.message=i.msg)}if(typeof this.detail=="object"&&this.detail!==null&&"code"in this.detail&&typeof this.detail.code=="string"&&(this.code=this.detail.code),typeof this.detail=="object"&&this.detail!==null&&"message"in this.detail&&typeof this.detail.message=="string"){const i="help"in this.detail&&typeof this.detail.help=="string"?` See ${this.detail.help} for help.`:"";this.message=`${this.detail.message}${i}`}}catch{this.detail=void 0,this.displayMessage=n||this.message;return}this.displayMessage=this.message}}const U2=t=>t instanceof Bo&&t.status===404;function oz(t,e){return t instanceof Bo?t.displayMessage||e:typeof t=="object"&&t!==null&&"message"in t&&typeof t.message=="string"&&t.message||e}class B2{constructor(e){this.baseUrl=e}async fetch(e,r){const n=`${this.baseUrl}${e}`;try{const{headers:s,...i}=r??{},a=(i.method??"GET").toUpperCase()==="GET"?"default":"no-store",l=new Headers(s);return typeof i.body=="string"&&!l.has("Content-Type")&&l.set("Content-Type","application/json"),await fetch(n,{...i,cache:i.cache??a,credentials:i.credentials??"include",headers:l})}catch(s){throw console.error(`[API] Request to ${n} failed:`,s),s}}async fetchOk(e,r){const n=await this.fetch(e,r);if(!n.ok){const s=new Bo(n,await n.text());throw console.error("[API] Error response:",s.response),s}return n}async request(e,r){const n=await this.fetchOk(e,r);return n.status===204?void 0:await n.json()}}function V2(t){t instanceof Bo&&t.status===401&&t.code!=="fresh_auth_required"&&t.code!=="saved_papers_bucket_authorization_required"&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"))}async function IC(t){try{return await t()}catch(e){throw V2(e),e}}const km=new B2(`${im()}/api/v1`),H2=(t,e)=>km.fetch(t,e),MC=(t,e)=>IC(()=>km.fetchOk(t,e)),he=(t,e)=>IC(()=>km.request(t,e));async function W2(t,e){try{return await he(t,e)}catch(r){if(U2(r))return null;throw r}}const AC={async getCurrentUser(){if(Go())return null;const t=await H2("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await he("/auth/logout",{method:"POST"})},async requestStagingAccess(){await he("/staging-access-request",{method:"POST"})}};class K2{constructor(e){this.request=e}getPreferences(){return this.request("/me/preferences")}updatePreferences(e){return this.request("/me/preferences",{method:"PUT",body:JSON.stringify(e)})}getRateLimitPolicy(){return this.request("/rate-limits",{credentials:"omit"})}getBookmarkIds(){return this.request("/me/bookmarks/ids")}getBookmarks(){return this.request("/me/bookmarks")}addBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"POST"})}removeBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const Zu=new K2(he);function Nt(t,e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&i!==""&&r.set(s,String(i));const n=r.toString();return`${t}${n?`?${n}`:""}`}class G2{constructor(e){this.request=e}listAreas(e){return this.request(Nt("/areas/",e))}getArea(e){return this.request(`/areas/${e}`)}areasWithTasks(){return this.request("/areas/with-tasks/")}listTasks(e){return this.request(Nt("/tasks/",e))}getTask(e){return this.request(`/tasks/${e}`)}topTasks(e){return this.request(Nt("/tasks/top",{limit:e}))}trendingTasks(e){return this.request(Nt("/tasks/trending",e))}taskChildren(e,r){return this.request(Nt(`/tasks/${e}/children`,r))}taskParents(e){return this.request(`/tasks/${e}/parents`)}taskPage(e,r){return this.request(Nt(`/tasks/${e}/page`,r))}trendingBenchmarks(e,r){return this.request(Nt(`/tasks/${encodeURIComponent(e)}/trending-benchmarks`,r))}frameworkCatalog(){return this.request("/frameworks/")}listMethods(e){return this.request(Nt("/methods/",e))}methodIndex(){return this.request("/methods/index/cards")}trendingMethods(e){return this.request(Nt("/methods/trending",e))}getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}relatedMethods(e){return this.request(`/methods/${encodeURIComponent(e)}/related`)}methodTrend(e,r){return this.request(Nt(`/methods/${encodeURIComponent(e)}/trend`,r))}listDatasets(e){const{task_id:r,...n}=e??{};return this.request(Nt("/datasets/",{...n,task:n.task??r}))}getDataset(e){return this.request(`/datasets/${e}`)}getDatasetBySlug(e,r){return this.request(Nt(`/datasets/${e}`,r))}async datasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async leaderboardMetrics(e,r){return(await this.request(`/datasets/${e}/tasks/${r}/metrics`)).metrics}metricDirections(){return this.request("/metrics/directions")}conferences(){return this.request("/conferences/")}conferenceDeadlines(){return this.request("/conferences/deadlines")}getConference(e){return this.request(`/conferences/${e}`)}conferenceAreasWithTasks(e){return this.request(`/conferences/${e}/areas-with-tasks`)}organizations(e=!1){return this.request(`/organizations/${e?"?featured_only=true":""}`)}searchOrganizations(e,r){return this.request(Nt("/organizations/",{q:e,limit:r}))}organizationIndex(){return this.request("/organizations/index/cards")}getOrganization(e){return this.request(`/organizations/${e}`)}organizationContributions(e){return this.request(`/organizations/${e}/contributions`)}organizationAreasWithTasks(e){return this.request(`/organizations/${e}/areas-with-tasks`)}audit(e){return this.request(Nt("/admin/catalog-audit",{cursor:e}))}acknowledgeAudit(){return this.request("/admin/catalog-audit/acknowledge",{method:"POST"})}rollbackEvent(e){return this.request(`/admin/catalog-audit/${e}/rollback`,{method:"POST"})}}const ge=new G2(he),az="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.",qn="/admin/codex-curation/jobs";class Q2{constructor(e){this.request=e}startPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs`,{method:"POST",body:JSON.stringify({paper_id:r})})}getPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs/${r}`)}cancelPaperJob(e,r){return this.request(`/admin/codex-${e}/jobs/${r}`,{method:"DELETE"})}listJobs(e=100,r={}){const n=new URLSearchParams({limit:String(e)});return Object.entries(r).forEach(([s,i])=>{i&&n.set(s,i)}),this.request(`${qn}?${n}`,{cache:"no-store"})}retryJob(e){return this.request(`${qn}/${e}/retry`,{method:"POST"})}cancelJob(e){return this.request(`${qn}/${e}`,{method:"DELETE"})}async retryTrace(e){await this.request(`${qn}/${e}/retry-trace`,{method:"POST"})}async setScheduler(e){await this.request(`${qn}/scheduler/${e}`,{method:"POST"})}async promoteBenchmarkCandidate(e,r){await this.request(`${qn}/benchmark-candidates/${e}/promote`,{method:"POST",body:JSON.stringify(r)})}async rollbackBenchmarkCandidate(e){await this.request(`${qn}/benchmark-candidates/${e}/rollback`,{method:"POST"})}traceUrl(e){return N1(`/api/v1${qn}/${e}/trace`)}}const tw=new Q2(he),Y2={tasks:"tasks",methods:"methods",organizations:"organizations",repositories:"GitHub repositories",project_pages:"project pages",hf_artifacts:"Hugging Face artifacts",source_url:"source URL",x_threads:"X threads",evaluations:"evaluation results"};function lz(t){return Object.prototype.hasOwnProperty.call(Y2,t)}const $C="pwc:fresh-auth-edit",Tu="pwc:fresh-auth-mutation";function X2(t){if(typeof window>"u")return;sessionStorage.setItem($C,t);const e=qd("/api/v1/auth/hf/login");window.location.assign(`${e}?return_to=${encodeURIComponent(window.location.href)}`)}class J2{constructor(e,r=X2){Nr(this,"paperLoads",new Map);Nr(this,"evaluationLoads",new Map);this.request=e,this.recoverFreshAuth=r}primePaper(e,r=!1){r&&this.paperLoads.delete(e);let n=this.paperLoads.get(e);return n||(n=this.request(`/papers/${e}/curation-state`).catch(s=>{throw this.paperLoads.delete(e),s}),this.paperLoads.set(e,n)),n}primeEvaluations(e,r=!1){r&&this.evaluationLoads.delete(e);let n=this.evaluationLoads.get(e);return n||(n=this.request(`/evaluations/curation-state?paper_id=${e}`).catch(s=>{throw this.evaluationLoads.delete(e),s}),this.evaluationLoads.set(e,n)),n}async mutatePaper(e,r,n,s,i){const o=this.paperLoads.get(e);if(!o)throw new Error("The catalog version was not loaded when this editor opened. Close and reopen the editor.");const a=(await o).sections[r];if(!a)throw new Error(`Missing curation version for ${r}`);return this.mutate(r,s,n,a,i,`paper:${e}:${r}`)}async mutateEvaluations(e,r,n,s){const i=this.evaluationLoads.get(String(e));if(!i)throw new Error("The evaluation version was not loaded when this editor opened. Close and reopen the editor.");const o=(await i).version;return this.mutate("evaluations",n,r,o,s,`paper:${e}:evaluations`)}async mutate(e,r,n,s,i,o){const a=new Headers(i.headers);Object.entries(this.idempotencyHeaders(o,n,s)).forEach(([u,c])=>a.set(u,c));const l={...i,headers:a};try{const u=await this.request(r,l);return this.clearAttempt(l),u}catch(u){throw u instanceof Bo&&u.status===401&&u.code==="fresh_auth_required"?(this.saveFreshAuthMutation(e,r,n,l),this.recoverFreshAuth(e)):u instanceof Bo&&u.status===409&&(this.clearAttempt(l),typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:catalog-conflict",{detail:{endpoint:r}}))),u}}freshAuthMutationDraft(){const e=sessionStorage.getItem(Tu);if(!e)return null;try{const r=JSON.parse(e);if(!r.endpoint.startsWith("/")||r.endpoint.startsWith("//")||!["POST","PUT","PATCH","DELETE"].includes(r.options.method))throw new Error("Invalid saved mutation draft");return r}catch{return sessionStorage.removeItem(Tu),null}}async resumeFreshAuthMutation(){const e=this.freshAuthMutationDraft();if(!e)throw new Error("No saved catalog edit is available.");const r=await this.request(e.endpoint,{method:e.options.method,body:e.options.body,headers:e.options.headers});return this.clearAttempt({headers:e.options.headers}),sessionStorage.removeItem(Tu),sessionStorage.removeItem($C),r}saveFreshAuthMutation(e,r,n,s){const i=Object.fromEntries(new Headers(s.headers).entries()),o=typeof s.body=="string"?s.body:void 0;sessionStorage.setItem(Tu,JSON.stringify({section:e,endpoint:r,payload:n,options:{method:(s.method??"POST").toUpperCase(),body:o,headers:i}}))}idempotencyHeaders(e,r,n){const s=`pwc:mutation:${e}:${JSON.stringify(r)}`,i=sessionStorage.getItem(s);if(i){const a=JSON.parse(i);return{"Idempotency-Key":a.key,"If-Match":a.version}}const o=crypto.randomUUID();return sessionStorage.setItem(s,JSON.stringify({key:o,version:n})),sessionStorage.setItem(`pwc:mutation-key:${o}`,s),{"Idempotency-Key":o,"If-Match":n}}clearAttempt(e){const r=new Headers(e.headers).get("Idempotency-Key");if(!r)return;const n=sessionStorage.getItem(`pwc:mutation-key:${r}`);n&&sessionStorage.removeItem(n),sessionStorage.removeItem(`pwc:mutation-key:${r}`),this.paperLoads.clear(),this.evaluationLoads.clear()}}const Kt=new J2(he);class Z2{constructor(e){this.request=e}list(e={}){const r=new URLSearchParams(Object.entries(e).filter(n=>n[1]!==void 0).map(([n,s])=>[n,String(s)])).toString();return this.request(`/evaluations/${r?`?${r}`:""}`,{cache:"no-store"})}get(e){return this.request(`/evaluations/${e}`)}async byPaper(e){return this.allPages({paper_id:Number(e),ordering:"-benchmark_popularity"})}async byDataset(e,r){return this.allPages({dataset_id:Number(e),best_metric:r,ordering:"best_rank"})}async byLeaderboard(e,r,n={}){return this.allPages({dataset_id:Number(e),task_id:Number(r),ordering:"best_rank",...n})}create(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}update(e,r){return this.request(`/evaluations/${e}`,{method:"PUT",body:JSON.stringify(r)})}delete(e){return this.request(`/evaluations/${e}`,{method:"DELETE"})}primeCurationState(e,r=!1){return Kt.primeEvaluations(e,r)}batch(e,r){return Kt.mutateEvaluations(e,r,"/evaluations/batch",{method:"POST",body:JSON.stringify({paper_id:e,operations:r})})}async allPages(e){const n=await this.list({...e,page_size:100});if(!n.next_page)return n.results;const s=Math.ceil(n.count/100),i=await Promise.all(Array.from({length:s-1},(o,a)=>this.list({...e,page:a+2,page_size:100})));return[n,...i].flatMap(o=>o.results)}}const rw=new Z2(he);class eq{constructor(e){this.request=e}getCronStatus(e=!1){const r=e?"?force_refresh=true":"";return this.request(`/cron/status${r}`,{cache:"no-store"})}getPaperMarkdownJobs(){return this.request("/cron/paper-markdown-jobs",{cache:"no-store"})}getAutonomousOperations(){return this.request("/admin/autonomous-operations",{cache:"no-store"})}setAutonomousManualMode(e,r,n){return this.request("/admin/autonomous-operations/manual-mode",{method:"PATCH",body:JSON.stringify({enabled:e,expected_revision:r,confirmation:n})})}setAutonomousOperator(e,r,n,s){return this.request(`/admin/autonomous-operations/operators/${e}`,{method:"PATCH",body:JSON.stringify({enabled:r,expected_revision:n,confirmation:s})})}qualifyAutonomousChatBaseline(e,r,n){return this.request("/admin/autonomous-operations/chat-baseline",{method:"POST",body:JSON.stringify({sha:e,expected_revision:r,confirmation:n})})}}const yh=new eq(he),nw={authorization:t=>he(`/paper-edit-authorizations/${encodeURIComponent(t)}`),approve:t=>he(`/paper-edit-authorizations/${encodeURIComponent(t)}/approve`,{method:"POST"}),digest:(t,e)=>he(`/admin/paper-edit-digest?day=${t}&page=${e}`),suspend:(t,e)=>he("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:t,suspended:e})})};function Ai(t){const e=new URLSearchParams;for(const[n,s]of Object.entries(t??{}))s!==void 0&&s!==""&&e.set(n,String(s));const r=e.toString();return r?`?${r}`:""}class tq{constructor(e){this.request=e}list(e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&i!==""&&r.set(s,String(i));const n=r.toString();return this.request(`/papers/${n?`?${n}`:""}`,{cache:"no-cache"})}search(e,r=1,n=10,s,i,o){const a=new URLSearchParams({q:e,page:r.toString(),page_size:n.toString()});return s&&a.set("mode",s),o!=null&&o.start_date&&a.set("start_date",o.start_date),o!=null&&o.end_date&&a.set("end_date",o.end_date),this.request(`/papers/search?${a.toString()}`,{signal:i})}searchFeed(e){return this.request(`/papers/search/feed${Ai(e)}`,{cache:"no-cache"})}get(e,r=!0){const n=r?"?include_resources=true":"";return this.request(`/papers/${e}${n}`)}getByArxivId(e,r=!0){const n=r?"?include_resources=true":"";return this.request(`/papers/arxiv/${e}${n}`)}lookup(e){return this.request("/papers/lookup",{method:"POST",body:JSON.stringify({references:e})})}related(e,r=4){return this.request(`/papers/${encodeURIComponent(e)}/related?limit=${r}`)}suggestedQuestions(e){return this.request(`/papers/${encodeURIComponent(e)}/suggested-questions`)}versions(e){return this.request(`/papers/arxiv/${e}/versions`)}indexFromArxiv(e){return this.request(`/papers/index/${e}`,{method:"POST"})}submit(e){return this.request("/papers/submit",{method:"POST",body:JSON.stringify(e)})}copyToBucket(e,r){return this.request(`/papers/${encodeURIComponent(e)}/copy-to-bucket`,{method:"POST",body:JSON.stringify(r)})}trending(e){const r=new URLSearchParams;for(const[s,i]of Object.entries(e??{}))i!==void 0&&r.set(s,String(i));const n=r.toString();return this.request(`/papers/trending${n?`?${n}`:""}`,{cache:"no-store"})}forTask(e,r){return this.request(`/tasks/${e}/papers${Ai(r)}`)}forMethod(e,r){return this.request(`/methods/${encodeURIComponent(e)}/papers${Ai(r)}`)}forConference(e,r){return this.request(`/conferences/${e}/papers${Ai(r)}`)}forOrganization(e,r){return this.request(`/organizations/${e}/papers${Ai(r)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,r){return this.request(`/authors/${Ai({search:e,page_size:r})}`)}primeCurationState(e,r=!1){return Kt.primePaper(e,r)}freshAuthMutationDraft(){return Kt.freshAuthMutationDraft()}resumeFreshAuthMutation(){return Kt.resumeFreshAuthMutation()}updateTasks(e,r){const n=new URLSearchParams(r.map(s=>["task_ids",String(s)])).toString();return Kt.mutatePaper(e,"tasks",r,`/papers/${e}/tasks?${n}`,{method:"PUT"})}updateMethods(e,r){const n=new URLSearchParams(r.map(s=>["method_ids",String(s)])).toString();return Kt.mutatePaper(e,"methods",r,`/papers/${e}/methods?${n}`,{method:"PUT"})}updateOrganizations(e,r){const n=new URLSearchParams(r.map(s=>["organization_ids",String(s)])).toString();return Kt.mutatePaper(e,"organizations",r,`/papers/${e}/organizations?${n}`,{method:"PUT"})}updateRepositories(e,r){return Kt.mutatePaper(e,"repositories",r,`/papers/${e}/repositories`,{method:"PUT",body:JSON.stringify({repositories:r})})}updateProjectPages(e,r){return Kt.mutatePaper(e,"project_pages",r,`/papers/${e}/project-pages`,{method:"PUT",body:JSON.stringify({project_pages:r})})}updateXThreads(e,r){return Kt.mutatePaper(e,"x_threads",r,`/papers/${e}/x-threads`,{method:"PUT",body:JSON.stringify({x_threads:r})})}updateSourceUrl(e,r){return Kt.mutatePaper(e,"source_url",r,`/papers/${e}/source-url`,{method:"PUT",body:JSON.stringify({source_url:r})})}updateHfArtifacts(e,r){return Kt.mutatePaper(e,"hf_artifacts",r,`/papers/${e}/hf-artifacts`,{method:"PUT",body:JSON.stringify(r)})}}const zn=new tq(he);async function rq(t){return(await MC(`/papers/${encodeURIComponent(t)}/web-markdown`)).text()}function nq(t){return he(`/papers/${encodeURIComponent(t)}/web-page`)}function sq(t){return W2(`/papers/${encodeURIComponent(t)}/layout`)}const iq={async get(t){const e=await MC(`/profiles/${encodeURIComponent(t)}`),r=await e.json();if(!e.redirected)return r;const n=decodeURIComponent(new URL(e.url).pathname.split("/").pop()||r.username);return{...r,username:n,redirected_from_alias:!0}}},oq=20,uz=300,cz=10,Un={follows:()=>he("/me/follows"),followSuggestions:()=>he("/research/follow-suggestions"),setFollow:(t,e,r)=>he(`/me/follows/${t}/${e}`,{method:r?"PUT":"DELETE"}),following:(t=0,e={})=>{var n,s;const r=new URLSearchParams({offset:String(t),limit:"40"});return e.startDate&&r.set("start_date",e.startDate),e.endDate&&r.set("end_date",e.endDate),!e.startDate&&!e.endDate&&r.set("all_time","true"),e.topicOnly&&r.set("topic_only","true"),(n=e.topicIds)==null||n.forEach(i=>r.append("topic_id",String(i))),(s=e.follows)==null||s.forEach(i=>r.append("follow",i)),he(`/me/following?${r}`)},followingNewCount:t=>he(`/me/following/new-count?${new URLSearchParams({since:t})}`),topics:()=>he("/me/topics"),addTopic:t=>he("/me/topics",{method:"POST",body:JSON.stringify({text:t})}),updateTopic:(t,e)=>he(`/me/topics/${t}`,{method:"PUT",body:JSON.stringify({text:e})}),removeTopic:t=>he(`/me/topics/${t}`,{method:"DELETE"}),reorderTopics:t=>he("/me/topics/order",{method:"PUT",body:JSON.stringify({topic_ids:t})}),followTopic:t=>he(`/me/topics/${t}/follow`,{method:"POST"}),setTopicPublic:(t,e)=>he(`/me/topics/${t}`,{method:"PATCH",body:JSON.stringify({is_public:e})}),setShowAsFollower:t=>he("/me/topic-follower-visibility",{method:"PUT",body:JSON.stringify({show_as_follower:t})}),publicTopic:t=>he(`/research/topics/${t}`),topicPapers:(t,e,r=0,n={})=>{const s=new URLSearchParams({order:e,offset:String(r),limit:String(oq)});return n.startDate&&s.set("start_date",n.startDate),n.endDate&&s.set("end_date",n.endDate),he(`/research/topics/${t}/papers?${s}`)},featuredTopics:()=>he("/research/topics/featured"),topicMatches:t=>he(`/research/topic-matches?${new URLSearchParams({text:t})}`),email:()=>he("/me/research-email"),setEmail:t=>he("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:t})})};class aq{constructor(e){this.request=e}trends(){return this.request("/stats/trends")}}const lq=new aq(he),El=60*1e3,js=5*El,me=10*El,NC=60*El,et=(t,e)=>t==null||t===""?jl:()=>e(t),Ru={me:()=>({queryKey:["auth","me"],queryFn:()=>AC.getCurrentUser(),staleTime:1/0})},dz={preferences:()=>({queryKey:["account","preferences"],queryFn:()=>Zu.getPreferences(),staleTime:1/0}),bookmarkIds:()=>({queryKey:["my-bookmark-ids"],queryFn:()=>Zu.getBookmarkIds()}),rateLimitPolicy:()=>({queryKey:["submission-rate-limit-policy"],queryFn:()=>Zu.getRateLimitPolicy()})},fz={organizations:["organizations"]},hz={areas:()=>({queryKey:["areas"],queryFn:()=>ge.listAreas({page_size:50,ordering:"name"}),staleTime:me}),area:t=>({queryKey:["area",t],queryFn:et(t,e=>ge.getArea(e)),staleTime:me}),areasWithTasks:()=>({queryKey:["areas-with-tasks"],queryFn:()=>ge.areasWithTasks(),staleTime:me}),topTasks:t=>({queryKey:["top-tasks",t],queryFn:()=>ge.topTasks(t),staleTime:me}),trendingTasks:t=>({queryKey:["trending-tasks",t],queryFn:()=>ge.trendingTasks(t),staleTime:me}),trendingMethods:t=>({queryKey:["trending-methods",t],queryFn:()=>ge.trendingMethods(t),staleTime:me}),taskList:t=>({queryKey:["task-list",t],queryFn:()=>ge.listTasks(t)}),methodList:t=>({queryKey:["method-list",t],queryFn:()=>ge.listMethods(t)}),datasetList:t=>({queryKey:["dataset-list",t],queryFn:()=>ge.listDatasets(t)}),task:t=>({queryKey:["task",t],queryFn:et(t,e=>ge.getTask(e)),staleTime:me}),taskPage:(t,e)=>({queryKey:["task-page",t,e],queryFn:et(t,r=>ge.taskPage(r,e)),staleTime:me}),taskBenchmarkTrends:(t,e)=>({queryKey:["task-benchmark-trends",t,e],queryFn:et(t,r=>ge.trendingBenchmarks(r,e)),staleTime:me}),method:t=>({queryKey:["method",t],queryFn:et(t,e=>ge.getMethod(e)),staleTime:me}),methodIndex:()=>({queryKey:["method-index"],queryFn:()=>ge.methodIndex(),staleTime:me}),methodTrend:t=>({queryKey:["method-trend",t],queryFn:et(t,e=>ge.methodTrend(e)),staleTime:me}),relatedMethods:t=>({queryKey:["related-methods",t],queryFn:et(t,e=>ge.relatedMethods(e)),staleTime:me}),dataset:t=>({queryKey:["dataset",t],queryFn:et(t,e=>ge.getDataset(e)),staleTime:me}),datasetPage:(t,e)=>({queryKey:["dataset",t,e],queryFn:et(t,r=>ge.getDatasetBySlug(r,e)),staleTime:me}),datasetTasks:t=>({queryKey:["dataset-tasks",t],queryFn:et(t,e=>ge.datasetTasks(e)),staleTime:me}),leaderboardMetrics:(t,e)=>({queryKey:["leaderboard-metrics",t,e],queryFn:t&&e?()=>ge.leaderboardMetrics(t,e):jl,staleTime:me}),metricDirections:()=>({queryKey:["metric-directions"],queryFn:()=>ge.metricDirections(),staleTime:NC}),frameworkCatalog:()=>({queryKey:["framework-catalog"],queryFn:()=>ge.frameworkCatalog()}),conferences:()=>({queryKey:["conferences"],queryFn:()=>ge.conferences(),staleTime:me}),conferenceDeadlines:()=>({queryKey:["conference-deadlines"],queryFn:()=>ge.conferenceDeadlines(),staleTime:me}),conference:t=>({queryKey:["conference",t],queryFn:et(t,e=>ge.getConference(e)),staleTime:me}),conferenceAreasWithTasks:t=>({queryKey:["conference-areas-with-tasks",t],queryFn:et(t,e=>ge.conferenceAreasWithTasks(e)),staleTime:me}),organizations:()=>({queryKey:["organizations","all"],queryFn:()=>ge.organizations(),staleTime:js}),organizationIndex:()=>({queryKey:["organizations","index"],queryFn:()=>ge.organizationIndex(),staleTime:me}),organizationSearch:(t,e)=>({queryKey:["organizations","search",t,e],queryFn:()=>ge.searchOrganizations(t,e)}),organization:t=>({queryKey:["organization",t],queryFn:et(t,e=>ge.getOrganization(e)),staleTime:me}),organizationAreasWithTasks:t=>({queryKey:["organization-areas-with-tasks",t],queryFn:()=>ge.organizationAreasWithTasks(t),staleTime:me}),organizationContributions:t=>({queryKey:["organization-contributions",t],queryFn:()=>ge.organizationContributions(t),staleTime:me})},pz={detail:t=>({queryKey:["paper",t],queryFn:et(t,e=>zn.get(e,!0)),staleTime:me}),summary:t=>({queryKey:["paper-summary",t],queryFn:()=>zn.get(t,!1),staleTime:js}),versions:t=>({queryKey:["paper-versions",t],queryFn:et(t,e=>zn.versions(e)),staleTime:me}),related:t=>({queryKey:["related-papers",t],queryFn:et(t,e=>zn.related(e,4)),staleTime:me}),search:(t,e)=>({queryKey:["paper-search",t,e],queryFn:()=>zn.search(t,1,e),staleTime:El}),saved:()=>({queryKey:["my-bookmarks"],queryFn:()=>Zu.getBookmarks()}),layout:t=>({queryKey:["paper-layout",t],queryFn:()=>sq(t),staleTime:js}),webPage:t=>({queryKey:["paper-web-page",t],queryFn:()=>nq(t),staleTime:js}),webMarkdown:t=>({queryKey:["paper-web-markdown",t],queryFn:()=>rq(t),staleTime:js}),suggestedQuestions:t=>({queryKey:["paper-suggested-questions",t],queryFn:()=>zn.suggestedQuestions(t)}),author:t=>({queryKey:["author",t],queryFn:()=>zn.getAuthor(t),staleTime:js}),authorSearch:(t,e)=>({queryKey:["author-search",t,e],queryFn:()=>zn.searchAuthors(t,e),staleTime:El})},qr={list:"papers-infinite",search:"paper-search-feed",task:"task-papers-infinite",conference:"conference-papers-infinite",organization:"organization-papers-infinite",method:"method-papers-infinite",following:"research-feed",trending:"trending-papers"},vz={list:t=>[qr.list,t],search:t=>[qr.search,t],task:(t,e)=>[qr.task,t,e],conference:(t,e,r)=>[qr.conference,t,e,r],organization:(t,e,r)=>[qr.organization,t,e,r],method:(t,e)=>[qr.method,t,e],following:(t,e)=>e?[qr.following,t,e]:[qr.following,t],trending:t=>[qr.trending,t]},gz=[...Object.values(qr),"my-bookmarks","related-papers","paper-versions","paper-search","chat-paper-mention-search"],mz={byPaper:t=>({queryKey:["paper-evals",t],queryFn:et(t,e=>rw.byPaper(e)),staleTime:0}),byDataset:t=>({queryKey:["dataset-evals",t],queryFn:et(t,e=>rw.byDataset(e)),staleTime:js})},yz={follows:t=>({queryKey:["research-follows",t],queryFn:Un.follows}),followSuggestions:()=>({queryKey:["research-follow-suggestions"],queryFn:Un.followSuggestions,staleTime:me}),topics:t=>({queryKey:["research-topics",t],queryFn:Un.topics}),publicTopic:(t,e)=>({queryKey:["research-public-topic",t,e],queryFn:()=>Un.publicTopic(t)}),followingNewCount:(t,e)=>({queryKey:["research-following-new-count",t,e],queryFn:()=>Un.followingNewCount(e),staleTime:5*60*1e3}),featuredTopics:()=>({queryKey:["research-featured-topics"],queryFn:Un.featuredTopics,staleTime:me}),topicMatches:t=>({queryKey:["research-topic-matches",t],queryFn:()=>Un.topicMatches(t),staleTime:me}),email:t=>({queryKey:["research-email",t],queryFn:Un.email})},_z={trends:()=>({queryKey:["research-trends"],queryFn:()=>lq.trends(),staleTime:NC})},wz={publicTopics:["research-public-topic"],topicPapers:(t,e,r,n)=>[`research-topic-papers-${t}`,e,r.startDate??null,r.endDate??null,n]},xz={user:t=>({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>iq.get(t)})},bz={authorization:t=>({queryKey:["paper-edit-authorization",t],queryFn:()=>nw.authorization(t)}),digest:(t,e)=>({queryKey:["paper-edit-digest",t,e],queryFn:et(t,r=>nw.digest(r,e))})},Sz={pendingEdits:["pendingPaperEdits"],counts:(t,e)=>["pendingPaperEdits","counts",t,e],list:t=>["pendingPaperEdits",t]},sw={all:["admin"],cronStatus:["admin","cronStatus"],chatSandboxSpend:t=>["admin","chatSandboxSpend",t],chatWebSearchBudget:["admin","chatWebSearchBudget"],codexPaperJobs:["admin","codexPaperJobs"],catalogAudit:["catalog-audit"]},Ez={cronStatus:()=>({queryKey:sw.cronStatus,queryFn:()=>yh.getCronStatus()}),autonomousOperations:()=>({queryKey:["admin","autonomousOperations"],queryFn:()=>yh.getAutonomousOperations()}),paperMarkdownJobs:()=>({queryKey:["admin","paperMarkdownJobs"],queryFn:()=>yh.getPaperMarkdownJobs()}),codexPaperJobs:t=>({queryKey:[...sw.codexPaperJobs,t],queryFn:()=>tw.listJobs(100,t)}),codexPaperJob:(t,e)=>({queryKey:["admin","codexPaperJob",t,e],queryFn:et(e,r=>tw.getPaperJob(t,r))})},Cm=V.createContext(null),iw="pwc:auth-stale",uq=({children:t})=>{const e=n1(),r=M$(Ru.me()),n=r.data??null,s=V.useRef(null),{refetch:i}=r,o=V.useCallback(async()=>{await i()},[i]),a=V.useCallback(async()=>{const u=qd("/api/v1/auth/logout");if(new URL(u,window.location.origin).origin!==window.location.origin){const c=document.createElement("form");c.method="POST",c.action=`${u}?return_to=${encodeURIComponent(window.location.href)}`,document.body.appendChild(c),c.submit();return}await AC.logout(),e.setQueryData(Ru.me().queryKey,null)},[e]);V.useEffect(()=>{},[n]),V.useEffect(()=>{s.current&&!n&&e.resetQueries({predicate:u=>u.queryKey[0]!==Ru.me().queryKey[0]}),s.current=n},[e,n]),V.useEffect(()=>{const u=()=>e.setQueryData(Ru.me().queryKey,null);return window.addEventListener(iw,u),()=>window.removeEventListener(iw,u)},[e]);const l=V.useMemo(()=>({user:n,isLoading:r.isPending,refresh:o,logout:a}),[n,r.isPending,o,a]);return w.jsx(Cm.Provider,{value:l,children:t})};function FC(){const t=V.useContext(Cm);if(!t)throw new Error("useAuth must be used inside an ");return t}function kz(){return V.useContext(Cm)}const on=({name:t,size:e=14})=>{const r={search:w.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),bookmark:w.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),menu:w.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:w.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),github:w.jsx("path",{fill:"currentColor",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"}),x:w.jsx("path",{fill:"currentColor",d:"M12.6.75h2.45L9.7 6.87 16 15.25h-4.94l-3.87-5.06-4.42 5.06H.32l5.73-6.55L0 .75h5.06l3.5 4.63L12.6.75zm-.86 13.03h1.36L4.32 2.15H2.86l8.88 11.63z"})};return w.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:r[t]})},ow="https://github.com/huggingface/paperswithcode",aw="https://x.com/paperswithcodee",cq="https://paperswithcode.co/following",lw="pwc:announcement:following-feed:v1:dismissed",_h=[{to:"/",label:"Trending",end:!0},{to:"/tasks",label:"Browse state-of-the-art",end:!1},{to:"/methods",label:"Methods",end:!1},{to:"/conferences",label:"Conferences",end:!1},{to:"/ai-deadlines",label:"AI Deadlines",end:!1},{to:"/organizations",label:"Organizations",end:!1},{to:"/submit",label:"Submit",end:!1}],dq=()=>{if(typeof navigator>"u")return!1;const t=navigator.userAgentData,e=(t==null?void 0:t.platform)||navigator.platform||navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/i.test(e)},fq=()=>{const[t,e]=V.useState(!1);return V.useEffect(()=>{e(dq())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},hq=({onOpenSearch:t})=>{const[e,r]=V.useState(!1),[n,s]=V.useState(()=>localStorage.getItem(lw)!=="1"),i=V.useRef(null),o=V.useRef(null),a=()=>r(!1),{user:l,logout:u}=FC(),c=yr(),d=c.pathname.startsWith("/pdf/"),f=`${c.pathname}${c.search}`||"/",m=Go(),_=wl()?{to:"/chat",label:"Chat",end:!1,badge:"New"}:SF()?{to:"/chat",label:"Chat",end:!1,badge:"New",href:bF}:null,p=_?[_h[0],_,..._h.slice(1)]:_h;return V.useLayoutEffect(()=>{var E;const y=i.current,h=o.current;if(!y||!h)return;let v=!1;const x=()=>{if(v)return;const P=y.querySelector(".nav-item.active"),k=(P==null?void 0:P.offsetWidth)??0;h.style.width=`${k}px`,h.style.transform=`translateX(${(P==null?void 0:P.offsetLeft)??0}px)`,h.style.opacity=k>0?"1":"0"};x();const b=window.requestAnimationFrame(()=>{h.classList.add("nav-indicator-ready")}),S=typeof ResizeObserver>"u"?null:new ResizeObserver(x);return S==null||S.observe(y),window.addEventListener("resize",x),(E=document.fonts)==null||E.ready.then(x),()=>{v=!0,window.cancelAnimationFrame(b),S==null||S.disconnect(),window.removeEventListener("resize",x)}},[c.pathname,p.length]),w.jsxs(hF,{open:e,onOpenChange:r,children:[w.jsxs("header",{className:"app-header",children:[w.jsxs("div",{className:"app-header-inner",children:[w.jsxs(Ri,{to:"/",className:"brand",onClick:a,children:[w.jsx("span",{className:"brand-mark"}),w.jsxs("span",{className:"brand-name",children:["Papers ",w.jsx("em",{children:"With Code"})]})]}),w.jsxs("nav",{className:"nav",ref:i,children:[p.map(({to:y,label:h,end:v,badge:x,href:b})=>{const S=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:h}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:`nav-item${x?" nav-item-with-badge":""}`,children:S},y):w.jsx(Ri,{to:y,end:v,className:({isActive:E})=>`nav-item${x?" nav-item-with-badge":""}${E?" active":""}`,children:S},y)}),w.jsx("span",{ref:o,className:"nav-indicator","aria-hidden":"true"})]}),w.jsx("div",{className:"header-spacer"}),w.jsx("a",{className:"icon-btn header-github-btn",href:ow,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(on,{name:"github",size:14})}),w.jsx("a",{className:"icon-btn header-x-btn",href:aw,target:"_blank",rel:"noreferrer","aria-label":"Follow us on X",title:"Follow us on X",children:w.jsx(on,{name:"x",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(on,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(fq,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(on,{name:"search",size:14})}),!m&&w.jsx(Ri,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(on,{name:"bookmark",size:13})}),m?null:l?w.jsx(q2,{user:l,onLogout:u}):w.jsx(F1,{returnTo:f}),w.jsx(pF,{asChild:!0,children:w.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",children:w.jsx(on,{name:"menu",size:14})})})]}),!d&&n&&w.jsxs("div",{className:"site-announcement",role:"status",children:[w.jsx("span",{children:"New: "}),m?w.jsx("a",{href:cq,target:"_blank",rel:"noreferrer",children:"following feed"}):w.jsx(Pr,{to:"/following",children:"following feed"}),w.jsx("span",{children:", follow your favorite tasks, benchmarks, authors or organizations"}),w.jsx("button",{type:"button",className:"site-announcement-close","aria-label":"Dismiss announcement",onClick:()=>{localStorage.setItem(lw,"1"),s(!1)},children:w.jsx(on,{name:"close",size:11})})]})]}),w.jsx(vF,{children:w.jsx(gF,{className:"mobile-nav-drawer",children:w.jsxs(mF,{className:"mobile-nav-panel","aria-describedby":void 0,children:[w.jsx(yF,{className:"sr-only",children:"Navigation menu"}),w.jsx(_F,{className:"icon-btn mobile-nav-close","aria-label":"Close menu",children:w.jsx(on,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(on,{name:"search",size:14}),w.jsx("span",{children:"Search papers, authors, domains…"})]}),p.map(({to:y,label:h,end:v,badge:x,href:b})=>{const S=`mobile-nav-link${x?" mobile-nav-link-with-badge":""}`,E=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:h}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:S,onClick:a,children:E},y):w.jsx(Ri,{to:y,end:v,className:S,onClick:a,children:E},y)}),w.jsx("a",{className:"mobile-nav-link",href:ow,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),w.jsx("a",{className:"mobile-nav-link",href:aw,target:"_blank",rel:"noreferrer",onClick:a,children:"Follow us on X"}),!m&&w.jsx(Ri,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!m&&(l==null?void 0:l.is_admin)&&w.jsx(Ri,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},pq=()=>{const{pathname:t}=yr();return t==="/chat"||t.startsWith("/chat/")||t.startsWith("/pdf/")?null:w.jsx("footer",{className:"site-footer",children:w.jsxs("div",{className:"site-footer-inner",children:[w.jsxs("span",{children:["© ",new Date().getFullYear()," Hugging Face"]}),w.jsx(Pr,{to:"/docs/api",children:"API"}),w.jsx(Pr,{to:"/mcp",children:"MCP"}),w.jsx(Pr,{to:"/privacy",children:"Privacy"}),w.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback/issues",target:"_blank",rel:"noreferrer",children:"Feedback"}),w.jsx("a",{href:"https://x.com/paperswithcodee",target:"_blank",rel:"noreferrer",children:"Follow us on X"})]})})},vq=1,gq=1e6;let wh=0;function mq(){return wh=(wh+1)%Number.MAX_SAFE_INTEGER,wh.toString()}const xh=new Map,uw=t=>{if(xh.has(t))return;const e=setTimeout(()=>{xh.delete(t),Ba({type:"REMOVE_TOAST",toastId:t})},gq);xh.set(t,e)},yq=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,vq)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?uw(r):t.toasts.forEach(n=>{uw(n.id)}),{...t,toasts:t.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},ec=[];let tc={toasts:[]};function Ba(t){tc=yq(tc,t),ec.forEach(e=>{e(tc)})}function _q({...t}){const e=mq(),r=s=>Ba({type:"UPDATE_TOAST",toast:{...s,id:e}}),n=()=>Ba({type:"DISMISS_TOAST",toastId:e});return Ba({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||n()}}}),{id:e,dismiss:n,update:r}}function wq(){const[t,e]=g.useState(tc);return g.useEffect(()=>(ec.push(e),()=>{const r=ec.indexOf(e);r>-1&&ec.splice(r,1)}),[t]),{...t,toast:_q,dismiss:r=>Ba({type:"DISMISS_TOAST",toastId:r})}}var xq=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),bq="VisuallyHidden",Pm=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...xq,...t.style}}));Pm.displayName=bq;var Tm="ToastProvider",[Rm,Sq,Eq]=um("Toast"),[LC]=mi("Toast",[Eq]),[kq,Qd]=LC(Tm),jC=t=>{const{__scopeToast:e,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,l]=g.useState(null),[u,c]=g.useState(0),d=g.useRef(!1),f=g.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Tm}\`. Expected non-empty \`string\`.`),w.jsx(Rm.Provider,{scope:e,children:w.jsx(kq,{scope:e,label:r,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:g.useCallback(()=>c(m=>m+1),[]),onToastRemove:g.useCallback(()=>c(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};jC.displayName=Tm;var DC="ToastViewport",Cq=["F8"],Tv="toast.viewportPause",Rv="toast.viewportResume",qC=g.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=Cq,label:s="Notifications ({hotkey})",...i}=t,o=Qd(DC,r),a=Sq(r),l=g.useRef(null),u=g.useRef(null),c=g.useRef(null),d=g.useRef(null),f=st(e,d,o.onViewportChange),m=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=o.toastCount>0;g.useEffect(()=>{const y=h=>{var x;n.length!==0&&n.every(b=>h[b]||h.code===b)&&((x=d.current)==null||x.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[n]),g.useEffect(()=>{const y=l.current,h=d.current;if(_&&y&&h){const v=()=>{if(!o.isClosePausedRef.current){const E=new CustomEvent(Tv);h.dispatchEvent(E),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const E=new CustomEvent(Rv);h.dispatchEvent(E),o.isClosePausedRef.current=!1}},b=E=>{!y.contains(E.relatedTarget)&&x()},S=()=>{y.contains(document.activeElement)||x()};return y.addEventListener("focusin",v),y.addEventListener("focusout",b),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",S),window.addEventListener("blur",v),window.addEventListener("focus",x),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",b),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",S),window.removeEventListener("blur",v),window.removeEventListener("focus",x)}}},[_,o.isClosePausedRef]);const p=g.useCallback(({tabbingDirection:y})=>{const v=a().map(x=>{const b=x.ref.current,S=[b,...Dq(b)];return y==="forwards"?S:S.reverse()});return(y==="forwards"?v.reverse():v).flat()},[a]);return g.useEffect(()=>{const y=d.current;if(y){const h=v=>{var S,E,P;const x=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!x){const k=document.activeElement,R=v.shiftKey;if(v.target===y&&R){(S=u.current)==null||S.focus();return}const M=p({tabbingDirection:R?"backwards":"forwards"}),q=M.findIndex(F=>F===k);bh(M.slice(q+1))?v.preventDefault():R?(E=u.current)==null||E.focus():(P=c.current)==null||P.focus()}};return y.addEventListener("keydown",h),()=>y.removeEventListener("keydown",h)}},[a,p]),w.jsxs(tN,{ref:l,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:_?void 0:"none"},children:[_&&w.jsx(Ov,{ref:u,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"forwards"});bh(y)}}),w.jsx(Rm.Slot,{scope:r,children:w.jsx(Re.ol,{tabIndex:-1,...i,ref:f})}),_&&w.jsx(Ov,{ref:c,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"backwards"});bh(y)}})]})});qC.displayName=DC;var zC="ToastFocusProxy",Ov=g.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=t,i=Qd(zC,r);return w.jsx(Pm,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&n()}})});Ov.displayName=zC;var Bl="Toast",Pq="toast.swipeStart",Tq="toast.swipeMove",Rq="toast.swipeCancel",Oq="toast.swipeEnd",UC=g.forwardRef((t,e)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:i,...o}=t,[a,l]=Nd({prop:n,defaultProp:s??!0,onChange:i,caller:Bl});return w.jsx(In,{present:r||a,children:w.jsx(Aq,{open:a,...o,ref:e,onClose:()=>l(!1),onPause:Wt(t.onPause),onResume:Wt(t.onResume),onSwipeStart:ee(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ee(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:ee(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ee(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});UC.displayName=Bl;var[Iq,Mq]=LC(Bl,{onClose(){}}),Aq=g.forwardRef((t,e)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:m,..._}=t,p=Qd(Bl,r),[y,h]=g.useState(null),v=st(e,F=>h(F)),x=g.useRef(null),b=g.useRef(null),S=s||p.duration,E=g.useRef(0),P=g.useRef(S),k=g.useRef(0),{onToastAdd:R,onToastRemove:T}=p,$=Wt(()=>{var H;(y==null?void 0:y.contains(document.activeElement))&&((H=p.viewport)==null||H.focus()),o()}),M=g.useCallback(F=>{!F||F===1/0||(window.clearTimeout(k.current),E.current=new Date().getTime(),k.current=window.setTimeout($,F))},[$]);g.useEffect(()=>{const F=p.viewport;if(F){const H=()=>{M(P.current),u==null||u()},B=()=>{const Q=new Date().getTime()-E.current;P.current=P.current-Q,window.clearTimeout(k.current),l==null||l()};return F.addEventListener(Tv,B),F.addEventListener(Rv,H),()=>{F.removeEventListener(Tv,B),F.removeEventListener(Rv,H)}}},[p.viewport,S,l,u,M]),g.useEffect(()=>{i&&!p.isClosePausedRef.current&&M(S)},[i,S,p.isClosePausedRef,M]),g.useEffect(()=>(R(),()=>T()),[R,T]);const q=g.useMemo(()=>y?QC(y):null,[y]);return p.viewport?w.jsxs(w.Fragment,{children:[q&&w.jsx($q,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:q}),w.jsx(Iq,{scope:r,onClose:$,children:Nl.createPortal(w.jsx(Rm.ItemSlot,{scope:r,children:w.jsx(eN,{asChild:!0,onEscapeKeyDown:ee(a,()=>{p.isFocusedToastEscapeKeyDownRef.current||$(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(Re.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":p.swipeDirection,..._,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ee(t.onKeyDown,F=>{F.key==="Escape"&&(a==null||a(F.nativeEvent),F.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ee(t.onPointerDown,F=>{F.button===0&&(x.current={x:F.clientX,y:F.clientY})}),onPointerMove:ee(t.onPointerMove,F=>{if(!x.current)return;const H=F.clientX-x.current.x,B=F.clientY-x.current.y,Q=!!b.current,I=["left","right"].includes(p.swipeDirection),A=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,U=I?A(0,H):0,G=I?0:A(0,B),te=F.pointerType==="touch"?10:2,oe={x:U,y:G},de={originalEvent:F,delta:oe};Q?(b.current=oe,Ou(Tq,d,de,{discrete:!1})):cw(oe,p.swipeDirection,te)?(b.current=oe,Ou(Pq,c,de,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(H)>te||Math.abs(B)>te)&&(x.current=null)}),onPointerUp:ee(t.onPointerUp,F=>{const H=b.current,B=F.target;if(B.hasPointerCapture(F.pointerId)&&B.releasePointerCapture(F.pointerId),b.current=null,x.current=null,H){const Q=F.currentTarget,I={originalEvent:F,delta:H};cw(H,p.swipeDirection,p.swipeThreshold)?Ou(Oq,m,I,{discrete:!0}):Ou(Rq,f,I,{discrete:!0}),Q.addEventListener("click",A=>A.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),$q=t=>{const{__scopeToast:e,children:r,...n}=t,s=Qd(Bl,e),[i,o]=g.useState(!1),[a,l]=g.useState(!1);return Lq(()=>o(!0)),g.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(Ld,{asChild:!0,children:w.jsx(Pm,{...n,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",r]})})})},Nq="ToastTitle",BC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});BC.displayName=Nq;var Fq="ToastDescription",VC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});VC.displayName=Fq;var HC="ToastAction",WC=g.forwardRef((t,e)=>{const{altText:r,...n}=t;return r.trim()?w.jsx(GC,{altText:r,asChild:!0,children:w.jsx(Om,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${HC}\`. Expected non-empty \`string\`.`),null)});WC.displayName=HC;var KC="ToastClose",Om=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t,s=Mq(KC,r);return w.jsx(GC,{asChild:!0,children:w.jsx(Re.button,{type:"button",...n,ref:e,onClick:ee(t.onClick,s.onClose)})})});Om.displayName=KC;var GC=g.forwardRef((t,e)=>{const{__scopeToast:r,altText:n,...s}=t;return w.jsx(Re.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:e})});function QC(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),jq(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=n.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...QC(n))}}),e}function Ou(t,e,r,{discrete:n}){const s=r.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?Zg(s,i):s.dispatchEvent(i)}var cw=(t,e,r=0)=>{const n=Math.abs(t.x),s=Math.abs(t.y),i=n>s;return e==="left"||e==="right"?i&&n>r:!i&&s>r};function Lq(t=()=>{}){const e=Wt(t);mr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[e])}function jq(t){return t.nodeType===t.ELEMENT_NODE}function Dq(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function bh(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var qq=jC,YC=qC,XC=UC,JC=BC,ZC=VC,eP=WC,tP=Om;const dw=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,fw=X1,zq=(t,e)=>r=>{var n;if((e==null?void 0:e.variants)==null)return fw(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(u=>{const c=r==null?void 0:r[u],d=i==null?void 0:i[u];if(c===null)return null;const f=dw(c)||dw(d);return s[u][f]}),a=r&&Object.entries(r).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((u,c)=>{let{class:d,className:f,...m}=c;return Object.entries(m).every(_=>{let[p,y]=_;return Array.isArray(y)?y.includes({...i,...a}[p]):{...i,...a}[p]===y})?[...u,d,f]:u},[]);return fw(t,o,l,r==null?void 0:r.class,r==null?void 0:r.className)},Uq=qq,rP=g.forwardRef(({className:t,...e},r)=>w.jsx(YC,{ref:r,className:pt("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));rP.displayName=YC.displayName;const Bq=zq("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-16 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),nP=g.forwardRef(({className:t,variant:e,...r},n)=>w.jsx(XC,{ref:n,className:pt(Bq({variant:e}),t),...r}));nP.displayName=XC.displayName;const Vq=g.forwardRef(({className:t,...e},r)=>w.jsx(eP,{ref:r,className:pt("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));Vq.displayName=eP.displayName;const sP=g.forwardRef(({className:t,...e},r)=>w.jsx(tP,{ref:r,className:pt("absolute right-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-md text-foreground transition-colors hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring group-[.destructive]:text-destructive-foreground group-[.destructive]:hover:bg-destructive-foreground/10 group-[.destructive]:focus:ring-destructive-foreground",t),"aria-label":"Dismiss notification","toast-close":"",...e,children:w.jsx(M2,{className:"h-4 w-4"})}));sP.displayName=tP.displayName;const iP=g.forwardRef(({className:t,...e},r)=>w.jsx(JC,{ref:r,className:pt("text-sm font-semibold",t),...e}));iP.displayName=JC.displayName;const oP=g.forwardRef(({className:t,...e},r)=>w.jsx(ZC,{ref:r,className:pt("text-sm opacity-90",t),...e}));oP.displayName=ZC.displayName;function Hq(){const{toasts:t}=wq();return w.jsxs(Uq,{children:[t.map(function({id:e,title:r,description:n,action:s,...i}){return w.jsxs(nP,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[r&&w.jsx(iP,{children:r}),n&&w.jsx(oP,{children:n})]}),s,w.jsx(sP,{})]},e)}),w.jsx(rP,{})]})}function Wq(){const{pathname:t,hash:e}=yr();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}const aP=kF(),Kq=aP?BA:UA;if(!aP&&typeof window<"u"){const t=window.location.hash;t.startsWith("#/")&&!t.startsWith("#//")&&window.history.replaceState(null,"",t.slice(1))}const Gq=V.lazy(()=>ae(()=>import("./AuthorizePaperEditView-D59mdomZ.js"),__vite__mapDeps([0,1,2]))),Qq=V.lazy(()=>ae(()=>import("./FollowingView-LWn5SLfW.js"),__vite__mapDeps([3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]))),Yq=V.lazy(()=>ae(()=>import("./TopicView-BiDZgzzq.js"),__vite__mapDeps([45,30,31,32,33,34,29,24,35,36,37,38,39,40,41,18,1,19,13]))),Xq=V.lazy(()=>ae(()=>import("./FeedView-upucROM9.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]))),Jq=V.lazy(()=>ae(()=>import("./ChatView-192kqKL8.js"),__vite__mapDeps([46,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60,42,43,8,35,61,62]))),Zq=V.lazy(()=>ae(()=>import("./SharedChatView-BYf3Ahev.js"),__vite__mapDeps([63,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60]))),e3=V.lazy(()=>ae(()=>import("./PapersListView-ByeVRCbo.js"),__vite__mapDeps([64,34,29,24,35,30,31,32,33,36,37,38,39,40,41,23,44,65]))),t3=V.lazy(()=>ae(()=>import("./PaperDetailView-9np-GRIe.js"),__vite__mapDeps([66,1,35,34,29,24,36,67,68,37,69,61,39,44,2,20,43,55,70,71,72,38,6,73,49,48,74,75,76,77,12,19,78,17,50,22,79,80,52,53,40,81,82,32,33,83]))),r3=V.lazy(()=>ae(()=>import("./PaperReaderView-COprZJNl.js"),__vite__mapDeps([84,47,25,26,48,49,50,15,51,52,53,54,1,11,55,56,57,19,6,58,32,33,59,60,85,68,37,46,42,43,8,35,61,62]))),n3=V.lazy(()=>ae(()=>import("./TagsIndexView-DOXztaP0.js"),__vite__mapDeps([86,29,24,87,5,6,7,8,9,10,11,12,13,14,15,16,17,44,88,39,89,74,2,71,75,72,38,20,73,1,76,19,90,91]))),s3=V.lazy(()=>ae(()=>import("./TagBrowseView-CORT3H9r.js"),__vite__mapDeps([92,93,18,1,19,34,29,24,30,31,32,33,35,36,37,38,39,40,41,28,94,85,51,52,53,54,48,60,65,67,87,95,96,44,14,50]))),i3=V.lazy(()=>ae(()=>import("./MethodsIndexView-B3hp49iq.js"),__vite__mapDeps([97,91,87,44,88,39,89,74,2,71,75,72,38,20,6,73,1,76,19,90,9]))),o3=V.lazy(()=>ae(()=>import("./FrameworksIndexView-sN3krOZn.js"),__vite__mapDeps([98,35,29,65]))),a3=V.lazy(()=>ae(()=>import("./TrendsView-B07fArXk.js"),__vite__mapDeps([99,44,39]))),l3=V.lazy(()=>ae(()=>import("./ConferencesIndexView-vaJf6Nmh.js"),__vite__mapDeps([100,101,44,88,39,89,74,2,71,75,72,38,20,6,73,1,76,19]))),u3=V.lazy(()=>ae(()=>import("./AiDeadlinesView-BVMu3zG1.js"),__vite__mapDeps([102,21,22,39,44,37,20,101]))),c3=V.lazy(()=>ae(()=>import("./ConferenceDetailView-CX_Ku-ne.js"),__vite__mapDeps([103,88,39,85,51,52,53,54,48,1,60,91,29,104,101,24,37,96,44,95]))),d3=V.lazy(()=>ae(()=>import("./ConferenceTaskView-CG0NPlnH.js"),__vite__mapDeps([105,30,31,32,33,34,29,24,35,36,37,38,39,40,41,85,51,52,53,54,48,1,60,104,96,44,95]))),f3=V.lazy(()=>ae(()=>import("./OrganizationsIndexView-BCENMqFC.js"),__vite__mapDeps([106,44,107]))),h3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-BKrgve0b.js"),__vite__mapDeps([108,93,18,1,19,85,51,52,53,54,48,60,109,39,30,31,32,33,34,29,24,35,36,37,38,40,41,72,2,20,6,73,82,95,96,44]))),p3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-BKrgve0b.js"),__vite__mapDeps([108,93,18,1,19,85,51,52,53,54,48,60,109,39,30,31,32,33,34,29,24,35,36,37,38,40,41,72,2,20,6,73,82,95,96,44]))),v3=V.lazy(()=>ae(()=>import("./AuthorDetailView-ChwWHdYN.js"),__vite__mapDeps([110,32,33,30,31,34,29,24,35,36,37,38,39,40,41,93,18,1,19,44,95]))),g3=V.lazy(()=>ae(()=>import("./MethodDetailView-DcARK9sC.js"),__vite__mapDeps([111,93,18,1,19,34,29,24,30,31,32,33,35,36,37,38,39,40,41,85,51,52,53,54,48,60,87,95,96,44]))),m3=V.lazy(()=>ae(()=>import("./BenchmarkDetailView-By1AlieD.js"),__vite__mapDeps([112,93,18,1,19,67,36,79,48,37,80,21,22,35,39,94,87,95,96,44,113]))),y3=V.lazy(()=>ae(()=>import("./SavedPapersView-CP1X85sE.js"),__vite__mapDeps([114,31,32,33,34,29,24,35,36,37,39,44,81]))),_3=V.lazy(()=>ae(()=>import("./SettingsView-BHU45osK.js"),__vite__mapDeps([115,1,18,21,22,28,26,69,62,67,57,10]))),w3=V.lazy(()=>ae(()=>import("./PrivacyView-C9ryh7U1.js"),__vite__mapDeps([116,69]))),x3=V.lazy(()=>ae(()=>import("./ApiDocsView-BdQa-XBL.js"),__vite__mapDeps([117,69,52,118]))),b3=V.lazy(()=>ae(()=>import("./McpView-ChymkRFZ.js"),__vite__mapDeps([119,69,50,27,57,55,120]))),S3=V.lazy(()=>ae(()=>import("./SubmitView-C8ejyoN_.js"),__vite__mapDeps([121,1,44,2,71,75,70]))),E3=V.lazy(()=>ae(()=>import("./CronDashboard-CaSFNWg4.js"),__vite__mapDeps([122,1,123,124,78,2,58,12,9,16,15,7,57,125,73,126,41,26]))),k3=V.lazy(()=>ae(()=>import("./AutonomousOperations-ByypCytC.js"),__vite__mapDeps([127,1,123,124,78,2,71,16,56]))),C3=V.lazy(()=>ae(()=>import("./SubmissionsDashboard-DyPEcjiD.js"),__vite__mapDeps([128,70,1,41,77,37,76,125,73,126,129]))),P3=V.lazy(()=>ae(()=>import("./UserProfileView-BvdWmaBb.js"),__vite__mapDeps([130,109,39]))),T3=V.lazy(()=>ae(()=>import("./RateLimitsView-DZ55PZDa.js"),[])),R3=V.lazy(()=>ae(()=>import("./AstraForRoboticsView-BDjUgA0E.js"),__vite__mapDeps([131,30,31,32,33,34,29,24,35,36,37,38,39,40,41,44,69,132]))),Sh=V.lazy(()=>ae(()=>import("./NotFound-DuXqkwY8.js"),[])),O3=V.lazy(()=>ae(()=>import("./SearchOverlay-BFa5DytY.js"),__vite__mapDeps([133,36,23,29,24]))),I3=V.lazy(()=>ae(()=>import("./StagingAccessRequestView-BU0pynkb.js"),__vite__mapDeps([134,126]))),lP=()=>w.jsxs("div",{className:"page","aria-busy":"true","aria-live":"polite",children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:24,width:"30%",marginBottom:24}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:64,width:"60%",marginBottom:32}}),w.jsxs("div",{className:"paper-list",style:{display:"grid",gap:16},children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}})]})]}),M3=new _$({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),A3=()=>{const{arxivId:t}=jE();return w.jsx(ii,{to:t?`/paper/${t}`:"/papers",replace:!0})},$3=()=>{const{taskSlug:t}=jE();return w.jsx(ii,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},N3=({element:t})=>Go()?w.jsx(ii,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Iv=({element:t})=>{const{user:e,isLoading:r}=FC(),n=yr();return Go()?w.jsx(ii,{to:"/",replace:!0}):r?w.jsx("div",{className:"page",children:w.jsx("div",{className:"submission-loading",children:w.jsx("span",{children:"Checking admin session..."})})}):e?e.is_admin?w.jsx(w.Fragment,{children:t}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Admin access required"}),w.jsxs("p",{children:["Signed in as @",e.username,". This dashboard is limited to allowlisted admin accounts."]})]})}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Sign in required"}),w.jsx("p",{children:"Sign in with an allowlisted Hugging Face admin account to view admin operations."}),w.jsx(F1,{returnTo:`${n.pathname}${n.search}`})]})})},F3=()=>{const t=xF(),e=typeof window<"u"&&new URL(t,window.location.origin).origin!==window.location.origin;return V.useEffect(()=>{e&&window.location.replace(t)},[t,e]),e?w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-loading",children:[w.jsx("span",{children:"Opening the production admin dashboard..."}),w.jsx("a",{href:t,children:"Continue"})]})}):w.jsx(Iv,{element:w.jsx(E3,{})})},hw=({reader:t=!1})=>{const[e,r]=V.useState(!1),{pathname:n}=yr();V.useEffect(()=>{const a=l=>{(l.metaKey||l.ctrlKey)&&l.key==="k"&&(l.preventDefault(),r(!0))};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[]);const s=w.jsx(hq,{onOpenSearch:()=>r(!0)}),i=w.jsx(RE,{resetKey:n,children:w.jsx(V.Suspense,{fallback:w.jsx(lP,{}),children:w.jsx(MA,{})})}),o=e&&w.jsx(V.Suspense,{fallback:null,children:w.jsx(O3,{open:e,onClose:()=>r(!1)})});return t?w.jsxs("div",{className:"reader-route-shell",children:[s,w.jsx("div",{className:"reader-route-content",children:i}),o]}):w.jsxs(w.Fragment,{children:[s,w.jsx("main",{children:i}),w.jsx(pq,{}),o]})},L3=()=>(Wq(),V.useLayoutEffect(()=>{var t;(t=document.getElementById("initial-discovery-footer"))==null||t.remove()},[]),w.jsxs(AA,{children:[w.jsx(ne,{path:"/request-access",element:w.jsx(V.Suspense,{fallback:w.jsx(lP,{}),children:w.jsx(I3,{})})}),w.jsx(ne,{element:w.jsx(hw,{reader:!0}),children:w.jsx(ne,{path:"/pdf/:paperId",element:EF()?w.jsx(r3,{}):w.jsx(Sh,{})})}),w.jsxs(ne,{element:w.jsx(hw,{}),children:[w.jsx(ne,{path:"/",element:w.jsx(Xq,{})}),w.jsx(ne,{path:"/following",element:w.jsx(Qq,{})}),w.jsx(ne,{path:"/topics/:topicParam",element:w.jsx(Yq,{})}),w.jsx(ne,{path:"/x-trending",element:w.jsx(ii,{to:"/",replace:!0})}),w.jsx(ne,{path:"/chat/:sessionId?",element:wl()?w.jsx(Jq,{}):w.jsx(ii,{to:"/",replace:!0})}),w.jsx(ne,{path:"/share/:shareId",element:wl()?w.jsx(Zq,{}):w.jsx(Sh,{})}),w.jsx(ne,{path:"/papers",element:w.jsx(e3,{})}),w.jsx(ne,{path:"/papers/:arxivId",element:w.jsx(A3,{})}),w.jsx(ne,{path:"/paper/:arxivId",element:w.jsx(t3,{})}),w.jsx(ne,{path:"/tasks",element:w.jsx(n3,{})}),w.jsx(ne,{path:"/tasks/:taskSlug",element:w.jsx(s3,{})}),w.jsx(ne,{path:"/task/:taskSlug",element:w.jsx($3,{})}),w.jsx(ne,{path:"/methods",element:w.jsx(i3,{})}),w.jsx(ne,{path:"/methods/:methodSlug",element:w.jsx(g3,{})}),w.jsx(ne,{path:"/frameworks",element:w.jsx(o3,{})}),w.jsx(ne,{path:"/trends",element:w.jsx(a3,{})}),w.jsx(ne,{path:"/conferences",element:w.jsx(l3,{})}),w.jsx(ne,{path:"/ai-deadlines",element:w.jsx(u3,{})}),w.jsx(ne,{path:"/conferences/:confSlug",element:w.jsx(c3,{})}),w.jsx(ne,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(d3,{})}),w.jsx(ne,{path:"/organizations",element:w.jsx(f3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug",element:w.jsx(h3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(p3,{})}),w.jsx(ne,{path:"/authors/:authorId",element:w.jsx(v3,{})}),w.jsx(ne,{path:"/benchmark/:datasetSlug",element:w.jsx(m3,{})}),w.jsx(ne,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(Gq,{})}),w.jsx(ne,{path:"/submit",element:w.jsx(S3,{})}),w.jsx(ne,{path:"/saved",element:w.jsx(N3,{element:w.jsx(y3,{})})}),w.jsx(ne,{path:"/settings",element:w.jsx(_3,{})}),w.jsx(ne,{path:"/privacy",element:w.jsx(w3,{})}),w.jsx(ne,{path:"/docs/api",element:w.jsx(x3,{})}),w.jsx(ne,{path:"/mcp",element:w.jsx(b3,{})}),w.jsx(ne,{path:"/admin-dashboard",element:w.jsx(F3,{})}),w.jsx(ne,{path:"/autonomous-operations",element:w.jsx(Iv,{element:w.jsx(k3,{})})}),w.jsx(ne,{path:"/cron-dashboard",element:w.jsx(ii,{to:"/admin-dashboard",replace:!0})}),w.jsx(ne,{path:"/submissions",element:w.jsx(Iv,{element:w.jsx(C3,{})})}),w.jsx(ne,{path:"/rate-limits",element:w.jsx(T3,{})}),w.jsx(ne,{path:"/astra-for-robotics",element:w.jsx(R3,{})}),w.jsx(ne,{path:"/:username",element:w.jsx(P3,{})}),w.jsx(ne,{path:"*",element:w.jsx(Sh,{})})]})]})),j3=()=>w.jsx(w$,{client:M3,children:w.jsxs(uq,{children:[w.jsx(Kq,{children:w.jsx(L3,{})}),w.jsx(Hq,{}),!1]})});qM();const D3=w.jsx(qR,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,storageKey:"pwc-theme",children:w.jsx(RE,{children:w.jsx(j3,{})})}),q3=Lb(document.getElementById("root"));q3.render(w.jsx(V.StrictMode,{children:D3}));export{tw as $,Bo as A,zn as B,R2 as C,ez as D,me as E,rz as F,nz as G,F1 as H,wq as I,mz as J,pz as K,Pr as L,rw as M,ge as N,oz as O,fz as P,In as Q,Re as R,Nd as S,oq as T,st as U,ee as V,Uj as W,M2 as X,mi as Y,pt as Z,Ez as _,FC as a,ml as a$,az as a0,J3 as a1,sz as a2,ok as a3,uD as a4,cD as a5,Ok as a6,I2 as a7,Vq as a8,dz as a9,zq as aA,lo as aB,hF as aC,vF as aD,gF as aE,mF as aF,ks as aG,_F as aH,yF as aI,Q3 as aJ,ii as aK,Qj as aL,Yj as aM,wk as aN,Ld as aO,Fd as aP,Xj as aQ,Jj as aR,B3 as aS,U3 as aT,sw as aU,yh as aV,H2 as aW,MC as aX,tz as aY,Ll as aZ,iv as a_,V as aa,Zu as ab,$C as ac,lz as ad,EF as ae,X3 as af,A2 as ag,$2 as ah,RC as ai,un as aj,Z3 as ak,Y3 as al,Y2 as am,Ew as an,N1 as ao,K3 as ap,O2 as aq,ae as ar,X1 as as,Nl as at,jl as au,he as av,im as aw,V2 as ax,_z as ay,j1 as az,M$ as b,g$ as b0,dt as b1,jt as b2,GE as b3,js as b4,y1 as b5,tm as b6,u1 as b7,em as b8,f$ as b9,W3 as ba,H3 as bb,I$ as bc,gz as bd,WE as be,x$ as bf,E$ as bg,T$ as bh,k$ as bi,C$ as bj,O$ as bk,S0 as bl,P$ as bm,Sz as bn,nk as bo,sk as bp,ik as bq,xz as br,El as bs,AC as bt,nw as c,Gd as d,kz as e,V3 as f,Un as g,wz as h,g as i,w as j,Go as k,wF as l,U2 as m,Qg as n,n1 as o,bz as p,yr as q,yz as r,cz as s,uz as t,jE as u,hz as v,vz as w,wl as x,SF as y,bF as z}; diff --git a/assets/input-CUgT0TVW.js b/assets/input-8a3t64eP.js similarity index 88% rename from assets/input-CUgT0TVW.js rename to assets/input-8a3t64eP.js index bf590e91aa59ff97ba8f729cd34ecc254d1acf71..d4842c1eff491e99ca2cc74e1648de0fdc497350 100644 --- a/assets/input-CUgT0TVW.js +++ b/assets/input-8a3t64eP.js @@ -1 +1 @@ -import{i,j as s,Z as n}from"./index-C7mbQ7oC.js";const d=i.forwardRef(({className:e,type:r,...o},t)=>s.jsx("input",{type:r,className:n("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:t,...o}));d.displayName="Input";export{d as I}; +import{i,j as s,Z as n}from"./index-zXfploPy.js";const d=i.forwardRef(({className:e,type:r,...o},t)=>s.jsx("input",{type:r,className:n("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:t,...o}));d.displayName="Input";export{d as I}; diff --git a/assets/link-2-BaWfMt34.js b/assets/link-2-CZtE8vDI.js similarity index 89% rename from assets/link-2-BaWfMt34.js rename to assets/link-2-CZtE8vDI.js index 70f462abfa2641b8be931327095d5283f34aac12..4c62942f72d49852e4da540aac15e0ba17c12466 100644 --- a/assets/link-2-BaWfMt34.js +++ b/assets/link-2-CZtE8vDI.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/loader-circle-C-zRp70o.js b/assets/loader-circle-xvdc5ppL.js similarity index 85% rename from assets/loader-circle-C-zRp70o.js rename to assets/loader-circle-xvdc5ppL.js index 7445512af62019175abd9242c713b7146ad25bde..a65a6f14b3f26e668ff58aaa5413dba3edf4b519 100644 --- a/assets/loader-circle-C-zRp70o.js +++ b/assets/loader-circle-xvdc5ppL.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/mlIntern-_HMNK5gK.js b/assets/mlIntern-grrEWlOc.js similarity index 90% rename from assets/mlIntern-_HMNK5gK.js rename to assets/mlIntern-grrEWlOc.js index 7fdd64ca582ff6d6ea811a7cd32e30e951d6623f..76b8966c67d2fa18bf5ac7fe9b73bd6d06554fd8 100644 --- a/assets/mlIntern-_HMNK5gK.js +++ b/assets/mlIntern-grrEWlOc.js @@ -1 +1 @@ -import{F as a}from"./index-C7mbQ7oC.js";function n(t,e){const r=e?` (arXiv:${a(e)})`:"";return[`Reproduce the central claims of the research paper "${t}"${r}.`,"If it is not feasible to fully reproduce the experiments from the paper, then run smaller-scale experiments that can still validate or falsify the claims.","Publish any trained models, processed datasets, and demos as Hub repos, and upload everything else to a Hugging Face Bucket, with the final report as README.md at the bucket's root linking to them."].join(" ")}function s(t,e){return`https://huggingface.co/chat/?${new URLSearchParams({mode:"ml-intern",prompt:n(t,e)}).toString()}`}export{s as m}; +import{F as a}from"./index-zXfploPy.js";function n(t,e){const r=e?` (arXiv:${a(e)})`:"";return[`Reproduce the central claims of the research paper "${t}"${r}.`,"If it is not feasible to fully reproduce the experiments from the paper, then run smaller-scale experiments that can still validate or falsify the claims.","Publish any trained models, processed datasets, and demos as Hub repos, and upload everything else to a Hugging Face Bucket, with the final report as README.md at the bucket's root linking to them."].join(" ")}function s(t,e){return`https://huggingface.co/chat/?${new URLSearchParams({mode:"ml-intern",prompt:n(t,e)}).toString()}`}export{s as m}; diff --git a/assets/moon-WOn7KLFj.js b/assets/moon-WpP5d5GE.js similarity index 85% rename from assets/moon-WOn7KLFj.js rename to assets/moon-WpP5d5GE.js index 48bda0ed7ec9be2216240e29fcd0f09bc819f93c..9af63e7a9a0f625a851a1a792c7ba92a2ec50950 100644 --- a/assets/moon-WOn7KLFj.js +++ b/assets/moon-WpP5d5GE.js @@ -1,4 +1,4 @@ -import{d as o}from"./index-C7mbQ7oC.js";/** +import{d as o}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/openrouter-CneKDfu2.js b/assets/openrouter-W29c61y0.js similarity index 82% rename from assets/openrouter-CneKDfu2.js rename to assets/openrouter-W29c61y0.js index d8fd51021b49697e4bf31589f8562596b93ba394..65a29c4d8f9a7807cf66501912c2c5c8a6f30712 100644 --- a/assets/openrouter-CneKDfu2.js +++ b/assets/openrouter-W29c61y0.js @@ -1 +1 @@ -import{b as r}from"./index-C7mbQ7oC.js";import{c as n}from"./chat-CzLyMU7n.js";const o=["chat","openrouter","usage"],u=["chat","openrouter","credential"];function s(e=!0){return r({queryKey:o,queryFn:()=>n.getUsage(),enabled:e,staleTime:3e4,refetchOnWindowFocus:!0})}function c(e=!0){return r({queryKey:u,queryFn:()=>n.getOpenRouterCredential(),enabled:e,refetchOnWindowFocus:!0})}function m(e){const t=new Date(e);return{local:new Intl.DateTimeFormat(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"}).format(t),utc:`${t.toLocaleString("en-GB",{timeZone:"UTC",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})} UTC`}}export{u as O,s as a,m as r,c as u}; +import{b as r}from"./index-zXfploPy.js";import{c as n}from"./chat-DmUFZSBo.js";const o=["chat","openrouter","usage"],u=["chat","openrouter","credential"];function s(e=!0){return r({queryKey:o,queryFn:()=>n.getUsage(),enabled:e,staleTime:3e4,refetchOnWindowFocus:!0})}function c(e=!0){return r({queryKey:u,queryFn:()=>n.getOpenRouterCredential(),enabled:e,refetchOnWindowFocus:!0})}function m(e){const t=new Date(e);return{local:new Intl.DateTimeFormat(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"}).format(t),utc:`${t.toLocaleString("en-GB",{timeZone:"UTC",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})} UTC`}}export{u as O,s as a,m as r,c as u}; diff --git a/assets/plus-OEWCg9jd.js b/assets/plus-CgMl1zht.js similarity index 86% rename from assets/plus-OEWCg9jd.js rename to assets/plus-CgMl1zht.js index bfcd11a00d64b7e674a8e03f25cc155ac5f30483..d08a67f20262cc6f15d7537165fb3d89bbba11c1 100644 --- a/assets/plus-OEWCg9jd.js +++ b/assets/plus-CgMl1zht.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/popover-BKP3Q8y2.js b/assets/popover-95g3ENJy.js similarity index 98% rename from assets/popover-BKP3Q8y2.js rename to assets/popover-95g3ENJy.js index 0b6519dc789062eaea99a6859874951f816230ce..bedcfc9cb1581c0ebf521b8181db0c02e65ebd23 100644 --- a/assets/popover-BKP3Q8y2.js +++ b/assets/popover-95g3ENJy.js @@ -1 +1 @@ -import{i as a,j as l,aG as V,S as L,aL as $,aB as W,U as O,R as A,V as h,aM as E,aN as y,Q as _,aO as H,Y as G,b5 as z,b6 as B,b7 as Z,b8 as K,aP as Q,aQ as U,aR as Y,Z as q}from"./index-C7mbQ7oC.js";function J(e){const t=X(e),r=a.forwardRef((n,o)=>{const{children:s,...c}=n,i=a.Children.toArray(s),p=i.find(oe);if(p){const u=p.props.children,P=i.map(f=>f===p?a.Children.count(u)>1?a.Children.only(null):a.isValidElement(u)?u.props.children:null:f);return l.jsx(t,{...c,ref:o,children:a.isValidElement(u)?a.cloneElement(u,void 0,P):null})}return l.jsx(t,{...c,ref:o,children:s})});return r.displayName=`${e}.Slot`,r}function X(e){const t=a.forwardRef((r,n)=>{const{children:o,...s}=r;if(a.isValidElement(o)){const c=re(o),i=te(s,o.props);return o.type!==a.Fragment&&(i.ref=n?V(n,c):c),a.cloneElement(o,i)}return a.Children.count(o)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function oe(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function te(e,t){const r={...t};for(const n in t){const o=e[n],s=t[n];/^on[A-Z]/.test(n)?o&&s?r[n]=(...i)=>{const p=s(...i);return o(...i),p}:o&&(r[n]=o):n==="style"?r[n]={...o,...s}:n==="className"&&(r[n]=[o,s].filter(Boolean).join(" "))}return{...e,...r}}function re(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var C="Popover",[b]=G(C,[y]),m=y(),[ne,d]=b(C),j=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:s,modal:c=!1}=e,i=m(t),p=a.useRef(null),[u,P]=a.useState(!1),[f,v]=L({prop:n,defaultProp:o??!1,onChange:s,caller:C});return l.jsx($,{...i,children:l.jsx(ne,{scope:t,contentId:W(),triggerRef:p,open:f,onOpenChange:v,onOpenToggle:a.useCallback(()=>v(x=>!x),[v]),hasCustomAnchor:u,onCustomAnchorAdd:a.useCallback(()=>P(!0),[]),onCustomAnchorRemove:a.useCallback(()=>P(!1),[]),modal:c,children:r})})};j.displayName=C;var w="PopoverAnchor",se=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(w,r),s=m(r),{onCustomAnchorAdd:c,onCustomAnchorRemove:i}=o;return a.useEffect(()=>(c(),()=>i()),[c,i]),l.jsx(E,{...s,...n,ref:t})});se.displayName=w;var S="PopoverTrigger",N=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(S,r),s=m(r),c=O(t,o.triggerRef),i=l.jsx(A.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":M(o.open),...n,ref:c,onClick:h(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?i:l.jsx(E,{asChild:!0,...s,children:i})});N.displayName=S;var R="PopoverPortal",[ae,ce]=b(R,{forceMount:void 0}),F=e=>{const{__scopePopover:t,forceMount:r,children:n,container:o}=e,s=d(R,t);return l.jsx(ae,{scope:t,forceMount:r,children:l.jsx(_,{present:r||s.open,children:l.jsx(H,{asChild:!0,container:o,children:n})})})};F.displayName=R;var g="PopoverContent",D=a.forwardRef((e,t)=>{const r=ce(g,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,s=d(g,e.__scopePopover);return l.jsx(_,{present:n||s.open,children:s.modal?l.jsx(le,{...o,ref:t}):l.jsx(pe,{...o,ref:t})})});D.displayName=g;var ie=J("PopoverContent.RemoveScroll"),le=a.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=a.useRef(null),o=O(t,n),s=a.useRef(!1);return a.useEffect(()=>{const c=n.current;if(c)return z(c)},[]),l.jsx(B,{as:ie,allowPinchZoom:!0,children:l.jsx(I,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:h(e.onCloseAutoFocus,c=>{var i;c.preventDefault(),s.current||(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:h(e.onPointerDownOutside,c=>{const i=c.detail.originalEvent,p=i.button===0&&i.ctrlKey===!0,u=i.button===2||p;s.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:h(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1})})})}),pe=a.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=a.useRef(!1),o=a.useRef(!1);return l.jsx(I,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var c,i;(c=e.onCloseAutoFocus)==null||c.call(e,s),s.defaultPrevented||(n.current||(i=r.triggerRef.current)==null||i.focus(),s.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:s=>{var p,u;(p=e.onInteractOutside)==null||p.call(e,s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=s.target;((u=r.triggerRef.current)==null?void 0:u.contains(c))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),I=a.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:P,...f}=e,v=d(g,r),x=m(r);return Z(),l.jsx(K,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:s,children:l.jsx(Q,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(U,{"data-state":M(v.open),role:"dialog",id:v.contentId,...x,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),T="PopoverClose",ue=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(T,r);return l.jsx(A.button,{type:"button",...n,ref:t,onClick:h(e.onClick,()=>o.onOpenChange(!1))})});ue.displayName=T;var de="PopoverArrow",fe=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=m(r);return l.jsx(Y,{...o,...n,ref:t})});fe.displayName=de;function M(e){return e?"open":"closed"}var ve=j,Pe=N,ge=F,k=D;const Ce=ve,xe=Pe,he=a.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},o)=>l.jsx(ge,{children:l.jsx(k,{ref:o,align:t,sideOffset:r,className:q("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));he.displayName=k.displayName;export{Ce as P,xe as a,he as b}; +import{i as a,j as l,aG as V,S as L,aL as $,aB as W,U as O,R as A,V as h,aM as E,aN as y,Q as _,aO as H,Y as G,b5 as z,b6 as B,b7 as Z,b8 as K,aP as Q,aQ as U,aR as Y,Z as q}from"./index-zXfploPy.js";function J(e){const t=X(e),r=a.forwardRef((n,o)=>{const{children:s,...c}=n,i=a.Children.toArray(s),p=i.find(oe);if(p){const u=p.props.children,P=i.map(f=>f===p?a.Children.count(u)>1?a.Children.only(null):a.isValidElement(u)?u.props.children:null:f);return l.jsx(t,{...c,ref:o,children:a.isValidElement(u)?a.cloneElement(u,void 0,P):null})}return l.jsx(t,{...c,ref:o,children:s})});return r.displayName=`${e}.Slot`,r}function X(e){const t=a.forwardRef((r,n)=>{const{children:o,...s}=r;if(a.isValidElement(o)){const c=re(o),i=te(s,o.props);return o.type!==a.Fragment&&(i.ref=n?V(n,c):c),a.cloneElement(o,i)}return a.Children.count(o)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function oe(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function te(e,t){const r={...t};for(const n in t){const o=e[n],s=t[n];/^on[A-Z]/.test(n)?o&&s?r[n]=(...i)=>{const p=s(...i);return o(...i),p}:o&&(r[n]=o):n==="style"?r[n]={...o,...s}:n==="className"&&(r[n]=[o,s].filter(Boolean).join(" "))}return{...e,...r}}function re(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var C="Popover",[b]=G(C,[y]),m=y(),[ne,d]=b(C),j=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:s,modal:c=!1}=e,i=m(t),p=a.useRef(null),[u,P]=a.useState(!1),[f,v]=L({prop:n,defaultProp:o??!1,onChange:s,caller:C});return l.jsx($,{...i,children:l.jsx(ne,{scope:t,contentId:W(),triggerRef:p,open:f,onOpenChange:v,onOpenToggle:a.useCallback(()=>v(x=>!x),[v]),hasCustomAnchor:u,onCustomAnchorAdd:a.useCallback(()=>P(!0),[]),onCustomAnchorRemove:a.useCallback(()=>P(!1),[]),modal:c,children:r})})};j.displayName=C;var w="PopoverAnchor",se=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(w,r),s=m(r),{onCustomAnchorAdd:c,onCustomAnchorRemove:i}=o;return a.useEffect(()=>(c(),()=>i()),[c,i]),l.jsx(E,{...s,...n,ref:t})});se.displayName=w;var S="PopoverTrigger",N=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(S,r),s=m(r),c=O(t,o.triggerRef),i=l.jsx(A.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":M(o.open),...n,ref:c,onClick:h(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?i:l.jsx(E,{asChild:!0,...s,children:i})});N.displayName=S;var R="PopoverPortal",[ae,ce]=b(R,{forceMount:void 0}),F=e=>{const{__scopePopover:t,forceMount:r,children:n,container:o}=e,s=d(R,t);return l.jsx(ae,{scope:t,forceMount:r,children:l.jsx(_,{present:r||s.open,children:l.jsx(H,{asChild:!0,container:o,children:n})})})};F.displayName=R;var g="PopoverContent",D=a.forwardRef((e,t)=>{const r=ce(g,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,s=d(g,e.__scopePopover);return l.jsx(_,{present:n||s.open,children:s.modal?l.jsx(le,{...o,ref:t}):l.jsx(pe,{...o,ref:t})})});D.displayName=g;var ie=J("PopoverContent.RemoveScroll"),le=a.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=a.useRef(null),o=O(t,n),s=a.useRef(!1);return a.useEffect(()=>{const c=n.current;if(c)return z(c)},[]),l.jsx(B,{as:ie,allowPinchZoom:!0,children:l.jsx(I,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:h(e.onCloseAutoFocus,c=>{var i;c.preventDefault(),s.current||(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:h(e.onPointerDownOutside,c=>{const i=c.detail.originalEvent,p=i.button===0&&i.ctrlKey===!0,u=i.button===2||p;s.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:h(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1})})})}),pe=a.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=a.useRef(!1),o=a.useRef(!1);return l.jsx(I,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var c,i;(c=e.onCloseAutoFocus)==null||c.call(e,s),s.defaultPrevented||(n.current||(i=r.triggerRef.current)==null||i.focus(),s.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:s=>{var p,u;(p=e.onInteractOutside)==null||p.call(e,s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=s.target;((u=r.triggerRef.current)==null?void 0:u.contains(c))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),I=a.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:P,...f}=e,v=d(g,r),x=m(r);return Z(),l.jsx(K,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:s,children:l.jsx(Q,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(U,{"data-state":M(v.open),role:"dialog",id:v.contentId,...x,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),T="PopoverClose",ue=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(T,r);return l.jsx(A.button,{type:"button",...n,ref:t,onClick:h(e.onClick,()=>o.onOpenChange(!1))})});ue.displayName=T;var de="PopoverArrow",fe=a.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=m(r);return l.jsx(Y,{...o,...n,ref:t})});fe.displayName=de;function M(e){return e?"open":"closed"}var ve=j,Pe=N,ge=F,k=D;const Ce=ve,xe=Pe,he=a.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},o)=>l.jsx(ge,{children:l.jsx(k,{ref:o,align:t,sideOffset:r,className:q("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));he.displayName=k.displayName;export{Ce as P,xe as a,he as b}; diff --git a/assets/preferences-CEkjrc1F.js b/assets/preferences-D14_7whj.js similarity index 81% rename from assets/preferences-CEkjrc1F.js rename to assets/preferences-D14_7whj.js index 7bafdf7a27a8c4834abb78be1f59b41f94a56587..2db83668774e40f2c7ecaed0700f494c20695ece 100644 --- a/assets/preferences-CEkjrc1F.js +++ b/assets/preferences-D14_7whj.js @@ -1 +1 @@ -import{a as d,o as p,a9 as c,b as y,ab as f}from"./index-C7mbQ7oC.js";import{u as _}from"./useMutation-BpxgUUAH.js";const i={hide_closed_source_evals:!1};function E(){const{user:a}=d(),s=p(),{queryKey:r}=c.preferences(),o=y({...c.preferences(),enabled:!!a}),t=o.data??i,l=_({mutationFn:e=>a?f.updatePreferences(e):Promise.resolve(e),onMutate:async e=>{await s.cancelQueries({queryKey:r});const u=s.getQueryData(r)??i;return s.setQueryData(r,e),{previous:u}},onError:(e,u,n)=>{n&&s.setQueryData(r,n.previous)},onSuccess:e=>s.setQueryData(r,e)});return{preferences:t,canPersist:!!a,isLoading:o.isLoading,setHideClosedSourceEvals:e=>l.mutate({...t,hide_closed_source_evals:e})}}export{E as u}; +import{a as d,o as p,a9 as c,b as y,ab as f}from"./index-zXfploPy.js";import{u as _}from"./useMutation-BUzcGl22.js";const i={hide_closed_source_evals:!1};function E(){const{user:a}=d(),s=p(),{queryKey:r}=c.preferences(),o=y({...c.preferences(),enabled:!!a}),t=o.data??i,l=_({mutationFn:e=>a?f.updatePreferences(e):Promise.resolve(e),onMutate:async e=>{await s.cancelQueries({queryKey:r});const u=s.getQueryData(r)??i;return s.setQueryData(r,e),{previous:u}},onError:(e,u,n)=>{n&&s.setQueryData(r,n.previous)},onSuccess:e=>s.setQueryData(r,e)});return{preferences:t,canPersist:!!a,isLoading:o.isLoading,setHideClosedSourceEvals:e=>l.mutate({...t,hide_closed_source_evals:e})}}export{E as u}; diff --git a/assets/refresh-cw-5aQW15af.js b/assets/refresh-cw-CX47O_8S.js similarity index 94% rename from assets/refresh-cw-5aQW15af.js rename to assets/refresh-cw-CX47O_8S.js index 7e4decfe7205ae66a262aa79492c9b10aca6ac58..64b0881752a2771af2506369a6cb06a5b9a40e71 100644 --- a/assets/refresh-cw-5aQW15af.js +++ b/assets/refresh-cw-CX47O_8S.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/researchTopic-CF1HY1Rc.js b/assets/researchTopic-DkvDDHuo.js similarity index 96% rename from assets/researchTopic-CF1HY1Rc.js rename to assets/researchTopic-DkvDDHuo.js index e498fde1be914fd38132079ff6b64c7c8afbb982..14f4d40684967699c7297270fe0c9333047e4d83 100644 --- a/assets/researchTopic-CF1HY1Rc.js +++ b/assets/researchTopic-DkvDDHuo.js @@ -1 +1 @@ -import{e as r,b as h,r as f,o as u,g as c,A as F,h as v,w as P}from"./index-C7mbQ7oC.js";import{u as l}from"./useMutation-BpxgUUAH.js";function w(e,s,{follows:t}){return Promise.all([t&&e.invalidateQueries({queryKey:f.follows(s).queryKey}),e.invalidateQueries({queryKey:P.following(s)}),e.invalidateQueries({queryKey:f.email(s).queryKey})])}function E(e=!0){var t;const s=(t=r())==null?void 0:t.user;return h({...f.follows(s==null?void 0:s.hf_subject),enabled:e&&!!s})}function L({onChanged:e,awaitRefresh:s=!1}={}){var o;const t=(o=r())==null?void 0:o.user,n=u();return l({mutationFn:({kind:i,entityId:a,follow:d})=>c.setFollow(i,a,d),onSuccess:async(i,a)=>{e==null||e(a);const d=w(n,t==null?void 0:t.hf_subject,{follows:!0});s&&await d}})}function _(e){const s=e.label??e.text;return s.charAt(0).toUpperCase()+s.slice(1)}function D(e){const s=_(e).toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60);return s?`/topics/${e.id}-${s}`:`/topics/${e.id}`}function A(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:n=>c.followTopic(n),onSuccess:async()=>{I(),await p(s,e==null?void 0:e.hf_subject)}})}function R(){var n;const e=(n=r())==null?void 0:n.user,s=u(),t=f.topics(e==null?void 0:e.hf_subject).queryKey;return l({mutationFn:o=>c.reorderTopics(o.map(i=>i.id)),onMutate:async o=>{await s.cancelQueries({queryKey:t}),s.setQueryData(t,o)},onSuccess:o=>s.setQueryData(t,o),onError:()=>void s.invalidateQueries({queryKey:t})})}function G(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:({id:n,isPublic:o})=>c.setTopicPublic(n,o),onSuccess:()=>s.invalidateQueries({queryKey:f.topics(e==null?void 0:e.hf_subject).queryKey})})}const g="pwc:pending-topic-follow";function J(e){sessionStorage.setItem(g,String(e))}function Y(){const e=Number(sessionStorage.getItem(g));return Number.isInteger(e)&&e>0?e:null}function I(){sessionStorage.removeItem(g)}function $(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const o=await Promise.allSettled(n.map(a=>c.followTopic(a))),i=n.filter((a,d)=>o[d].status==="rejected");if(i.length)throw K(i),o.find(a=>a.status==="rejected").reason;b()},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const m="pwc:following-pending-topic-follows";function K(e){sessionStorage.setItem(m,JSON.stringify(e))}function C(){return JSON.parse(sessionStorage.getItem(m)??"[]")}function b(){sessionStorage.removeItem(m)}const q=e=>e.status==="pending"||e.status==="running";function W(e=!0,s=5e3){var n;const t=(n=r())==null?void 0:n.user;return h({...f.topics(t==null?void 0:t.hf_subject),enabled:e&&!!t,refetchInterval:o=>{var i;return(i=o.state.data)!=null&&i.some(q)?s:!1}})}function p(e,s){return w(e,s,{follows:!1}),e.invalidateQueries({queryKey:v.publicTopics}),e.invalidateQueries({queryKey:f.topics(s).queryKey})}function M(e){var n;const s=(n=r())==null?void 0:n.user,t=u();return l({mutationFn:({id:o,text:i})=>o===void 0?c.addTopic(i):c.updateTopic(o,i),onSuccess:async()=>{T(),await p(t,s==null?void 0:s.hf_subject)},onError:o=>{N(o)&&T()}})}const N=e=>e instanceof F&&e.status===409;function k(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const i=(await Promise.allSettled(n.map(a=>c.removeTopic(a)))).find(a=>a.status==="rejected");if(i)throw i.reason},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const y="pwc:following-pending-topic";function x(e){sessionStorage.setItem(y,e)}function z(){return sessionStorage.getItem(y)}function T(){sessionStorage.removeItem(y)}function B(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const i=(await Promise.allSettled(n.map(a=>c.setFollow(a.kind,a.id,a.follow??!0)))).find(a=>a.status==="rejected");if(i)throw i.reason},onSuccess:()=>O(),onSettled:()=>void w(s,e==null?void 0:e.hf_subject,{follows:!0})})}const S="pwc:following-pending-follows";function U(e){sessionStorage.setItem(S,JSON.stringify(e))}function H(){return JSON.parse(sessionStorage.getItem(S)??"[]")}function O(){sessionStorage.removeItem(S)}export{D as a,k as b,$ as c,K as d,W as e,E as f,M as g,B as h,R as i,G as j,N as k,x as l,U as m,q as n,z as o,H as p,C as q,Y as r,J as s,_ as t,A as u,T as v,L as w}; +import{e as r,b as h,r as f,o as u,g as c,A as F,h as v,w as P}from"./index-zXfploPy.js";import{u as l}from"./useMutation-BUzcGl22.js";function w(e,s,{follows:t}){return Promise.all([t&&e.invalidateQueries({queryKey:f.follows(s).queryKey}),e.invalidateQueries({queryKey:P.following(s)}),e.invalidateQueries({queryKey:f.email(s).queryKey})])}function E(e=!0){var t;const s=(t=r())==null?void 0:t.user;return h({...f.follows(s==null?void 0:s.hf_subject),enabled:e&&!!s})}function L({onChanged:e,awaitRefresh:s=!1}={}){var o;const t=(o=r())==null?void 0:o.user,n=u();return l({mutationFn:({kind:i,entityId:a,follow:d})=>c.setFollow(i,a,d),onSuccess:async(i,a)=>{e==null||e(a);const d=w(n,t==null?void 0:t.hf_subject,{follows:!0});s&&await d}})}function _(e){const s=e.label??e.text;return s.charAt(0).toUpperCase()+s.slice(1)}function D(e){const s=_(e).toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60);return s?`/topics/${e.id}-${s}`:`/topics/${e.id}`}function A(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:n=>c.followTopic(n),onSuccess:async()=>{I(),await p(s,e==null?void 0:e.hf_subject)}})}function R(){var n;const e=(n=r())==null?void 0:n.user,s=u(),t=f.topics(e==null?void 0:e.hf_subject).queryKey;return l({mutationFn:o=>c.reorderTopics(o.map(i=>i.id)),onMutate:async o=>{await s.cancelQueries({queryKey:t}),s.setQueryData(t,o)},onSuccess:o=>s.setQueryData(t,o),onError:()=>void s.invalidateQueries({queryKey:t})})}function G(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:({id:n,isPublic:o})=>c.setTopicPublic(n,o),onSuccess:()=>s.invalidateQueries({queryKey:f.topics(e==null?void 0:e.hf_subject).queryKey})})}const g="pwc:pending-topic-follow";function J(e){sessionStorage.setItem(g,String(e))}function Y(){const e=Number(sessionStorage.getItem(g));return Number.isInteger(e)&&e>0?e:null}function I(){sessionStorage.removeItem(g)}function $(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const o=await Promise.allSettled(n.map(a=>c.followTopic(a))),i=n.filter((a,d)=>o[d].status==="rejected");if(i.length)throw K(i),o.find(a=>a.status==="rejected").reason;b()},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const m="pwc:following-pending-topic-follows";function K(e){sessionStorage.setItem(m,JSON.stringify(e))}function C(){return JSON.parse(sessionStorage.getItem(m)??"[]")}function b(){sessionStorage.removeItem(m)}const q=e=>e.status==="pending"||e.status==="running";function W(e=!0,s=5e3){var n;const t=(n=r())==null?void 0:n.user;return h({...f.topics(t==null?void 0:t.hf_subject),enabled:e&&!!t,refetchInterval:o=>{var i;return(i=o.state.data)!=null&&i.some(q)?s:!1}})}function p(e,s){return w(e,s,{follows:!1}),e.invalidateQueries({queryKey:v.publicTopics}),e.invalidateQueries({queryKey:f.topics(s).queryKey})}function M(e){var n;const s=(n=r())==null?void 0:n.user,t=u();return l({mutationFn:({id:o,text:i})=>o===void 0?c.addTopic(i):c.updateTopic(o,i),onSuccess:async()=>{T(),await p(t,s==null?void 0:s.hf_subject)},onError:o=>{N(o)&&T()}})}const N=e=>e instanceof F&&e.status===409;function k(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const i=(await Promise.allSettled(n.map(a=>c.removeTopic(a)))).find(a=>a.status==="rejected");if(i)throw i.reason},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const y="pwc:following-pending-topic";function x(e){sessionStorage.setItem(y,e)}function z(){return sessionStorage.getItem(y)}function T(){sessionStorage.removeItem(y)}function B(){var t;const e=(t=r())==null?void 0:t.user,s=u();return l({mutationFn:async n=>{const i=(await Promise.allSettled(n.map(a=>c.setFollow(a.kind,a.id,a.follow??!0)))).find(a=>a.status==="rejected");if(i)throw i.reason},onSuccess:()=>O(),onSettled:()=>void w(s,e==null?void 0:e.hf_subject,{follows:!0})})}const S="pwc:following-pending-follows";function U(e){sessionStorage.setItem(S,JSON.stringify(e))}function H(){return JSON.parse(sessionStorage.getItem(S)??"[]")}function O(){sessionStorage.removeItem(S)}export{D as a,k as b,$ as c,K as d,W as e,E as f,M as g,B as h,R as i,G as j,N as k,x as l,U as m,q as n,z as o,H as p,C as q,Y as r,J as s,_ as t,A as u,T as v,L as w}; diff --git a/assets/savedPapersAuth-D7aCrR4b.js b/assets/savedPapersAuth-DYNfX70A.js similarity index 75% rename from assets/savedPapersAuth-D7aCrR4b.js rename to assets/savedPapersAuth-DYNfX70A.js index a6ef5eab5441e31b8a6ce6e5b4860c29c19960b0..a7a0ee10d683d7bd424b0f03d8d78db2adf9c815 100644 --- a/assets/savedPapersAuth-D7aCrR4b.js +++ b/assets/savedPapersAuth-DYNfX70A.js @@ -1 +1 @@ -import{l as a}from"./index-C7mbQ7oC.js";const t="saved_papers_authorized";function o(r=!1){const e=new URL(window.location.href);return r&&e.searchParams.set(t,"1"),a(`${e.pathname}${e.search}${e.hash}`,{authorizeBucket:!0,bucketCreate:!0})}export{t as S,o as s}; +import{l as a}from"./index-zXfploPy.js";const t="saved_papers_authorized";function o(r=!1){const e=new URL(window.location.href);return r&&e.searchParams.set(t,"1"),a(`${e.pathname}${e.search}${e.hash}`,{authorizeBucket:!0,bucketCreate:!0})}export{t as S,o as s}; diff --git a/assets/search-D-Gt8o2I.js b/assets/search-CDqFUdOE.js similarity index 87% rename from assets/search-D-Gt8o2I.js rename to assets/search-CDqFUdOE.js index f7095622b6f4cb3134565cce4644bf990d9e26b3..ef5da604a87b2530a9e83da1d8d83caf2cbf77ec 100644 --- a/assets/search-D-Gt8o2I.js +++ b/assets/search-CDqFUdOE.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/searchable-select-Bliy0xu5.js b/assets/searchable-select-vyxK3p1F.js similarity index 98% rename from assets/searchable-select-Bliy0xu5.js rename to assets/searchable-select-vyxK3p1F.js index 0c4cd749c3afae84a09170fb4fd270a53616046d..a1cebcfc4bf42ae4fdf3b30e518eee227d2ad1fe 100644 --- a/assets/searchable-select-Bliy0xu5.js +++ b/assets/searchable-select-vyxK3p1F.js @@ -1,4 +1,4 @@ -import{d as Ae,i as a,aB as G,R as L,aC as Me,aD as De,aE as $e,aF as Le,aG as H,j as p,Z as D,b as Fe,C as Pe}from"./index-C7mbQ7oC.js";import{B as Ke}from"./button-C74A0kjU.js";import{P as qe,a as Be,b as Ve}from"./popover-BKP3Q8y2.js";import"./dialog-SGYc4SEC.js";import{S as Ue}from"./search-D-Gt8o2I.js";import{L as Ge}from"./loader-circle-C-zRp70o.js";/** +import{d as Ae,i as a,aB as G,R as L,aC as Me,aD as De,aE as $e,aF as Le,aG as H,j as p,Z as D,b as Fe,C as Pe}from"./index-zXfploPy.js";import{B as Ke}from"./button-DdG2zfFR.js";import{P as qe,a as Be,b as Ve}from"./popover-95g3ENJy.js";import"./dialog-CwG8oXdw.js";import{S as Ue}from"./search-CDqFUdOE.js";import{L as Ge}from"./loader-circle-xvdc5ppL.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/share-2-CUYBMhd4.js b/assets/share-2-DtDc8vUX.js similarity index 91% rename from assets/share-2-CUYBMhd4.js rename to assets/share-2-DtDc8vUX.js index 7466bce195898e73348f2609e31b2d4515cd59c5..1ea8bd3d6f83120ac1296466f9b47914216f968a 100644 --- a/assets/share-2-CUYBMhd4.js +++ b/assets/share-2-DtDc8vUX.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-C7mbQ7oC.js";/** +import{d as c}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/skeleton-CdM3kzgR.js b/assets/skeleton-BM2955Gh.js similarity index 62% rename from assets/skeleton-CdM3kzgR.js rename to assets/skeleton-BM2955Gh.js index bd0fb1f31a4514862ff75e8b97266bc804fa9156..85ce7c1a6a08c8137bc42216228f31cfe560253a 100644 --- a/assets/skeleton-CdM3kzgR.js +++ b/assets/skeleton-BM2955Gh.js @@ -1 +1 @@ -import{j as t,Z as n}from"./index-C7mbQ7oC.js";function m({className:e,...s}){return t.jsx("div",{className:n("animate-pulse rounded-md bg-muted",e),...s})}export{m as S}; +import{j as t,Z as n}from"./index-zXfploPy.js";function m({className:e,...s}){return t.jsx("div",{className:n("animate-pulse rounded-md bg-muted",e),...s})}export{m as S}; diff --git a/assets/submissions-kmkQwfld.js b/assets/submissions-BxOBDzDu.js similarity index 99% rename from assets/submissions-kmkQwfld.js rename to assets/submissions-BxOBDzDu.js index c1cbd2390182f97edd92c13064dc3dc6d3818733..d4d3b3c558388b07d0b5d047f72fee4abb4911d7 100644 --- a/assets/submissions-kmkQwfld.js +++ b/assets/submissions-BxOBDzDu.js @@ -1 +1 @@ -import{av as Fe}from"./index-C7mbQ7oC.js";var v;(function(s){s.assertEqual=a=>{};function e(a){}s.assertIs=e;function t(a){throw new Error}s.assertNever=t,s.arrayToEnum=a=>{const n={};for(const i of a)n[i]=i;return n},s.getValidEnumValues=a=>{const n=s.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),i={};for(const o of n)i[o]=a[o];return s.objectValues(i)},s.objectValues=a=>s.objectKeys(a).map(function(n){return a[n]}),s.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const n=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&n.push(i);return n},s.find=(a,n)=>{for(const i of a)if(n(i))return i},s.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function r(a,n=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(n)}s.joinValues=r,s.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(v||(v={}));var Se;(function(s){s.mergeShapes=(e,t)=>({...e,...t})})(Se||(Se={}));const l=v.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),$=s=>{switch(typeof s){case"undefined":return l.undefined;case"string":return l.string;case"number":return Number.isNaN(s)?l.nan:l.number;case"boolean":return l.boolean;case"function":return l.function;case"bigint":return l.bigint;case"symbol":return l.symbol;case"object":return Array.isArray(s)?l.array:s===null?l.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?l.promise:typeof Map<"u"&&s instanceof Map?l.map:typeof Set<"u"&&s instanceof Set?l.set:typeof Date<"u"&&s instanceof Date?l.date:l.object;default:return l.unknown}},d=v.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class I extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(n){return n.message},r={_errors:[]},a=n=>{for(const i of n.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)r._errors.push(t(i));else{let o=r,f=0;for(;ft.message){const t={},r=[];for(const a of this.issues)if(a.path.length>0){const n=a.path[0];t[n]=t[n]||[],t[n].push(e(a))}else r.push(e(a));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}I.create=s=>new I(s);const le=(s,e)=>{let t;switch(s.code){case d.invalid_type:s.received===l.undefined?t="Required":t=`Expected ${s.expected}, received ${s.received}`;break;case d.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(s.expected,v.jsonStringifyReplacer)}`;break;case d.unrecognized_keys:t=`Unrecognized key(s) in object: ${v.joinValues(s.keys,", ")}`;break;case d.invalid_union:t="Invalid input";break;case d.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${v.joinValues(s.options)}`;break;case d.invalid_enum_value:t=`Invalid enum value. Expected ${v.joinValues(s.options)}, received '${s.received}'`;break;case d.invalid_arguments:t="Invalid function arguments";break;case d.invalid_return_type:t="Invalid function return type";break;case d.invalid_date:t="Invalid date";break;case d.invalid_string:typeof s.validation=="object"?"includes"in s.validation?(t=`Invalid input: must include "${s.validation.includes}"`,typeof s.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${s.validation.position}`)):"startsWith"in s.validation?t=`Invalid input: must start with "${s.validation.startsWith}"`:"endsWith"in s.validation?t=`Invalid input: must end with "${s.validation.endsWith}"`:v.assertNever(s.validation):s.validation!=="regex"?t=`Invalid ${s.validation}`:t="Invalid";break;case d.too_small:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at least":"more than"} ${s.minimum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at least":"over"} ${s.minimum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="bigint"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(s.minimum))}`:t="Invalid input";break;case d.too_big:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at most":"less than"} ${s.maximum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at most":"under"} ${s.maximum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="bigint"?t=`BigInt must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly":s.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(s.maximum))}`:t="Invalid input";break;case d.custom:t="Invalid input";break;case d.invalid_intersection_types:t="Intersection results could not be merged";break;case d.not_multiple_of:t=`Number must be a multiple of ${s.multipleOf}`;break;case d.not_finite:t="Number must be finite";break;default:t=e.defaultError,v.assertNever(s)}return{message:t}};let We=le;function Je(){return We}const Ye=s=>{const{data:e,path:t,errorMaps:r,issueData:a}=s,n=[...t,...a.path||[]],i={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let o="";const f=r.filter(p=>!!p).slice().reverse();for(const p of f)o=p(i,{data:e,defaultError:o}).message;return{...a,path:n,message:o}};function c(s,e){const t=Je(),r=Ye({issueData:e,data:s.data,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,t,t===le?void 0:le].filter(a=>!!a)});s.common.issues.push(r)}class C{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const a of t){if(a.status==="aborted")return m;a.status==="dirty"&&e.dirty(),r.push(a.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const a of t){const n=await a.key,i=await a.value;r.push({key:n,value:i})}return C.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const a of t){const{key:n,value:i}=a;if(n.status==="aborted"||i.status==="aborted")return m;n.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(r[n.value]=i.value)}return{status:e.value,value:r}}}const m=Object.freeze({status:"aborted"}),J=s=>({status:"dirty",value:s}),O=s=>({status:"valid",value:s}),Ce=s=>s.status==="aborted",Oe=s=>s.status==="dirty",B=s=>s.status==="valid",X=s=>typeof Promise<"u"&&s instanceof Promise;var h;(function(s){s.errToObj=e=>typeof e=="string"?{message:e}:e||{},s.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(h||(h={}));class E{constructor(e,t,r,a){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Ne=(s,e)=>{if(B(e))return{success:!0,data:e.value};if(!s.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new I(s.common.issues);return this._error=t,this._error}}};function g(s){if(!s)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:a}=s;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(i,o)=>{const{message:f}=s;return i.code==="invalid_enum_value"?{message:f??o.defaultError}:typeof o.data>"u"?{message:f??r??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:f??t??o.defaultError}},description:a}}class y{get description(){return this._def.description}_getType(e){return $(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new C,ctx:{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(X(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:(t==null?void 0:t.async)??!1,contextualErrorMap:t==null?void 0:t.errorMap},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},a=this._parseSync({data:e,path:r.path,parent:r});return Ne(r,a)}"~validate"(e){var r,a;const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)};if(!this["~standard"].async)try{const n=this._parseSync({data:e,path:[],parent:t});return B(n)?{value:n.value}:{issues:t.common.issues}}catch(n){(a=(r=n==null?void 0:n.message)==null?void 0:r.toLowerCase())!=null&&a.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(n=>B(n)?{value:n.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t==null?void 0:t.errorMap,async:!0},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},a=this._parse({data:e,path:r.path,parent:r}),n=await(X(a)?a:Promise.resolve(a));return Ne(r,n)}refine(e,t){const r=a=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(a):t;return this._refinement((a,n)=>{const i=e(a),o=()=>n.addIssue({code:d.custom,...r(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(f=>f?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((r,a)=>e(r)?!0:(a.addIssue(typeof t=="function"?t(r,a):t),!1))}_refinement(e){return new L({schema:this,typeName:_.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return R.create(this,this._def)}nullable(){return D.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return N.create(this)}promise(){return ae.create(this,this._def)}or(e){return ee.create([this,e],this._def)}and(e){return te.create(this,e,this._def)}transform(e){return new L({...g(this._def),schema:this,typeName:_.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ne({...g(this._def),innerType:this,defaultValue:t,typeName:_.ZodDefault})}brand(){return new ze({typeName:_.ZodBranded,type:this,...g(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new ie({...g(this._def),innerType:this,catchValue:t,typeName:_.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return be.create(this,e)}readonly(){return oe.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const He=/^c[^\s-]{8,}$/i,Ge=/^[0-9a-z]+$/,Qe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Xe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ke=/^[a-z0-9_-]{21}$/i,et=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,tt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,st=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,rt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ue;const at=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,nt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,it=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ot=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,dt=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ct=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,$e="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ut=new RegExp(`^${$e}$`);function Pe(s){let e="[0-5]\\d";s.precision?e=`${e}\\.\\d{${s.precision}}`:s.precision==null&&(e=`${e}(\\.\\d+)?`);const t=s.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function lt(s){return new RegExp(`^${Pe(s)}$`)}function ht(s){let e=`${$e}T${Pe(s)}`;const t=[];return t.push(s.local?"Z?":"Z"),s.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ft(s,e){return!!((e==="v4"||!e)&&at.test(s)||(e==="v6"||!e)&&it.test(s))}function pt(s,e){if(!et.test(s))return!1;try{const[t]=s.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),a=JSON.parse(atob(r));return!(typeof a!="object"||a===null||"typ"in a&&(a==null?void 0:a.typ)!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function mt(s,e){return!!((e==="v4"||!e)&&nt.test(s)||(e==="v6"||!e)&&ot.test(s))}class j extends y{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==l.string){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.string,received:n.parsedType}),m}const r=new C;let a;for(const n of this._def.checks)if(n.kind==="min")e.data.lengthn.value&&(a=this._getOrReturnCtx(e,a),c(a,{code:d.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),r.dirty());else if(n.kind==="length"){const i=e.data.length>n.value,o=e.data.lengthe.test(a),{validation:t,code:d.invalid_string,...h.errToObj(r)})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...h.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...h.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t==null?void 0:t.position,...h.errToObj(t==null?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new j({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew j({checks:[],typeName:_.ZodString,coerce:(s==null?void 0:s.coerce)??!1,...g(s)});function _t(s,e){const t=(s.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,a=t>r?t:r,n=Number.parseInt(s.toFixed(a).replace(".","")),i=Number.parseInt(e.toFixed(a).replace(".",""));return n%i/10**a}class q extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==l.number){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.number,received:n.parsedType}),m}let r;const a=new C;for(const n of this._def.checks)n.kind==="int"?v.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?_t(e.data,n.value)!==0&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_finite,message:n.message}),a.dirty()):v.assertNever(n);return{status:a.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new q({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new q({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&v.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.valuenew q({checks:[],typeName:_.ZodNumber,coerce:(s==null?void 0:s.coerce)||!1,...g(s)});class Y extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==l.bigint)return this._getInvalidInput(e);let r;const a=new C;for(const n of this._def.checks)n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):v.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:l.bigint,received:t.parsedType}),m}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new Y({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new Y({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew Y({checks:[],typeName:_.ZodBigInt,coerce:(s==null?void 0:s.coerce)??!1,...g(s)});class he extends y{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==l.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.boolean,received:r.parsedType}),m}return O(e.data)}}he.create=s=>new he({typeName:_.ZodBoolean,coerce:(s==null?void 0:s.coerce)||!1,...g(s)});class K extends y{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==l.date){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.date,received:n.parsedType}),m}if(Number.isNaN(e.data.getTime())){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_date}),m}const r=new C;let a;for(const n of this._def.checks)n.kind==="min"?e.data.getTime()n.value&&(a=this._getOrReturnCtx(e,a),c(a,{code:d.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):v.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new K({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew K({checks:[],coerce:(s==null?void 0:s.coerce)||!1,typeName:_.ZodDate,...g(s)});class Ae extends y{_parse(e){if(this._getType(e)!==l.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.symbol,received:r.parsedType}),m}return O(e.data)}}Ae.create=s=>new Ae({typeName:_.ZodSymbol,...g(s)});class fe extends y{_parse(e){if(this._getType(e)!==l.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.undefined,received:r.parsedType}),m}return O(e.data)}}fe.create=s=>new fe({typeName:_.ZodUndefined,...g(s)});class pe extends y{_parse(e){if(this._getType(e)!==l.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.null,received:r.parsedType}),m}return O(e.data)}}pe.create=s=>new pe({typeName:_.ZodNull,...g(s)});class Ee extends y{constructor(){super(...arguments),this._any=!0}_parse(e){return O(e.data)}}Ee.create=s=>new Ee({typeName:_.ZodAny,...g(s)});class me extends y{constructor(){super(...arguments),this._unknown=!0}_parse(e){return O(e.data)}}me.create=s=>new me({typeName:_.ZodUnknown,...g(s)});class P extends y{_parse(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:l.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...g(s)});class Ze extends y{_parse(e){if(this._getType(e)!==l.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.void,received:r.parsedType}),m}return O(e.data)}}Ze.create=s=>new Ze({typeName:_.ZodVoid,...g(s)});class N extends y{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==l.array)return c(t,{code:d.invalid_type,expected:l.array,received:t.parsedType}),m;if(a.exactLength!==null){const i=t.data.length>a.exactLength.value,o=t.data.lengtha.maxLength.value&&(c(t,{code:d.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>a.type._parseAsync(new E(t,i,t.path,o)))).then(i=>C.mergeArray(r,i));const n=[...t.data].map((i,o)=>a.type._parseSync(new E(t,i,t.path,o)));return C.mergeArray(r,n)}get element(){return this._def.type}min(e,t){return new N({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new N({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new N({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}N.create=(s,e)=>new N({type:s,minLength:null,maxLength:null,exactLength:null,typeName:_.ZodArray,...g(e)});function U(s){if(s instanceof w){const e={};for(const t in s.shape){const r=s.shape[t];e[t]=R.create(U(r))}return new w({...s._def,shape:()=>e})}else return s instanceof N?new N({...s._def,type:U(s.element)}):s instanceof R?R.create(U(s.unwrap())):s instanceof D?D.create(U(s.unwrap())):s instanceof z?z.create(s.items.map(e=>U(e))):s}class w extends y{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=v.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==l.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:l.object,received:p.parsedType}),m}const{status:r,ctx:a}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof P&&this._def.unknownKeys==="strip"))for(const p in a.data)i.includes(p)||o.push(p);const f=[];for(const p of i){const k=n[p],W=a.data[p];f.push({key:{status:"valid",value:p},value:k._parse(new E(a,W,a.path,p)),alwaysSet:p in a.data})}if(this._def.catchall instanceof P){const p=this._def.unknownKeys;if(p==="passthrough")for(const k of o)f.push({key:{status:"valid",value:k},value:{status:"valid",value:a.data[k]}});else if(p==="strict")o.length>0&&(c(a,{code:d.unrecognized_keys,keys:o}),r.dirty());else if(p!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const p=this._def.catchall;for(const k of o){const W=a.data[k];f.push({key:{status:"valid",value:k},value:p._parse(new E(a,W,a.path,k)),alwaysSet:k in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const p=[];for(const k of f){const W=await k.key,qe=await k.value;p.push({key:W,value:qe,alwaysSet:k.alwaysSet})}return p}).then(p=>C.mergeObjectSync(r,p)):C.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new w({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{var n,i;const a=((i=(n=this._def).errorMap)==null?void 0:i.call(n,t,r).message)??r.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new w({...this._def,unknownKeys:"strip"})}passthrough(){return new w({...this._def,unknownKeys:"passthrough"})}extend(e){return new w({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new w({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:_.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new w({...this._def,catchall:e})}pick(e){const t={};for(const r of v.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}omit(e){const t={};for(const r of v.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}deepPartial(){return U(this)}partial(e){const t={};for(const r of v.objectKeys(this.shape)){const a=this.shape[r];e&&!e[r]?t[r]=a:t[r]=a.optional()}return new w({...this._def,shape:()=>t})}required(e){const t={};for(const r of v.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let n=this.shape[r];for(;n instanceof R;)n=n._def.innerType;t[r]=n}return new w({...this._def,shape:()=>t})}keyof(){return Me(v.objectKeys(this.shape))}}w.create=(s,e)=>new w({shape:()=>s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...g(e)});w.strictCreate=(s,e)=>new w({shape:()=>s,unknownKeys:"strict",catchall:P.create(),typeName:_.ZodObject,...g(e)});w.lazycreate=(s,e)=>new w({shape:s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...g(e)});class ee extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function a(n){for(const o of n)if(o.result.status==="valid")return o.result;for(const o of n)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=n.map(o=>new I(o.ctx.common.issues));return c(t,{code:d.invalid_union,unionErrors:i}),m}if(t.common.async)return Promise.all(r.map(async n=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await n._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(a);{let n;const i=[];for(const f of r){const p={...t,common:{...t.common,issues:[]},parent:null},k=f._parseSync({data:t.data,path:t.path,parent:p});if(k.status==="valid")return k;k.status==="dirty"&&!n&&(n={result:k,ctx:p}),p.common.issues.length&&i.push(p.common.issues)}if(n)return t.common.issues.push(...n.ctx.common.issues),n.result;const o=i.map(f=>new I(f));return c(t,{code:d.invalid_union,unionErrors:o}),m}}get options(){return this._def.options}}ee.create=(s,e)=>new ee({options:s,typeName:_.ZodUnion,...g(e)});const Z=s=>s instanceof ge?Z(s.schema):s instanceof L?Z(s.innerType()):s instanceof re?[s.value]:s instanceof V?s.options:s instanceof ye?v.objectValues(s.enum):s instanceof ne?Z(s._def.innerType):s instanceof fe?[void 0]:s instanceof pe?[null]:s instanceof R?[void 0,...Z(s.unwrap())]:s instanceof D?[null,...Z(s.unwrap())]:s instanceof ze||s instanceof oe?Z(s.unwrap()):s instanceof ie?Z(s._def.innerType):[];class ke extends y{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.object)return c(t,{code:d.invalid_type,expected:l.object,received:t.parsedType}),m;const r=this.discriminator,a=t.data[r],n=this.optionsMap.get(a);return n?t.common.async?n._parseAsync({data:t.data,path:t.path,parent:t}):n._parseSync({data:t.data,path:t.path,parent:t}):(c(t,{code:d.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const a=new Map;for(const n of t){const i=Z(n.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(a.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);a.set(o,n)}}return new ke({typeName:_.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:a,...g(r)})}}function _e(s,e){const t=$(s),r=$(e);if(s===e)return{valid:!0,data:s};if(t===l.object&&r===l.object){const a=v.objectKeys(e),n=v.objectKeys(s).filter(o=>a.indexOf(o)!==-1),i={...s,...e};for(const o of n){const f=_e(s[o],e[o]);if(!f.valid)return{valid:!1};i[o]=f.data}return{valid:!0,data:i}}else if(t===l.array&&r===l.array){if(s.length!==e.length)return{valid:!1};const a=[];for(let n=0;n{if(Ce(n)||Ce(i))return m;const o=_e(n.value,i.value);return o.valid?((Oe(n)||Oe(i))&&t.dirty(),{status:t.value,value:o.data}):(c(r,{code:d.invalid_intersection_types}),m)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([n,i])=>a(n,i)):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}te.create=(s,e,t)=>new te({left:s,right:e,typeName:_.ZodIntersection,...g(t)});class z extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.array)return c(r,{code:d.invalid_type,expected:l.array,received:r.parsedType}),m;if(r.data.lengththis._def.items.length&&(c(r,{code:d.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const n=[...r.data].map((i,o)=>{const f=this._def.items[o]||this._def.rest;return f?f._parse(new E(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(n).then(i=>C.mergeArray(t,i)):C.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new z({...this._def,rest:e})}}z.create=(s,e)=>{if(!Array.isArray(s))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new z({items:s,typeName:_.ZodTuple,rest:null,...g(e)})};class se extends y{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.object)return c(r,{code:d.invalid_type,expected:l.object,received:r.parsedType}),m;const a=[],n=this._def.keyType,i=this._def.valueType;for(const o in r.data)a.push({key:n._parse(new E(r,o,r.path,o)),value:i._parse(new E(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?C.mergeObjectAsync(t,a):C.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(e,t,r){return t instanceof y?new se({keyType:e,valueType:t,typeName:_.ZodRecord,...g(r)}):new se({keyType:j.create(),valueType:e,typeName:_.ZodRecord,...g(t)})}}class je extends y{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.map)return c(r,{code:d.invalid_type,expected:l.map,received:r.parsedType}),m;const a=this._def.keyType,n=this._def.valueType,i=[...r.data.entries()].map(([o,f],p)=>({key:a._parse(new E(r,o,r.path,[p,"key"])),value:n._parse(new E(r,f,r.path,[p,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const f of i){const p=await f.key,k=await f.value;if(p.status==="aborted"||k.status==="aborted")return m;(p.status==="dirty"||k.status==="dirty")&&t.dirty(),o.set(p.value,k.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,k=f.value;if(p.status==="aborted"||k.status==="aborted")return m;(p.status==="dirty"||k.status==="dirty")&&t.dirty(),o.set(p.value,k.value)}return{status:t.value,value:o}}}}je.create=(s,e,t)=>new je({valueType:e,keyType:s,typeName:_.ZodMap,...g(t)});class H extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.set)return c(r,{code:d.invalid_type,expected:l.set,received:r.parsedType}),m;const a=this._def;a.minSize!==null&&r.data.sizea.maxSize.value&&(c(r,{code:d.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());const n=this._def.valueType;function i(f){const p=new Set;for(const k of f){if(k.status==="aborted")return m;k.status==="dirty"&&t.dirty(),p.add(k.value)}return{status:t.value,value:p}}const o=[...r.data.values()].map((f,p)=>n._parse(new E(r,f,r.path,p)));return r.common.async?Promise.all(o).then(f=>i(f)):i(o)}min(e,t){return new H({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new H({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}H.create=(s,e)=>new H({valueType:s,minSize:null,maxSize:null,typeName:_.ZodSet,...g(e)});class ge extends y{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}ge.create=(s,e)=>new ge({getter:s,typeName:_.ZodLazy,...g(e)});class re extends y{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return c(t,{received:t.data,code:d.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}re.create=(s,e)=>new re({value:s,typeName:_.ZodLiteral,...g(e)});function Me(s,e){return new V({values:s,typeName:_.ZodEnum,...g(e)})}class V extends y{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{expected:v.joinValues(r),received:t.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{received:t.data,code:d.invalid_enum_value,options:r}),m}return O(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return V.create(e,{...this._def,...t})}exclude(e,t=this._def){return V.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}V.create=Me;class ye extends y{_parse(e){const t=v.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==l.string&&r.parsedType!==l.number){const a=v.objectValues(t);return c(r,{expected:v.joinValues(a),received:r.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(v.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const a=v.objectValues(t);return c(r,{received:r.data,code:d.invalid_enum_value,options:a}),m}return O(e.data)}get enum(){return this._def.values}}ye.create=(s,e)=>new ye({values:s,typeName:_.ZodNativeEnum,...g(e)});class ae extends y{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:l.promise,received:t.parsedType}),m;const r=t.parsedType===l.promise?t.data:Promise.resolve(t.data);return O(r.then(a=>this._def.type.parseAsync(a,{path:t.path,errorMap:t.common.contextualErrorMap})))}}ae.create=(s,e)=>new ae({type:s,typeName:_.ZodPromise,...g(e)});class L extends y{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===_.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:i=>{c(r,i),i.fatal?t.abort():t.dirty()},get path(){return r.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){const i=a.transform(r.data,n);if(r.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return m;const f=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return f.status==="aborted"?m:f.status==="dirty"||t.value==="dirty"?J(f.value):f});{if(t.value==="aborted")return m;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?m:o.status==="dirty"||t.value==="dirty"?J(o.value):o}}if(a.type==="refinement"){const i=o=>{const f=a.refinement(o,n);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(a.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!B(i))return m;const o=a.transform(i.value,n);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>B(i)?Promise.resolve(a.transform(i.value,n)).then(o=>({status:t.value,value:o})):m);v.assertNever(a)}}L.create=(s,e,t)=>new L({schema:s,typeName:_.ZodEffects,effect:e,...g(t)});L.createWithPreprocess=(s,e,t)=>new L({schema:e,effect:{type:"preprocess",transform:s},typeName:_.ZodEffects,...g(t)});class R extends y{_parse(e){return this._getType(e)===l.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}R.create=(s,e)=>new R({innerType:s,typeName:_.ZodOptional,...g(e)});class D extends y{_parse(e){return this._getType(e)===l.null?O(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}D.create=(s,e)=>new D({innerType:s,typeName:_.ZodNullable,...g(e)});class ne extends y{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===l.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ne.create=(s,e)=>new ne({innerType:s,typeName:_.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...g(e)});class ie extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return X(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ie.create=(s,e)=>new ie({innerType:s,typeName:_.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...g(e)});class Re extends y{_parse(e){if(this._getType(e)!==l.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}Re.create=s=>new Re({typeName:_.ZodNaN,...g(s)});class ze extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class be extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const n=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?m:n.status==="dirty"?(t.dirty(),J(n.value)):this._def.out._parseAsync({data:n.value,path:r.path,parent:r})})();{const a=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?m:a.status==="dirty"?(t.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:r.path,parent:r})}}static create(e,t){return new be({in:e,out:t,typeName:_.ZodPipeline})}}class oe extends y{_parse(e){const t=this._def.innerType._parse(e),r=a=>(B(a)&&(a.value=Object.freeze(a.value)),a);return X(t)?t.then(a=>r(a)):r(t)}unwrap(){return this._def.innerType}}oe.create=(s,e)=>new oe({innerType:s,typeName:_.ZodReadonly,...g(e)});var _;(function(s){s.ZodString="ZodString",s.ZodNumber="ZodNumber",s.ZodNaN="ZodNaN",s.ZodBigInt="ZodBigInt",s.ZodBoolean="ZodBoolean",s.ZodDate="ZodDate",s.ZodSymbol="ZodSymbol",s.ZodUndefined="ZodUndefined",s.ZodNull="ZodNull",s.ZodAny="ZodAny",s.ZodUnknown="ZodUnknown",s.ZodNever="ZodNever",s.ZodVoid="ZodVoid",s.ZodArray="ZodArray",s.ZodObject="ZodObject",s.ZodUnion="ZodUnion",s.ZodDiscriminatedUnion="ZodDiscriminatedUnion",s.ZodIntersection="ZodIntersection",s.ZodTuple="ZodTuple",s.ZodRecord="ZodRecord",s.ZodMap="ZodMap",s.ZodSet="ZodSet",s.ZodFunction="ZodFunction",s.ZodLazy="ZodLazy",s.ZodLiteral="ZodLiteral",s.ZodEnum="ZodEnum",s.ZodEffects="ZodEffects",s.ZodNativeEnum="ZodNativeEnum",s.ZodOptional="ZodOptional",s.ZodNullable="ZodNullable",s.ZodDefault="ZodDefault",s.ZodCatch="ZodCatch",s.ZodPromise="ZodPromise",s.ZodBranded="ZodBranded",s.ZodPipeline="ZodPipeline",s.ZodReadonly="ZodReadonly"})(_||(_={}));const u=j.create,b=q.create,de=he.create,gt=me.create;P.create;const T=N.create,x=w.create,Ve=ee.create,Le=ke.create;te.create;z.create;const De=se.create,Q=re.create,ve=V.create;ae.create;R.create;D.create;const A=De(gt()),we=x({id:b(),name:u(),slug:u().optional()}).passthrough(),ce=x({url:u(),is_official:de()}),xe=x({task_id:b(),dataset_id:b(),model_name:u().nullish(),harness:u().nullish(),methodology:u().nullish(),metrics:De(Ve([u(),b()])),uses_additional_data:de().optional(),is_open:de().optional(),best_rank:b().nullish(),best_metric:u().nullish(),evaluated_on:u().nullish(),external_source_url:u().nullish(),num_parameters:b().nullish(),hf_model_url:u().nullish()}).passthrough(),yt=xe.partial().extend({id:b().optional()}),vt=Le("op",[x({op:Q("create"),data:xe}),x({op:Q("update"),evaluation_id:b(),data:xe}),x({op:Q("delete"),evaluation_id:b()})]),Ie=x({hf_models:T(u()),hf_datasets:T(u()),hf_spaces:T(u())}),Te=x({file_name:u(),mime_type:u(),data_url:u().optional(),url:u().optional()}),F=x({name:u(),description:u().optional()}),xt=F.extend({image:Te.optional(),image_credit:u().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:u().optional()}),kt=F.extend({image:Te.optional(),image_credit:u().optional(),source_paper_id:b().optional(),source_url:u().optional(),source_title:u().optional()}),bt=Ve([x({benchmark:u(),task:u(),description:u()}),F.extend({description:u(),task_ids:T(b()),full_name:u().optional(),url:u().optional(),hf_url:u().optional(),paper_url:u().optional(),license_name:u().optional(),license_url:u().optional()})]),wt=F.extend({description:u(),direction:ve(["higher_is_better","lower_is_better"]),full_name:u().optional(),scale:u().optional(),task_id:b(),dataset_id:b()}),Tt=F.extend({short_name:u().optional(),venue:u().optional(),location:u().optional(),url:u(),year:b(),start_date:u().optional(),end_date:u().optional()}),St=F.extend({hf_slug:u().optional(),website_url:u().optional(),image:Te.optional()}),Ct=x({id:b(),paper_id:b().nullable(),paper:x({title:u(),arxiv_id:u().nullish()}).nullish(),hf_username:u(),hf_subject:u().nullish(),is_author:de(),status:ve(["pending","approved","rejected"]),applied_payload:A.nullish(),conflict_payload:A.nullish(),result_entity_type:u().nullish(),result_entity_id:u().nullish(),admin_note:u().nullish(),user_review_reason:u().nullish(),reviewed_by:u().nullish(),reviewed_by_kind:ve(["human","codex","auto"]).nullish(),catalog_event_id:u().nullish(),review_evidence:A.nullish(),created_at:u(),updated_at:u(),reviewed_at:u().nullish()});function S(s,e,t){return Ct.extend({edit_type:Q(s),proposed_payload:e,current_payload:t.nullish()})}const Ot=S("tasks",x({task_ids:T(b())}),x({tasks:T(we)})),Nt=S("methods",x({method_ids:T(b())}),x({methods:T(we)})),At=S("evaluations",x({operations:T(vt)}),x({evaluations:T(yt)})),Et=S("repositories",x({repositories:T(ce)}),x({repositories:T(ce)})),Zt=S("project_pages",x({project_pages:T(ce)}),x({project_pages:T(ce)})),jt=S("source_url",x({source_url:u()}),x({source_url:u().nullish()})),Rt=S("hf_artifacts",Ie,Ie),It=S("x_threads",x({x_threads:T(u())}),x({x_threads:T(x({url:u()}))})),$t=S("organizations",x({organization_ids:T(b())}),x({organizations:T(we)})),Pt=S("new_task",xt,A),Mt=S("new_method",kt,A),zt=S("new_benchmark",bt,A),Vt=S("new_metric",wt,A),Lt=S("new_conference",Tt,A),Dt=S("new_organization",St,A),Ut=S("new_external_paper",x({title:u().optional(),source_url:u(),authors:T(u()),date_published:u().optional(),abstract:u().optional()}),A),Ue=Le("edit_type",[Ot,Nt,At,Et,Zt,jt,Rt,It,$t,Pt,Mt,zt,Vt,Lt,Dt,Ut]);function Yt(s,e,t){return{paper_id:s,edit_type:e,proposed_payload:t}}const M=(s,e)=>({directory:{title:s,subtitle:e}}),Ht={tasks:{label:"tasks",administrative:!1},methods:{label:"methods",administrative:!1},evaluations:{label:"evaluations",administrative:!1},repositories:{label:"repositories",administrative:!1},project_pages:{label:"project pages",administrative:!1},source_url:{label:"source url",administrative:!1},x_threads:{label:"x threads",administrative:!1},hf_artifacts:{label:"hf artifacts",administrative:!1},organizations:{label:"organizations",administrative:!1},new_task:{label:"new task",administrative:!0,...M("New task","Task suggestion")},new_method:{label:"new method",administrative:!0,...M("New method","Method suggestion")},new_benchmark:{label:"new benchmark",administrative:!0,...M("New benchmark","Benchmark suggestion")},new_metric:{label:"new metric",administrative:!0,...M("New metric","Metric suggestion")},new_conference:{label:"new conference",administrative:!0,...M("New conference","Conference suggestion")},new_organization:{label:"new organization",administrative:!1,...M("New organization","Organization suggestion")},new_external_paper:{label:"external paper",administrative:!1,...M("External paper","External paper submission")}},Bt=x({count:b(),results:T(Ue),status_counts:x({pending:b(),approved:b(),rejected:b()})});class qt extends Error{constructor(e){super(`Malformed pending-edit payload: ${e}`),this.name="PendingEditPayloadError"}}function Be(s,e){const t=s.safeParse(e);if(t.success)return t.data;const r=t.error.issues[0];throw new qt(`${(r==null?void 0:r.path.join("."))||"response"}: ${(r==null?void 0:r.message)||"invalid value"}`)}const G=s=>Be(Ue,s),Ft=s=>Be(Bt,s);class Wt{constructor(e){this.request=e}async submit(e){return G(await this.request("/me/paper-edits",{method:"POST",body:JSON.stringify(e)}))}list(e){const t=new URLSearchParams;for(const[a,n]of Object.entries(e??{}))n!==void 0&&t.set(a,String(n));const r=t.toString();return this.request(`/admin/paper-edits${r?`?${r}`:""}`).then(Ft)}revertAutoApproved(e,t={}){return this.request(`/admin/submitters/${encodeURIComponent(e)}/revert-auto-approved`,{method:"POST",body:JSON.stringify(t)})}async get(e){return G(await this.request(`/admin/paper-edits/${e}`))}async approve(e,t={}){return G(await this.request(`/admin/paper-edits/${e}/approve`,{method:"POST",body:JSON.stringify(t)}))}async reject(e,t={}){return G(await this.request(`/admin/paper-edits/${e}/reject`,{method:"POST",body:JSON.stringify(t)}))}}const Gt=new Wt(Fe);export{Ht as E,Yt as p,Gt as s}; +import{av as Fe}from"./index-zXfploPy.js";var v;(function(s){s.assertEqual=a=>{};function e(a){}s.assertIs=e;function t(a){throw new Error}s.assertNever=t,s.arrayToEnum=a=>{const n={};for(const i of a)n[i]=i;return n},s.getValidEnumValues=a=>{const n=s.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),i={};for(const o of n)i[o]=a[o];return s.objectValues(i)},s.objectValues=a=>s.objectKeys(a).map(function(n){return a[n]}),s.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const n=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&n.push(i);return n},s.find=(a,n)=>{for(const i of a)if(n(i))return i},s.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function r(a,n=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(n)}s.joinValues=r,s.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(v||(v={}));var Se;(function(s){s.mergeShapes=(e,t)=>({...e,...t})})(Se||(Se={}));const l=v.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),$=s=>{switch(typeof s){case"undefined":return l.undefined;case"string":return l.string;case"number":return Number.isNaN(s)?l.nan:l.number;case"boolean":return l.boolean;case"function":return l.function;case"bigint":return l.bigint;case"symbol":return l.symbol;case"object":return Array.isArray(s)?l.array:s===null?l.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?l.promise:typeof Map<"u"&&s instanceof Map?l.map:typeof Set<"u"&&s instanceof Set?l.set:typeof Date<"u"&&s instanceof Date?l.date:l.object;default:return l.unknown}},d=v.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class I extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(n){return n.message},r={_errors:[]},a=n=>{for(const i of n.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)r._errors.push(t(i));else{let o=r,f=0;for(;ft.message){const t={},r=[];for(const a of this.issues)if(a.path.length>0){const n=a.path[0];t[n]=t[n]||[],t[n].push(e(a))}else r.push(e(a));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}I.create=s=>new I(s);const le=(s,e)=>{let t;switch(s.code){case d.invalid_type:s.received===l.undefined?t="Required":t=`Expected ${s.expected}, received ${s.received}`;break;case d.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(s.expected,v.jsonStringifyReplacer)}`;break;case d.unrecognized_keys:t=`Unrecognized key(s) in object: ${v.joinValues(s.keys,", ")}`;break;case d.invalid_union:t="Invalid input";break;case d.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${v.joinValues(s.options)}`;break;case d.invalid_enum_value:t=`Invalid enum value. Expected ${v.joinValues(s.options)}, received '${s.received}'`;break;case d.invalid_arguments:t="Invalid function arguments";break;case d.invalid_return_type:t="Invalid function return type";break;case d.invalid_date:t="Invalid date";break;case d.invalid_string:typeof s.validation=="object"?"includes"in s.validation?(t=`Invalid input: must include "${s.validation.includes}"`,typeof s.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${s.validation.position}`)):"startsWith"in s.validation?t=`Invalid input: must start with "${s.validation.startsWith}"`:"endsWith"in s.validation?t=`Invalid input: must end with "${s.validation.endsWith}"`:v.assertNever(s.validation):s.validation!=="regex"?t=`Invalid ${s.validation}`:t="Invalid";break;case d.too_small:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at least":"more than"} ${s.minimum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at least":"over"} ${s.minimum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="bigint"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(s.minimum))}`:t="Invalid input";break;case d.too_big:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at most":"less than"} ${s.maximum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at most":"under"} ${s.maximum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="bigint"?t=`BigInt must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly":s.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(s.maximum))}`:t="Invalid input";break;case d.custom:t="Invalid input";break;case d.invalid_intersection_types:t="Intersection results could not be merged";break;case d.not_multiple_of:t=`Number must be a multiple of ${s.multipleOf}`;break;case d.not_finite:t="Number must be finite";break;default:t=e.defaultError,v.assertNever(s)}return{message:t}};let We=le;function Je(){return We}const Ye=s=>{const{data:e,path:t,errorMaps:r,issueData:a}=s,n=[...t,...a.path||[]],i={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let o="";const f=r.filter(p=>!!p).slice().reverse();for(const p of f)o=p(i,{data:e,defaultError:o}).message;return{...a,path:n,message:o}};function c(s,e){const t=Je(),r=Ye({issueData:e,data:s.data,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,t,t===le?void 0:le].filter(a=>!!a)});s.common.issues.push(r)}class C{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const a of t){if(a.status==="aborted")return m;a.status==="dirty"&&e.dirty(),r.push(a.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const a of t){const n=await a.key,i=await a.value;r.push({key:n,value:i})}return C.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const a of t){const{key:n,value:i}=a;if(n.status==="aborted"||i.status==="aborted")return m;n.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(r[n.value]=i.value)}return{status:e.value,value:r}}}const m=Object.freeze({status:"aborted"}),J=s=>({status:"dirty",value:s}),O=s=>({status:"valid",value:s}),Ce=s=>s.status==="aborted",Oe=s=>s.status==="dirty",B=s=>s.status==="valid",X=s=>typeof Promise<"u"&&s instanceof Promise;var h;(function(s){s.errToObj=e=>typeof e=="string"?{message:e}:e||{},s.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(h||(h={}));class E{constructor(e,t,r,a){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Ne=(s,e)=>{if(B(e))return{success:!0,data:e.value};if(!s.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new I(s.common.issues);return this._error=t,this._error}}};function g(s){if(!s)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:a}=s;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(i,o)=>{const{message:f}=s;return i.code==="invalid_enum_value"?{message:f??o.defaultError}:typeof o.data>"u"?{message:f??r??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:f??t??o.defaultError}},description:a}}class y{get description(){return this._def.description}_getType(e){return $(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new C,ctx:{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(X(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:(t==null?void 0:t.async)??!1,contextualErrorMap:t==null?void 0:t.errorMap},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},a=this._parseSync({data:e,path:r.path,parent:r});return Ne(r,a)}"~validate"(e){var r,a;const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)};if(!this["~standard"].async)try{const n=this._parseSync({data:e,path:[],parent:t});return B(n)?{value:n.value}:{issues:t.common.issues}}catch(n){(a=(r=n==null?void 0:n.message)==null?void 0:r.toLowerCase())!=null&&a.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(n=>B(n)?{value:n.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t==null?void 0:t.errorMap,async:!0},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},a=this._parse({data:e,path:r.path,parent:r}),n=await(X(a)?a:Promise.resolve(a));return Ne(r,n)}refine(e,t){const r=a=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(a):t;return this._refinement((a,n)=>{const i=e(a),o=()=>n.addIssue({code:d.custom,...r(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(f=>f?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((r,a)=>e(r)?!0:(a.addIssue(typeof t=="function"?t(r,a):t),!1))}_refinement(e){return new L({schema:this,typeName:_.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return R.create(this,this._def)}nullable(){return D.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return N.create(this)}promise(){return ae.create(this,this._def)}or(e){return ee.create([this,e],this._def)}and(e){return te.create(this,e,this._def)}transform(e){return new L({...g(this._def),schema:this,typeName:_.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ne({...g(this._def),innerType:this,defaultValue:t,typeName:_.ZodDefault})}brand(){return new ze({typeName:_.ZodBranded,type:this,...g(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new ie({...g(this._def),innerType:this,catchValue:t,typeName:_.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return be.create(this,e)}readonly(){return oe.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const He=/^c[^\s-]{8,}$/i,Ge=/^[0-9a-z]+$/,Qe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Xe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ke=/^[a-z0-9_-]{21}$/i,et=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,tt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,st=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,rt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ue;const at=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,nt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,it=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ot=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,dt=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ct=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,$e="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ut=new RegExp(`^${$e}$`);function Pe(s){let e="[0-5]\\d";s.precision?e=`${e}\\.\\d{${s.precision}}`:s.precision==null&&(e=`${e}(\\.\\d+)?`);const t=s.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function lt(s){return new RegExp(`^${Pe(s)}$`)}function ht(s){let e=`${$e}T${Pe(s)}`;const t=[];return t.push(s.local?"Z?":"Z"),s.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ft(s,e){return!!((e==="v4"||!e)&&at.test(s)||(e==="v6"||!e)&&it.test(s))}function pt(s,e){if(!et.test(s))return!1;try{const[t]=s.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),a=JSON.parse(atob(r));return!(typeof a!="object"||a===null||"typ"in a&&(a==null?void 0:a.typ)!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function mt(s,e){return!!((e==="v4"||!e)&&nt.test(s)||(e==="v6"||!e)&&ot.test(s))}class j extends y{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==l.string){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.string,received:n.parsedType}),m}const r=new C;let a;for(const n of this._def.checks)if(n.kind==="min")e.data.lengthn.value&&(a=this._getOrReturnCtx(e,a),c(a,{code:d.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),r.dirty());else if(n.kind==="length"){const i=e.data.length>n.value,o=e.data.lengthe.test(a),{validation:t,code:d.invalid_string,...h.errToObj(r)})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...h.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...h.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t==null?void 0:t.position,...h.errToObj(t==null?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new j({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew j({checks:[],typeName:_.ZodString,coerce:(s==null?void 0:s.coerce)??!1,...g(s)});function _t(s,e){const t=(s.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,a=t>r?t:r,n=Number.parseInt(s.toFixed(a).replace(".","")),i=Number.parseInt(e.toFixed(a).replace(".",""));return n%i/10**a}class q extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==l.number){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.number,received:n.parsedType}),m}let r;const a=new C;for(const n of this._def.checks)n.kind==="int"?v.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?_t(e.data,n.value)!==0&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_finite,message:n.message}),a.dirty()):v.assertNever(n);return{status:a.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new q({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new q({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&v.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.valuenew q({checks:[],typeName:_.ZodNumber,coerce:(s==null?void 0:s.coerce)||!1,...g(s)});class Y extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==l.bigint)return this._getInvalidInput(e);let r;const a=new C;for(const n of this._def.checks)n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):v.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:l.bigint,received:t.parsedType}),m}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new Y({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new Y({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew Y({checks:[],typeName:_.ZodBigInt,coerce:(s==null?void 0:s.coerce)??!1,...g(s)});class he extends y{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==l.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.boolean,received:r.parsedType}),m}return O(e.data)}}he.create=s=>new he({typeName:_.ZodBoolean,coerce:(s==null?void 0:s.coerce)||!1,...g(s)});class K extends y{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==l.date){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:l.date,received:n.parsedType}),m}if(Number.isNaN(e.data.getTime())){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_date}),m}const r=new C;let a;for(const n of this._def.checks)n.kind==="min"?e.data.getTime()n.value&&(a=this._getOrReturnCtx(e,a),c(a,{code:d.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):v.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new K({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew K({checks:[],coerce:(s==null?void 0:s.coerce)||!1,typeName:_.ZodDate,...g(s)});class Ae extends y{_parse(e){if(this._getType(e)!==l.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.symbol,received:r.parsedType}),m}return O(e.data)}}Ae.create=s=>new Ae({typeName:_.ZodSymbol,...g(s)});class fe extends y{_parse(e){if(this._getType(e)!==l.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.undefined,received:r.parsedType}),m}return O(e.data)}}fe.create=s=>new fe({typeName:_.ZodUndefined,...g(s)});class pe extends y{_parse(e){if(this._getType(e)!==l.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.null,received:r.parsedType}),m}return O(e.data)}}pe.create=s=>new pe({typeName:_.ZodNull,...g(s)});class Ee extends y{constructor(){super(...arguments),this._any=!0}_parse(e){return O(e.data)}}Ee.create=s=>new Ee({typeName:_.ZodAny,...g(s)});class me extends y{constructor(){super(...arguments),this._unknown=!0}_parse(e){return O(e.data)}}me.create=s=>new me({typeName:_.ZodUnknown,...g(s)});class P extends y{_parse(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:l.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...g(s)});class Ze extends y{_parse(e){if(this._getType(e)!==l.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.void,received:r.parsedType}),m}return O(e.data)}}Ze.create=s=>new Ze({typeName:_.ZodVoid,...g(s)});class N extends y{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==l.array)return c(t,{code:d.invalid_type,expected:l.array,received:t.parsedType}),m;if(a.exactLength!==null){const i=t.data.length>a.exactLength.value,o=t.data.lengtha.maxLength.value&&(c(t,{code:d.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>a.type._parseAsync(new E(t,i,t.path,o)))).then(i=>C.mergeArray(r,i));const n=[...t.data].map((i,o)=>a.type._parseSync(new E(t,i,t.path,o)));return C.mergeArray(r,n)}get element(){return this._def.type}min(e,t){return new N({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new N({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new N({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}N.create=(s,e)=>new N({type:s,minLength:null,maxLength:null,exactLength:null,typeName:_.ZodArray,...g(e)});function U(s){if(s instanceof w){const e={};for(const t in s.shape){const r=s.shape[t];e[t]=R.create(U(r))}return new w({...s._def,shape:()=>e})}else return s instanceof N?new N({...s._def,type:U(s.element)}):s instanceof R?R.create(U(s.unwrap())):s instanceof D?D.create(U(s.unwrap())):s instanceof z?z.create(s.items.map(e=>U(e))):s}class w extends y{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=v.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==l.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:l.object,received:p.parsedType}),m}const{status:r,ctx:a}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof P&&this._def.unknownKeys==="strip"))for(const p in a.data)i.includes(p)||o.push(p);const f=[];for(const p of i){const k=n[p],W=a.data[p];f.push({key:{status:"valid",value:p},value:k._parse(new E(a,W,a.path,p)),alwaysSet:p in a.data})}if(this._def.catchall instanceof P){const p=this._def.unknownKeys;if(p==="passthrough")for(const k of o)f.push({key:{status:"valid",value:k},value:{status:"valid",value:a.data[k]}});else if(p==="strict")o.length>0&&(c(a,{code:d.unrecognized_keys,keys:o}),r.dirty());else if(p!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const p=this._def.catchall;for(const k of o){const W=a.data[k];f.push({key:{status:"valid",value:k},value:p._parse(new E(a,W,a.path,k)),alwaysSet:k in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const p=[];for(const k of f){const W=await k.key,qe=await k.value;p.push({key:W,value:qe,alwaysSet:k.alwaysSet})}return p}).then(p=>C.mergeObjectSync(r,p)):C.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new w({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{var n,i;const a=((i=(n=this._def).errorMap)==null?void 0:i.call(n,t,r).message)??r.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new w({...this._def,unknownKeys:"strip"})}passthrough(){return new w({...this._def,unknownKeys:"passthrough"})}extend(e){return new w({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new w({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:_.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new w({...this._def,catchall:e})}pick(e){const t={};for(const r of v.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}omit(e){const t={};for(const r of v.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}deepPartial(){return U(this)}partial(e){const t={};for(const r of v.objectKeys(this.shape)){const a=this.shape[r];e&&!e[r]?t[r]=a:t[r]=a.optional()}return new w({...this._def,shape:()=>t})}required(e){const t={};for(const r of v.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let n=this.shape[r];for(;n instanceof R;)n=n._def.innerType;t[r]=n}return new w({...this._def,shape:()=>t})}keyof(){return Me(v.objectKeys(this.shape))}}w.create=(s,e)=>new w({shape:()=>s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...g(e)});w.strictCreate=(s,e)=>new w({shape:()=>s,unknownKeys:"strict",catchall:P.create(),typeName:_.ZodObject,...g(e)});w.lazycreate=(s,e)=>new w({shape:s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...g(e)});class ee extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function a(n){for(const o of n)if(o.result.status==="valid")return o.result;for(const o of n)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=n.map(o=>new I(o.ctx.common.issues));return c(t,{code:d.invalid_union,unionErrors:i}),m}if(t.common.async)return Promise.all(r.map(async n=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await n._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(a);{let n;const i=[];for(const f of r){const p={...t,common:{...t.common,issues:[]},parent:null},k=f._parseSync({data:t.data,path:t.path,parent:p});if(k.status==="valid")return k;k.status==="dirty"&&!n&&(n={result:k,ctx:p}),p.common.issues.length&&i.push(p.common.issues)}if(n)return t.common.issues.push(...n.ctx.common.issues),n.result;const o=i.map(f=>new I(f));return c(t,{code:d.invalid_union,unionErrors:o}),m}}get options(){return this._def.options}}ee.create=(s,e)=>new ee({options:s,typeName:_.ZodUnion,...g(e)});const Z=s=>s instanceof ge?Z(s.schema):s instanceof L?Z(s.innerType()):s instanceof re?[s.value]:s instanceof V?s.options:s instanceof ye?v.objectValues(s.enum):s instanceof ne?Z(s._def.innerType):s instanceof fe?[void 0]:s instanceof pe?[null]:s instanceof R?[void 0,...Z(s.unwrap())]:s instanceof D?[null,...Z(s.unwrap())]:s instanceof ze||s instanceof oe?Z(s.unwrap()):s instanceof ie?Z(s._def.innerType):[];class ke extends y{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.object)return c(t,{code:d.invalid_type,expected:l.object,received:t.parsedType}),m;const r=this.discriminator,a=t.data[r],n=this.optionsMap.get(a);return n?t.common.async?n._parseAsync({data:t.data,path:t.path,parent:t}):n._parseSync({data:t.data,path:t.path,parent:t}):(c(t,{code:d.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const a=new Map;for(const n of t){const i=Z(n.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(a.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);a.set(o,n)}}return new ke({typeName:_.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:a,...g(r)})}}function _e(s,e){const t=$(s),r=$(e);if(s===e)return{valid:!0,data:s};if(t===l.object&&r===l.object){const a=v.objectKeys(e),n=v.objectKeys(s).filter(o=>a.indexOf(o)!==-1),i={...s,...e};for(const o of n){const f=_e(s[o],e[o]);if(!f.valid)return{valid:!1};i[o]=f.data}return{valid:!0,data:i}}else if(t===l.array&&r===l.array){if(s.length!==e.length)return{valid:!1};const a=[];for(let n=0;n{if(Ce(n)||Ce(i))return m;const o=_e(n.value,i.value);return o.valid?((Oe(n)||Oe(i))&&t.dirty(),{status:t.value,value:o.data}):(c(r,{code:d.invalid_intersection_types}),m)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([n,i])=>a(n,i)):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}te.create=(s,e,t)=>new te({left:s,right:e,typeName:_.ZodIntersection,...g(t)});class z extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.array)return c(r,{code:d.invalid_type,expected:l.array,received:r.parsedType}),m;if(r.data.lengththis._def.items.length&&(c(r,{code:d.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const n=[...r.data].map((i,o)=>{const f=this._def.items[o]||this._def.rest;return f?f._parse(new E(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(n).then(i=>C.mergeArray(t,i)):C.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new z({...this._def,rest:e})}}z.create=(s,e)=>{if(!Array.isArray(s))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new z({items:s,typeName:_.ZodTuple,rest:null,...g(e)})};class se extends y{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.object)return c(r,{code:d.invalid_type,expected:l.object,received:r.parsedType}),m;const a=[],n=this._def.keyType,i=this._def.valueType;for(const o in r.data)a.push({key:n._parse(new E(r,o,r.path,o)),value:i._parse(new E(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?C.mergeObjectAsync(t,a):C.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(e,t,r){return t instanceof y?new se({keyType:e,valueType:t,typeName:_.ZodRecord,...g(r)}):new se({keyType:j.create(),valueType:e,typeName:_.ZodRecord,...g(t)})}}class je extends y{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.map)return c(r,{code:d.invalid_type,expected:l.map,received:r.parsedType}),m;const a=this._def.keyType,n=this._def.valueType,i=[...r.data.entries()].map(([o,f],p)=>({key:a._parse(new E(r,o,r.path,[p,"key"])),value:n._parse(new E(r,f,r.path,[p,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const f of i){const p=await f.key,k=await f.value;if(p.status==="aborted"||k.status==="aborted")return m;(p.status==="dirty"||k.status==="dirty")&&t.dirty(),o.set(p.value,k.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,k=f.value;if(p.status==="aborted"||k.status==="aborted")return m;(p.status==="dirty"||k.status==="dirty")&&t.dirty(),o.set(p.value,k.value)}return{status:t.value,value:o}}}}je.create=(s,e,t)=>new je({valueType:e,keyType:s,typeName:_.ZodMap,...g(t)});class H extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.set)return c(r,{code:d.invalid_type,expected:l.set,received:r.parsedType}),m;const a=this._def;a.minSize!==null&&r.data.sizea.maxSize.value&&(c(r,{code:d.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());const n=this._def.valueType;function i(f){const p=new Set;for(const k of f){if(k.status==="aborted")return m;k.status==="dirty"&&t.dirty(),p.add(k.value)}return{status:t.value,value:p}}const o=[...r.data.values()].map((f,p)=>n._parse(new E(r,f,r.path,p)));return r.common.async?Promise.all(o).then(f=>i(f)):i(o)}min(e,t){return new H({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new H({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}H.create=(s,e)=>new H({valueType:s,minSize:null,maxSize:null,typeName:_.ZodSet,...g(e)});class ge extends y{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}ge.create=(s,e)=>new ge({getter:s,typeName:_.ZodLazy,...g(e)});class re extends y{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return c(t,{received:t.data,code:d.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}re.create=(s,e)=>new re({value:s,typeName:_.ZodLiteral,...g(e)});function Me(s,e){return new V({values:s,typeName:_.ZodEnum,...g(e)})}class V extends y{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{expected:v.joinValues(r),received:t.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{received:t.data,code:d.invalid_enum_value,options:r}),m}return O(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return V.create(e,{...this._def,...t})}exclude(e,t=this._def){return V.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}V.create=Me;class ye extends y{_parse(e){const t=v.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==l.string&&r.parsedType!==l.number){const a=v.objectValues(t);return c(r,{expected:v.joinValues(a),received:r.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(v.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const a=v.objectValues(t);return c(r,{received:r.data,code:d.invalid_enum_value,options:a}),m}return O(e.data)}get enum(){return this._def.values}}ye.create=(s,e)=>new ye({values:s,typeName:_.ZodNativeEnum,...g(e)});class ae extends y{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:l.promise,received:t.parsedType}),m;const r=t.parsedType===l.promise?t.data:Promise.resolve(t.data);return O(r.then(a=>this._def.type.parseAsync(a,{path:t.path,errorMap:t.common.contextualErrorMap})))}}ae.create=(s,e)=>new ae({type:s,typeName:_.ZodPromise,...g(e)});class L extends y{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===_.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:i=>{c(r,i),i.fatal?t.abort():t.dirty()},get path(){return r.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){const i=a.transform(r.data,n);if(r.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return m;const f=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return f.status==="aborted"?m:f.status==="dirty"||t.value==="dirty"?J(f.value):f});{if(t.value==="aborted")return m;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?m:o.status==="dirty"||t.value==="dirty"?J(o.value):o}}if(a.type==="refinement"){const i=o=>{const f=a.refinement(o,n);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(a.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!B(i))return m;const o=a.transform(i.value,n);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>B(i)?Promise.resolve(a.transform(i.value,n)).then(o=>({status:t.value,value:o})):m);v.assertNever(a)}}L.create=(s,e,t)=>new L({schema:s,typeName:_.ZodEffects,effect:e,...g(t)});L.createWithPreprocess=(s,e,t)=>new L({schema:e,effect:{type:"preprocess",transform:s},typeName:_.ZodEffects,...g(t)});class R extends y{_parse(e){return this._getType(e)===l.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}R.create=(s,e)=>new R({innerType:s,typeName:_.ZodOptional,...g(e)});class D extends y{_parse(e){return this._getType(e)===l.null?O(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}D.create=(s,e)=>new D({innerType:s,typeName:_.ZodNullable,...g(e)});class ne extends y{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===l.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ne.create=(s,e)=>new ne({innerType:s,typeName:_.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...g(e)});class ie extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return X(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ie.create=(s,e)=>new ie({innerType:s,typeName:_.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...g(e)});class Re extends y{_parse(e){if(this._getType(e)!==l.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:l.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}Re.create=s=>new Re({typeName:_.ZodNaN,...g(s)});class ze extends y{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class be extends y{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const n=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?m:n.status==="dirty"?(t.dirty(),J(n.value)):this._def.out._parseAsync({data:n.value,path:r.path,parent:r})})();{const a=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?m:a.status==="dirty"?(t.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:r.path,parent:r})}}static create(e,t){return new be({in:e,out:t,typeName:_.ZodPipeline})}}class oe extends y{_parse(e){const t=this._def.innerType._parse(e),r=a=>(B(a)&&(a.value=Object.freeze(a.value)),a);return X(t)?t.then(a=>r(a)):r(t)}unwrap(){return this._def.innerType}}oe.create=(s,e)=>new oe({innerType:s,typeName:_.ZodReadonly,...g(e)});var _;(function(s){s.ZodString="ZodString",s.ZodNumber="ZodNumber",s.ZodNaN="ZodNaN",s.ZodBigInt="ZodBigInt",s.ZodBoolean="ZodBoolean",s.ZodDate="ZodDate",s.ZodSymbol="ZodSymbol",s.ZodUndefined="ZodUndefined",s.ZodNull="ZodNull",s.ZodAny="ZodAny",s.ZodUnknown="ZodUnknown",s.ZodNever="ZodNever",s.ZodVoid="ZodVoid",s.ZodArray="ZodArray",s.ZodObject="ZodObject",s.ZodUnion="ZodUnion",s.ZodDiscriminatedUnion="ZodDiscriminatedUnion",s.ZodIntersection="ZodIntersection",s.ZodTuple="ZodTuple",s.ZodRecord="ZodRecord",s.ZodMap="ZodMap",s.ZodSet="ZodSet",s.ZodFunction="ZodFunction",s.ZodLazy="ZodLazy",s.ZodLiteral="ZodLiteral",s.ZodEnum="ZodEnum",s.ZodEffects="ZodEffects",s.ZodNativeEnum="ZodNativeEnum",s.ZodOptional="ZodOptional",s.ZodNullable="ZodNullable",s.ZodDefault="ZodDefault",s.ZodCatch="ZodCatch",s.ZodPromise="ZodPromise",s.ZodBranded="ZodBranded",s.ZodPipeline="ZodPipeline",s.ZodReadonly="ZodReadonly"})(_||(_={}));const u=j.create,b=q.create,de=he.create,gt=me.create;P.create;const T=N.create,x=w.create,Ve=ee.create,Le=ke.create;te.create;z.create;const De=se.create,Q=re.create,ve=V.create;ae.create;R.create;D.create;const A=De(gt()),we=x({id:b(),name:u(),slug:u().optional()}).passthrough(),ce=x({url:u(),is_official:de()}),xe=x({task_id:b(),dataset_id:b(),model_name:u().nullish(),harness:u().nullish(),methodology:u().nullish(),metrics:De(Ve([u(),b()])),uses_additional_data:de().optional(),is_open:de().optional(),best_rank:b().nullish(),best_metric:u().nullish(),evaluated_on:u().nullish(),external_source_url:u().nullish(),num_parameters:b().nullish(),hf_model_url:u().nullish()}).passthrough(),yt=xe.partial().extend({id:b().optional()}),vt=Le("op",[x({op:Q("create"),data:xe}),x({op:Q("update"),evaluation_id:b(),data:xe}),x({op:Q("delete"),evaluation_id:b()})]),Ie=x({hf_models:T(u()),hf_datasets:T(u()),hf_spaces:T(u())}),Te=x({file_name:u(),mime_type:u(),data_url:u().optional(),url:u().optional()}),F=x({name:u(),description:u().optional()}),xt=F.extend({image:Te.optional(),image_credit:u().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:u().optional()}),kt=F.extend({image:Te.optional(),image_credit:u().optional(),source_paper_id:b().optional(),source_url:u().optional(),source_title:u().optional()}),bt=Ve([x({benchmark:u(),task:u(),description:u()}),F.extend({description:u(),task_ids:T(b()),full_name:u().optional(),url:u().optional(),hf_url:u().optional(),paper_url:u().optional(),license_name:u().optional(),license_url:u().optional()})]),wt=F.extend({description:u(),direction:ve(["higher_is_better","lower_is_better"]),full_name:u().optional(),scale:u().optional(),task_id:b(),dataset_id:b()}),Tt=F.extend({short_name:u().optional(),venue:u().optional(),location:u().optional(),url:u(),year:b(),start_date:u().optional(),end_date:u().optional()}),St=F.extend({hf_slug:u().optional(),website_url:u().optional(),image:Te.optional()}),Ct=x({id:b(),paper_id:b().nullable(),paper:x({title:u(),arxiv_id:u().nullish()}).nullish(),hf_username:u(),hf_subject:u().nullish(),is_author:de(),status:ve(["pending","approved","rejected"]),applied_payload:A.nullish(),conflict_payload:A.nullish(),result_entity_type:u().nullish(),result_entity_id:u().nullish(),admin_note:u().nullish(),user_review_reason:u().nullish(),reviewed_by:u().nullish(),reviewed_by_kind:ve(["human","codex","auto"]).nullish(),catalog_event_id:u().nullish(),review_evidence:A.nullish(),created_at:u(),updated_at:u(),reviewed_at:u().nullish()});function S(s,e,t){return Ct.extend({edit_type:Q(s),proposed_payload:e,current_payload:t.nullish()})}const Ot=S("tasks",x({task_ids:T(b())}),x({tasks:T(we)})),Nt=S("methods",x({method_ids:T(b())}),x({methods:T(we)})),At=S("evaluations",x({operations:T(vt)}),x({evaluations:T(yt)})),Et=S("repositories",x({repositories:T(ce)}),x({repositories:T(ce)})),Zt=S("project_pages",x({project_pages:T(ce)}),x({project_pages:T(ce)})),jt=S("source_url",x({source_url:u()}),x({source_url:u().nullish()})),Rt=S("hf_artifacts",Ie,Ie),It=S("x_threads",x({x_threads:T(u())}),x({x_threads:T(x({url:u()}))})),$t=S("organizations",x({organization_ids:T(b())}),x({organizations:T(we)})),Pt=S("new_task",xt,A),Mt=S("new_method",kt,A),zt=S("new_benchmark",bt,A),Vt=S("new_metric",wt,A),Lt=S("new_conference",Tt,A),Dt=S("new_organization",St,A),Ut=S("new_external_paper",x({title:u().optional(),source_url:u(),authors:T(u()),date_published:u().optional(),abstract:u().optional()}),A),Ue=Le("edit_type",[Ot,Nt,At,Et,Zt,jt,Rt,It,$t,Pt,Mt,zt,Vt,Lt,Dt,Ut]);function Yt(s,e,t){return{paper_id:s,edit_type:e,proposed_payload:t}}const M=(s,e)=>({directory:{title:s,subtitle:e}}),Ht={tasks:{label:"tasks",administrative:!1},methods:{label:"methods",administrative:!1},evaluations:{label:"evaluations",administrative:!1},repositories:{label:"repositories",administrative:!1},project_pages:{label:"project pages",administrative:!1},source_url:{label:"source url",administrative:!1},x_threads:{label:"x threads",administrative:!1},hf_artifacts:{label:"hf artifacts",administrative:!1},organizations:{label:"organizations",administrative:!1},new_task:{label:"new task",administrative:!0,...M("New task","Task suggestion")},new_method:{label:"new method",administrative:!0,...M("New method","Method suggestion")},new_benchmark:{label:"new benchmark",administrative:!0,...M("New benchmark","Benchmark suggestion")},new_metric:{label:"new metric",administrative:!0,...M("New metric","Metric suggestion")},new_conference:{label:"new conference",administrative:!0,...M("New conference","Conference suggestion")},new_organization:{label:"new organization",administrative:!1,...M("New organization","Organization suggestion")},new_external_paper:{label:"external paper",administrative:!1,...M("External paper","External paper submission")}},Bt=x({count:b(),results:T(Ue),status_counts:x({pending:b(),approved:b(),rejected:b()})});class qt extends Error{constructor(e){super(`Malformed pending-edit payload: ${e}`),this.name="PendingEditPayloadError"}}function Be(s,e){const t=s.safeParse(e);if(t.success)return t.data;const r=t.error.issues[0];throw new qt(`${(r==null?void 0:r.path.join("."))||"response"}: ${(r==null?void 0:r.message)||"invalid value"}`)}const G=s=>Be(Ue,s),Ft=s=>Be(Bt,s);class Wt{constructor(e){this.request=e}async submit(e){return G(await this.request("/me/paper-edits",{method:"POST",body:JSON.stringify(e)}))}list(e){const t=new URLSearchParams;for(const[a,n]of Object.entries(e??{}))n!==void 0&&t.set(a,String(n));const r=t.toString();return this.request(`/admin/paper-edits${r?`?${r}`:""}`).then(Ft)}revertAutoApproved(e,t={}){return this.request(`/admin/submitters/${encodeURIComponent(e)}/revert-auto-approved`,{method:"POST",body:JSON.stringify(t)})}async get(e){return G(await this.request(`/admin/paper-edits/${e}`))}async approve(e,t={}){return G(await this.request(`/admin/paper-edits/${e}/approve`,{method:"POST",body:JSON.stringify(t)}))}async reject(e,t={}){return G(await this.request(`/admin/paper-edits/${e}/reject`,{method:"POST",body:JSON.stringify(t)}))}}const Gt=new Wt(Fe);export{Ht as E,Yt as p,Gt as s}; diff --git a/assets/switch-CzJBeO7w.js b/assets/switch-B9JQULd3.js similarity index 94% rename from assets/switch-CzJBeO7w.js rename to assets/switch-B9JQULd3.js index 1ddff7cd74dcbd62347bea47c3d0f0953eed5005..c442cb23bd2fdbd05caf70bfd0892df4367b5931 100644 --- a/assets/switch-CzJBeO7w.js +++ b/assets/switch-B9JQULd3.js @@ -1 +1 @@ -import{i as s,U as C,S as I,j as a,R as y,V as M,W as H,Y as U,Z as x}from"./index-C7mbQ7oC.js";import{u as A}from"./index-BB1SuuQ4.js";var b="Switch",[q]=U(b),[z,L]=q(b),P=s.forwardRef((t,o)=>{const{__scopeSwitch:e,name:n,checked:r,defaultChecked:m,required:d,disabled:c,value:u="on",onCheckedChange:v,form:i,...w}=t,[l,p]=s.useState(null),S=C(o,h=>p(h)),k=s.useRef(!1),g=l?i||!!l.closest("form"):!0,[f,B]=I({prop:r,defaultProp:m??!1,onChange:v,caller:b});return a.jsxs(z,{scope:e,checked:f,disabled:c,children:[a.jsx(y.button,{type:"button",role:"switch","aria-checked":f,"aria-required":d,"data-state":j(f),"data-disabled":c?"":void 0,disabled:c,value:u,...w,ref:S,onClick:M(t.onClick,h=>{B(T=>!T),g&&(k.current=h.isPropagationStopped(),k.current||h.stopPropagation())})}),g&&a.jsx(N,{control:l,bubbles:!k.current,name:n,value:u,checked:f,required:d,disabled:c,form:i,style:{transform:"translateX(-100%)"}})]})});P.displayName=b;var R="SwitchThumb",E=s.forwardRef((t,o)=>{const{__scopeSwitch:e,...n}=t,r=L(R,e);return a.jsx(y.span,{"data-state":j(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:o})});E.displayName=R;var O="SwitchBubbleInput",N=s.forwardRef(({__scopeSwitch:t,control:o,checked:e,bubbles:n=!0,...r},m)=>{const d=s.useRef(null),c=C(d,m),u=A(e),v=H(o);return s.useEffect(()=>{const i=d.current;if(!i)return;const w=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(w,"checked").set;if(u!==e&&p){const S=new Event("click",{bubbles:n});p.call(i,e),i.dispatchEvent(S)}},[u,e,n]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:e,...r,tabIndex:-1,ref:c,style:{...r.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});N.displayName=O;function j(t){return t?"checked":"unchecked"}var _=P,W=E;const D=s.forwardRef(({className:t,...o},e)=>a.jsx(_,{className:x("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",t),...o,ref:e,children:a.jsx(W,{className:x("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));D.displayName=_.displayName;export{D as S}; +import{i as s,U as C,S as I,j as a,R as y,V as M,W as H,Y as U,Z as x}from"./index-zXfploPy.js";import{u as A}from"./index-C0RThCMJ.js";var b="Switch",[q]=U(b),[z,L]=q(b),P=s.forwardRef((t,o)=>{const{__scopeSwitch:e,name:n,checked:r,defaultChecked:m,required:d,disabled:c,value:u="on",onCheckedChange:v,form:i,...w}=t,[l,p]=s.useState(null),S=C(o,h=>p(h)),k=s.useRef(!1),g=l?i||!!l.closest("form"):!0,[f,B]=I({prop:r,defaultProp:m??!1,onChange:v,caller:b});return a.jsxs(z,{scope:e,checked:f,disabled:c,children:[a.jsx(y.button,{type:"button",role:"switch","aria-checked":f,"aria-required":d,"data-state":j(f),"data-disabled":c?"":void 0,disabled:c,value:u,...w,ref:S,onClick:M(t.onClick,h=>{B(T=>!T),g&&(k.current=h.isPropagationStopped(),k.current||h.stopPropagation())})}),g&&a.jsx(N,{control:l,bubbles:!k.current,name:n,value:u,checked:f,required:d,disabled:c,form:i,style:{transform:"translateX(-100%)"}})]})});P.displayName=b;var R="SwitchThumb",E=s.forwardRef((t,o)=>{const{__scopeSwitch:e,...n}=t,r=L(R,e);return a.jsx(y.span,{"data-state":j(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:o})});E.displayName=R;var O="SwitchBubbleInput",N=s.forwardRef(({__scopeSwitch:t,control:o,checked:e,bubbles:n=!0,...r},m)=>{const d=s.useRef(null),c=C(d,m),u=A(e),v=H(o);return s.useEffect(()=>{const i=d.current;if(!i)return;const w=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(w,"checked").set;if(u!==e&&p){const S=new Event("click",{bubbles:n});p.call(i,e),i.dispatchEvent(S)}},[u,e,n]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:e,...r,tabIndex:-1,ref:c,style:{...r.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});N.displayName=O;function j(t){return t?"checked":"unchecked"}var _=P,W=E;const D=s.forwardRef(({className:t,...o},e)=>a.jsx(_,{className:x("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",t),...o,ref:e,children:a.jsx(W,{className:x("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));D.displayName=_.displayName;export{D as S}; diff --git a/assets/taskIcons-BP_RXyn7.js b/assets/taskIcons-BzE6jOeD.js similarity index 99% rename from assets/taskIcons-BP_RXyn7.js rename to assets/taskIcons-BzE6jOeD.js index 69e2d9bc3742076f84c533899f4866a566044193..48557d69fcb1ee781fc076ce9fd0fc2d98710c60 100644 --- a/assets/taskIcons-BP_RXyn7.js +++ b/assets/taskIcons-BzE6jOeD.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";import{S as h}from"./search-D-Gt8o2I.js";import{I as c,T as i}from"./triangle-alert-CkaJvndK.js";import{S as k}from"./share-2-CUYBMhd4.js";import{T as d}from"./trending-up-CbHVvbVc.js";import{M as n}from"./moon-WOn7KLFj.js";import{T as p}from"./thumbs-up-CKAZaTJI.js";import{D as o}from"./database-ZJHYkofi.js";import{L as r}from"./link-2-BaWfMt34.js";import{T as s}from"./trophy-BQdR5s4P.js";import{F as l}from"./file-text-Dr39034X.js";import{A as M}from"./activity-CgmcDvV0.js";import{G as m}from"./globe-DZCiwX4U.js";/** +import{d as e}from"./index-zXfploPy.js";import{S as h}from"./search-CDqFUdOE.js";import{I as c,T as i}from"./triangle-alert-ByVDx-Nd.js";import{S as k}from"./share-2-DtDc8vUX.js";import{T as d}from"./trending-up-DKmcDZ2h.js";import{M as n}from"./moon-WpP5d5GE.js";import{T as p}from"./thumbs-up-DqbETqwk.js";import{D as o}from"./database-CTj1jPOu.js";import{L as r}from"./link-2-CZtE8vDI.js";import{T as s}from"./trophy-CTP_TEvh.js";import{F as l}from"./file-text-O68spzAf.js";import{A as M}from"./activity-Bc45yo_n.js";import{G as m}from"./globe-Tcqgw0E1.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/textarea-CDxpuxrB.js b/assets/textarea-rRn3nkIm.js similarity index 86% rename from assets/textarea-CDxpuxrB.js rename to assets/textarea-rRn3nkIm.js index 0fff7612fb58420106f9ef1b7ccf1c50b1897201..521a50cab708ea56ed43bf3aaee0addda0ae0556 100644 --- a/assets/textarea-CDxpuxrB.js +++ b/assets/textarea-rRn3nkIm.js @@ -1 +1 @@ -import{i as s,j as a,Z as i}from"./index-C7mbQ7oC.js";const t=s.forwardRef(({className:e,...r},o)=>a.jsx("textarea",{className:i("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));t.displayName="Textarea";export{t as T}; +import{i as s,j as a,Z as i}from"./index-zXfploPy.js";const t=s.forwardRef(({className:e,...r},o)=>a.jsx("textarea",{className:i("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));t.displayName="Textarea";export{t as T}; diff --git a/assets/thumbs-up-CKAZaTJI.js b/assets/thumbs-up-DqbETqwk.js similarity index 90% rename from assets/thumbs-up-CKAZaTJI.js rename to assets/thumbs-up-DqbETqwk.js index 15e17fbf0af446eaf23c09eeba0f3e6ae22bf26c..bf09ca041b8cd8cb6505c16f13d712d786972870 100644 --- a/assets/thumbs-up-CKAZaTJI.js +++ b/assets/thumbs-up-DqbETqwk.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-C7mbQ7oC.js";/** +import{d as a}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/transform-DqP0joLu.js b/assets/transform-DybV8-EH.js similarity index 99% rename from assets/transform-DqP0joLu.js rename to assets/transform-DybV8-EH.js index 5f7f7e60589bc2497c1a728b08f5cd726eddb0b4..f377fd39fb9f7dd6c14b985e5e068fcadc167450 100644 --- a/assets/transform-DqP0joLu.js +++ b/assets/transform-DybV8-EH.js @@ -1 +1 @@ -import{al as _}from"./index-C7mbQ7oC.js";function w(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function D(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const A=6048e5,z=864e5,I=6e4,R=36e5;let V={};function W(){return V}function v(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.weekStartsOn)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??n.weekStartsOn??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??0,a=w(t),i=a.getDay(),o=(i=a.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function F(t){const e=w(t);return e.setHours(0,0,0,0),e}function E(t){const e=w(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function J(t,e){const n=F(t),r=F(e),a=+n-E(n),i=+r-E(r);return Math.round((a-i)/z)}function Z(t){const e=j(t),n=D(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),S(n)}function K(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function tt(t){if(!K(t)&&typeof t!="number")return!1;const e=w(t);return!isNaN(Number(e))}function et(t){const e=w(t),n=D(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}const nt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},rt=(t,e,n)=>{let r;const a=nt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function N(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const at={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},it={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ot={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},st={date:N({formats:at,defaultWidth:"full"}),time:N({formats:it,defaultWidth:"full"}),dateTime:N({formats:ot,defaultWidth:"full"})},ut={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ct=(t,e,n,r)=>ut[t];function O(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):o;a=t.formattingValues[s]||t.formattingValues[o]}else{const o=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[s]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return a[i]}}const dt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ft={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ht={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},mt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},gt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wt=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},yt={ordinalNumber:wt,era:O({values:dt,defaultWidth:"wide"}),quarter:O({values:lt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:O({values:ft,defaultWidth:"wide"}),day:O({values:ht,defaultWidth:"wide"}),dayPeriod:O({values:mt,defaultWidth:"wide",formattingValues:gt,defaultFormattingWidth:"wide"})};function P(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(a);if(!i)return null;const o=i[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(s)?Dt(s,g=>g.test(o)):bt(s,g=>g.test(o));let d;d=t.valueCallback?t.valueCallback(u):u,d=n.valueCallback?n.valueCallback(d):d;const f=e.slice(o.length);return{value:d,rest:f}}}function bt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Dt(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],i=e.match(t.parsePattern);if(!i)return null;let o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const s=e.slice(a.length);return{value:o,rest:s}}}const kt=/^(\d+)(th|st|nd|rd)?/i,Ot=/\d+/i,Pt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},pt={any:[/^b/i,/^(a|c)/i]},vt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xt={any:[/1/i,/2/i,/3/i,/4/i]},Tt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},St={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Wt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Yt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Nt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Ct={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_t={ordinalNumber:Mt({matchPattern:kt,parsePattern:Ot,valueCallback:t=>parseInt(t,10)}),era:P({matchPatterns:Pt,defaultMatchWidth:"wide",parsePatterns:pt,defaultParseWidth:"any"}),quarter:P({matchPatterns:vt,defaultMatchWidth:"wide",parsePatterns:xt,defaultParseWidth:"any",valueCallback:t=>t+1}),month:P({matchPatterns:Tt,defaultMatchWidth:"wide",parsePatterns:St,defaultParseWidth:"any"}),day:P({matchPatterns:Wt,defaultMatchWidth:"wide",parsePatterns:Yt,defaultParseWidth:"any"}),dayPeriod:P({matchPatterns:Nt,defaultMatchWidth:"any",parsePatterns:Ct,defaultParseWidth:"any"})},Ft={code:"en-US",formatDistance:rt,formatLong:st,formatRelative:ct,localize:yt,match:_t,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Et(t){const e=w(t);return J(e,et(e))+1}function qt(t){const e=w(t),n=+S(e)-+Z(e);return Math.round(n/A)+1}function Q(t,e){var f,g,l,k;const n=w(t),r=n.getFullYear(),a=W(),i=(e==null?void 0:e.firstWeekContainsDate)??((g=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??a.firstWeekContainsDate??((k=(l=a.locale)==null?void 0:l.options)==null?void 0:k.firstWeekContainsDate)??1,o=D(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const s=v(o,e),u=D(t,0);u.setFullYear(r,0,i),u.setHours(0,0,0,0);const d=v(u,e);return n.getTime()>=s.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Ut(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.firstWeekContainsDate)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??1,a=Q(t,e),i=D(t,0);return i.setFullYear(a,0,r),i.setHours(0,0,0,0),v(i,e)}function Lt(t,e){const n=w(t),r=+v(n,e)-+Ut(n,e);return Math.round(r/A)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},M={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=Q(t,r),i=a>0?a:1-a;if(e==="YY"){const o=i%100;return c(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):c(i,e.length)},R:function(t,e){const n=j(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=Lt(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=qt(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Et(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return c(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=M.noon:r===0?a=M.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=M.evening:r>=12?a=M.afternoon:r>=4?a=M.morning:a=M.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return L(r);case"XXXX":case"XX":return b(r);case"XXXXX":case"XXX":default:return b(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return L(r);case"xxxx":case"xx":return b(r);case"xxxxx":case"xxx":default:return b(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+U(r,":");case"OOOO":default:return"GMT"+b(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+U(r,":");case"zzzz":default:return"GMT"+b(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function U(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),i=r%60;return i===0?n+String(a):n+String(a)+e+c(i,2)}function L(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):b(t,e)}function b(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),i=c(r%60,2);return n+a+e+i}const H=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},X=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Ht=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return H(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",H(r,e)).replace("{{time}}",X(a,e))},At={p:X,P:Ht},It=/^D+$/,Rt=/^Y+$/,jt=["D","DD","YY","YYYY"];function Qt(t){return It.test(t)}function Xt(t){return Rt.test(t)}function Bt(t,e,n){const r=Gt(t,e,n);if(console.warn(r),jt.includes(t))throw new RangeError(r)}function Gt(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const $t=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vt=/^'([^]*?)'?$/,Jt=/''/g,Zt=/[a-zA-Z]/;function Kt(t,e,n){var f,g,l,k;const r=W(),a=r.locale??Ft,i=r.firstWeekContainsDate??((g=(f=r.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??1,o=r.weekStartsOn??((k=(l=r.locale)==null?void 0:l.options)==null?void 0:k.weekStartsOn)??0,s=w(t);if(!tt(s))throw new RangeError("Invalid time value");let u=e.match(zt).map(m=>{const h=m[0];if(h==="p"||h==="P"){const Y=At[h];return Y(m,a.formatLong)}return m}).join("").match($t).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const h=m[0];if(h==="'")return{isToken:!1,value:te(m)};if(q[h])return{isToken:!0,value:m};if(h.match(Zt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:m}});a.localize.preprocessor&&(u=a.localize.preprocessor(s,u));const d={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return u.map(m=>{if(!m.isToken)return m.value;const h=m.value;(Xt(h)||Qt(h))&&Bt(h,e,String(t));const Y=q[h[0]];return Y(s,h,a.localize,d)}).join("")}function te(t){const e=t.match(Vt);return e?e[1].replace(Jt,"'"):t}function B(t,e){const r=ae(t);let a;if(r.date){const u=ie(r.date,2);a=oe(u.restDateString,u.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const i=a.getTime();let o=0,s;if(r.time&&(o=se(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(s=ue(r.timezone),isNaN(s))return new Date(NaN)}else{const u=new Date(i+o),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(i+o+s)}const x={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ee=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,re=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ae(t){const e={},n=t.split(x.dateTimeDelimiter);let r;if(n.length>2)return e;if(/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],x.timeZoneDelimiter.test(e.date)&&(e.date=t.split(x.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length))),r){const a=x.timezone.exec(r);a?(e.time=r.replace(a[1],""),e.timezone=a[1]):e.time=r}return e}function ie(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};const a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:i===null?a:i*100,restDateString:t.slice((r[1]||r[2]).length)}}function oe(t,e){if(e===null)return new Date(NaN);const n=t.match(ee);if(!n)return new Date(NaN);const r=!!n[4],a=p(n[1]),i=p(n[2])-1,o=p(n[3]),s=p(n[4]),u=p(n[5])-1;if(r)return he(e,s,u)?ce(e,s,u):new Date(NaN);{const d=new Date(0);return!le(e,i,o)||!fe(e,a)?new Date(NaN):(d.setUTCFullYear(e,i,Math.max(a,o)),d)}}function p(t){return t?parseInt(t):1}function se(t){const e=t.match(ne);if(!e)return NaN;const n=C(e[1]),r=C(e[2]),a=C(e[3]);return me(n,r,a)?n*R+r*I+a*1e3:NaN}function C(t){return t&&parseFloat(t.replace(",","."))||0}function ue(t){if(t==="Z")return 0;const e=t.match(re);if(!e)return 0;const n=e[1]==="+"?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return ge(r,a)?n*(r*R+a*I):NaN}function ce(t,e,n){const r=new Date(0);r.setUTCFullYear(t,0,4);const a=r.getUTCDay()||7,i=(e-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+i),r}const de=[31,null,31,30,31,30,31,31,30,31,30,31];function G(t){return t%400===0||t%4===0&&t%100!==0}function le(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(de[e]||(G(t)?29:28))}function fe(t,e){return e>=1&&e<=(G(t)?366:365)}function he(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function me(t,e,n){return t===24?e===0&&n===0:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function ge(t,e){return e>=0&&e<=59}const we={model:"models",dataset:"datasets",space:"spaces"};function ye(t){const e=t.hf_artifact_summary;return!e||!e.best_kind||!e.best_url||e.best_count<=0?{hfKind:null,hfCount:0,hfUrl:null}:{hfKind:we[e.best_kind]??null,hfCount:e.best_count,hfUrl:e.best_url}}function be(t){if(!t||t.length===0)return{github:null,githubUrl:null,velocity24h:null};const e=t.filter(a=>a.is_official),r=[...e.length>0?e:t].sort((a,i)=>(i.num_stars||0)-(a.num_stars||0))[0];return{github:r&&r.num_stars>0?r.num_stars:null,githubUrl:(r==null?void 0:r.url)||null,velocity24h:(r==null?void 0:r.trending_score)??null}}function De(t){if(!t)return null;try{const e=typeof t=="string"?B(t):t;return Kt(e,"MMM d, yyyy")}catch{return null}}function Me(t){if(!t)return null;try{return B(t).getFullYear()}catch{return null}}function ke(t){return(t||[]).filter(e=>e.best_rank>=1&&e.best_rank<=3).map(e=>{let n=null;if(e.dataset_slug){const r=new URLSearchParams;e.task_slug&&r.set("task",e.task_slug),r.set("eval",e.evaluation_id),n=`/benchmark/${e.dataset_slug}?${r}`}return{name:e.dataset_name,href:n,rank:e.best_rank}})}function ve(t){var f,g;const{github:e,githubUrl:n,velocity24h:r}=be(t.repositories),{hfKind:a,hfCount:i,hfUrl:o}=ye(t),s=(t.tasks||[]).map(l=>l.slug||"").filter(Boolean),u=(t.methods||[]).map(l=>({id:l.id,name:l.name,slug:l.slug})),d=ke(t.leaderboard_ranks);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],authorIds:(t.author_links||[]).map(l=>l.id??null),authorHfProfiles:(t.author_links||[]).map(l=>l.hf_username?{username:l.hf_username,avatarUrl:l.hf_avatar_url??null}:null),tags:s,methods:u,organizations:(t.organizations||[]).map(l=>({name:l.name,slug:l.slug,logoUrl:_(l.logo_url)||null})),citations:t.citation_count||0,github:e,githubUrl:n,project:((g=(f=t.project_pages)==null?void 0:f[0])==null?void 0:g.url)||null,date:De(t.published),publishedIso:t.published||null,year:Me(t.published),thumbnailUrl:_(t.thumbnail_url)||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:r,hfKind:a,hfCount:i,hfUrl:o,sotaRanks:d}}function Oe(t){const e=$.get(t.toLowerCase());if(e)return e;const n=t.toUpperCase();return T.has(n)?n:t.replace(/[-_]+/g," ").replace(/\b\w/g,r=>r.toUpperCase())}const T=new Set(["3D","AI","OCR"]),$=new Map([["3d-tracking","3D Tracking"],["point-tracking","2D Point Tracking"],["3d-generation","3D generation"],["3d-understanding","3D understanding"],["3d-semantic-segmentation","3D semantic segmentation"],["3d-instance-segmentation","3D instance segmentation"],["3d-object-detection","3D object detection"],["text-to-sql","Text-to-SQL"]]);function xe(t,e){const n=t||Oe(e||""),r=$.get((e==null?void 0:e.toLowerCase())||Pe(n));if(r)return r;const a=e==null?void 0:e.toUpperCase(),i=n.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(n)||a&&T.has(a)||T.has(i)?i:n.replace(/\b[A-Za-z0-9]+\b/g,s=>/^[A-Z0-9]{2,}$/.test(s)||T.has(s.toUpperCase())?s.toUpperCase():s.charAt(0).toUpperCase()+s.slice(1).toLowerCase())}function Pe(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}export{ke as a,xe as d,Oe as h,be as s,ve as t}; +import{al as _}from"./index-zXfploPy.js";function w(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function D(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const A=6048e5,z=864e5,I=6e4,R=36e5;let V={};function W(){return V}function v(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.weekStartsOn)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??n.weekStartsOn??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??0,a=w(t),i=a.getDay(),o=(i=a.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function F(t){const e=w(t);return e.setHours(0,0,0,0),e}function E(t){const e=w(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function J(t,e){const n=F(t),r=F(e),a=+n-E(n),i=+r-E(r);return Math.round((a-i)/z)}function Z(t){const e=j(t),n=D(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),S(n)}function K(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function tt(t){if(!K(t)&&typeof t!="number")return!1;const e=w(t);return!isNaN(Number(e))}function et(t){const e=w(t),n=D(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}const nt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},rt=(t,e,n)=>{let r;const a=nt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function N(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const at={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},it={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ot={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},st={date:N({formats:at,defaultWidth:"full"}),time:N({formats:it,defaultWidth:"full"}),dateTime:N({formats:ot,defaultWidth:"full"})},ut={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ct=(t,e,n,r)=>ut[t];function O(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):o;a=t.formattingValues[s]||t.formattingValues[o]}else{const o=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[s]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return a[i]}}const dt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ft={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ht={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},mt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},gt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wt=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},yt={ordinalNumber:wt,era:O({values:dt,defaultWidth:"wide"}),quarter:O({values:lt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:O({values:ft,defaultWidth:"wide"}),day:O({values:ht,defaultWidth:"wide"}),dayPeriod:O({values:mt,defaultWidth:"wide",formattingValues:gt,defaultFormattingWidth:"wide"})};function P(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(a);if(!i)return null;const o=i[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(s)?Dt(s,g=>g.test(o)):bt(s,g=>g.test(o));let d;d=t.valueCallback?t.valueCallback(u):u,d=n.valueCallback?n.valueCallback(d):d;const f=e.slice(o.length);return{value:d,rest:f}}}function bt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Dt(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],i=e.match(t.parsePattern);if(!i)return null;let o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const s=e.slice(a.length);return{value:o,rest:s}}}const kt=/^(\d+)(th|st|nd|rd)?/i,Ot=/\d+/i,Pt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},pt={any:[/^b/i,/^(a|c)/i]},vt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xt={any:[/1/i,/2/i,/3/i,/4/i]},Tt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},St={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Wt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Yt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Nt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Ct={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_t={ordinalNumber:Mt({matchPattern:kt,parsePattern:Ot,valueCallback:t=>parseInt(t,10)}),era:P({matchPatterns:Pt,defaultMatchWidth:"wide",parsePatterns:pt,defaultParseWidth:"any"}),quarter:P({matchPatterns:vt,defaultMatchWidth:"wide",parsePatterns:xt,defaultParseWidth:"any",valueCallback:t=>t+1}),month:P({matchPatterns:Tt,defaultMatchWidth:"wide",parsePatterns:St,defaultParseWidth:"any"}),day:P({matchPatterns:Wt,defaultMatchWidth:"wide",parsePatterns:Yt,defaultParseWidth:"any"}),dayPeriod:P({matchPatterns:Nt,defaultMatchWidth:"any",parsePatterns:Ct,defaultParseWidth:"any"})},Ft={code:"en-US",formatDistance:rt,formatLong:st,formatRelative:ct,localize:yt,match:_t,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Et(t){const e=w(t);return J(e,et(e))+1}function qt(t){const e=w(t),n=+S(e)-+Z(e);return Math.round(n/A)+1}function Q(t,e){var f,g,l,k;const n=w(t),r=n.getFullYear(),a=W(),i=(e==null?void 0:e.firstWeekContainsDate)??((g=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??a.firstWeekContainsDate??((k=(l=a.locale)==null?void 0:l.options)==null?void 0:k.firstWeekContainsDate)??1,o=D(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const s=v(o,e),u=D(t,0);u.setFullYear(r,0,i),u.setHours(0,0,0,0);const d=v(u,e);return n.getTime()>=s.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Ut(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.firstWeekContainsDate)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??1,a=Q(t,e),i=D(t,0);return i.setFullYear(a,0,r),i.setHours(0,0,0,0),v(i,e)}function Lt(t,e){const n=w(t),r=+v(n,e)-+Ut(n,e);return Math.round(r/A)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},M={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=Q(t,r),i=a>0?a:1-a;if(e==="YY"){const o=i%100;return c(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):c(i,e.length)},R:function(t,e){const n=j(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=Lt(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=qt(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Et(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return c(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=M.noon:r===0?a=M.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=M.evening:r>=12?a=M.afternoon:r>=4?a=M.morning:a=M.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return L(r);case"XXXX":case"XX":return b(r);case"XXXXX":case"XXX":default:return b(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return L(r);case"xxxx":case"xx":return b(r);case"xxxxx":case"xxx":default:return b(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+U(r,":");case"OOOO":default:return"GMT"+b(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+U(r,":");case"zzzz":default:return"GMT"+b(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function U(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),i=r%60;return i===0?n+String(a):n+String(a)+e+c(i,2)}function L(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):b(t,e)}function b(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),i=c(r%60,2);return n+a+e+i}const H=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},X=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Ht=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return H(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",H(r,e)).replace("{{time}}",X(a,e))},At={p:X,P:Ht},It=/^D+$/,Rt=/^Y+$/,jt=["D","DD","YY","YYYY"];function Qt(t){return It.test(t)}function Xt(t){return Rt.test(t)}function Bt(t,e,n){const r=Gt(t,e,n);if(console.warn(r),jt.includes(t))throw new RangeError(r)}function Gt(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const $t=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vt=/^'([^]*?)'?$/,Jt=/''/g,Zt=/[a-zA-Z]/;function Kt(t,e,n){var f,g,l,k;const r=W(),a=r.locale??Ft,i=r.firstWeekContainsDate??((g=(f=r.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??1,o=r.weekStartsOn??((k=(l=r.locale)==null?void 0:l.options)==null?void 0:k.weekStartsOn)??0,s=w(t);if(!tt(s))throw new RangeError("Invalid time value");let u=e.match(zt).map(m=>{const h=m[0];if(h==="p"||h==="P"){const Y=At[h];return Y(m,a.formatLong)}return m}).join("").match($t).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const h=m[0];if(h==="'")return{isToken:!1,value:te(m)};if(q[h])return{isToken:!0,value:m};if(h.match(Zt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:m}});a.localize.preprocessor&&(u=a.localize.preprocessor(s,u));const d={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return u.map(m=>{if(!m.isToken)return m.value;const h=m.value;(Xt(h)||Qt(h))&&Bt(h,e,String(t));const Y=q[h[0]];return Y(s,h,a.localize,d)}).join("")}function te(t){const e=t.match(Vt);return e?e[1].replace(Jt,"'"):t}function B(t,e){const r=ae(t);let a;if(r.date){const u=ie(r.date,2);a=oe(u.restDateString,u.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const i=a.getTime();let o=0,s;if(r.time&&(o=se(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(s=ue(r.timezone),isNaN(s))return new Date(NaN)}else{const u=new Date(i+o),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(i+o+s)}const x={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ee=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,re=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ae(t){const e={},n=t.split(x.dateTimeDelimiter);let r;if(n.length>2)return e;if(/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],x.timeZoneDelimiter.test(e.date)&&(e.date=t.split(x.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length))),r){const a=x.timezone.exec(r);a?(e.time=r.replace(a[1],""),e.timezone=a[1]):e.time=r}return e}function ie(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};const a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:i===null?a:i*100,restDateString:t.slice((r[1]||r[2]).length)}}function oe(t,e){if(e===null)return new Date(NaN);const n=t.match(ee);if(!n)return new Date(NaN);const r=!!n[4],a=p(n[1]),i=p(n[2])-1,o=p(n[3]),s=p(n[4]),u=p(n[5])-1;if(r)return he(e,s,u)?ce(e,s,u):new Date(NaN);{const d=new Date(0);return!le(e,i,o)||!fe(e,a)?new Date(NaN):(d.setUTCFullYear(e,i,Math.max(a,o)),d)}}function p(t){return t?parseInt(t):1}function se(t){const e=t.match(ne);if(!e)return NaN;const n=C(e[1]),r=C(e[2]),a=C(e[3]);return me(n,r,a)?n*R+r*I+a*1e3:NaN}function C(t){return t&&parseFloat(t.replace(",","."))||0}function ue(t){if(t==="Z")return 0;const e=t.match(re);if(!e)return 0;const n=e[1]==="+"?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return ge(r,a)?n*(r*R+a*I):NaN}function ce(t,e,n){const r=new Date(0);r.setUTCFullYear(t,0,4);const a=r.getUTCDay()||7,i=(e-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+i),r}const de=[31,null,31,30,31,30,31,31,30,31,30,31];function G(t){return t%400===0||t%4===0&&t%100!==0}function le(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(de[e]||(G(t)?29:28))}function fe(t,e){return e>=1&&e<=(G(t)?366:365)}function he(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function me(t,e,n){return t===24?e===0&&n===0:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function ge(t,e){return e>=0&&e<=59}const we={model:"models",dataset:"datasets",space:"spaces"};function ye(t){const e=t.hf_artifact_summary;return!e||!e.best_kind||!e.best_url||e.best_count<=0?{hfKind:null,hfCount:0,hfUrl:null}:{hfKind:we[e.best_kind]??null,hfCount:e.best_count,hfUrl:e.best_url}}function be(t){if(!t||t.length===0)return{github:null,githubUrl:null,velocity24h:null};const e=t.filter(a=>a.is_official),r=[...e.length>0?e:t].sort((a,i)=>(i.num_stars||0)-(a.num_stars||0))[0];return{github:r&&r.num_stars>0?r.num_stars:null,githubUrl:(r==null?void 0:r.url)||null,velocity24h:(r==null?void 0:r.trending_score)??null}}function De(t){if(!t)return null;try{const e=typeof t=="string"?B(t):t;return Kt(e,"MMM d, yyyy")}catch{return null}}function Me(t){if(!t)return null;try{return B(t).getFullYear()}catch{return null}}function ke(t){return(t||[]).filter(e=>e.best_rank>=1&&e.best_rank<=3).map(e=>{let n=null;if(e.dataset_slug){const r=new URLSearchParams;e.task_slug&&r.set("task",e.task_slug),r.set("eval",e.evaluation_id),n=`/benchmark/${e.dataset_slug}?${r}`}return{name:e.dataset_name,href:n,rank:e.best_rank}})}function ve(t){var f,g;const{github:e,githubUrl:n,velocity24h:r}=be(t.repositories),{hfKind:a,hfCount:i,hfUrl:o}=ye(t),s=(t.tasks||[]).map(l=>l.slug||"").filter(Boolean),u=(t.methods||[]).map(l=>({id:l.id,name:l.name,slug:l.slug})),d=ke(t.leaderboard_ranks);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],authorIds:(t.author_links||[]).map(l=>l.id??null),authorHfProfiles:(t.author_links||[]).map(l=>l.hf_username?{username:l.hf_username,avatarUrl:l.hf_avatar_url??null}:null),tags:s,methods:u,organizations:(t.organizations||[]).map(l=>({name:l.name,slug:l.slug,logoUrl:_(l.logo_url)||null})),citations:t.citation_count||0,github:e,githubUrl:n,project:((g=(f=t.project_pages)==null?void 0:f[0])==null?void 0:g.url)||null,date:De(t.published),publishedIso:t.published||null,year:Me(t.published),thumbnailUrl:_(t.thumbnail_url)||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:r,hfKind:a,hfCount:i,hfUrl:o,sotaRanks:d}}function Oe(t){const e=$.get(t.toLowerCase());if(e)return e;const n=t.toUpperCase();return T.has(n)?n:t.replace(/[-_]+/g," ").replace(/\b\w/g,r=>r.toUpperCase())}const T=new Set(["3D","AI","OCR"]),$=new Map([["3d-tracking","3D Tracking"],["point-tracking","2D Point Tracking"],["3d-generation","3D generation"],["3d-understanding","3D understanding"],["3d-semantic-segmentation","3D semantic segmentation"],["3d-instance-segmentation","3D instance segmentation"],["3d-object-detection","3D object detection"],["text-to-sql","Text-to-SQL"]]);function xe(t,e){const n=t||Oe(e||""),r=$.get((e==null?void 0:e.toLowerCase())||Pe(n));if(r)return r;const a=e==null?void 0:e.toUpperCase(),i=n.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(n)||a&&T.has(a)||T.has(i)?i:n.replace(/\b[A-Za-z0-9]+\b/g,s=>/^[A-Z0-9]{2,}$/.test(s)||T.has(s.toUpperCase())?s.toUpperCase():s.charAt(0).toUpperCase()+s.slice(1).toLowerCase())}function Pe(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}export{ke as a,xe as d,Oe as h,be as s,ve as t}; diff --git a/assets/trending-up-CbHVvbVc.js b/assets/trending-up-DKmcDZ2h.js similarity index 88% rename from assets/trending-up-CbHVvbVc.js rename to assets/trending-up-DKmcDZ2h.js index 9da5144be42d4b7bb0fbba1a9c4bbeed3561752a..2b0cf8399eb6fb12f6d8bd61141ce0542d7b0ee2 100644 --- a/assets/trending-up-CbHVvbVc.js +++ b/assets/trending-up-DKmcDZ2h.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/triangle-alert-CkaJvndK.js b/assets/triangle-alert-ByVDx-Nd.js similarity index 94% rename from assets/triangle-alert-CkaJvndK.js rename to assets/triangle-alert-ByVDx-Nd.js index 637ed3a46b0b65fbf8de73a988cca4205b900f20..fa82c950e623553007b1d9ff4b42368506a9d7b5 100644 --- a/assets/triangle-alert-CkaJvndK.js +++ b/assets/triangle-alert-ByVDx-Nd.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-C7mbQ7oC.js";/** +import{d as e}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/trophy-BQdR5s4P.js b/assets/trophy-CTP_TEvh.js similarity index 93% rename from assets/trophy-BQdR5s4P.js rename to assets/trophy-CTP_TEvh.js index 6f928f2d6d8fe7858827fd7dd0cd8b9bcf3a18c0..fa3cdf9f92f0e2c295a65d14a25b554a066fc19c 100644 --- a/assets/trophy-BQdR5s4P.js +++ b/assets/trophy-CTP_TEvh.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-C7mbQ7oC.js";/** +import{d as a}from"./index-zXfploPy.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/useDebounce-DW-aWFo0.js b/assets/useDebounce-BakL6bQi.js similarity index 66% rename from assets/useDebounce-DW-aWFo0.js rename to assets/useDebounce-BakL6bQi.js index ca2f0e227ef87d50b8aa61884f27aaae8988e44c..59c7d7f1bd710b80b7ec30b506da5e7374d473fe 100644 --- a/assets/useDebounce-DW-aWFo0.js +++ b/assets/useDebounce-BakL6bQi.js @@ -1 +1 @@ -import{i as o}from"./index-C7mbQ7oC.js";function s(e,t=300){const[r,u]=o.useState(e);return o.useEffect(()=>{const c=setTimeout(()=>u(e),t);return()=>clearTimeout(c)},[e,t]),r}export{s as u}; +import{i as o}from"./index-zXfploPy.js";function s(e,t=300){const[r,u]=o.useState(e);return o.useEffect(()=>{const c=setTimeout(()=>u(e),t);return()=>clearTimeout(c)},[e,t]),r}export{s as u}; diff --git a/assets/useDocumentTitle-CW7---gq.js b/assets/useDocumentTitle-D5Lm7HnU.js similarity index 96% rename from assets/useDocumentTitle-CW7---gq.js rename to assets/useDocumentTitle-D5Lm7HnU.js index 73a13c58ddde8964bc189b0821243ac68386a101..4d0783802ab54d6d2fef6dd4b5e32d98e5ad7a50 100644 --- a/assets/useDocumentTitle-CW7---gq.js +++ b/assets/useDocumentTitle-D5Lm7HnU.js @@ -1 +1 @@ -import{i as s}from"./index-C7mbQ7oC.js";const E={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},p={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},u={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},_={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},T={"'":E,"`":p,"^":u,'"':_,"~":{n:"ñ",N:"Ñ"}},i={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"},m=[["varphi","φ"],["varepsilon","ε"],["vartheta","ϑ"],["Gamma","Γ"],["Delta","Δ"],["Theta","Θ"],["Lambda","Λ"],["Sigma","Σ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["pi","π"],["rho","ρ"],["sigma","σ"],["tau","τ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"]],L=/\\(?:textbf|mathbf|emph|textit|textsl|texttt|color|textcolor)\{([^{}]*)\}/g,f=/\\(['"`^~])([A-Za-z])/g,C=/\\c\{([cCsS])\}/g,M=new RegExp(`\\\\(${Object.keys(i).join("|")})(?![A-Za-z])`,"g"),g=/\$\$([^$]+)\$\$/g,O=/\$([^$]+)\$/g,$=/\\([A-Za-z]+)/g;function o(e,t,a){return e.split(t).join(a)}function r(e){let t=e.trim();for(const[a,n]of m)t=o(t,`\\${a}`,n);return t=t.replace($,(a,n)=>n),o(t,"$","")}function h(e){let t=e.replace(g,(a,n)=>r(n));return t=t.replace(O,(a,n)=>r(n)),o(t,"$","")}function D(e){if(!e)return e;let t=e.replace(L,"$1");return t=t.replace(C,(a,n)=>({c:"ç",C:"Ç"})[n]??a),t=t.replace(f,(a,n,A)=>{var c;return((c=T[n])==null?void 0:c[A])??a}),t=t.replace(M,(a,n)=>i[n]??a),t=h(t),o(t,"~"," ")}const l="Papers with Code";function I(e,t=l){return`${D(e.trim())||"Paper"} | ${t}`}function R(e,{restorePrevious:t=!1}={}){s.useEffect(()=>{if(!e)return;const a=document.title;return document.title=e,()=>{document.title=t?a:l}},[e,t])}export{I as f,R as u}; +import{i as s}from"./index-zXfploPy.js";const E={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},p={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},u={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},_={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},T={"'":E,"`":p,"^":u,'"':_,"~":{n:"ñ",N:"Ñ"}},i={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"},m=[["varphi","φ"],["varepsilon","ε"],["vartheta","ϑ"],["Gamma","Γ"],["Delta","Δ"],["Theta","Θ"],["Lambda","Λ"],["Sigma","Σ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["pi","π"],["rho","ρ"],["sigma","σ"],["tau","τ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"]],L=/\\(?:textbf|mathbf|emph|textit|textsl|texttt|color|textcolor)\{([^{}]*)\}/g,f=/\\(['"`^~])([A-Za-z])/g,C=/\\c\{([cCsS])\}/g,M=new RegExp(`\\\\(${Object.keys(i).join("|")})(?![A-Za-z])`,"g"),g=/\$\$([^$]+)\$\$/g,O=/\$([^$]+)\$/g,$=/\\([A-Za-z]+)/g;function o(e,t,a){return e.split(t).join(a)}function r(e){let t=e.trim();for(const[a,n]of m)t=o(t,`\\${a}`,n);return t=t.replace($,(a,n)=>n),o(t,"$","")}function h(e){let t=e.replace(g,(a,n)=>r(n));return t=t.replace(O,(a,n)=>r(n)),o(t,"$","")}function D(e){if(!e)return e;let t=e.replace(L,"$1");return t=t.replace(C,(a,n)=>({c:"ç",C:"Ç"})[n]??a),t=t.replace(f,(a,n,A)=>{var c;return((c=T[n])==null?void 0:c[A])??a}),t=t.replace(M,(a,n)=>i[n]??a),t=h(t),o(t,"~"," ")}const l="Papers with Code";function I(e,t=l){return`${D(e.trim())||"Paper"} | ${t}`}function R(e,{restorePrevious:t=!1}={}){s.useEffect(()=>{if(!e)return;const a=document.title;return document.title=e,()=>{document.title=t?a:l}},[e,t])}export{I as f,R as u}; diff --git a/assets/useHashScrollOnReady-D1Xd0DNX.js b/assets/useHashScrollOnReady-BRiAkfrB.js similarity index 90% rename from assets/useHashScrollOnReady-D1Xd0DNX.js rename to assets/useHashScrollOnReady-BRiAkfrB.js index e9b0811198c7ca11c3df5d3bbe40fcc7353bbc1d..495ec6077cbe8084d4d07e9a7d2ecc90d6686273 100644 --- a/assets/useHashScrollOnReady-D1Xd0DNX.js +++ b/assets/useHashScrollOnReady-BRiAkfrB.js @@ -1 +1 @@ -import{j as s,L as h,i as x}from"./index-C7mbQ7oC.js";import{S as p}from"./skeleton-CdM3kzgR.js";import{A as j,a as m}from"./alert-B9xYkRKx.js";import{T as d}from"./trending-up-CbHVvbVc.js";const y=({noun:n,items:e,recentDays:i=30,baselineDays:l=180,isLoading:o,error:t,mono:c})=>!o&&!t&&!(e!=null&&e.length)?null:s.jsxs("section",{id:"trending",className:"taxonomy-trending","aria-label":`Trending ${n}s`,children:[s.jsxs("div",{className:"taxonomy-trending-header",children:[s.jsxs("h2",{children:[s.jsx(d,{size:22,"aria-hidden":"true"}),"Trending"]}),s.jsxs("p",{className:"taxonomy-trending-note",children:[n==="task"?"Tasks":"Methods"," across all areas whose share of papers in the last ",i," days grew the most against the preceding ",l," days."]})]}),t?s.jsx(j,{variant:"destructive",children:s.jsxs(m,{children:["Failed to load trending ",n,"s."]})}):o?s.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((a,r)=>s.jsx(p,{className:"h-20"},r))}):s.jsx("div",{className:"tag-grid",children:e==null?void 0:e.map((a,r)=>s.jsxs(h,{to:a.href,className:"tag-cell",children:[s.jsxs("div",{className:"name",style:c?{fontFamily:"var(--mono)",fontSize:15}:void 0,children:[s.jsx("span",{className:"taxonomy-trending-rank",children:r+1}),a.icon&&s.jsx("span",{className:"task-icon",style:{color:a.iconColor},children:s.jsx(a.icon,{size:16,strokeWidth:2,"aria-hidden":"true"})}),a.name]}),s.jsxs("div",{className:"meta taxonomy-trending-meta",children:[a.areaName&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:a.areaName}),s.jsx("span",{children:"·"})]}),s.jsxs("span",{children:[a.recentPaperCount.toLocaleString()," papers / ",i,"d"]}),s.jsx("span",{children:"·"}),s.jsxs("span",{className:"method-trend-score taxonomy-trending-lift",title:`Share of recent papers is ${a.shareLift.toFixed(1)}× its baseline share`,children:[s.jsx(d,{size:12,"aria-hidden":"true"}),a.shareLift.toFixed(1),"×"]})]})]},a.id))})]});function v(n){x.useEffect(()=>{var e;!n||!window.location.hash||(e=document.getElementById(window.location.hash.slice(1)))==null||e.scrollIntoView({block:"start"})},[n])}export{y as T,v as u}; +import{j as s,L as h,i as x}from"./index-zXfploPy.js";import{S as p}from"./skeleton-BM2955Gh.js";import{A as j,a as m}from"./alert-C95eSPNX.js";import{T as d}from"./trending-up-DKmcDZ2h.js";const y=({noun:n,items:e,recentDays:i=30,baselineDays:l=180,isLoading:o,error:t,mono:c})=>!o&&!t&&!(e!=null&&e.length)?null:s.jsxs("section",{id:"trending",className:"taxonomy-trending","aria-label":`Trending ${n}s`,children:[s.jsxs("div",{className:"taxonomy-trending-header",children:[s.jsxs("h2",{children:[s.jsx(d,{size:22,"aria-hidden":"true"}),"Trending"]}),s.jsxs("p",{className:"taxonomy-trending-note",children:[n==="task"?"Tasks":"Methods"," across all areas whose share of papers in the last ",i," days grew the most against the preceding ",l," days."]})]}),t?s.jsx(j,{variant:"destructive",children:s.jsxs(m,{children:["Failed to load trending ",n,"s."]})}):o?s.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((a,r)=>s.jsx(p,{className:"h-20"},r))}):s.jsx("div",{className:"tag-grid",children:e==null?void 0:e.map((a,r)=>s.jsxs(h,{to:a.href,className:"tag-cell",children:[s.jsxs("div",{className:"name",style:c?{fontFamily:"var(--mono)",fontSize:15}:void 0,children:[s.jsx("span",{className:"taxonomy-trending-rank",children:r+1}),a.icon&&s.jsx("span",{className:"task-icon",style:{color:a.iconColor},children:s.jsx(a.icon,{size:16,strokeWidth:2,"aria-hidden":"true"})}),a.name]}),s.jsxs("div",{className:"meta taxonomy-trending-meta",children:[a.areaName&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:a.areaName}),s.jsx("span",{children:"·"})]}),s.jsxs("span",{children:[a.recentPaperCount.toLocaleString()," papers / ",i,"d"]}),s.jsx("span",{children:"·"}),s.jsxs("span",{className:"method-trend-score taxonomy-trending-lift",title:`Share of recent papers is ${a.shareLift.toFixed(1)}× its baseline share`,children:[s.jsx(d,{size:12,"aria-hidden":"true"}),a.shareLift.toFixed(1),"×"]})]})]},a.id))})]});function v(n){x.useEffect(()=>{var e;!n||!window.location.hash||(e=document.getElementById(window.location.hash.slice(1)))==null||e.scrollIntoView({block:"start"})},[n])}export{y as T,v as u}; diff --git a/assets/useInfiniteQuery-TIWcc48r.js b/assets/useInfiniteQuery-CVEinYFl.js similarity index 94% rename from assets/useInfiniteQuery-TIWcc48r.js rename to assets/useInfiniteQuery-CVEinYFl.js index 32a6acceb9162aca29c062774ffa4d38b837e505..09d4992e0c3be46f0b7d0dac033bfd18dda765df 100644 --- a/assets/useInfiniteQuery-TIWcc48r.js +++ b/assets/useInfiniteQuery-CVEinYFl.js @@ -1 +1 @@ -import{b9 as b,ba as v,bb as x,bc as p}from"./index-C7mbQ7oC.js";var l=class extends b{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var f,P;const{state:s}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:g,isError:c,isRefetchError:d}=i,r=(P=(f=s.fetchMeta)==null?void 0:f.fetchMore)==null?void 0:P.direction,h=c&&r==="forward",n=a&&r==="forward",o=c&&r==="backward",u=a&&r==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:x(t,s.data),hasPreviousPage:v(t,s.data),isFetchNextPageError:h,isFetchingNextPage:n,isFetchPreviousPageError:o,isFetchingPreviousPage:u,isRefetchError:d&&!h&&!o,isRefetching:g&&!n&&!u}}};function m(e,t){return p(e,l)}export{m as u}; +import{b9 as b,ba as v,bb as x,bc as p}from"./index-zXfploPy.js";var l=class extends b{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var f,P;const{state:s}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:g,isError:c,isRefetchError:d}=i,r=(P=(f=s.fetchMeta)==null?void 0:f.fetchMore)==null?void 0:P.direction,h=c&&r==="forward",n=a&&r==="forward",o=c&&r==="backward",u=a&&r==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:x(t,s.data),hasPreviousPage:v(t,s.data),isFetchNextPageError:h,isFetchingNextPage:n,isFetchPreviousPageError:o,isFetchingPreviousPage:u,isRefetchError:d&&!h&&!o,isRefetching:g&&!n&&!u}}};function m(e,t){return p(e,l)}export{m as u}; diff --git a/assets/useIntersectionObserver-DB1LvpXI.js b/assets/useIntersectionObserver-BPMMxYA4.js similarity index 86% rename from assets/useIntersectionObserver-DB1LvpXI.js rename to assets/useIntersectionObserver-BPMMxYA4.js index d1504b26c7891f6e00f9d82863934b21b508fed9..3d14bc2ca220c8fa524b019b99909ef21931a863 100644 --- a/assets/useIntersectionObserver-DB1LvpXI.js +++ b/assets/useIntersectionObserver-BPMMxYA4.js @@ -1 +1 @@ -import{i as r}from"./index-C7mbQ7oC.js";function b(u={}){const{threshold:t=0,rootMargin:n="0px"}=u,[i,s]=r.useState(!1),e=r.useRef(null),f=r.useCallback(c=>{if(e.current&&(e.current.disconnect(),e.current=null),!c){s(!1);return}const o=new IntersectionObserver(([l])=>s(l.isIntersecting),{threshold:t,rootMargin:n});o.observe(c),e.current=o},[t,n]);return r.useEffect(()=>()=>{e.current&&(e.current.disconnect(),e.current=null)},[]),{targetRef:f,isIntersecting:i}}export{b as u}; +import{i as r}from"./index-zXfploPy.js";function b(u={}){const{threshold:t=0,rootMargin:n="0px"}=u,[i,s]=r.useState(!1),e=r.useRef(null),f=r.useCallback(c=>{if(e.current&&(e.current.disconnect(),e.current=null),!c){s(!1);return}const o=new IntersectionObserver(([l])=>s(l.isIntersecting),{threshold:t,rootMargin:n});o.observe(c),e.current=o},[t,n]);return r.useEffect(()=>()=>{e.current&&(e.current.disconnect(),e.current=null)},[]),{targetRef:f,isIntersecting:i}}export{b as u}; diff --git a/assets/useMutation-BpxgUUAH.js b/assets/useMutation-BUzcGl22.js similarity index 97% rename from assets/useMutation-BpxgUUAH.js rename to assets/useMutation-BUzcGl22.js index dd1932df49bbc9d18010269bef67c8367180d734..cb7d58418ae9be4ac7e00c1b9ee700bd12d9e99b 100644 --- a/assets/useMutation-BpxgUUAH.js +++ b/assets/useMutation-BUzcGl22.js @@ -1 +1 @@ -var R=i=>{throw TypeError(i)};var E=(i,t,s)=>t.has(i)||R("Cannot "+s);var e=(i,t,s)=>(E(i,t,"read from private field"),s?s.call(i):t.get(i)),m=(i,t,s)=>t.has(i)?R("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(i):t.set(i,s),p=(i,t,s,r)=>(E(i,t,"write to private field"),r?r.call(i,s):t.set(i,s),s),y=(i,t,s)=>(E(i,t,"access private method"),s);import{aZ as U,a_ as k,a$ as j,b0 as q,b1 as P,o as L,i as v,b2 as A,b3 as D}from"./index-C7mbQ7oC.js";var h,c,o,a,n,C,S,w,I=(w=class extends U{constructor(t,s){super();m(this,n);m(this,h);m(this,c);m(this,o);m(this,a);p(this,h,t),this.setOptions(s),this.bindMethods(),y(this,n,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var r;const s=this.options;this.options=e(this,h).defaultMutationOptions(t),k(this.options,s)||e(this,h).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,o),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&j(s.mutationKey)!==j(this.options.mutationKey)?this.reset():((r=e(this,o))==null?void 0:r.state.status)==="pending"&&e(this,o).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=e(this,o))==null||t.removeObserver(this)}onMutationUpdate(t){y(this,n,C).call(this),y(this,n,S).call(this,t)}getCurrentResult(){return e(this,c)}reset(){var t;(t=e(this,o))==null||t.removeObserver(this),p(this,o,void 0),y(this,n,C).call(this),y(this,n,S).call(this)}mutate(t,s){var r;return p(this,a,s),(r=e(this,o))==null||r.removeObserver(this),p(this,o,e(this,h).getMutationCache().build(e(this,h),this.options)),e(this,o).addObserver(this),e(this,o).execute(t)}},h=new WeakMap,c=new WeakMap,o=new WeakMap,a=new WeakMap,n=new WeakSet,C=function(){var s;const t=((s=e(this,o))==null?void 0:s.state)??q();p(this,c,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},S=function(t){P.batch(()=>{var s,r,u,f,d,O,x,K;if(e(this,a)&&this.hasListeners()){const b=e(this,c).variables,M=e(this,c).context,g={client:e(this,h),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(r=(s=e(this,a)).onSuccess)==null||r.call(s,t.data,b,M,g)}catch(l){Promise.reject(l)}try{(f=(u=e(this,a)).onSettled)==null||f.call(u,t.data,null,b,M,g)}catch(l){Promise.reject(l)}}else if((t==null?void 0:t.type)==="error"){try{(O=(d=e(this,a)).onError)==null||O.call(d,t.error,b,M,g)}catch(l){Promise.reject(l)}try{(K=(x=e(this,a)).onSettled)==null||K.call(x,void 0,t.error,b,M,g)}catch(l){Promise.reject(l)}}}this.listeners.forEach(b=>{b(e(this,c))})})},w);function Z(i,t){const s=L(),[r]=v.useState(()=>new I(s,i));v.useEffect(()=>{r.setOptions(i)},[r,i]);const u=v.useSyncExternalStore(v.useCallback(d=>r.subscribe(P.batchCalls(d)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=v.useCallback((d,O)=>{r.mutate(d,O).catch(A)},[r]);if(u.error&&D(r.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:f,mutateAsync:u.mutate}}export{Z as u}; +var R=i=>{throw TypeError(i)};var E=(i,t,s)=>t.has(i)||R("Cannot "+s);var e=(i,t,s)=>(E(i,t,"read from private field"),s?s.call(i):t.get(i)),m=(i,t,s)=>t.has(i)?R("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(i):t.set(i,s),p=(i,t,s,r)=>(E(i,t,"write to private field"),r?r.call(i,s):t.set(i,s),s),y=(i,t,s)=>(E(i,t,"access private method"),s);import{aZ as U,a_ as k,a$ as j,b0 as q,b1 as P,o as L,i as v,b2 as A,b3 as D}from"./index-zXfploPy.js";var h,c,o,a,n,C,S,w,I=(w=class extends U{constructor(t,s){super();m(this,n);m(this,h);m(this,c);m(this,o);m(this,a);p(this,h,t),this.setOptions(s),this.bindMethods(),y(this,n,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var r;const s=this.options;this.options=e(this,h).defaultMutationOptions(t),k(this.options,s)||e(this,h).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,o),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&j(s.mutationKey)!==j(this.options.mutationKey)?this.reset():((r=e(this,o))==null?void 0:r.state.status)==="pending"&&e(this,o).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=e(this,o))==null||t.removeObserver(this)}onMutationUpdate(t){y(this,n,C).call(this),y(this,n,S).call(this,t)}getCurrentResult(){return e(this,c)}reset(){var t;(t=e(this,o))==null||t.removeObserver(this),p(this,o,void 0),y(this,n,C).call(this),y(this,n,S).call(this)}mutate(t,s){var r;return p(this,a,s),(r=e(this,o))==null||r.removeObserver(this),p(this,o,e(this,h).getMutationCache().build(e(this,h),this.options)),e(this,o).addObserver(this),e(this,o).execute(t)}},h=new WeakMap,c=new WeakMap,o=new WeakMap,a=new WeakMap,n=new WeakSet,C=function(){var s;const t=((s=e(this,o))==null?void 0:s.state)??q();p(this,c,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},S=function(t){P.batch(()=>{var s,r,u,f,d,O,x,K;if(e(this,a)&&this.hasListeners()){const b=e(this,c).variables,M=e(this,c).context,g={client:e(this,h),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(r=(s=e(this,a)).onSuccess)==null||r.call(s,t.data,b,M,g)}catch(l){Promise.reject(l)}try{(f=(u=e(this,a)).onSettled)==null||f.call(u,t.data,null,b,M,g)}catch(l){Promise.reject(l)}}else if((t==null?void 0:t.type)==="error"){try{(O=(d=e(this,a)).onError)==null||O.call(d,t.error,b,M,g)}catch(l){Promise.reject(l)}try{(K=(x=e(this,a)).onSettled)==null||K.call(x,void 0,t.error,b,M,g)}catch(l){Promise.reject(l)}}}this.listeners.forEach(b=>{b(e(this,c))})})},w);function Z(i,t){const s=L(),[r]=v.useState(()=>new I(s,i));v.useEffect(()=>{r.setOptions(i)},[r,i]);const u=v.useSyncExternalStore(v.useCallback(d=>r.subscribe(P.batchCalls(d)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=v.useCallback((d,O)=>{r.mutate(d,O).catch(A)},[r]);if(u.error&&D(r.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:f,mutateAsync:u.mutate}}export{Z as u}; diff --git a/assets/usePapers-Hat4DwPE.js b/assets/usePapers-Cvyic3oo.js similarity index 96% rename from assets/usePapers-Hat4DwPE.js rename to assets/usePapers-Cvyic3oo.js index ff8b0ba7e234d576198a825851e43af9999f2def..0cbb4b0cc9f34d8a9945a3e69ac40a64d0164cb2 100644 --- a/assets/usePapers-Hat4DwPE.js +++ b/assets/usePapers-Cvyic3oo.js @@ -1 +1 @@ -import{i as u,j as t,f as K,aa as X,b4 as Q}from"./index-C7mbQ7oC.js";import{P as ee}from"./PaperCard-CMv1RBTs.js";import{P as te,a as ae,b as se}from"./popover-BKP3Q8y2.js";import{I as ne}from"./Icon-CmlRIHPb.js";import{S as b}from"./skeleton-CdM3kzgR.js";import{u as re}from"./useIntersectionObserver-DB1LvpXI.js";import{u as oe}from"./useInfiniteQuery-TIWcc48r.js";const Y=(e,a)=>{const s=new Date(a),n=new Date(s);return n.setUTCDate(s.getUTCDate()-(e==="week"?6:29)),{startDate:n.toISOString().slice(0,10),endDate:s.toISOString().slice(0,10)}},V=e=>({startDate:e.get("start_date")||void 0,endDate:e.get("end_date")||void 0}),ie=(e,a=new Date,s="week")=>{const n=V(e);if(n.startDate||n.endDate||e.get("time")==="all_time")return n;const r=new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()));return Y(s,r)},Z=(e,a)=>{const s=new URLSearchParams(e);return a.startDate?s.set("start_date",a.startDate):s.delete("start_date"),a.endDate?s.set("end_date",a.endDate):s.delete("end_date"),s.delete("time"),s},ce=(e,a)=>{const s=Z(e,a);return!a.startDate&&!a.endDate&&s.set("time","all_time"),s},le=new Intl.DateTimeFormat("en",{month:"long",year:"numeric",timeZone:"UTC"}),H=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),I="(max-width: 640px)",de=()=>{const[e,a]=u.useState(()=>typeof window<"u"&&window.matchMedia(I).matches);return u.useEffect(()=>{const s=window.matchMedia(I),n=r=>a(r.matches);return a(s.matches),s.addEventListener("change",n),()=>s.removeEventListener("change",n)},[]),e},W=e=>e.toISOString().slice(0,10),j=e=>new Date(`${e}T00:00:00Z`),he=()=>{const e=new Date;return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()))},$=(e,a)=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+a,1)),w=e=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),1)),pe=(e,a)=>new Date(Date.UTC(a,e.getUTCMonth(),1)),v=(e,a)=>e.startDate===a.startDate&&e.endDate===a.endDate,ge=(e,a)=>{const s=j(e),n=j(a),r=H.format(s),o=H.format(n),p=s.getUTCDate(),l=n.getUTCDate(),i=s.getUTCFullYear(),d=n.getUTCFullYear();return e===a?`${r} ${p}, ${i}`:i===d&&s.getUTCMonth()===n.getUTCMonth()?`${r} ${p}–${l}, ${i}`:i===d?`${r} ${p}–${o} ${l}, ${i}`:`${r} ${p}, ${i}–${o} ${l}, ${d}`},ue=e=>{const a=e.getUTCFullYear(),s=e.getUTCMonth(),n=new Date(Date.UTC(a,s,1)),r=(n.getUTCDay()+6)%7,o=new Date(n);return o.setUTCDate(n.getUTCDate()-r),Array.from({length:42},(p,l)=>{const i=new Date(o);return i.setUTCDate(o.getUTCDate()+l),{iso:W(i),day:i.getUTCDate(),outsideMonth:i.getUTCMonth()!==s}})},O=({month:e,today:a,startDate:s,endDate:n,onSelect:r,yearLabel:o,yearValue:p,onYearChange:l,secondary:i=!1})=>{const d=u.useMemo(()=>ue(e),[e]);return t.jsxs("section",{className:`paper-date-calendar${i?" paper-date-calendar-secondary":""}`,children:[t.jsxs("label",{className:"paper-date-year",children:[t.jsx("span",{children:o}),t.jsx("input",{type:"number",inputMode:"numeric",min:"1900",max:a.slice(0,4),step:"1",value:p,onChange:c=>l(c.target.value)})]}),t.jsx("h3",{children:le.format(e)}),t.jsx("div",{className:"paper-date-weekdays","aria-hidden":"true",children:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"].map(c=>t.jsx("span",{children:c},c))}),t.jsx("div",{className:"paper-date-days",children:d.map(c=>{const g=c.iso===s||c.iso===n,m=!!(s&&n&&c.iso>s&&c.isoa;return t.jsx("button",{type:"button","aria-label":c.iso,"aria-selected":g,disabled:f,className:["paper-date-day",c.outsideMonth?"outside":"",g?"selected":"",m?"in-range":"",c.iso===a?"today":""].filter(Boolean).join(" "),onClick:()=>r(c.iso),children:c.day},c.iso)})})]})},L=({calendar:e,onPrevious:a,onNext:s,secondary:n=!1})=>t.jsxs("div",{className:`paper-date-navigation-group${n?" paper-date-navigation-group-secondary":""}`,children:[t.jsx("button",{type:"button","aria-label":`Previous ${e} month`,onClick:a,children:"←"}),t.jsx("button",{type:"button","aria-label":`Next ${e} month`,onClick:s,children:"→"})]}),me=({startDate:e,endDate:a,onChange:s,currentDate:n})=>{const r=de(),o=n?j(n):he(),[p,l]=u.useState(!1),[i,d]=u.useState(),[c,g]=u.useState(),[m,f]=u.useState(()=>w(o)),[P,T]=u.useState(()=>$(w(o),1)),[q,D]=u.useState(()=>String(o.getUTCFullYear())),[z,N]=u.useState(()=>String(o.getUTCFullYear())),y={startDate:e,endDate:a},_=Y("week",o),M=Y("month",o),k=W(o),F=!!(e&&a&&!v(y,_)&&!v(y,M)),G=()=>{d(e),g(a);const h=w(e?j(e):o),x=w(a?j(a):$(h,1));f(h),T(x),D(String(h.getUTCFullYear())),N(String(x.getUTCFullYear())),l(!0)},E=(h,x,R)=>{if(x(h),!/^\d{4}$/.test(h))return;const C=Number(h);C>=1900&&C<=o.getUTCFullYear()&&R(U=>pe(U,C))},S=(h,x,R,C)=>{const U=$(h,x);R(U),C(String(U.getUTCFullYear()))},A=h=>{!i||c?(d(h),g(void 0)):h{s({}),l(!1)};return t.jsxs("div",{className:`paper-date-filter${r?" paper-date-filter-single-calendar":""}`,role:"group","aria-label":"Publication date",children:[t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v(y,_)?" active":""}`,onClick:()=>s(_),children:"Last Week"}),t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v(y,M)?" active":""}`,onClick:()=>s(M),children:"Last Month"}),t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${!e&&!a?" active":""}`,onClick:()=>s({}),children:"All Time"}),t.jsxs(te,{open:p,onOpenChange:h=>{h?G():l(!1)},children:[t.jsx(ae,{asChild:!0,children:t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${F?" active":""}`,"aria-label":F?"Change date range":"Select a range",children:F&&e&&a?ge(e,a):"Select a range"})}),t.jsxs(se,{align:"end",className:`paper-date-popover${r?" paper-date-popover-single-calendar":""}`,role:"dialog","aria-label":"Select a date range",children:[t.jsxs("div",{className:"paper-date-popover-header",children:[t.jsx("h2",{children:"Select a date range"}),t.jsx("p",{children:"Choose an inclusive start and end publication date."})]}),t.jsxs("div",{className:"paper-date-navigation",children:[t.jsx(L,{calendar:"start",onPrevious:()=>S(m,-1,f,D),onNext:()=>S(m,1,f,D)}),!r&&t.jsx(L,{calendar:"end",onPrevious:()=>S(P,-1,T,N),onNext:()=>S(P,1,T,N),secondary:!0})]}),t.jsxs("div",{className:"paper-date-calendars",children:[t.jsx(O,{month:m,today:k,startDate:i,endDate:c,onSelect:A,yearLabel:r?"Year":"Start year",yearValue:q,onYearChange:h=>E(h,D,f)}),!r&&t.jsx(O,{month:P,today:k,startDate:i,endDate:c,onSelect:A,yearLabel:"End year",yearValue:z,onYearChange:h=>E(h,N,T),secondary:!0})]}),t.jsxs("div",{className:"paper-date-actions",children:[t.jsx("button",{type:"button",className:"paper-date-clear",onClick:J,children:"Clear range"}),t.jsxs("div",{children:[t.jsx("button",{type:"button",onClick:()=>l(!1),children:"Cancel"}),t.jsx("button",{type:"button",className:"paper-date-apply",disabled:!i||!c,onClick:()=>{i&&c&&s({startDate:i,endDate:c}),l(!1)},children:"Apply"})]})]})]})]})]})},fe=()=>t.jsxs("span",{className:"hf-resource-logo",children:[t.jsx("img",{className:"hf-resource-logo-black",src:"/hf-logo-monochrome-black.svg?v=20260729",alt:""}),t.jsx("img",{className:"hf-resource-logo-white",src:"/hf-logo-monochrome-white.svg?v=20260729",alt:""})]}),B=({checked:e,icon:a,label:s,onChange:n})=>t.jsxs("button",{type:"button",className:`paper-feed-filter ${e?"active":""}`,"aria-pressed":e,onClick:()=>n(!e),children:[t.jsxs("span",{className:"paper-feed-filter-content",children:[t.jsx("span",{className:"paper-feed-filter-icon","aria-hidden":"true",children:a}),s]}),e&&t.jsx("span",{className:"paper-feed-filter-check","aria-hidden":"true",children:"✓"})]}),xe=({hasCode:e,hasHfArtifacts:a,onHasCodeChange:s,onHasHfArtifactsChange:n,showDivider:r=!0,showHasCode:o=!0})=>t.jsxs("div",{className:"paper-feed-resource-controls",role:"group","aria-label":"Resource filters",children:[r&&t.jsx("span",{className:"paper-feed-resource-divider","aria-hidden":"true"}),t.jsxs("div",{className:"paper-feed-filter-options",children:[o&&t.jsx(B,{checked:e,icon:t.jsx(ne,{name:"github",size:14}),label:"Has code",onChange:s}),t.jsx(B,{checked:a,icon:t.jsx(fe,{}),label:"Has artifacts",onChange:n})]})]});function Ce(e,a="200px"){const{targetRef:s,isIntersecting:n}=re({rootMargin:a}),{data:r,hasNextPage:o,isFetchingNextPage:p,fetchNextPage:l}=e;return u.useEffect(()=>{n&&o&&!p&&l()},[n,o,p,l,r]),s}const be=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]];function Pe({defaultToLastMonth:e=!1}={}){const[a,s]=K(),n=a.get("order_by"),r=n==="date_published"||n==="citation_count"?n:"trending",o=a.get("has_code")==="true",p=a.get("has_hf_artifacts")==="true",l=e?ie(a,void 0,"month"):V(a),i=(d,c)=>{const g=new URLSearchParams(a);c?g.set(d,c):g.delete(d),s(g)};return{searchParams:a,setSearchParams:s,orderBy:r,hasCode:o,hasHfArtifacts:p,dateRange:l,setOrderBy:d=>i("order_by",d==="trending"?null:d),setHasCode:d=>i("has_code",d?"true":null),setHasHfArtifacts:d=>i("has_hf_artifacts",d?"true":null),setDateRange:d=>s((e?ce:Z)(a,d)),filters:{order_by:r,order_dir:"desc",latest_only:!0,include_resources:!0,has_code:o,has_hf_artifacts:p,start_date:l.startDate,end_date:l.endDate}}}const _e=({feed:e,sorts:a=be,activeSort:s=e.orderBy,showDateFilter:n=!0,showHasCode:r,style:o,leading:p,children:l})=>t.jsxs("div",{className:"sort-bar",style:o,children:[p,t.jsxs("div",{className:"paper-feed-toolbar-controls",children:[a&&t.jsx("div",{className:"sort-options",children:a.map(([i,d])=>t.jsx("button",{type:"button",className:`sort-btn ${s===i?"active":""}`,onClick:()=>e.setOrderBy(i),children:d},i))}),t.jsx(xe,{hasCode:e.hasCode,hasHfArtifacts:e.hasHfArtifacts,onHasCodeChange:e.setHasCode,onHasHfArtifactsChange:e.setHasHfArtifacts,showDivider:!!a,showHasCode:r})]}),n&&t.jsx(me,{startDate:e.dateRange.startDate,endDate:e.dateRange.endDate,onChange:e.setDateRange}),l]}),je=()=>t.jsx(b,{className:"h-40 w-full"}),Te=()=>t.jsxs("div",{className:"paper-card",children:[t.jsx("div",{className:"paper-thumb-wrap",children:t.jsx(b,{className:"paper-thumb-skeleton"})}),t.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[t.jsx(b,{className:"h-6 w-3/4"}),t.jsx(b,{className:"h-4 w-1/2"}),t.jsx(b,{className:"h-12 w-full"})]})]}),Me=({query:e,isLoading:a=e.isLoading,cards:s,empty:n,skeleton:r="block",showInstitution:o,highlightQuery:p,cardHeader:l,rootMargin:i,children:d})=>{const c=Ce(e,i);if(a){const g=r==="card"?Te:je;return t.jsx("div",{className:"paper-list",children:Array.from({length:r==="card"?6:4}).map((m,f)=>t.jsx(g,{},f))})}return s.length===0?n===null?null:t.jsx("div",{className:"no-results",children:n}):t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"paper-list",children:s.map((g,m)=>t.jsxs(X.Fragment,{children:[l==null?void 0:l(m),t.jsx(ee,{paper:g,priority:m<3,showInstitution:o,highlightQuery:p,followReasons:g.followReasons})]},g.id))}),t.jsx("div",{ref:c,style:{height:1}}),e.isFetchingNextPage&&t.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"}),d]})};function Fe(e,a,{enabled:s=!0,initialPage:n=1}={}){return oe({queryKey:e,queryFn:({pageParam:r})=>a(r),initialPageParam:n,getNextPageParam:r=>r.next_page??void 0,enabled:s,staleTime:Q,placeholderData:(r,o)=>(o==null?void 0:o.queryKey[0])===e[0]?r:void 0})}export{Me as P,me as a,Pe as b,_e as c,be as d,ie as r,Fe as u,ce as w}; +import{i as u,j as t,f as K,aa as X,b4 as Q}from"./index-zXfploPy.js";import{P as ee}from"./PaperCard-DeoQpCb9.js";import{P as te,a as ae,b as se}from"./popover-95g3ENJy.js";import{I as ne}from"./Icon-BIsGP8PD.js";import{S as b}from"./skeleton-BM2955Gh.js";import{u as re}from"./useIntersectionObserver-BPMMxYA4.js";import{u as oe}from"./useInfiniteQuery-CVEinYFl.js";const Y=(e,a)=>{const s=new Date(a),n=new Date(s);return n.setUTCDate(s.getUTCDate()-(e==="week"?6:29)),{startDate:n.toISOString().slice(0,10),endDate:s.toISOString().slice(0,10)}},V=e=>({startDate:e.get("start_date")||void 0,endDate:e.get("end_date")||void 0}),ie=(e,a=new Date,s="week")=>{const n=V(e);if(n.startDate||n.endDate||e.get("time")==="all_time")return n;const r=new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()));return Y(s,r)},Z=(e,a)=>{const s=new URLSearchParams(e);return a.startDate?s.set("start_date",a.startDate):s.delete("start_date"),a.endDate?s.set("end_date",a.endDate):s.delete("end_date"),s.delete("time"),s},ce=(e,a)=>{const s=Z(e,a);return!a.startDate&&!a.endDate&&s.set("time","all_time"),s},le=new Intl.DateTimeFormat("en",{month:"long",year:"numeric",timeZone:"UTC"}),H=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),I="(max-width: 640px)",de=()=>{const[e,a]=u.useState(()=>typeof window<"u"&&window.matchMedia(I).matches);return u.useEffect(()=>{const s=window.matchMedia(I),n=r=>a(r.matches);return a(s.matches),s.addEventListener("change",n),()=>s.removeEventListener("change",n)},[]),e},W=e=>e.toISOString().slice(0,10),j=e=>new Date(`${e}T00:00:00Z`),he=()=>{const e=new Date;return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()))},$=(e,a)=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+a,1)),w=e=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),1)),pe=(e,a)=>new Date(Date.UTC(a,e.getUTCMonth(),1)),v=(e,a)=>e.startDate===a.startDate&&e.endDate===a.endDate,ge=(e,a)=>{const s=j(e),n=j(a),r=H.format(s),o=H.format(n),p=s.getUTCDate(),l=n.getUTCDate(),i=s.getUTCFullYear(),d=n.getUTCFullYear();return e===a?`${r} ${p}, ${i}`:i===d&&s.getUTCMonth()===n.getUTCMonth()?`${r} ${p}–${l}, ${i}`:i===d?`${r} ${p}–${o} ${l}, ${i}`:`${r} ${p}, ${i}–${o} ${l}, ${d}`},ue=e=>{const a=e.getUTCFullYear(),s=e.getUTCMonth(),n=new Date(Date.UTC(a,s,1)),r=(n.getUTCDay()+6)%7,o=new Date(n);return o.setUTCDate(n.getUTCDate()-r),Array.from({length:42},(p,l)=>{const i=new Date(o);return i.setUTCDate(o.getUTCDate()+l),{iso:W(i),day:i.getUTCDate(),outsideMonth:i.getUTCMonth()!==s}})},O=({month:e,today:a,startDate:s,endDate:n,onSelect:r,yearLabel:o,yearValue:p,onYearChange:l,secondary:i=!1})=>{const d=u.useMemo(()=>ue(e),[e]);return t.jsxs("section",{className:`paper-date-calendar${i?" paper-date-calendar-secondary":""}`,children:[t.jsxs("label",{className:"paper-date-year",children:[t.jsx("span",{children:o}),t.jsx("input",{type:"number",inputMode:"numeric",min:"1900",max:a.slice(0,4),step:"1",value:p,onChange:c=>l(c.target.value)})]}),t.jsx("h3",{children:le.format(e)}),t.jsx("div",{className:"paper-date-weekdays","aria-hidden":"true",children:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"].map(c=>t.jsx("span",{children:c},c))}),t.jsx("div",{className:"paper-date-days",children:d.map(c=>{const g=c.iso===s||c.iso===n,m=!!(s&&n&&c.iso>s&&c.isoa;return t.jsx("button",{type:"button","aria-label":c.iso,"aria-selected":g,disabled:f,className:["paper-date-day",c.outsideMonth?"outside":"",g?"selected":"",m?"in-range":"",c.iso===a?"today":""].filter(Boolean).join(" "),onClick:()=>r(c.iso),children:c.day},c.iso)})})]})},L=({calendar:e,onPrevious:a,onNext:s,secondary:n=!1})=>t.jsxs("div",{className:`paper-date-navigation-group${n?" paper-date-navigation-group-secondary":""}`,children:[t.jsx("button",{type:"button","aria-label":`Previous ${e} month`,onClick:a,children:"←"}),t.jsx("button",{type:"button","aria-label":`Next ${e} month`,onClick:s,children:"→"})]}),me=({startDate:e,endDate:a,onChange:s,currentDate:n})=>{const r=de(),o=n?j(n):he(),[p,l]=u.useState(!1),[i,d]=u.useState(),[c,g]=u.useState(),[m,f]=u.useState(()=>w(o)),[P,T]=u.useState(()=>$(w(o),1)),[q,D]=u.useState(()=>String(o.getUTCFullYear())),[z,N]=u.useState(()=>String(o.getUTCFullYear())),y={startDate:e,endDate:a},_=Y("week",o),M=Y("month",o),k=W(o),F=!!(e&&a&&!v(y,_)&&!v(y,M)),G=()=>{d(e),g(a);const h=w(e?j(e):o),x=w(a?j(a):$(h,1));f(h),T(x),D(String(h.getUTCFullYear())),N(String(x.getUTCFullYear())),l(!0)},E=(h,x,R)=>{if(x(h),!/^\d{4}$/.test(h))return;const C=Number(h);C>=1900&&C<=o.getUTCFullYear()&&R(U=>pe(U,C))},S=(h,x,R,C)=>{const U=$(h,x);R(U),C(String(U.getUTCFullYear()))},A=h=>{!i||c?(d(h),g(void 0)):h{s({}),l(!1)};return t.jsxs("div",{className:`paper-date-filter${r?" paper-date-filter-single-calendar":""}`,role:"group","aria-label":"Publication date",children:[t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v(y,_)?" active":""}`,onClick:()=>s(_),children:"Last Week"}),t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v(y,M)?" active":""}`,onClick:()=>s(M),children:"Last Month"}),t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${!e&&!a?" active":""}`,onClick:()=>s({}),children:"All Time"}),t.jsxs(te,{open:p,onOpenChange:h=>{h?G():l(!1)},children:[t.jsx(ae,{asChild:!0,children:t.jsx("button",{type:"button",className:`sort-btn sort-btn-time${F?" active":""}`,"aria-label":F?"Change date range":"Select a range",children:F&&e&&a?ge(e,a):"Select a range"})}),t.jsxs(se,{align:"end",className:`paper-date-popover${r?" paper-date-popover-single-calendar":""}`,role:"dialog","aria-label":"Select a date range",children:[t.jsxs("div",{className:"paper-date-popover-header",children:[t.jsx("h2",{children:"Select a date range"}),t.jsx("p",{children:"Choose an inclusive start and end publication date."})]}),t.jsxs("div",{className:"paper-date-navigation",children:[t.jsx(L,{calendar:"start",onPrevious:()=>S(m,-1,f,D),onNext:()=>S(m,1,f,D)}),!r&&t.jsx(L,{calendar:"end",onPrevious:()=>S(P,-1,T,N),onNext:()=>S(P,1,T,N),secondary:!0})]}),t.jsxs("div",{className:"paper-date-calendars",children:[t.jsx(O,{month:m,today:k,startDate:i,endDate:c,onSelect:A,yearLabel:r?"Year":"Start year",yearValue:q,onYearChange:h=>E(h,D,f)}),!r&&t.jsx(O,{month:P,today:k,startDate:i,endDate:c,onSelect:A,yearLabel:"End year",yearValue:z,onYearChange:h=>E(h,N,T),secondary:!0})]}),t.jsxs("div",{className:"paper-date-actions",children:[t.jsx("button",{type:"button",className:"paper-date-clear",onClick:J,children:"Clear range"}),t.jsxs("div",{children:[t.jsx("button",{type:"button",onClick:()=>l(!1),children:"Cancel"}),t.jsx("button",{type:"button",className:"paper-date-apply",disabled:!i||!c,onClick:()=>{i&&c&&s({startDate:i,endDate:c}),l(!1)},children:"Apply"})]})]})]})]})]})},fe=()=>t.jsxs("span",{className:"hf-resource-logo",children:[t.jsx("img",{className:"hf-resource-logo-black",src:"/hf-logo-monochrome-black.svg?v=20260729",alt:""}),t.jsx("img",{className:"hf-resource-logo-white",src:"/hf-logo-monochrome-white.svg?v=20260729",alt:""})]}),B=({checked:e,icon:a,label:s,onChange:n})=>t.jsxs("button",{type:"button",className:`paper-feed-filter ${e?"active":""}`,"aria-pressed":e,onClick:()=>n(!e),children:[t.jsxs("span",{className:"paper-feed-filter-content",children:[t.jsx("span",{className:"paper-feed-filter-icon","aria-hidden":"true",children:a}),s]}),e&&t.jsx("span",{className:"paper-feed-filter-check","aria-hidden":"true",children:"✓"})]}),xe=({hasCode:e,hasHfArtifacts:a,onHasCodeChange:s,onHasHfArtifactsChange:n,showDivider:r=!0,showHasCode:o=!0})=>t.jsxs("div",{className:"paper-feed-resource-controls",role:"group","aria-label":"Resource filters",children:[r&&t.jsx("span",{className:"paper-feed-resource-divider","aria-hidden":"true"}),t.jsxs("div",{className:"paper-feed-filter-options",children:[o&&t.jsx(B,{checked:e,icon:t.jsx(ne,{name:"github",size:14}),label:"Has code",onChange:s}),t.jsx(B,{checked:a,icon:t.jsx(fe,{}),label:"Has artifacts",onChange:n})]})]});function Ce(e,a="200px"){const{targetRef:s,isIntersecting:n}=re({rootMargin:a}),{data:r,hasNextPage:o,isFetchingNextPage:p,fetchNextPage:l}=e;return u.useEffect(()=>{n&&o&&!p&&l()},[n,o,p,l,r]),s}const be=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]];function Pe({defaultToLastMonth:e=!1}={}){const[a,s]=K(),n=a.get("order_by"),r=n==="date_published"||n==="citation_count"?n:"trending",o=a.get("has_code")==="true",p=a.get("has_hf_artifacts")==="true",l=e?ie(a,void 0,"month"):V(a),i=(d,c)=>{const g=new URLSearchParams(a);c?g.set(d,c):g.delete(d),s(g)};return{searchParams:a,setSearchParams:s,orderBy:r,hasCode:o,hasHfArtifacts:p,dateRange:l,setOrderBy:d=>i("order_by",d==="trending"?null:d),setHasCode:d=>i("has_code",d?"true":null),setHasHfArtifacts:d=>i("has_hf_artifacts",d?"true":null),setDateRange:d=>s((e?ce:Z)(a,d)),filters:{order_by:r,order_dir:"desc",latest_only:!0,include_resources:!0,has_code:o,has_hf_artifacts:p,start_date:l.startDate,end_date:l.endDate}}}const _e=({feed:e,sorts:a=be,activeSort:s=e.orderBy,showDateFilter:n=!0,showHasCode:r,style:o,leading:p,children:l})=>t.jsxs("div",{className:"sort-bar",style:o,children:[p,t.jsxs("div",{className:"paper-feed-toolbar-controls",children:[a&&t.jsx("div",{className:"sort-options",children:a.map(([i,d])=>t.jsx("button",{type:"button",className:`sort-btn ${s===i?"active":""}`,onClick:()=>e.setOrderBy(i),children:d},i))}),t.jsx(xe,{hasCode:e.hasCode,hasHfArtifacts:e.hasHfArtifacts,onHasCodeChange:e.setHasCode,onHasHfArtifactsChange:e.setHasHfArtifacts,showDivider:!!a,showHasCode:r})]}),n&&t.jsx(me,{startDate:e.dateRange.startDate,endDate:e.dateRange.endDate,onChange:e.setDateRange}),l]}),je=()=>t.jsx(b,{className:"h-40 w-full"}),Te=()=>t.jsxs("div",{className:"paper-card",children:[t.jsx("div",{className:"paper-thumb-wrap",children:t.jsx(b,{className:"paper-thumb-skeleton"})}),t.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[t.jsx(b,{className:"h-6 w-3/4"}),t.jsx(b,{className:"h-4 w-1/2"}),t.jsx(b,{className:"h-12 w-full"})]})]}),Me=({query:e,isLoading:a=e.isLoading,cards:s,empty:n,skeleton:r="block",showInstitution:o,highlightQuery:p,cardHeader:l,rootMargin:i,children:d})=>{const c=Ce(e,i);if(a){const g=r==="card"?Te:je;return t.jsx("div",{className:"paper-list",children:Array.from({length:r==="card"?6:4}).map((m,f)=>t.jsx(g,{},f))})}return s.length===0?n===null?null:t.jsx("div",{className:"no-results",children:n}):t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"paper-list",children:s.map((g,m)=>t.jsxs(X.Fragment,{children:[l==null?void 0:l(m),t.jsx(ee,{paper:g,priority:m<3,showInstitution:o,highlightQuery:p,followReasons:g.followReasons})]},g.id))}),t.jsx("div",{ref:c,style:{height:1}}),e.isFetchingNextPage&&t.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"}),d]})};function Fe(e,a,{enabled:s=!0,initialPage:n=1}={}){return oe({queryKey:e,queryFn:({pageParam:r})=>a(r),initialPageParam:n,getNextPageParam:r=>r.next_page??void 0,enabled:s,staleTime:Q,placeholderData:(r,o)=>(o==null?void 0:o.queryKey[0])===e[0]?r:void 0})}export{Me as P,me as a,Pe as b,_e as c,be as d,ie as r,Fe as u,ce as w}; diff --git a/assets/useQueries-Brwl8_-6.js b/assets/useQueries-CWGw-LuY.js similarity index 98% rename from assets/useQueries-Brwl8_-6.js rename to assets/useQueries-CWGw-LuY.js index 5eeef93d834cd87ff5710e0efd88ac2485783ba6..764419009ae52817f3334db97f36a6c71afd958d 100644 --- a/assets/useQueries-Brwl8_-6.js +++ b/assets/useQueries-CWGw-LuY.js @@ -1 +1 @@ -var D=u=>{throw TypeError(u)};var B=(u,e,t)=>e.has(u)||D("Cannot "+t);var r=(u,e,t)=>(B(u,e,"read from private field"),t?t.call(u):e.get(u)),p=(u,e,t)=>e.has(u)?D("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(u):e.set(u,t),c=(u,e,t,s)=>(B(u,e,"write to private field"),s?s.call(u,t):e.set(u,t),t),g=(u,e,t)=>(B(u,e,"access private method"),t);import{aZ as N,b1 as A,a_ as V,be as X,b9 as G,o as Y,bf as $,bg as W,i as k,bh as ee,bi as se,bj as te,b2 as re,bk as T,bl as ie,bm as ne}from"./index-C7mbQ7oC.js";function Z(u,e){const t=new Set(e);return u.filter(s=>!t.has(s))}function oe(u,e,t){const s=u.slice(0);return s[e]=t,s}var Q,b,w,R,d,O,q,x,M,H,h,j,z,J,I,U,_,F,ue=(F=class extends N{constructor(e,t,s){super();p(this,h);p(this,Q);p(this,b);p(this,w);p(this,R);p(this,d);p(this,O);p(this,q);p(this,x);p(this,M);p(this,H,[]);c(this,Q,e),c(this,R,s),c(this,w,[]),c(this,d,[]),c(this,b,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&r(this,d).forEach(e=>{e.subscribe(t=>{g(this,h,U).call(this,e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,r(this,d).forEach(e=>{e.destroy()})}setQueries(e,t){c(this,w,e),c(this,R,t),A.batch(()=>{const s=r(this,d),i=g(this,h,I).call(this,r(this,w));i.forEach(a=>a.observer.setOptions(a.defaultedQueryOptions));const n=i.map(a=>a.observer),o=n.map(a=>a.getCurrentResult()),l=s.length!==n.length,v=n.some((a,E)=>a!==s[E]),C=l||v,P=C?!0:o.some((a,E)=>{const S=r(this,b)[E];return!S||!V(a,S)});!C&&!P||(C&&(c(this,H,i),c(this,d,n)),c(this,b,o),this.hasListeners()&&(C&&(Z(s,n).forEach(a=>{a.destroy()}),Z(n,s).forEach(a=>{a.subscribe(E=>{g(this,h,U).call(this,a,E)})})),g(this,h,_).call(this)))})}getCurrentResult(){return r(this,b)}getQueries(){return r(this,d).map(e=>e.getCurrentQuery())}getObservers(){return r(this,d)}getOptimisticResult(e,t){const s=g(this,h,I).call(this,e),i=s.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),n=s.map(o=>o.defaultedQueryOptions.queryHash);return[i,o=>g(this,h,z).call(this,o??i,t,n),()=>g(this,h,j).call(this,i,s)]}},Q=new WeakMap,b=new WeakMap,w=new WeakMap,R=new WeakMap,d=new WeakMap,O=new WeakMap,q=new WeakMap,x=new WeakMap,M=new WeakMap,H=new WeakMap,h=new WeakSet,j=function(e,t){return t.map((s,i)=>{const n=e[i];return s.defaultedQueryOptions.notifyOnChangeProps?n:s.observer.trackResult(n,o=>{t.forEach(l=>{l.observer.trackProp(o)})})})},z=function(e,t,s){if(t){const i=r(this,M),n=s!==void 0&&i!==void 0&&(i.length!==s.length||s.some((o,l)=>o!==i[l]));return(!r(this,O)||r(this,b)!==r(this,x)||n||t!==r(this,q))&&(c(this,q,t),c(this,x,r(this,b)),s!==void 0&&c(this,M,s),c(this,O,X(r(this,O),t(e)))),r(this,O)}return e},J=function(){var e;return((e=r(this,R))==null?void 0:e.combine)!==void 0&&r(this,d).some((t,s)=>{var i;return t.options.suspense&&((i=r(this,b)[s])==null?void 0:i.data)===void 0})},I=function(e){const t=new Map;r(this,d).forEach(i=>{const n=i.options.queryHash;if(!n)return;const o=t.get(n);o?o.push(i):t.set(n,[i])});const s=[];return e.forEach(i=>{var v;const n=r(this,Q).defaultQueryOptions(i),l=((v=t.get(n.queryHash))==null?void 0:v.shift())??new G(r(this,Q),n);s.push({defaultedQueryOptions:n,observer:l})}),s},U=function(e,t){const s=r(this,d).indexOf(e);s!==-1&&(c(this,b,oe(r(this,b),s,t)),g(this,h,_).call(this))},_=function(){var e;if(this.hasListeners()){const t=g(this,h,j).call(this,r(this,b),r(this,H)),s=g(this,h,J).call(this),i=r(this,O),n=s?i:g(this,h,z).call(this,t,(e=r(this,R))==null?void 0:e.combine);(s||i!==n)&&A.batch(()=>{this.listeners.forEach(o=>{o(r(this,b))})})}},F);function ce({queries:u,...e},t){const s=Y(),i=$(),n=W(),o=k.useMemo(()=>u.map(f=>{const y=s.defaultQueryOptions(f);return y._optimisticResults=i?"isRestoring":"optimistic",y}),[u,s,i]);o.forEach(f=>{ee(f);const y=s.getQueryCache().get(f.queryHash);se(f,n,y)}),te(n);const[l]=k.useState(()=>new ue(s,o,e)),[v,C,P]=l.getOptimisticResult(o,e.combine),a=!i&&e.subscribed!==!1;k.useSyncExternalStore(k.useCallback(f=>a?l.subscribe(A.batchCalls(f)):re,[l,a]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),k.useEffect(()=>{l.setQueries(o,e)},[o,e,l]);const S=v.some((f,y)=>T(o[y],f))?v.flatMap((f,y)=>{const m=o[y];if(m&&T(m,f)){const K=new G(s,m);return ie(m,K,n)}return[]}):[];if(S.length>0)throw Promise.all(S);const L=v.find((f,y)=>{const m=o[y];return m&&ne({result:f,errorResetBoundary:n,throwOnError:m.throwOnError,query:s.getQueryCache().get(m.queryHash),suspense:m.suspense})});if(L!=null&&L.error)throw L.error;return C(P())}export{ce as u}; +var D=u=>{throw TypeError(u)};var B=(u,e,t)=>e.has(u)||D("Cannot "+t);var r=(u,e,t)=>(B(u,e,"read from private field"),t?t.call(u):e.get(u)),p=(u,e,t)=>e.has(u)?D("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(u):e.set(u,t),c=(u,e,t,s)=>(B(u,e,"write to private field"),s?s.call(u,t):e.set(u,t),t),g=(u,e,t)=>(B(u,e,"access private method"),t);import{aZ as N,b1 as A,a_ as V,be as X,b9 as G,o as Y,bf as $,bg as W,i as k,bh as ee,bi as se,bj as te,b2 as re,bk as T,bl as ie,bm as ne}from"./index-zXfploPy.js";function Z(u,e){const t=new Set(e);return u.filter(s=>!t.has(s))}function oe(u,e,t){const s=u.slice(0);return s[e]=t,s}var Q,b,w,R,d,O,q,x,M,H,h,j,z,J,I,U,_,F,ue=(F=class extends N{constructor(e,t,s){super();p(this,h);p(this,Q);p(this,b);p(this,w);p(this,R);p(this,d);p(this,O);p(this,q);p(this,x);p(this,M);p(this,H,[]);c(this,Q,e),c(this,R,s),c(this,w,[]),c(this,d,[]),c(this,b,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&r(this,d).forEach(e=>{e.subscribe(t=>{g(this,h,U).call(this,e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,r(this,d).forEach(e=>{e.destroy()})}setQueries(e,t){c(this,w,e),c(this,R,t),A.batch(()=>{const s=r(this,d),i=g(this,h,I).call(this,r(this,w));i.forEach(a=>a.observer.setOptions(a.defaultedQueryOptions));const n=i.map(a=>a.observer),o=n.map(a=>a.getCurrentResult()),l=s.length!==n.length,v=n.some((a,E)=>a!==s[E]),C=l||v,P=C?!0:o.some((a,E)=>{const S=r(this,b)[E];return!S||!V(a,S)});!C&&!P||(C&&(c(this,H,i),c(this,d,n)),c(this,b,o),this.hasListeners()&&(C&&(Z(s,n).forEach(a=>{a.destroy()}),Z(n,s).forEach(a=>{a.subscribe(E=>{g(this,h,U).call(this,a,E)})})),g(this,h,_).call(this)))})}getCurrentResult(){return r(this,b)}getQueries(){return r(this,d).map(e=>e.getCurrentQuery())}getObservers(){return r(this,d)}getOptimisticResult(e,t){const s=g(this,h,I).call(this,e),i=s.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),n=s.map(o=>o.defaultedQueryOptions.queryHash);return[i,o=>g(this,h,z).call(this,o??i,t,n),()=>g(this,h,j).call(this,i,s)]}},Q=new WeakMap,b=new WeakMap,w=new WeakMap,R=new WeakMap,d=new WeakMap,O=new WeakMap,q=new WeakMap,x=new WeakMap,M=new WeakMap,H=new WeakMap,h=new WeakSet,j=function(e,t){return t.map((s,i)=>{const n=e[i];return s.defaultedQueryOptions.notifyOnChangeProps?n:s.observer.trackResult(n,o=>{t.forEach(l=>{l.observer.trackProp(o)})})})},z=function(e,t,s){if(t){const i=r(this,M),n=s!==void 0&&i!==void 0&&(i.length!==s.length||s.some((o,l)=>o!==i[l]));return(!r(this,O)||r(this,b)!==r(this,x)||n||t!==r(this,q))&&(c(this,q,t),c(this,x,r(this,b)),s!==void 0&&c(this,M,s),c(this,O,X(r(this,O),t(e)))),r(this,O)}return e},J=function(){var e;return((e=r(this,R))==null?void 0:e.combine)!==void 0&&r(this,d).some((t,s)=>{var i;return t.options.suspense&&((i=r(this,b)[s])==null?void 0:i.data)===void 0})},I=function(e){const t=new Map;r(this,d).forEach(i=>{const n=i.options.queryHash;if(!n)return;const o=t.get(n);o?o.push(i):t.set(n,[i])});const s=[];return e.forEach(i=>{var v;const n=r(this,Q).defaultQueryOptions(i),l=((v=t.get(n.queryHash))==null?void 0:v.shift())??new G(r(this,Q),n);s.push({defaultedQueryOptions:n,observer:l})}),s},U=function(e,t){const s=r(this,d).indexOf(e);s!==-1&&(c(this,b,oe(r(this,b),s,t)),g(this,h,_).call(this))},_=function(){var e;if(this.hasListeners()){const t=g(this,h,j).call(this,r(this,b),r(this,H)),s=g(this,h,J).call(this),i=r(this,O),n=s?i:g(this,h,z).call(this,t,(e=r(this,R))==null?void 0:e.combine);(s||i!==n)&&A.batch(()=>{this.listeners.forEach(o=>{o(r(this,b))})})}},F);function ce({queries:u,...e},t){const s=Y(),i=$(),n=W(),o=k.useMemo(()=>u.map(f=>{const y=s.defaultQueryOptions(f);return y._optimisticResults=i?"isRestoring":"optimistic",y}),[u,s,i]);o.forEach(f=>{ee(f);const y=s.getQueryCache().get(f.queryHash);se(f,n,y)}),te(n);const[l]=k.useState(()=>new ue(s,o,e)),[v,C,P]=l.getOptimisticResult(o,e.combine),a=!i&&e.subscribed!==!1;k.useSyncExternalStore(k.useCallback(f=>a?l.subscribe(A.batchCalls(f)):re,[l,a]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),k.useEffect(()=>{l.setQueries(o,e)},[o,e,l]);const S=v.some((f,y)=>T(o[y],f))?v.flatMap((f,y)=>{const m=o[y];if(m&&T(m,f)){const K=new G(s,m);return ie(m,K,n)}return[]}):[];if(S.length>0)throw Promise.all(S);const L=v.find((f,y)=>{const m=o[y];return m&&ne({result:f,errorResetBoundary:n,throwOnError:m.throwOnError,query:s.getQueryCache().get(m.queryHash),suspense:m.suspense})});if(L!=null&&L.error)throw L.error;return C(P())}export{ce as u}; diff --git a/index.html b/index.html index 11612dc7c76ba98214b39244e75a201cf706b56e..f47262e2b545a5caeb437e1550a13f0e3c96cfa9 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,7 @@ plausible.init(); })(); - +