diff --git a/assets/AgentLogos-CMDbMF13.js b/assets/AgentLogos-Dy25zW40.js similarity index 99% rename from assets/AgentLogos-CMDbMF13.js rename to assets/AgentLogos-Dy25zW40.js index d5ef05bb1364a0cc7c8f86b9f1c67e3a9078d7bc..4c816e10b306400d8381214eeacdf492b9b58b7c 100644 --- a/assets/AgentLogos-CMDbMF13.js +++ b/assets/AgentLogos-Dy25zW40.js @@ -1 +1 @@ -import{j as e}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-B5Mlw6vO.js b/assets/AiDeadlinesView-BlzdJPyG.js similarity index 97% rename from assets/AiDeadlinesView-B5Mlw6vO.js rename to assets/AiDeadlinesView-BlzdJPyG.js index df9101b46bfdfaf7af3e5e9b4b6570a77bfb4ec6..360466764ce33490c6b10de83b454b7fbf287fe2 100644 --- a/assets/AiDeadlinesView-B5Mlw6vO.js +++ b/assets/AiDeadlinesView-BlzdJPyG.js @@ -1,3 +1,3 @@ -import{i as y,j as t,b as A,t as L}from"./index-Bl5iZ9Kw.js";import{S as B}from"./switch-DMjhRKhU.js";import{S as W}from"./skeleton-DoRU-_Dv.js";import{A as U,a as M}from"./alert-B1nOI82O.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-BypwBj8C.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-BcfFM0me.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,t as L}from"./index-NBcO0l8D.js";import{S as B}from"./switch-T0eosSfk.js";import{S as W}from"./skeleton-CoO_k1O1.js";import{A as U,a as M}from"./alert-qWa4oUsY.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-8YRX2SvO.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-DvPWahG-.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-eKGim64P.js b/assets/ApiDocsView-DOigoOja.js similarity index 98% rename from assets/ApiDocsView-eKGim64P.js rename to assets/ApiDocsView-DOigoOja.js index 2ffa28831c5065f74fe3e86ffd5cb821d555ae39..4bdbf85acc7da2aa3ec54f5a0d5a4f74ca359ebd 100644 --- a/assets/ApiDocsView-eKGim64P.js +++ b/assets/ApiDocsView-DOigoOja.js @@ -1,4 +1,4 @@ -import{aQ as m,b as f,i as h,j as e}from"./index-Bl5iZ9Kw.js";import{u as g}from"./useDocumentTitle-DddtmEVX.js";import{M as y}from"./index-CH4bwWbK.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{aQ as m,b as f,i as h,j as e}from"./index-NBcO0l8D.js";import{u as g}from"./useDocumentTitle-Ui-QY8AA.js";import{M as y}from"./index-CiRaZp-O.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-D8-taH30.js b/assets/AreaSection-Bu8L4nxP.js similarity index 88% rename from assets/AreaSection-D8-taH30.js rename to assets/AreaSection-Bu8L4nxP.js index 47fc693faf558818bbd2f5f3581cf65e4fac7778..86e8de599e95f52e5b4cce955f6061366bffa571 100644 --- a/assets/AreaSection-D8-taH30.js +++ b/assets/AreaSection-Bu8L4nxP.js @@ -1 +1 @@ -import{j as s}from"./index-Bl5iZ9Kw.js";import{S as l}from"./skeleton-DoRU-_Dv.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-NBcO0l8D.js";import{S as l}from"./skeleton-CoO_k1O1.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-aanYnc40.js b/assets/AstraForRoboticsView-Dv9Kpfw2.js similarity index 90% rename from assets/AstraForRoboticsView-aanYnc40.js rename to assets/AstraForRoboticsView-Dv9Kpfw2.js index e312e0e0967d9724847671163569959b6d5e3eb0..01066c7cd47f00d9a1192e002bb0e20519f0dd60 100644 --- a/assets/AstraForRoboticsView-aanYnc40.js +++ b/assets/AstraForRoboticsView-Dv9Kpfw2.js @@ -1 +1 @@ -import{v as p,i as u,j as a,L as o,y as g}from"./index-Bl5iZ9Kw.js";import{b as x,u as b,c as f,P as j}from"./usePapers-BlkG4Wen.js";import{A as y,a as v}from"./alert-B1nOI82O.js";import{u as k,f as w}from"./useDocumentTitle-DddtmEVX.js";import{t as A}from"./transform-BzPKbt9G.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./colors-BkWRhvFI.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./skeleton-DoRU-_Dv.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.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))})]}),U=()=>{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{U as default}; +import{v as p,i as u,j as a,L as o,y as g}from"./index-NBcO0l8D.js";import{b as x,u as b,c as f,P as j}from"./usePapers-7lr8405m.js";import{A as y,a as v}from"./alert-qWa4oUsY.js";import{u as k,f as w}from"./useDocumentTitle-Ui-QY8AA.js";import{t as A}from"./transform-CgEp4jFP.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./colors-BkWRhvFI.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./skeleton-CoO_k1O1.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.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))})]}),U=()=>{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{U as default}; diff --git a/assets/AuthorAvatar-BPhfU8u9.js b/assets/AuthorAvatar-DKabVZBT.js similarity index 86% rename from assets/AuthorAvatar-BPhfU8u9.js rename to assets/AuthorAvatar-DKabVZBT.js index 5af6d276f36380ead8a18fa25240e4e900c65b47..0404e61cd79998b804818fa4d5ff8ae90a9890ed 100644 --- a/assets/AuthorAvatar-BPhfU8u9.js +++ b/assets/AuthorAvatar-DKabVZBT.js @@ -1 +1 @@ -import{i as c,j as r}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-B3CtvMu3.js b/assets/AuthorDetailView-Cbo6lTR-.js similarity index 79% rename from assets/AuthorDetailView-B3CtvMu3.js rename to assets/AuthorDetailView-Cbo6lTR-.js index 14229c49b75da0ac9a8c4c58a10f1f6e5b48280b..760b5178e7821682c79168ec6604f2d94d5353bd 100644 --- a/assets/AuthorDetailView-B3CtvMu3.js +++ b/assets/AuthorDetailView-Cbo6lTR-.js @@ -1 +1 @@ -import{u as _,j as a,b,v,i as N,aH as F,L as y,J as A,y as P}from"./index-Bl5iZ9Kw.js";import{A as k}from"./AuthorAvatar-BPhfU8u9.js";import{b as $,u as S,c as H,P as L}from"./usePapers-BlkG4Wen.js";import{R}from"./ResearchFollowButton-Obcjs58t.js";import{A as w,a as z}from"./alert-B1nOI82O.js";import{S as C}from"./skeleton-DoRU-_Dv.js";import{i as Q}from"./apiErrors-jeS4H-P7.js";import{t as T}from"./transform-BzPKbt9G.js";import m from"./NotFound-DHXdp0te.js";import"./PaperCard-Bi5nKrHp.js";import"./SotaBadges-3Q6blNlg.js";import"./colors-BkWRhvFI.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";const B=({authorId:r})=>{var n,i,l,c,p,d,h,u;const o=$(),{searchParams:g}=o,e=b(A.author(r)),s=S(v.list({author:r,...o.filters}),t=>P.list({...o.filters,author:r,page:t,page_size:12})),f=N.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(j=>j.results.map(T))},[s.data]),x=((i=(n=s.data)==null?void 0:n.pages[0])==null?void 0:i.count)??0;if(Q(e.error))return a.jsx(m,{});if((l=e.data)!=null&&l.organization_slug){const t=g.toString();return a.jsx(F,{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(k,{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(C,{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(R,{kind:"author",entityId:e.data.id})]}),a.jsx(H,{feed:o,style:{alignItems:"center",gap:16},children:a.jsxs("div",{className:"results-count",children:[x.toLocaleString()," papers"]})}),s.error?a.jsx(w,{variant:"destructive",children:a.jsxs(z,{children:["Failed to load papers."," ",a.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):a.jsx(L,{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."})]})},na=()=>{const{authorId:r}=_();return r?a.jsx(B,{authorId:r},r):a.jsx(m,{})};export{na as default}; +import{u as _,j as a,b,v,i as N,aH as F,L as y,J as A,y as P}from"./index-NBcO0l8D.js";import{A as k}from"./AuthorAvatar-DKabVZBT.js";import{b as $,u as S,c as H,P as L}from"./usePapers-7lr8405m.js";import{R}from"./ResearchFollowButton-Ce2mZXuh.js";import{A as w,a as z}from"./alert-qWa4oUsY.js";import{S as C}from"./skeleton-CoO_k1O1.js";import{i as Q}from"./apiErrors-BME1FKZS.js";import{t as T}from"./transform-CgEp4jFP.js";import m from"./NotFound-DVoiJxxK.js";import"./PaperCard-251OS6Mh.js";import"./SotaBadges-DiTOKEsv.js";import"./colors-BkWRhvFI.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";const B=({authorId:r})=>{var n,i,l,c,p,d,h,u;const o=$(),{searchParams:g}=o,e=b(A.author(r)),s=S(v.list({author:r,...o.filters}),t=>P.list({...o.filters,author:r,page:t,page_size:12})),f=N.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(j=>j.results.map(T))},[s.data]),x=((i=(n=s.data)==null?void 0:n.pages[0])==null?void 0:i.count)??0;if(Q(e.error))return a.jsx(m,{});if((l=e.data)!=null&&l.organization_slug){const t=g.toString();return a.jsx(F,{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(k,{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(C,{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(R,{kind:"author",entityId:e.data.id})]}),a.jsx(H,{feed:o,style:{alignItems:"center",gap:16},children:a.jsxs("div",{className:"results-count",children:[x.toLocaleString()," papers"]})}),s.error?a.jsx(w,{variant:"destructive",children:a.jsxs(z,{children:["Failed to load papers."," ",a.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):a.jsx(L,{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."})]})},na=()=>{const{authorId:r}=_();return r?a.jsx(B,{authorId:r},r):a.jsx(m,{})};export{na as default}; diff --git a/assets/AuthorizePaperEditView-CFb6iVCV.js b/assets/AuthorizePaperEditView-7XStlsp-.js similarity index 93% rename from assets/AuthorizePaperEditView-CFb6iVCV.js rename to assets/AuthorizePaperEditView-7XStlsp-.js index f6f928b5bd2a272d67bb3053c7d07db7eecde1c0..611942e3214117b86a5af657baea3b6d1fdc99cd 100644 --- a/assets/AuthorizePaperEditView-CFb6iVCV.js +++ b/assets/AuthorizePaperEditView-7XStlsp-.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-Bl5iZ9Kw.js";import{u as g}from"./useMutation-H__eB2A1.js";import{B as m}from"./button-B2zL-h1C.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-NBcO0l8D.js";import{u as g}from"./useMutation-DDSpe6vv.js";import{B as m}from"./button-oeFzivcP.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-CNZh0rUy.js b/assets/AutonomousOperations-CMTyamCK.js similarity index 95% rename from assets/AutonomousOperations-CNZh0rUy.js rename to assets/AutonomousOperations-CMTyamCK.js index 0c413de3cf6e16f11268493f11e19f5448048140..a408924914d4505286f7302fb2f834e512dd7319 100644 --- a/assets/AutonomousOperations-CNZh0rUy.js +++ b/assets/AutonomousOperations-CMTyamCK.js @@ -1 +1 @@ -import{o as R,i as d,b as B,Z as A,j as e,L as q,aT as g}from"./index-Bl5iZ9Kw.js";import{u as Q}from"./useMutation-H__eB2A1.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-Dj9uKkYq.js";import{B as I}from"./badge-KNqohbzJ.js";import{B as x}from"./button-B2zL-h1C.js";import{I as h}from"./input-CRXnj4AR.js";import{A as P}from"./activity-DC0U0eqB.js";import{A as D}from"./arrow-left-Od0oAbud.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 T=R(),[j,M]=d.useState(""),[p,_]=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=>{T.setQueryData(A.autonomousOperations().queryKey,s),_(""),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(()=>g.setAutonomousManualMode(!a.manual_mode,a.revision,p)),k=(s,o)=>t.mutate(()=>g.setAutonomousOperator(s,o,a.revision,f[s]??"")),w=()=>{var o;const s=((o=a.baseline)==null?void 0:o.revision)??0;t.mutate(()=>g.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=>_(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=>M(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,Z as A,j as e,L as q,aT as g}from"./index-NBcO0l8D.js";import{u as Q}from"./useMutation-DDSpe6vv.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-C5XBIVP0.js";import{B as I}from"./badge-Dq4khHZL.js";import{B as x}from"./button-oeFzivcP.js";import{I as h}from"./input-BRXQunEQ.js";import{A as P}from"./activity-DCKJBGXG.js";import{A as D}from"./arrow-left-CO27l7LB.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 T=R(),[j,M]=d.useState(""),[p,_]=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=>{T.setQueryData(A.autonomousOperations().queryKey,s),_(""),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(()=>g.setAutonomousManualMode(!a.manual_mode,a.revision,p)),k=(s,o)=>t.mutate(()=>g.setAutonomousOperator(s,o,a.revision,f[s]??"")),w=()=>{var o;const s=((o=a.baseline)==null?void 0:o.revision)??0;t.mutate(()=>g.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=>_(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=>M(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-CBkFMHLm.js b/assets/BenchmarkDetailView-Cp6T0zkl.js similarity index 98% rename from assets/BenchmarkDetailView-CBkFMHLm.js rename to assets/BenchmarkDetailView-Cp6T0zkl.js index 54eca85342f2edb5bb36d54b08544a9b7acad265..924cb71f81db861b0e2b68138aac7fb33a361fae 100644 --- a/assets/BenchmarkDetailView-CBkFMHLm.js +++ b/assets/BenchmarkDetailView-Cp6T0zkl.js @@ -1,2 +1,2 @@ -import{i as T,j as a,a1 as le,L as ne,n as nt,G as it,u as lt,f as ot,b as te,t as re,I as ct}from"./index-Bl5iZ9Kw.js";import{R as dt}from"./ResearchFollowButton-Obcjs58t.js";import{u as ut}from"./preferences-3cPkZC4r.js";import{L as oe}from"./LatexTitle-uSnrYoTo.js";import{C as mt,E as ht}from"./ExternalSourceEvalBadge-DlXfs1CR.js";import{S as Ue}from"./switch-DMjhRKhU.js";import{I as ft}from"./Icon-BX12RkNf.js";import{S as ce}from"./skeleton-DoRU-_Dv.js";import{A as pt,a as gt}from"./alert-B1nOI82O.js";import{B as xt}from"./BenchmarkTrendSparkline-CnY3jf2X.js";import{s as bt}from"./safeExternalHref-CkBrsh84.js";import{s as yt}from"./slug-BpH-Nkvz.js";import{i as wt}from"./apiErrors-jeS4H-P7.js";import vt from"./NotFound-DHXdp0te.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";import"./hover-card-CrIAHcoM.js";import"./index-BcfFM0me.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 jt(e){const t=e===null?void 0:Number(e);return ze.some(r=>r.maxParametersExclusive===t)?t:void 0}function _t(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function St(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function kt(e){const t=new Map;for(const r of e){const s=St(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 Rt(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==Et(e.updated_at)?r:e.paper_published_date||""}function Pt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Nt(e),n=e.map(u=>{var N;const h=ie((N=u.metrics)==null?void 0:N[t]);return{eval:u,value:h,date:Rt(u,s)}}).filter(u=>u.value!==null&&!!u.date).sort((u,h)=>u.date.localeCompare(h.date)),i=[];let l=null;for(const u of n){const h=l==null?!0:r==="↓"?u.valuel;h&&(l=u.value),i.push({value:u.value,date:u.date,dateLabel:u.date.slice(0,7),modelName:u.eval.model_name||"",paperTitle:u.eval.paper_title||"",paperRouteId:u.eval.paper_arxiv_id||u.eval.paper_id||null,isSota:h})}const d=e.map(u=>{var h;return{eval:u,value:ie((h=u.metrics)==null?void 0:h[t])}}).filter(u=>u.value!==null).sort((u,h)=>r==="↓"?u.value-h.value:h.value-u.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 $t(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 Mt(e){var _,Y,K;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),u=$t(t,d,e.hideClosed),h=kt(u.visible),N=Me(h,i),C=e.configuredMetrics.map(o=>o.metric_name),R=Array.from(new Set(h.flatMap(o=>[...o.best_metric?[o.best_metric]:[],...Object.keys(o.metrics||{})]))),S=C.length?C:R,y=new Map;for(const o of h){const m=o.best_metric;!m||ie(o.metrics[m])===null||C.length&&!S.includes(m)||y.set(m,(y.get(m)||0)+1)}const k=((_=[...y].sort((o,m)=>m[1]-o[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(o=>{var m;return o.toLocaleLowerCase()===((m=e.metric)==null?void 0:m.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,w=V.length?l?V:V.slice(0,Math.max(1,c)):j?[j]:[],z=N.slice().sort((o,m)=>{const p=ie(o.metrics[j]),b=ie(m.metrics[j]);return p!==null&&b!==null?U==="↓"?p-b:b-p:p!==null?-1:b!==null?1:Le(o,j)-Le(m,j)});let F=null,B=0;const X=z.map((o,m)=>{const p=ie(o.metrics[j]);return p!==null&&p!==F&&(F=p,B=m+1),{evaluation:o,rank:p===null?null:B,isHighlighted:Ct(o,n)}}),{points:q,sota:ee,sotaModel:W}=Pt(N,j,U),$=i===void 0?e.initialSummary:void 0,O=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),G={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:w,rows:X,chartPoints:q,highlightedEval:((K=X.find(o=>o.isHighlighted))==null?void 0:K.evaluation)||null,hiddenClosedEvals:u.hiddenClosed,hiddenClosedTopEval:u.topHiddenClosed,parameterBound:i,parameterCoverage:G,hasParameterMetadata:G.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 Lt(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 Ft=20;function Te(e,t){return e?a.jsx(oe,{title:e}):t||"—"}function It({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 u=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const N=f.firstElementChild;if(!N)return;const C=f.clientWidth,R=Tt(N);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:Ft;n(k=>Lt(C,R,t,k,y))},h=new ResizeObserver(u);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),u(),()=>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(u=>a.jsx("col",{className:"bm-width-metric"},u)),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(u=>{const h=u===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(u),"aria-pressed":h,title:`Sort by ${u}`,children:[u,h?` ${d}`:""]})},u)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:u,rank:h,isHighlighted:N})=>{var S;const C=u.paper_arxiv_id||u.paper_id,R=u.paper_title||(u.paper_arxiv_id?`arXiv:${u.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"}),u.hf_model_url?a.jsx("a",{href:u.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${u.model_name||"model"} on Hugging Face`,children:u.model_name||"—"}):u.model_name||"—",u.is_open===!1&&a.jsx(mt,{}),(u.external??u.is_external)&&a.jsx(ht,{sourceUrl:u.source_url||u.external_source_url||u.result_url})]}),a.jsx("td",{className:"col-parameters",title:u.parameterCount===null?void 0:u.parameterCount.toLocaleString("en-US"),"aria-label":u.parameterCount===null?"Parameters unknown":`${u.parameterCount.toLocaleString("en-US")} parameters`,children:u.parameterCount===null?"—":_t(u.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:u.harness||"—"}),l.map(y=>{var j;const k=y===c,A=(j=u.metrics)==null?void 0:j[y];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:A!=null&&A!==""?le(A):"—"},y)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:u.paper_title||R||void 0,children:Te(u.paper_title,R)}):Te(u.paper_title,R)}),a.jsx("td",{className:"col-year",children:((S=u.evaluated_on||u.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},u.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 At(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 u=[];for(let h=r.month;h<=s.month;h+=f)u.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return u}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 Bt=({points:e,metric:t})=>{const r=nt(),[s,n]=T.useState(null),i=880,l=320,c=60,d=30,f=40,g=50,u=e.map(o=>o.value),h=Math.min(...u),C=Math.max(...u)-h||1,R=i-c-d,S=l-f-g,y=e.map(o=>Fe(o.date)),k=Math.min(...y),A=Math.max(...y),j=A-k||1,U=o=>k===A?c+R/2:c+(o-k)/j*R,V=e.map((o,m)=>{const p=U(Fe(o.date)),b=(o.value-h)/C,P=f+S*(1-b);return{x:p,y:P,data:o,idx:m}}),w=V.filter(o=>o.data.isSota);let z="";if(w.length>=2){z=`M${w[0].x},${w[0].y}`;for(let o=1;o{const m=o.data.modelName||o.data.paperTitle||"";if(!m)return null;const p=m.length>22?m.slice(0,21)+"…":m,b=p.length*F;let P=o.x-b/2,E=o.x+b/2,v="middle";return Pi-d&&(E=i-d,P=E-b,v="end"),{x:v==="start"?c:v==="end"?i-d:o.x,y:o.y-X,text:p,anchor:v,left:P,right:E}},ee=[],W=w.length>0?q(w[w.length-1]):null;let $=-1/0;for(let o=0;oW.left-B||($=m.right,ee.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}W&&ee.push({x:W.x,y:W.y,text:W.text,anchor:W.anchor});const O=At(k,A),G=5,_=o=>n(m=>m===o?null:m),Y=o=>{o&&r(`/paper/${o}`)},K=(o,m)=>{const b=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${le(o.data.value)} on ${o.data.dateLabel}`,P=!!o.data.paperRouteId;return a.jsxs("g",{children:[m,a.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:P?"pointer":"default",outline:"none"},tabIndex:0,role:P?"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=>{P&&(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:G}).map((o,m)=>{const p=m/(G-1),b=f+S*(1-p),P=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(P)})]},m)}),O.map(o=>{const m=U(o.timestamp);return a.jsx("text",{x:m,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 m=s===o.idx;return K(o,a.jsx("circle",{cx:o.x,cy:o.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?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"}),w.map(o=>{const m=s===o.idx;return K(o,a.jsx("circle",{cx:o.x,cy:o.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((o,m)=>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-${m}`)),s!==null&&V[s]&&(()=>{const o=V[s],m=o.data.modelName||o.data.paperTitle||"Unknown model",b=`${m.length>40?m.slice(0,39)+"…":m}: ${le(o.data.value)}`,E=Math.max(120,Math.min(340,b.length*6.6+24)),v=30;let D=o.x-E/2;Di-d&&(D=i-d-E);const Q=o.y-v-14>=f?o.y-v-12:o.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:D,y:Q,width:E,height:v,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:Q+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:b})]})})()]})};function Dt(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 Ht=(()=>{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 zt(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 qt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function Gt(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),qt(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 Xt(e,t){return Ge(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Yt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?Qt(r):Xt(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=Ht();try{t.className=`${t.className} ${l}`}catch{return}const c=document.createElement("style");c.appendChild(Yt(l,r,n,s)),t.appendChild(c)}function Kt(e,t,r){Ie(e,t,":before",r),Ie(e,t,":after",r)}const Ae="application/font-woff",Be="image/jpeg",Jt={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 Zt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=Zt(e).toLowerCase();return Jt[t]||""}function er(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function tr(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 rr(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=rr(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")||""),er(c)));n=tr(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 ar(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ue(t)}async function sr(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 ue(c)}const r=e.poster,s=ye(r),n=await we(r,s,t);return ue(n)}async function nr(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await me(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function ir(e,t){return I(e,HTMLCanvasElement)?ar(e):I(e,HTMLVideoElement)?sr(e,t):I(e,HTMLIFrameElement)?nr(e,t):e.cloneNode(Ye(e))}const lr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ye=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function or(e,t,r){var s,n;if(Ye(t))return t;let i=[];return lr(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(()=>me(c,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function cr(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):Ge(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 dr(e,t){I(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),I(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function ur(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 mr(e,t,r){return I(t,Element)&&(cr(e,t,r),Kt(e,t,r),dr(e,t),ur(e,t)),t}async function hr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;iir(s,t)).then(s=>or(e,s,t)).then(s=>mr(e,s,t)).then(s=>hr(s,t))}const Ke=/url\((['"]?)([^'"]+?)\1\)/g,fr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,pr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function gr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function xr(e){const t=[];return e.replace(Ke,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function br(e,t,r,s,n){try{const i=r?Dt(t,r):t,l=ye(t);let c;return n||(c=await we(i,l,s)),e.replace(gr(t),`$1${c}$3`)}catch{}return e}function yr(e,{preferredFontFormat:t}){return t?e.replace(pr,r=>{for(;;){const[s,,n]=fr.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function Je(e){return e.search(Ke)!==-1}async function Ze(e,t,r){if(!Je(e))return e;const s=yr(e,r);return xr(s).reduce((i,l)=>i.then(c=>br(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 wr(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 vr(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 jr(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 wr(e,t),await vr(e,t),await jr(e,t))}function _r(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 Sr(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(u=>{try{n.insertRule(u,u.startsWith("@import")?c+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:u,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 kr(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>Je(t.style.getPropertyValue("src")))}async function Cr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await Sr(r,t);return kr(s)}function tt(e){return e.trim().replace(/["']/g,"")}function Er(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 Nr(e,t){const r=await Cr(e,t),s=Er(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,a1 as le,L as ne,n as nt,G as it,u as lt,f as ot,b as te,t as re,I as ct}from"./index-NBcO0l8D.js";import{R as dt}from"./ResearchFollowButton-Ce2mZXuh.js";import{u as ut}from"./preferences-B0V402st.js";import{L as oe}from"./LatexTitle-DQVlWHLt.js";import{C as mt,E as ht}from"./ExternalSourceEvalBadge-bbpsmeCD.js";import{S as Ue}from"./switch-T0eosSfk.js";import{I as ft}from"./Icon-CDHwqzqr.js";import{S as ce}from"./skeleton-CoO_k1O1.js";import{A as pt,a as gt}from"./alert-qWa4oUsY.js";import{B as xt}from"./BenchmarkTrendSparkline-DUcbTl3V.js";import{s as bt}from"./safeExternalHref-CkBrsh84.js";import{s as yt}from"./slug-BpH-Nkvz.js";import{i as wt}from"./apiErrors-BME1FKZS.js";import vt from"./NotFound-DVoiJxxK.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";import"./hover-card-BBEfZSpy.js";import"./index-DvPWahG-.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 jt(e){const t=e===null?void 0:Number(e);return ze.some(r=>r.maxParametersExclusive===t)?t:void 0}function _t(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function St(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function kt(e){const t=new Map;for(const r of e){const s=St(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 Rt(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==Et(e.updated_at)?r:e.paper_published_date||""}function Pt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Nt(e),n=e.map(u=>{var N;const h=ie((N=u.metrics)==null?void 0:N[t]);return{eval:u,value:h,date:Rt(u,s)}}).filter(u=>u.value!==null&&!!u.date).sort((u,h)=>u.date.localeCompare(h.date)),i=[];let l=null;for(const u of n){const h=l==null?!0:r==="↓"?u.valuel;h&&(l=u.value),i.push({value:u.value,date:u.date,dateLabel:u.date.slice(0,7),modelName:u.eval.model_name||"",paperTitle:u.eval.paper_title||"",paperRouteId:u.eval.paper_arxiv_id||u.eval.paper_id||null,isSota:h})}const d=e.map(u=>{var h;return{eval:u,value:ie((h=u.metrics)==null?void 0:h[t])}}).filter(u=>u.value!==null).sort((u,h)=>r==="↓"?u.value-h.value:h.value-u.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 $t(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 Mt(e){var _,Y,K;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),u=$t(t,d,e.hideClosed),h=kt(u.visible),N=Me(h,i),C=e.configuredMetrics.map(o=>o.metric_name),R=Array.from(new Set(h.flatMap(o=>[...o.best_metric?[o.best_metric]:[],...Object.keys(o.metrics||{})]))),S=C.length?C:R,y=new Map;for(const o of h){const m=o.best_metric;!m||ie(o.metrics[m])===null||C.length&&!S.includes(m)||y.set(m,(y.get(m)||0)+1)}const k=((_=[...y].sort((o,m)=>m[1]-o[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(o=>{var m;return o.toLocaleLowerCase()===((m=e.metric)==null?void 0:m.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,w=V.length?l?V:V.slice(0,Math.max(1,c)):j?[j]:[],z=N.slice().sort((o,m)=>{const p=ie(o.metrics[j]),b=ie(m.metrics[j]);return p!==null&&b!==null?U==="↓"?p-b:b-p:p!==null?-1:b!==null?1:Le(o,j)-Le(m,j)});let F=null,B=0;const X=z.map((o,m)=>{const p=ie(o.metrics[j]);return p!==null&&p!==F&&(F=p,B=m+1),{evaluation:o,rank:p===null?null:B,isHighlighted:Ct(o,n)}}),{points:q,sota:ee,sotaModel:W}=Pt(N,j,U),$=i===void 0?e.initialSummary:void 0,O=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),G={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:w,rows:X,chartPoints:q,highlightedEval:((K=X.find(o=>o.isHighlighted))==null?void 0:K.evaluation)||null,hiddenClosedEvals:u.hiddenClosed,hiddenClosedTopEval:u.topHiddenClosed,parameterBound:i,parameterCoverage:G,hasParameterMetadata:G.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 Lt(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 Ft=20;function Te(e,t){return e?a.jsx(oe,{title:e}):t||"—"}function It({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 u=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const N=f.firstElementChild;if(!N)return;const C=f.clientWidth,R=Tt(N);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:Ft;n(k=>Lt(C,R,t,k,y))},h=new ResizeObserver(u);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),u(),()=>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(u=>a.jsx("col",{className:"bm-width-metric"},u)),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(u=>{const h=u===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(u),"aria-pressed":h,title:`Sort by ${u}`,children:[u,h?` ${d}`:""]})},u)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:u,rank:h,isHighlighted:N})=>{var S;const C=u.paper_arxiv_id||u.paper_id,R=u.paper_title||(u.paper_arxiv_id?`arXiv:${u.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"}),u.hf_model_url?a.jsx("a",{href:u.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${u.model_name||"model"} on Hugging Face`,children:u.model_name||"—"}):u.model_name||"—",u.is_open===!1&&a.jsx(mt,{}),(u.external??u.is_external)&&a.jsx(ht,{sourceUrl:u.source_url||u.external_source_url||u.result_url})]}),a.jsx("td",{className:"col-parameters",title:u.parameterCount===null?void 0:u.parameterCount.toLocaleString("en-US"),"aria-label":u.parameterCount===null?"Parameters unknown":`${u.parameterCount.toLocaleString("en-US")} parameters`,children:u.parameterCount===null?"—":_t(u.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:u.harness||"—"}),l.map(y=>{var j;const k=y===c,A=(j=u.metrics)==null?void 0:j[y];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:A!=null&&A!==""?le(A):"—"},y)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:u.paper_title||R||void 0,children:Te(u.paper_title,R)}):Te(u.paper_title,R)}),a.jsx("td",{className:"col-year",children:((S=u.evaluated_on||u.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},u.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 At(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 u=[];for(let h=r.month;h<=s.month;h+=f)u.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return u}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 Bt=({points:e,metric:t})=>{const r=nt(),[s,n]=T.useState(null),i=880,l=320,c=60,d=30,f=40,g=50,u=e.map(o=>o.value),h=Math.min(...u),C=Math.max(...u)-h||1,R=i-c-d,S=l-f-g,y=e.map(o=>Fe(o.date)),k=Math.min(...y),A=Math.max(...y),j=A-k||1,U=o=>k===A?c+R/2:c+(o-k)/j*R,V=e.map((o,m)=>{const p=U(Fe(o.date)),b=(o.value-h)/C,P=f+S*(1-b);return{x:p,y:P,data:o,idx:m}}),w=V.filter(o=>o.data.isSota);let z="";if(w.length>=2){z=`M${w[0].x},${w[0].y}`;for(let o=1;o{const m=o.data.modelName||o.data.paperTitle||"";if(!m)return null;const p=m.length>22?m.slice(0,21)+"…":m,b=p.length*F;let P=o.x-b/2,E=o.x+b/2,v="middle";return Pi-d&&(E=i-d,P=E-b,v="end"),{x:v==="start"?c:v==="end"?i-d:o.x,y:o.y-X,text:p,anchor:v,left:P,right:E}},ee=[],W=w.length>0?q(w[w.length-1]):null;let $=-1/0;for(let o=0;oW.left-B||($=m.right,ee.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}W&&ee.push({x:W.x,y:W.y,text:W.text,anchor:W.anchor});const O=At(k,A),G=5,_=o=>n(m=>m===o?null:m),Y=o=>{o&&r(`/paper/${o}`)},K=(o,m)=>{const b=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${le(o.data.value)} on ${o.data.dateLabel}`,P=!!o.data.paperRouteId;return a.jsxs("g",{children:[m,a.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:P?"pointer":"default",outline:"none"},tabIndex:0,role:P?"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=>{P&&(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:G}).map((o,m)=>{const p=m/(G-1),b=f+S*(1-p),P=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(P)})]},m)}),O.map(o=>{const m=U(o.timestamp);return a.jsx("text",{x:m,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 m=s===o.idx;return K(o,a.jsx("circle",{cx:o.x,cy:o.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?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"}),w.map(o=>{const m=s===o.idx;return K(o,a.jsx("circle",{cx:o.x,cy:o.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((o,m)=>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-${m}`)),s!==null&&V[s]&&(()=>{const o=V[s],m=o.data.modelName||o.data.paperTitle||"Unknown model",b=`${m.length>40?m.slice(0,39)+"…":m}: ${le(o.data.value)}`,E=Math.max(120,Math.min(340,b.length*6.6+24)),v=30;let D=o.x-E/2;Di-d&&(D=i-d-E);const Q=o.y-v-14>=f?o.y-v-12:o.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:D,y:Q,width:E,height:v,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:Q+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:b})]})})()]})};function Dt(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 Ht=(()=>{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 zt(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 qt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function Gt(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),qt(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 Xt(e,t){return Ge(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Yt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?Qt(r):Xt(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=Ht();try{t.className=`${t.className} ${l}`}catch{return}const c=document.createElement("style");c.appendChild(Yt(l,r,n,s)),t.appendChild(c)}function Kt(e,t,r){Ie(e,t,":before",r),Ie(e,t,":after",r)}const Ae="application/font-woff",Be="image/jpeg",Jt={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 Zt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=Zt(e).toLowerCase();return Jt[t]||""}function er(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function tr(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 rr(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=rr(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")||""),er(c)));n=tr(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 ar(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ue(t)}async function sr(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 ue(c)}const r=e.poster,s=ye(r),n=await we(r,s,t);return ue(n)}async function nr(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await me(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function ir(e,t){return I(e,HTMLCanvasElement)?ar(e):I(e,HTMLVideoElement)?sr(e,t):I(e,HTMLIFrameElement)?nr(e,t):e.cloneNode(Ye(e))}const lr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ye=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function or(e,t,r){var s,n;if(Ye(t))return t;let i=[];return lr(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(()=>me(c,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function cr(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):Ge(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 dr(e,t){I(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),I(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function ur(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 mr(e,t,r){return I(t,Element)&&(cr(e,t,r),Kt(e,t,r),dr(e,t),ur(e,t)),t}async function hr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;iir(s,t)).then(s=>or(e,s,t)).then(s=>mr(e,s,t)).then(s=>hr(s,t))}const Ke=/url\((['"]?)([^'"]+?)\1\)/g,fr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,pr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function gr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function xr(e){const t=[];return e.replace(Ke,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function br(e,t,r,s,n){try{const i=r?Dt(t,r):t,l=ye(t);let c;return n||(c=await we(i,l,s)),e.replace(gr(t),`$1${c}$3`)}catch{}return e}function yr(e,{preferredFontFormat:t}){return t?e.replace(pr,r=>{for(;;){const[s,,n]=fr.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function Je(e){return e.search(Ke)!==-1}async function Ze(e,t,r){if(!Je(e))return e;const s=yr(e,r);return xr(s).reduce((i,l)=>i.then(c=>br(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 wr(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 vr(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 jr(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 wr(e,t),await vr(e,t),await jr(e,t))}function _r(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 Sr(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(u=>{try{n.insertRule(u,u.startsWith("@import")?c+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:u,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 kr(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>Je(t.style.getPropertyValue("src")))}async function Cr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await Sr(r,t);return kr(s)}function tt(e){return e.trim().replace(/["']/g,"")}function Er(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 Nr(e,t){const r=await Cr(e,t),s=Er(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 Rr(e,t){const r=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Nr(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 Pr(e,t={}){const{width:r,height:s}=Qe(e,t),n=await me(e,t,!0);return await Rr(n,t),await et(n,t),_r(n,t),await Gt(n,r,s)}async function $r(e,t={}){const{width:r,height:s}=Qe(e,t),n=await Pr(e,t),i=await ue(n),l=document.createElement("canvas"),c=l.getContext("2d"),d=t.pixelRatio||Ot(),f=t.canvasWidth||r,g=t.canvasHeight||s;return l.width=f*d,l.height=g*d,t.skipAutoScale||Ut(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 Mr(e,t={}){const r=await $r(e,t);return await zt(r)}const be="#ffffff";function Lr(){return typeof window>"u"?be:window.getComputedStyle(document.documentElement).getPropertyValue("--bg-elevated").trim()||be}function Tr(e){if(typeof window>"u")return be;const t=window.getComputedStyle(e).backgroundColor;return!t||t==="rgba(0, 0, 0, 0)"||t==="transparent"?Lr():t}async function Fr(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 Mr(e,{pixelRatio:2,cacheBust:!0,backgroundColor:Tr(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 Fr(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 Ir({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:u}=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(Bt,{points:c,metric:d})}),a.jsxs("div",{className:"bm-chart-foot",children:[a.jsx("span",{className:"legend-dot"}),u===void 0?"All models":"Filtered models"," over time · highlighted dots track the running best · hover for the model · click to open the paper"]})]})}function Ar(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 aa=()=>{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=jt(t.get("max_parameters_exclusive")),{preferences:l,setHideClosedSourceEvals:c}=ut(),d=T.useRef(null),f=T.useRef(!1),g=T.useRef(null),[u,h]=T.useState(null),N=`${e}:${s||""}`,C=u===N,[R,S]=T.useState(1),y=te(re.datasetPage(e,{include_paper:!0,task:s,is_open:l.hide_closed_source_evals?!0:void 0})),k=te(ct.byDataset((ve=y.data)==null?void 0:ve.id)),A=te(re.datasetTasks((je=y.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=y.data)!=null&&_e.id)}),w=T.useMemo(()=>{var x;return(((x=V.data)==null?void 0:x.results)||[]).find(M=>{var L;return M.id===((L=y.data)==null?void 0:L.id)})||null},[V.data,(Se=y.data)==null?void 0:Se.id]),z=te(re.leaderboardMetrics((ke=y.data)==null?void 0:ke.id,U??void 0)),F=Mt({evaluations:k.data||[],tasks:A.data||[],configuredMetrics:z.data||[],directions:j.data,initialSummary:(Ce=y.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:R,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:G,highlightedEval:_,hasParameterMetadata:Y,parameterCoverage:K,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 m=te(re.area(B==null?void 0:B.area_id));if(y.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(wt(y.error))return a.jsx(vt,{});if(y.error||!y.data)return a.jsx("div",{className:"page",children:a.jsx(pt,{variant:"destructive",children:a.jsx(gt,{children:"Benchmark not found."})})});const p=y.data,b=!!p.supports_harness,P=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})},v=p.introducing_paper??void 0,D=(v==null?void 0:v.arxiv_id)||(v==null?void 0:v.id)||Ar(p.paper_url),J=(v==null?void 0:v.title)||p.introducing_paper_title||null,Q=((Ee=v==null?void 0:v.published)==null?void 0:Ee.slice(0,4))||p.introduced_year||null,at=!!D||!!p.paper_url||!!J,st=v!=null&&v.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"}),m.data&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"sep",children:"/"}),a.jsx(ne,{to:`/tasks#area-${yt(m.data.name)}`,children:m.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}),w&&a.jsxs("div",{className:"bm-title-trend","aria-label":`${p.name} reporting trend`,children:[a.jsx(xt,{history:w.history,benchmarkName:w.name}),a.jsxs("span",{className:"bm-title-trend-summary",children:[a.jsx("strong",{children:w.recent_paper_count})," ",w.recent_paper_count===1?"paper":"papers",w.rate_change==null?w.recent_paper_count>0&&a.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):a.jsxs("span",{className:`benchmark-trend-change ${w.rate_change>=1?"is-up":"is-down"}`,children:[w.rate_change>=1?"↑":"↓"," ",w.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:J?a.jsx(oe,{title:J}):st}),Q&&a.jsx("span",{className:"method-source-meta",children:Q})]}):p.paper_url?a.jsxs("a",{href:bt(p.paper_url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[a.jsx("span",{className:"method-source-title",children:J?a.jsx(oe,{title:J}):p.paper_url}),Q&&a.jsx("span",{className:"method-source-meta",children:Q})]}):a.jsxs("div",{className:"method-source-link is-static",children:[a.jsx("span",{className:"method-source-title",children:J?a.jsx(oe,{title:J}):null}),Q&&a.jsx("span",{className:"method-source-meta",children:Q})]})]}),a.jsx(Ir,{model:F,datasetName:p.name,hideClosed:l.hide_closed_source_evals,setHideClosed:c,setMetric:E}),_&&(()=>{var Pe,$e;const x=_.paper_arxiv_id||_.paper_id,M=_.paper_title||(_.paper_arxiv_id?`arXiv:${_.paper_arxiv_id}`:null),L=_.best_metric&&((Pe=_.metrics)==null?void 0:Pe[_.best_metric])!==void 0?_.best_metric:F.activeMetric,Re=($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:[Re!==void 0&&L?a.jsxs(a.Fragment,{children:[L,": ",le(Re),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"})]}),!G&&!Y&&k.isSuccess?a.jsx("span",{className:"bm-parameter-unavailable",children:"Parameter metadata unavailable"}):null,a.jsx(rt,{targetRef:g,label:"leaderboard"})]})]}),!G&&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:()=>P(x.maxParametersExclusive),children:x.label},x.label)})}),a.jsxs("span",{className:"bm-parameter-coverage",children:["Parameters known for ",K.parameter_coverage_known," of ",K.parameter_coverage_total," entries"]})]}),k.isLoading||G?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:()=>P(void 0),children:"Show all"})]}):a.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):a.jsxs(a.Fragment,{children:[o.length>R&&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-R})`}),C&&a.jsx("span",{children:"Scroll metrics horizontally; model and paper details stay visible."})]}),a.jsx(It,{model:F,showHarness:b,setMetric:E,highlightRowRef:d,onFittingMetricCountChange:S})]})]})]})})};export{aa as default}; diff --git a/assets/BenchmarkTrendSparkline-CnY3jf2X.js b/assets/BenchmarkTrendSparkline-DUcbTl3V.js similarity index 97% rename from assets/BenchmarkTrendSparkline-CnY3jf2X.js rename to assets/BenchmarkTrendSparkline-DUcbTl3V.js index a1c77ff4521300579131916e1bbe82e24f072716..dc32ea4a944664ac8cfb04dd52fc8274ece96c26 100644 --- a/assets/BenchmarkTrendSparkline-CnY3jf2X.js +++ b/assets/BenchmarkTrendSparkline-DUcbTl3V.js @@ -1 +1 @@ -import{i as C,j as t}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-Bvdts6c0.js b/assets/CatalogEntityPreviewLink-Bvdts6c0.js deleted file mode 100644 index 347a37d10daf5814eed74e33568e2a4792792ebe..0000000000000000000000000000000000000000 --- a/assets/CatalogEntityPreviewLink-Bvdts6c0.js +++ /dev/null @@ -1,6 +0,0 @@ -import{d as m,an as h,a9 as d,b as g,j as s,L as f,ak as k,M as l}from"./index-Bl5iZ9Kw.js";import{H as w,a as y,b as v}from"./hover-card-CrIAHcoM.js";/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const H=m("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),x=new Set(["github.com","www.github.com"]);function L(r){let t;try{t=new URL(r)}catch{return null}if(t.protocol!=="https:"||!x.has(t.hostname))return null;const n=t.pathname.split("/").filter(Boolean);if(n.length!==2)return null;let e,a;try{e=decodeURIComponent(n[0]),a=decodeURIComponent(n[1]).replace(/\.git$/,"")}catch{return null}if(!/^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,38})$/.test(e)||!/^[a-zA-Z0-9._-]{1,100}$/.test(a))return null;const o=`${e}/${a}`,i=[e,a].map(encodeURIComponent).join("/");return{owner:e,repository:a,repoId:o,url:`https://github.com/${i}`}}async function T(r,t){const n=[r.owner,r.repository].map(encodeURIComponent).join("/"),e=await fetch(h(`/api/v1/github/repositories/${n}/preview`),{signal:t});if(!e.ok)throw new Error(`GitHub repository lookup failed: ${e.status}`);const a=await e.json();return{description:typeof a.description=="string"?a.description:null,stars:typeof a.stars=="number"?a.stars:0,forks:typeof a.forks=="number"?a.forks:0,language:typeof a.language=="string"?a.language:null,archived:a.archived===!0,avatarUrl:typeof a.avatar_url=="string"?a.avatar_url:""}}function p(r){const t=r.trim();if(!t)return null;let n=t;!n.startsWith("http://")&&!n.startsWith("https://")&&(n=`https://${n}`);try{const e=new URL(n);if(e.hostname.toLowerCase()!=="github.com")return null;const a=e.pathname.split("/").filter(Boolean);if(a.length<2)return null;const o=a[0].toLowerCase();let i=a[1].toLowerCase();return i.endsWith(".git")&&(i=i.slice(0,-4)),`https://github.com/${o}/${i}`}catch{return null}}function M(r,t){const n=p(r),e=p(t);return n&&e?n===e:r.trim()===t.trim()}const C=/^(task|method|benchmark):([A-Za-z0-9][A-Za-z0-9._-]{0,199})$/;function A(r){const t=C.exec(r);return t?{kind:t[1],slug:t[2]}:null}const z=r=>/^(task|method|benchmark):/.test(r),_={task:"/tasks/",method:"/methods/",benchmark:"/benchmark/",framework:"/papers?framework="},b={task:"Task",method:"Method",benchmark:"Benchmark",framework:"Framework"},U={task:["paper","papers"],method:["paper","papers"],benchmark:["entry","entries"],framework:["paper","papers"]};async function j({kind:r,slug:t}){if(r==="task"){const e=await l.getTask(t);return{name:e.name,description:e.description??null,imageUrl:e.image_url??null,count:e.paper_count??null,detail:null}}if(r==="method"){const e=await l.getMethod(t);return{name:e.full_name||e.name,description:e.description??null,imageUrl:e.image_url??null,count:e.paper_count??null,detail:e.introduced_year?`Introduced ${e.introduced_year}`:null}}if(r==="framework"){const a=(await l.frameworkCatalog()).domains.flatMap(o=>o.categories).flatMap(o=>o.frameworks).find(o=>o.slug===t);if(!a)throw new Error(`Unknown framework ${t}`);return{name:a.name,description:a.description,imageUrl:null,count:a.paper_count,detail:a.organization_name??null}}const n=await l.getDatasetBySlug(t);return{name:n.full_name||n.name,description:n.description??null,imageUrl:null,count:n.paper_count??null,detail:n.introduced_year?`Introduced ${n.introduced_year}`:null}}function $(r){return r.replace(/!?\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/[*_`#>]+/g,"").replace(/\s+/g," ").trim()}const I=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,N=({kind:r,preview:t})=>{const[n,e]=d.useState(!1),a=k(t.imageUrl),o=[t.count!=null?`${t.count.toLocaleString()} ${U[r][t.count===1?0:1]}`:null,t.detail].filter(Boolean);return s.jsxs("div",{className:"catalog-preview-card",children:[a&&!n&&s.jsx("img",{className:"catalog-preview-image","data-testid":"catalog-preview-image",src:a,alt:"",loading:"lazy",decoding:"async",onError:()=>e(!0)}),s.jsxs("div",{className:"catalog-preview-meta",children:[s.jsx("span",{className:"catalog-preview-kind",children:b[r]}),s.jsx("strong",{children:t.name}),t.description&&s.jsx("p",{children:$(t.description)}),o.length>0&&s.jsx("span",{className:"catalog-preview-stats",children:o.join(" · ")})]})]})},B=({entity:r,children:t,className:n="chat-paper-link",newTab:e=!0,initialPreview:a})=>{const[o,i]=d.useState(!1),c=g({queryKey:["chat-catalog-preview",r.kind,r.slug],queryFn:()=>j(r),initialData:a,enabled:o&&!a,staleTime:10*60*1e3,gcTime:30*60*1e3,retry:!1});return s.jsxs(w,{open:o,onOpenChange:u=>{(!u||!I())&&i(u)},openDelay:150,closeDelay:100,children:[s.jsx(y,{asChild:!0,children:s.jsx(f,{className:n,to:`${_[r.kind]}${encodeURIComponent(r.slug)}`,target:e?"_blank":void 0,rel:e?"noopener noreferrer":void 0,onClick:()=>i(!1),children:t})}),s.jsx(v,{className:"catalog-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:c.data?s.jsx(N,{kind:r.kind,preview:c.data}):c.isError?s.jsx("div",{className:"paper-preview-status",children:"Preview unavailable"}):s.jsx("div",{className:"paper-preview-status","aria-live":"polite",children:"Loading preview…"})})]})};export{B as C,H as T,L as a,T as f,M as g,z as i,p as n,A as p}; diff --git a/assets/CatalogEntityPreviewLink-DP54Q4yL.js b/assets/CatalogEntityPreviewLink-DP54Q4yL.js new file mode 100644 index 0000000000000000000000000000000000000000..3c14ab50cc5d85f00ccb0e1324286884e32e54b8 --- /dev/null +++ b/assets/CatalogEntityPreviewLink-DP54Q4yL.js @@ -0,0 +1,6 @@ +import{d,an as m,a9 as u,b as h,j as s,L as g,ak as f,M as l}from"./index-NBcO0l8D.js";import{H as k,a as w,b as y}from"./hover-card-BBEfZSpy.js";/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const E=d("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),v=new Set(["github.com","www.github.com"]);function H(r){let a;try{a=new URL(r)}catch{return null}if(a.protocol!=="https:"||!v.has(a.hostname))return null;const n=a.pathname.split("/").filter(Boolean);if(n.length!==2)return null;let t,e;try{t=decodeURIComponent(n[0]),e=decodeURIComponent(n[1]).replace(/\.git$/,"")}catch{return null}if(!/^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,38})$/.test(t)||!/^[a-zA-Z0-9._-]{1,100}$/.test(e))return null;const o=`${t}/${e}`,i=[t,e].map(encodeURIComponent).join("/");return{owner:t,repository:e,repoId:o,url:`https://github.com/${i}`}}async function L(r,a){const n=[r.owner,r.repository].map(encodeURIComponent).join("/"),t=await fetch(m(`/api/v1/github/repositories/${n}/preview`),{signal:a});if(!t.ok)throw new Error(`GitHub repository lookup failed: ${t.status}`);const e=await t.json();return{description:typeof e.description=="string"?e.description:null,stars:typeof e.stars=="number"?e.stars:0,forks:typeof e.forks=="number"?e.forks:0,language:typeof e.language=="string"?e.language:null,archived:e.archived===!0,avatarUrl:typeof e.avatar_url=="string"?e.avatar_url:""}}function T(r){const a=r.trim();if(!a)return null;let n=a;!n.startsWith("http://")&&!n.startsWith("https://")&&(n=`https://${n}`);try{const t=new URL(n);if(t.hostname.toLowerCase()!=="github.com")return null;const e=t.pathname.split("/").filter(Boolean);if(e.length<2)return null;const o=e[0].toLowerCase();let i=e[1].toLowerCase();return i.endsWith(".git")&&(i=i.slice(0,-4)),`https://github.com/${o}/${i}`}catch{return null}}const x=/^(task|method|benchmark):([A-Za-z0-9][A-Za-z0-9._-]{0,199})$/;function M(r){const a=x.exec(r);return a?{kind:a[1],slug:a[2]}:null}const z=r=>/^(task|method|benchmark):/.test(r),C={task:"/tasks/",method:"/methods/",benchmark:"/benchmark/",framework:"/papers?framework="},_={task:"Task",method:"Method",benchmark:"Benchmark",framework:"Framework"},b={task:["paper","papers"],method:["paper","papers"],benchmark:["entry","entries"],framework:["paper","papers"]};async function U({kind:r,slug:a}){if(r==="task"){const t=await l.getTask(a);return{name:t.name,description:t.description??null,imageUrl:t.image_url??null,count:t.paper_count??null,detail:null}}if(r==="method"){const t=await l.getMethod(a);return{name:t.full_name||t.name,description:t.description??null,imageUrl:t.image_url??null,count:t.paper_count??null,detail:t.introduced_year?`Introduced ${t.introduced_year}`:null}}if(r==="framework"){const e=(await l.frameworkCatalog()).domains.flatMap(o=>o.categories).flatMap(o=>o.frameworks).find(o=>o.slug===a);if(!e)throw new Error(`Unknown framework ${a}`);return{name:e.name,description:e.description,imageUrl:null,count:e.paper_count,detail:e.organization_name??null}}const n=await l.getDatasetBySlug(a);return{name:n.full_name||n.name,description:n.description??null,imageUrl:null,count:n.paper_count??null,detail:n.introduced_year?`Introduced ${n.introduced_year}`:null}}function j(r){return r.replace(/!?\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/[*_`#>]+/g,"").replace(/\s+/g," ").trim()}const $=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,I=({kind:r,preview:a})=>{const[n,t]=u.useState(!1),e=f(a.imageUrl),o=[a.count!=null?`${a.count.toLocaleString()} ${b[r][a.count===1?0:1]}`:null,a.detail].filter(Boolean);return s.jsxs("div",{className:"catalog-preview-card",children:[e&&!n&&s.jsx("img",{className:"catalog-preview-image","data-testid":"catalog-preview-image",src:e,alt:"",loading:"lazy",decoding:"async",onError:()=>t(!0)}),s.jsxs("div",{className:"catalog-preview-meta",children:[s.jsx("span",{className:"catalog-preview-kind",children:_[r]}),s.jsx("strong",{children:a.name}),a.description&&s.jsx("p",{children:j(a.description)}),o.length>0&&s.jsx("span",{className:"catalog-preview-stats",children:o.join(" · ")})]})]})},A=({entity:r,children:a,className:n="chat-paper-link",newTab:t=!0,initialPreview:e})=>{const[o,i]=u.useState(!1),c=h({queryKey:["chat-catalog-preview",r.kind,r.slug],queryFn:()=>U(r),initialData:e,enabled:o&&!e,staleTime:10*60*1e3,gcTime:30*60*1e3,retry:!1});return s.jsxs(k,{open:o,onOpenChange:p=>{(!p||!$())&&i(p)},openDelay:150,closeDelay:100,children:[s.jsx(w,{asChild:!0,children:s.jsx(g,{className:n,to:`${C[r.kind]}${encodeURIComponent(r.slug)}`,target:t?"_blank":void 0,rel:t?"noopener noreferrer":void 0,onClick:()=>i(!1),children:a})}),s.jsx(y,{className:"catalog-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:c.data?s.jsx(I,{kind:r.kind,preview:c.data}):c.isError?s.jsx("div",{className:"paper-preview-status",children:"Preview unavailable"}):s.jsx("div",{className:"paper-preview-status","aria-live":"polite",children:"Loading preview…"})})]})};export{A as C,E as T,H as a,L as f,z as i,T as n,M as p}; diff --git a/assets/ChatView-D0PElg4g.js b/assets/ChatView-Cjje5iOX.js similarity index 98% rename from assets/ChatView-D0PElg4g.js rename to assets/ChatView-Cjje5iOX.js index 742e1dbfbee00a8d426cc1e3092497d8501ca731..63bbea9660792de36f629f7b7a9f8e836de13bb9 100644 --- a/assets/ChatView-D0PElg4g.js +++ b/assets/ChatView-Cjje5iOX.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Dt=(t,e,r)=>e in t?Nt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ae=(t,e,r)=>Dt(t,typeof e!="symbol"?e+"":e,r);import{d as Lt,i as c,j as s,X as bt,G as wt,b as Te,L as vt,af as Ft,ag as Bt,ah as Ot,ai as nt,a9 as qe,f as St,n as xt,B as _t,o as Et,l as Pt,a as Ct,u as qt,A as Ut}from"./index-Bl5iZ9Kw.js";import{C as Ht,U as at,b as Kt,f as ke,A as Wt,a as zt,c as Qt,g as $t,h as Yt,i as Oe,j as Vt,k as it,t as Gt,l as Xt,E as Jt,m as Zt,n as es,o as ot}from"./chatLifecycle-C11JtND8.js";import{h as Fe,j as ts,k as ss,l as Rt,T as ct,f as kt,m as Le,n as Ke,r as rs,o as ns,s as he,D as We,t as as,v as is,w as os,x as cs,y as ls,z as us,B as ds,C as hs,E as fs,F as Xe,G as ps,H as lt,I as jt,J as ut,K as ze,g as ms,L as gs,M as ys,N as At,O as bs,Q as ws,R as vs,U as Ss,S as xs}from"./chatSessions-9MWDeKbF.js";import{M as _s}from"./McpShowcase-Bzj1CTB8.js";import{c as fe}from"./chat-K1e0HTLw.js";import{S as Es}from"./share-2-DvfUG127.js";import{u as Ue}from"./useMutation-H__eB2A1.js";import{I as Cs}from"./Icon-BX12RkNf.js";import{m as Rs}from"./mlIntern-CEsvGZY0.js";import{u as ks,O as js}from"./openrouter-BfrwgXaW.js";/* empty css */import"./hover-card-CrIAHcoM.js";import"./CatalogEntityPreviewLink-Bvdts6c0.js";import"./github-C1rifR-O.js";import"./file-text-CcapB-_b.js";import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./thumbs-up-C5sdTb5e.js";import"./copy-CkAy3RVi.js";import"./arrow-left-Od0oAbud.js";import"./external-link-MzKodp1Y.js";import"./plus-BDaxJFt5.js";import"./search-CEiZ6PZK.js";import"./chevron-up-DdRTckjx.js";import"./AuthorAvatar-BPhfU8u9.js";import"./AgentLogos-CMDbMF13.js";/** +var Nt=Object.defineProperty;var Dt=(t,e,r)=>e in t?Nt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ae=(t,e,r)=>Dt(t,typeof e!="symbol"?e+"":e,r);import{d as Lt,i as c,j as s,X as bt,G as wt,b as Te,L as vt,af as Ft,ag as Bt,ah as Ot,ai as nt,a9 as qe,f as St,n as xt,B as _t,o as Et,l as Pt,a as Ct,u as qt,A as Ut}from"./index-NBcO0l8D.js";import{C as Ht,U as at,b as Kt,f as ke,A as Wt,a as zt,c as Qt,g as $t,h as Yt,i as Oe,j as Vt,k as it,t as Gt,l as Xt,E as Jt,m as Zt,n as es,o as ot}from"./chatLifecycle-DD4PXsJR.js";import{h as Fe,j as ts,k as ss,l as Rt,T as ct,f as kt,m as Le,n as Ke,r as rs,o as ns,s as he,D as We,t as as,v as is,w as os,x as cs,y as ls,z as us,B as ds,C as hs,E as fs,F as Xe,G as ps,H as lt,I as jt,J as ut,K as ze,g as ms,L as gs,M as ys,N as At,O as bs,Q as ws,R as vs,U as Ss,S as xs}from"./chatSessions-D_2lo_t2.js";import{M as _s}from"./McpShowcase-DhLA_W_1.js";import{c as fe}from"./chat-Bhg1PWvJ.js";import{S as Es}from"./share-2-DaJaRA7y.js";import{u as Ue}from"./useMutation-DDSpe6vv.js";import{I as Cs}from"./Icon-CDHwqzqr.js";import{m as Rs}from"./mlIntern-Cyqp95uv.js";import{u as ks,O as js}from"./openrouter-GzCod_nd.js";/* empty css */import"./hover-card-BBEfZSpy.js";import"./CatalogEntityPreviewLink-DP54Q4yL.js";import"./github-CbYlLJ0T.js";import"./file-text-3H9BBF45.js";import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./thumbs-up-BpnESfIe.js";import"./copy-BeESXR2q.js";import"./arrow-left-CO27l7LB.js";import"./external-link-BYFGeV15.js";import"./plus-DbzbV8Ld.js";import"./search-B6A4FiI8.js";import"./chevron-up-BK8fls4G.js";import"./AuthorAvatar-DKabVZBT.js";import"./AgentLogos-Dy25zW40.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ConferenceDetailView-DnLRahd3.js b/assets/ConferenceDetailView-KYV2Mop-.js similarity index 82% rename from assets/ConferenceDetailView-DnLRahd3.js rename to assets/ConferenceDetailView-KYV2Mop-.js index 3f039fdf95b908e0d07a05ee6e83dd899ad57cf5..c51191b11aa630478bf551c34306c8de36eb4b68 100644 --- a/assets/ConferenceDetailView-DnLRahd3.js +++ b/assets/ConferenceDetailView-KYV2Mop-.js @@ -1 +1 @@ -import{u as k,b as y,i as _,j as e,L as h,t as S}from"./index-Bl5iZ9Kw.js";import{a as f,A as b,b as C}from"./AreaSection-D8-taH30.js";import{M as j}from"./MarkdownText-Bas7BTxp.js";import{i as E}from"./apiErrors-jeS4H-P7.js";import{s as A}from"./areas-Dvi8w2dp.js";import{c as F,h as L}from"./colors-BkWRhvFI.js";import{C as $}from"./conferenceListings-BnmhBx-_.js";import{f as T}from"./deadlines-BG5SWwEG.js";import{d as w}from"./transform-BzPKbt9G.js";import{S as D}from"./skeleton-DoRU-_Dv.js";import{A as P,a as R}from"./alert-B1nOI82O.js";import{s as B}from"./safeExternalHref-CkBrsh84.js";import M from"./NotFound-DHXdp0te.js";/* empty css */import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./hover-card-CrIAHcoM.js";import"./useMutation-H__eB2A1.js";const ie=()=>{var g,x;const{confSlug:c}=k(),t=y(S.conferenceAreasWithTasks(c)),m=_.useMemo(()=>{var a;return A(((a=t.data)==null?void 0:a.results)??[])},[t.data]),s=(g=t.data)==null?void 0:g.conference,d=((x=t.data)==null?void 0:x.total_paper_count)??0,N=$.filter(a=>{var r;return(((r=t.data)==null?void 0:r[a.countKey])??0)>0});if(E(t.error))return e.jsx(M,{});if(t.error)return e.jsx("div",{className:"page",children:e.jsx(P,{variant:"destructive",children:e.jsx(R,{children:"Failed to load conference. Please try again."})})});const p=s?T(s.start_date,s.end_date):null,u=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(D,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[p&&e.jsx("span",{children:p}),u&&e.jsx("span",{children:u}),(s==null?void 0:s.url)&&e.jsx("a",{href:B(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(j,{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(j,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&d>0&&e.jsx(f,{title:"Browse papers",description:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists.",meta:`${d.toLocaleString()} papers`,style:{marginTop:48},children:N.map(a=>{var r;return e.jsxs(h,{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(b,{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(f,{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||"",v=F(L(o));return e.jsxs(h,{to:`/conferences/${c}/${o}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:v.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(C,{areas:m})]})};export{ie as default}; +import{u as k,b as y,i as _,j as e,L as h,t as S}from"./index-NBcO0l8D.js";import{a as f,A as b,b as C}from"./AreaSection-Bu8L4nxP.js";import{M as j}from"./MarkdownText-CgsbI2nv.js";import{i as E}from"./apiErrors-BME1FKZS.js";import{s as A}from"./areas-Dvi8w2dp.js";import{c as F,h as L}from"./colors-BkWRhvFI.js";import{C as $}from"./conferenceListings-BnmhBx-_.js";import{f as T}from"./deadlines-BG5SWwEG.js";import{d as w}from"./transform-CgEp4jFP.js";import{S as D}from"./skeleton-CoO_k1O1.js";import{A as P,a as R}from"./alert-qWa4oUsY.js";import{s as B}from"./safeExternalHref-CkBrsh84.js";import M from"./NotFound-DVoiJxxK.js";/* empty css */import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./hover-card-BBEfZSpy.js";import"./useMutation-DDSpe6vv.js";const ie=()=>{var g,x;const{confSlug:c}=k(),t=y(S.conferenceAreasWithTasks(c)),m=_.useMemo(()=>{var a;return A(((a=t.data)==null?void 0:a.results)??[])},[t.data]),s=(g=t.data)==null?void 0:g.conference,d=((x=t.data)==null?void 0:x.total_paper_count)??0,N=$.filter(a=>{var r;return(((r=t.data)==null?void 0:r[a.countKey])??0)>0});if(E(t.error))return e.jsx(M,{});if(t.error)return e.jsx("div",{className:"page",children:e.jsx(P,{variant:"destructive",children:e.jsx(R,{children:"Failed to load conference. Please try again."})})});const p=s?T(s.start_date,s.end_date):null,u=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(D,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[p&&e.jsx("span",{children:p}),u&&e.jsx("span",{children:u}),(s==null?void 0:s.url)&&e.jsx("a",{href:B(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(j,{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(j,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&d>0&&e.jsx(f,{title:"Browse papers",description:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists.",meta:`${d.toLocaleString()} papers`,style:{marginTop:48},children:N.map(a=>{var r;return e.jsxs(h,{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(b,{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(f,{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||"",v=F(L(o));return e.jsxs(h,{to:`/conferences/${c}/${o}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:v.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(C,{areas:m})]})};export{ie as default}; diff --git a/assets/ConferenceTaskView-Oiufrz7w.js b/assets/ConferenceTaskView-BX9EaOQp.js similarity index 81% rename from assets/ConferenceTaskView-Oiufrz7w.js rename to assets/ConferenceTaskView-BX9EaOQp.js index ddfca3f5798b1967573542fa8d2665bda2106307..c2fb9aac19ea0f6186be53694b5bcd313af9eaa8 100644 --- a/assets/ConferenceTaskView-Oiufrz7w.js +++ b/assets/ConferenceTaskView-BX9EaOQp.js @@ -1 +1 @@ -import{u as S,b as C,t as F,y as R,v as L,i as A,j as e,L as h}from"./index-Bl5iZ9Kw.js";import{b as M,u as T,c as B,P as O}from"./usePapers-BlkG4Wen.js";import{M as f}from"./MarkdownText-Bas7BTxp.js";import{i as E}from"./apiErrors-jeS4H-P7.js";import{C as Q}from"./conferenceListings-BnmhBx-_.js";import{t as z,d as H}from"./transform-BzPKbt9G.js";import{A as I,a as $}from"./alert-B1nOI82O.js";import V from"./NotFound-DHXdp0te.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./colors-BkWRhvFI.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./skeleton-DoRU-_Dv.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";/* empty css */import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./hover-card-CrIAHcoM.js";import"./useMutation-H__eB2A1.js";const q={"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)."},ge=()=>{var b,v,P,w,k,y;const{confSlug:n,taskSlug:i}=S(),m=M(),a=Q.find(r=>r.slug===i),u=!!(a!=null&&a.award),o=C(F.conference(n)),c=C({...F.task(i),enabled:!a}),d=T(L.conference(n,i,m.filters),r=>R.forConference(n,{...m.filters,task:a?void 0:i,presentation:a==null?void 0:a.presentation,page:r,page_size:12}),{enabled:!!n}),x=A.useMemo(()=>{var r;return((r=d.data)==null?void 0:r.pages.flatMap(t=>t.results))??[]},[d.data]),g=A.useMemo(()=>x.map(z),[x]),l=(a==null?void 0:a.label)??H(((b=c.data)==null?void 0:b.name)||i||"",((v=c.data)==null?void 0:v.slug)||i),j=q[`${n}/${i}`],N=((w=(P=d.data)==null?void 0:P.pages[0])==null?void 0:w.count)??((k=o.data)==null?void 0:k.paper_count)??0,s=c.data;return E(o.error)||E(c.error)?e.jsx(V,{}):o.error||c.error||d.error?e.jsx("div",{className:"page",children:e.jsx(I,{variant:"destructive",children:e.jsx($,{children:"Failed to load conference papers. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(h,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(h,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(h,{to:`/conferences/${n}`,children:((y=o.data)==null?void 0:y.name)??n}),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}),o.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:o.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 t,p;(p=(t=r.currentTarget.parentElement)==null?void 0:t.parentElement)==null||p.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:[g.length," loaded in ",e.jsx("span",{children:l})]})}),e.jsx(O,{query:d,cards:g,empty:"No papers found for this selection.",cardHeader:r=>{var _;const t=(_=x[r])==null?void 0:_.conference_award,p=t==="outstanding"?"Outstanding Paper":t==="honorable_mention"?"Honorable Mention":t==="best_paper_finalist"&&(a==null?void 0:a.presentation)!=="best_paper_finalist"?"Best Paper Finalist":null;return p&&e.jsx("div",{className:"conference-award-label",children:p})}})]})};export{ge as default}; +import{u as S,b as C,t as F,y as R,v as L,i as A,j as e,L as h}from"./index-NBcO0l8D.js";import{b as M,u as T,c as B,P as O}from"./usePapers-7lr8405m.js";import{M as f}from"./MarkdownText-CgsbI2nv.js";import{i as E}from"./apiErrors-BME1FKZS.js";import{C as Q}from"./conferenceListings-BnmhBx-_.js";import{t as z,d as H}from"./transform-CgEp4jFP.js";import{A as I,a as $}from"./alert-qWa4oUsY.js";import V from"./NotFound-DVoiJxxK.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./colors-BkWRhvFI.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./skeleton-CoO_k1O1.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";/* empty css */import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./hover-card-BBEfZSpy.js";import"./useMutation-DDSpe6vv.js";const q={"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)."},ge=()=>{var b,v,P,w,k,y;const{confSlug:n,taskSlug:i}=S(),m=M(),a=Q.find(r=>r.slug===i),u=!!(a!=null&&a.award),o=C(F.conference(n)),c=C({...F.task(i),enabled:!a}),d=T(L.conference(n,i,m.filters),r=>R.forConference(n,{...m.filters,task:a?void 0:i,presentation:a==null?void 0:a.presentation,page:r,page_size:12}),{enabled:!!n}),x=A.useMemo(()=>{var r;return((r=d.data)==null?void 0:r.pages.flatMap(t=>t.results))??[]},[d.data]),g=A.useMemo(()=>x.map(z),[x]),l=(a==null?void 0:a.label)??H(((b=c.data)==null?void 0:b.name)||i||"",((v=c.data)==null?void 0:v.slug)||i),j=q[`${n}/${i}`],N=((w=(P=d.data)==null?void 0:P.pages[0])==null?void 0:w.count)??((k=o.data)==null?void 0:k.paper_count)??0,s=c.data;return E(o.error)||E(c.error)?e.jsx(V,{}):o.error||c.error||d.error?e.jsx("div",{className:"page",children:e.jsx(I,{variant:"destructive",children:e.jsx($,{children:"Failed to load conference papers. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(h,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(h,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(h,{to:`/conferences/${n}`,children:((y=o.data)==null?void 0:y.name)??n}),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}),o.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:o.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 t,p;(p=(t=r.currentTarget.parentElement)==null?void 0:t.parentElement)==null||p.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:[g.length," loaded in ",e.jsx("span",{children:l})]})}),e.jsx(O,{query:d,cards:g,empty:"No papers found for this selection.",cardHeader:r=>{var _;const t=(_=x[r])==null?void 0:_.conference_award,p=t==="outstanding"?"Outstanding Paper":t==="honorable_mention"?"Honorable Mention":t==="best_paper_finalist"&&(a==null?void 0:a.presentation)!=="best_paper_finalist"?"Best Paper Finalist":null;return p&&e.jsx("div",{className:"conference-award-label",children:p})}})]})};export{ge as default}; diff --git a/assets/ConferencesIndexView-DGkDyMH8.js b/assets/ConferencesIndexView-CZDOl3sr.js similarity index 79% rename from assets/ConferencesIndexView-DGkDyMH8.js rename to assets/ConferencesIndexView-CZDOl3sr.js index 1e158a462b03005385c6f60e9f144d19091b0a7b..a365774f88ee62e1c7711964792d506c643b6f60 100644 --- a/assets/ConferencesIndexView-DGkDyMH8.js +++ b/assets/ConferencesIndexView-CZDOl3sr.js @@ -1 +1 @@ -import{b as d,i as m,j as e,L as c,t as p}from"./index-Bl5iZ9Kw.js";import{f as u}from"./deadlines-BG5SWwEG.js";import{A as f,a as h}from"./alert-B1nOI82O.js";import{A as x,a as g}from"./AreaSection-D8-taH30.js";import{T as j}from"./TaxonomySuggestionTile-BPaw1Fr6.js";import"./skeleton-DoRU-_Dv.js";import"./SignInToEditDialog-BE46vtva.js";import"./button-B2zL-h1C.js";import"./input-CRXnj4AR.js";import"./textarea-BSUwPR7e.js";import"./searchable-select-DWTvYOMB.js";import"./popover-4eEWQys4.js";import"./dialog-BypwBj8C.js";import"./search-CEiZ6PZK.js";import"./loader-circle-BStxtchF.js";import"./useMutation-H__eB2A1.js";import"./submissions-UPCLafUE.js";import"./plus-BDaxJFt5.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,t as p}from"./index-NBcO0l8D.js";import{f as u}from"./deadlines-BG5SWwEG.js";import{A as f,a as h}from"./alert-qWa4oUsY.js";import{A as x,a as g}from"./AreaSection-Bu8L4nxP.js";import{T as j}from"./TaxonomySuggestionTile-DWAlWqOw.js";import"./skeleton-CoO_k1O1.js";import"./SignInToEditDialog-CNMoKtNX.js";import"./button-oeFzivcP.js";import"./input-BRXQunEQ.js";import"./textarea-DE_Y_DjL.js";import"./searchable-select-DdU29VrE.js";import"./popover-DB7OhDWW.js";import"./dialog-8YRX2SvO.js";import"./search-B6A4FiI8.js";import"./loader-circle-DcA0voV3.js";import"./useMutation-DDSpe6vv.js";import"./submissions-BPMY0Yrj.js";import"./plus-DbzbV8Ld.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-Dj9uKkYq.js b/assets/CronDashboard-C5XBIVP0.js similarity index 96% rename from assets/CronDashboard-Dj9uKkYq.js rename to assets/CronDashboard-C5XBIVP0.js index a709758c1b0199074bae7a78b6ac77e322de6b2b..7647f6b68bbf86ff11c4156de9b1b7500847a918 100644 --- a/assets/CronDashboard-Dj9uKkYq.js +++ b/assets/CronDashboard-C5XBIVP0.js @@ -1,4 +1,4 @@ -import{d as c,i as r,j as s,Y as o}from"./index-Bl5iZ9Kw.js";/** +import{d as c,i as r,j as s,Y as o}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/CronDashboard-BsjCb1kF.js b/assets/CronDashboard-DTUJ7G1b.js similarity index 98% rename from assets/CronDashboard-BsjCb1kF.js rename to assets/CronDashboard-DTUJ7G1b.js index 3d9dfc5f31d65f85a912b909d775d268ad390d9d..efe899942bfc28127e57ef5169d8e85afc4931bd 100644 --- a/assets/CronDashboard-BsjCb1kF.js +++ b/assets/CronDashboard-DTUJ7G1b.js @@ -1,4 +1,4 @@ -import{d as q,i as h,a2 as ts,R as is,j as e,Q as ie,ay as cs,a3 as ls,a4 as ds,U as oe,P as os,W as ms,a5 as Te,Y as $,b as Q,Z as he,o as xe,_ as I,A as Ae,L as pe,aS as E,$ as us,p as hs,M as me,c as xs,a as ps,aT as gs,B as js}from"./index-Bl5iZ9Kw.js";import{u as L}from"./useMutation-H__eB2A1.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-Dj9uKkYq.js";import{B as O}from"./badge-KNqohbzJ.js";import{B as y}from"./button-B2zL-h1C.js";import{C as vs,a as _s}from"./chevron-up-DdRTckjx.js";import{D as fe}from"./database-DoZ7m5f-.js";import{T as fs}from"./trending-up-VLrE7ANh.js";import{A as ne}from"./activity-DC0U0eqB.js";import{F as Ne}from"./file-text-CcapB-_b.js";import{T as Ee,I as Ns}from"./triangle-alert-BRSCRoi3.js";import{E as Y}from"./external-link-MzKodp1Y.js";import{C as Z,R as be}from"./refresh-cw-DuPBMBuE.js";import{L as T}from"./loader-circle-BStxtchF.js";import{C as je}from"./circle-check-CG1rzSkw.js";import{u as bs}from"./useInfiniteQuery-CYl3jJ2Z.js";import{c as ye}from"./chat-K1e0HTLw.js";/** +import{d as q,i as h,a2 as ts,R as is,j as e,Q as ie,ay as cs,a3 as ls,a4 as ds,U as oe,P as os,W as ms,a5 as Te,Y as $,b as Q,Z as he,o as xe,_ as I,A as Ae,L as pe,aS as E,$ as us,p as hs,M as me,c as xs,a as ps,aT as gs,B as js}from"./index-NBcO0l8D.js";import{u as L}from"./useMutation-DDSpe6vv.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-C5XBIVP0.js";import{B as O}from"./badge-Dq4khHZL.js";import{B as y}from"./button-oeFzivcP.js";import{C as vs,a as _s}from"./chevron-up-BK8fls4G.js";import{D as fe}from"./database-Ccm7PzzG.js";import{T as fs}from"./trending-up-DLW6KlsN.js";import{A as ne}from"./activity-DCKJBGXG.js";import{F as Ne}from"./file-text-3H9BBF45.js";import{T as Ee,I as Ns}from"./triangle-alert-BK0GA0lm.js";import{E as Y}from"./external-link-BYFGeV15.js";import{C as Z,R as be}from"./refresh-cw-3P8y3TxS.js";import{L as T}from"./loader-circle-DcA0voV3.js";import{C as je}from"./circle-check-vBivqQzp.js";import{u as bs}from"./useInfiniteQuery-BfrCqNnO.js";import{c as ye}from"./chat-Bhg1PWvJ.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ExternalSourceEvalBadge-DlXfs1CR.js b/assets/ExternalSourceEvalBadge-bbpsmeCD.js similarity index 93% rename from assets/ExternalSourceEvalBadge-DlXfs1CR.js rename to assets/ExternalSourceEvalBadge-bbpsmeCD.js index fd3aeda18f628ff27a01d158f56dc753c219b4e3..cf280ed115b02921780cbbadededc3ad82ed066d 100644 --- a/assets/ExternalSourceEvalBadge-DlXfs1CR.js +++ b/assets/ExternalSourceEvalBadge-bbpsmeCD.js @@ -1 +1 @@ -import{j as e,L as n}from"./index-Bl5iZ9Kw.js";import{H as o,a as l,b as i}from"./hover-card-CrIAHcoM.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-NBcO0l8D.js";import{H as o,a as l,b as i}from"./hover-card-BBEfZSpy.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-DvBcF-6U.js b/assets/FeedView-D8mp9Uuy.js similarity index 95% rename from assets/FeedView-DvBcF-6U.js rename to assets/FeedView-D8mp9Uuy.js index ebc4b8f03ffc7e7e9a1fd56ece957c0cc8257970..990283a76cedf720e6626f7a1ed81efc194eba41 100644 --- a/assets/FeedView-DvBcF-6U.js +++ b/assets/FeedView-D8mp9Uuy.js @@ -1,4 +1,4 @@ -import{d as Be,j as e,L as W,i as c,a as gt,m as ft,n as Ue,o as rt,b as de,q as Ye,s as Ve,C as Fe,l as xt,r as Te,t as Ce,e as bt,f as wt,v as Ae,k as yt,w as ze,x as lt,g as jt,y as vt,z as kt}from"./index-Bl5iZ9Kw.js";import{S as Nt,t as St}from"./taskIcons-17W-K4XU.js";import{D as Tt,a as Pt,b as _t}from"./dialog-BypwBj8C.js";import{S as Ct}from"./switch-DMjhRKhU.js";import{d as Oe,t as Et}from"./transform-BzPKbt9G.js";import{c as ct,d as dt,e as ut,b as Lt,f as pt,u as Ft,g as At,h as Rt,t as te,a as We,i as Dt,j as It,k as Mt,l as $t,m as Ze,n as Xe,o as Re,p as zt,q as Ot}from"./researchTopic-BhxKqe4f.js";import{P as De}from"./plus-BDaxJFt5.js";import{P as ht,u as Ht,a as Bt,b as Ut,i as qt,A as Gt,c as Kt,S as ce,d as Qt,D as Ie,q as Yt,e as Vt}from"./chatSessions-9MWDeKbF.js";import{A as Wt}from"./arrow-up-right-DpMbrQ0N.js";import{A as Zt}from"./arrow-right-RXyie03f.js";import{c as Xt,h as Jt}from"./colors-BkWRhvFI.js";import{r as es,u as ts,a as ss,w as os,P as ns}from"./usePapers-BlkG4Wen.js";import{M as is}from"./McpShowcase-Bzj1CTB8.js";import{c as as}from"./chat-K1e0HTLw.js";import{S as Je}from"./skeleton-DoRU-_Dv.js";import{A as Pe,a as _e}from"./alert-B1nOI82O.js";import"./search-CEiZ6PZK.js";import"./triangle-alert-BRSCRoi3.js";import"./share-2-DvfUG127.js";import"./trending-up-VLrE7ANh.js";import"./moon-Bd8o1Bv_.js";import"./thumbs-up-C5sdTb5e.js";import"./database-DoZ7m5f-.js";import"./link-2-eyrxrmgU.js";import"./trophy-TTizYRuy.js";import"./file-text-CcapB-_b.js";import"./activity-DC0U0eqB.js";import"./globe-DsmeAUaD.js";import"./index-BcfFM0me.js";import"./useMutation-H__eB2A1.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";import"./AgentLogos-CMDbMF13.js";/** +import{d as Be,j as e,L as W,i as c,a as gt,m as ft,n as Ue,o as rt,b as de,q as Ye,s as Ve,C as Fe,l as xt,r as Te,t as Ce,e as bt,f as wt,v as Ae,k as yt,w as ze,x as lt,g as jt,y as vt,z as kt}from"./index-NBcO0l8D.js";import{S as Nt,t as St}from"./taskIcons-HC5rS7C5.js";import{D as Tt,a as Pt,b as _t}from"./dialog-8YRX2SvO.js";import{S as Ct}from"./switch-T0eosSfk.js";import{d as Oe,t as Et}from"./transform-CgEp4jFP.js";import{c as ct,d as dt,e as ut,b as Lt,f as pt,u as Ft,g as At,h as Rt,t as te,a as We,i as Dt,j as It,k as Mt,l as $t,m as Ze,n as Xe,o as Re,p as zt,q as Ot}from"./researchTopic-C6dBYaPz.js";import{P as De}from"./plus-DbzbV8Ld.js";import{P as ht,u as Ht,a as Bt,b as Ut,i as qt,A as Gt,c as Kt,S as ce,d as Qt,D as Ie,q as Yt,e as Vt}from"./chatSessions-D_2lo_t2.js";import{A as Wt}from"./arrow-up-right-DAaW4_50.js";import{A as Zt}from"./arrow-right-CNsQwytU.js";import{c as Xt,h as Jt}from"./colors-BkWRhvFI.js";import{r as es,u as ts,a as ss,w as os,P as ns}from"./usePapers-7lr8405m.js";import{M as is}from"./McpShowcase-DhLA_W_1.js";import{c as as}from"./chat-Bhg1PWvJ.js";import{S as Je}from"./skeleton-CoO_k1O1.js";import{A as Pe,a as _e}from"./alert-qWa4oUsY.js";import"./search-B6A4FiI8.js";import"./triangle-alert-BK0GA0lm.js";import"./share-2-DaJaRA7y.js";import"./trending-up-DLW6KlsN.js";import"./moon-BfS4nKyZ.js";import"./thumbs-up-BpnESfIe.js";import"./database-Ccm7PzzG.js";import"./link-2-C5ic3NxH.js";import"./trophy-7Bb7g6oT.js";import"./file-text-3H9BBF45.js";import"./activity-DCKJBGXG.js";import"./globe-CxqD68qn.js";import"./index-DvPWahG-.js";import"./useMutation-DDSpe6vv.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";import"./AgentLogos-Dy25zW40.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/FollowingView--yuQ51Y1.js b/assets/FollowingView--yuQ51Y1.js new file mode 100644 index 0000000000000000000000000000000000000000..8e4d99fe19e67892a7e2f17290e031402625005d --- /dev/null +++ b/assets/FollowingView--yuQ51Y1.js @@ -0,0 +1 @@ +import{j as o}from"./index-NBcO0l8D.js";import{HomeFeed as r}from"./FeedView-D8mp9Uuy.js";import"./taskIcons-HC5rS7C5.js";import"./search-B6A4FiI8.js";import"./triangle-alert-BK0GA0lm.js";import"./share-2-DaJaRA7y.js";import"./trending-up-DLW6KlsN.js";import"./moon-BfS4nKyZ.js";import"./thumbs-up-BpnESfIe.js";import"./database-Ccm7PzzG.js";import"./link-2-C5ic3NxH.js";import"./trophy-7Bb7g6oT.js";import"./file-text-3H9BBF45.js";import"./activity-DCKJBGXG.js";import"./globe-CxqD68qn.js";import"./dialog-8YRX2SvO.js";import"./switch-T0eosSfk.js";import"./index-DvPWahG-.js";import"./transform-CgEp4jFP.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";import"./chatSessions-D_2lo_t2.js";import"./chat-Bhg1PWvJ.js";import"./arrow-up-right-DAaW4_50.js";import"./arrow-right-CNsQwytU.js";import"./colors-BkWRhvFI.js";import"./usePapers-7lr8405m.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./skeleton-CoO_k1O1.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";import"./McpShowcase-DhLA_W_1.js";import"./AgentLogos-Dy25zW40.js";import"./alert-qWa4oUsY.js";function P(){return o.jsx(r,{mode:"following"})}export{P as default}; diff --git a/assets/FollowingView-DfKmi57B.js b/assets/FollowingView-DfKmi57B.js deleted file mode 100644 index ca4e0ec4e48add6f7ddadf751779f982cacac7ee..0000000000000000000000000000000000000000 --- a/assets/FollowingView-DfKmi57B.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./index-Bl5iZ9Kw.js";import{HomeFeed as r}from"./FeedView-DvBcF-6U.js";import"./taskIcons-17W-K4XU.js";import"./search-CEiZ6PZK.js";import"./triangle-alert-BRSCRoi3.js";import"./share-2-DvfUG127.js";import"./trending-up-VLrE7ANh.js";import"./moon-Bd8o1Bv_.js";import"./thumbs-up-C5sdTb5e.js";import"./database-DoZ7m5f-.js";import"./link-2-eyrxrmgU.js";import"./trophy-TTizYRuy.js";import"./file-text-CcapB-_b.js";import"./activity-DC0U0eqB.js";import"./globe-DsmeAUaD.js";import"./dialog-BypwBj8C.js";import"./switch-DMjhRKhU.js";import"./index-BcfFM0me.js";import"./transform-BzPKbt9G.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";import"./chatSessions-9MWDeKbF.js";import"./chat-K1e0HTLw.js";import"./arrow-up-right-DpMbrQ0N.js";import"./arrow-right-RXyie03f.js";import"./colors-BkWRhvFI.js";import"./usePapers-BlkG4Wen.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./skeleton-DoRU-_Dv.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";import"./McpShowcase-Bzj1CTB8.js";import"./AgentLogos-CMDbMF13.js";import"./alert-B1nOI82O.js";function P(){return o.jsx(r,{mode:"following"})}export{P as default}; diff --git a/assets/FrameworksIndexView-XAlkYtD-.js b/assets/FrameworksIndexView-DuOYMopZ.js similarity index 97% rename from assets/FrameworksIndexView-XAlkYtD-.js rename to assets/FrameworksIndexView-DuOYMopZ.js index 9b9ffa9ef554dbc7d3f0570fc8bad21c45ad4f0e..6c1e8eda38e40e7a58d3635b9f05fa9f19bf5abc 100644 --- a/assets/FrameworksIndexView-XAlkYtD-.js +++ b/assets/FrameworksIndexView-DuOYMopZ.js @@ -1 +1 @@ -import{n as d,j as e,L as c,b as m,a9 as h,t as p}from"./index-Bl5iZ9Kw.js";import{I as u}from"./Icon-BX12RkNf.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,a9 as h,t as p}from"./index-NBcO0l8D.js";import{I as u}from"./Icon-CDHwqzqr.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-BX12RkNf.js b/assets/Icon-CDHwqzqr.js similarity index 98% rename from assets/Icon-BX12RkNf.js rename to assets/Icon-CDHwqzqr.js index 70da8dfc6a1e462c003424537a0627d71e2d451a..ba2da3e64398eadb41445bc6323129f268e05931 100644 --- a/assets/Icon-BX12RkNf.js +++ b/assets/Icon-CDHwqzqr.js @@ -1 +1 @@ -import{j as o}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-uSnrYoTo.js b/assets/LatexTitle-DQVlWHLt.js similarity index 98% rename from assets/LatexTitle-uSnrYoTo.js rename to assets/LatexTitle-DQVlWHLt.js index 510812ec5c0f11fb718e23dd06e874e641c3a825..4c78d6d102e64e1c333766467186b6a042d29952 100644 --- a/assets/LatexTitle-uSnrYoTo.js +++ b/assets/LatexTitle-DQVlWHLt.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,aq as L}from"./index-Bl5iZ9Kw.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,aq as L}from"./index-NBcO0l8D.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/MarkdownText-Bas7BTxp.js b/assets/MarkdownText-CgsbI2nv.js similarity index 86% rename from assets/MarkdownText-Bas7BTxp.js rename to assets/MarkdownText-CgsbI2nv.js index 80c80b6b2460493388732672369e5008adf76802..d9836ec21eb24bdcedca72a6e6f7bd9a6e031ed9 100644 --- a/assets/MarkdownText-Bas7BTxp.js +++ b/assets/MarkdownText-CgsbI2nv.js @@ -1 +1 @@ -import{F as c,j as o,L as u}from"./index-Bl5iZ9Kw.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-Cx0KT_kP.js";import{M as h}from"./index-CH4bwWbK.js";import{r as f}from"./index-D9Uk-iDN.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{F as c,j as o,L as u}from"./index-NBcO0l8D.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-Br672XZb.js";import{M as h}from"./index-CiRaZp-O.js";import{r as f}from"./index-8xRFMkAV.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-Bzj1CTB8.js b/assets/McpShowcase-DhLA_W_1.js similarity index 84% rename from assets/McpShowcase-Bzj1CTB8.js rename to assets/McpShowcase-DhLA_W_1.js index 1c8947de84de23e6d5b4c8e0d4233d588291ed94..d2508fbdf4ab7abfd8e3bb6fb834853b8b670c68 100644 --- a/assets/McpShowcase-Bzj1CTB8.js +++ b/assets/McpShowcase-DhLA_W_1.js @@ -1 +1 @@ -import{j as e,L as t}from"./index-Bl5iZ9Kw.js";import{A as a}from"./AgentLogos-CMDbMF13.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-NBcO0l8D.js";import{A as a}from"./AgentLogos-Dy25zW40.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-DgzfKyof.js b/assets/McpView-BTXJn5ep.js similarity index 97% rename from assets/McpView-DgzfKyof.js rename to assets/McpView-BTXJn5ep.js index 0dd89e23378b58ff402398cd68c9aff898a6f591..251e18036f9ffb27f54053e949f166fd0b2362b4 100644 --- a/assets/McpView-DgzfKyof.js +++ b/assets/McpView-BTXJn5ep.js @@ -1 +1 @@ -import{ao as b,b as x,a9 as m,j as e,C as j}from"./index-Bl5iZ9Kw.js";import{u as g,f}from"./useDocumentTitle-DddtmEVX.js";import{G as y}from"./github-C1rifR-O.js";import{A as v}from"./arrow-up-right-DpMbrQ0N.js";import{E as i}from"./external-link-MzKodp1Y.js";import{C as w}from"./copy-CkAy3RVi.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 o;(o=navigator.clipboard)!=null&&o.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 o;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: ",((o=a.data)==null?void 0:o.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(i,{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(i,{size:13})]}),e.jsxs("a",{href:"/docs",target:"_blank",rel:"noreferrer",children:["Public API ",e.jsx(i,{size:13})]}),e.jsxs("a",{href:"/mcp/schema",target:"_blank",rel:"noreferrer",children:["MCP tool schema ",e.jsx(i,{size:13})]}),e.jsxs("a",{href:"/llms.txt",target:"_blank",rel:"noreferrer",children:["llms.txt ",e.jsx(i,{size:13})]})]})]})]})]})};export{O as default}; +import{ao as b,b as x,a9 as m,j as e,C as j}from"./index-NBcO0l8D.js";import{u as g,f}from"./useDocumentTitle-Ui-QY8AA.js";import{G as y}from"./github-CbYlLJ0T.js";import{A as v}from"./arrow-up-right-DAaW4_50.js";import{E as i}from"./external-link-BYFGeV15.js";import{C as w}from"./copy-BeESXR2q.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 o;(o=navigator.clipboard)!=null&&o.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 o;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: ",((o=a.data)==null?void 0:o.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(i,{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(i,{size:13})]}),e.jsxs("a",{href:"/docs",target:"_blank",rel:"noreferrer",children:["Public API ",e.jsx(i,{size:13})]}),e.jsxs("a",{href:"/mcp/schema",target:"_blank",rel:"noreferrer",children:["MCP tool schema ",e.jsx(i,{size:13})]}),e.jsxs("a",{href:"/llms.txt",target:"_blank",rel:"noreferrer",children:["llms.txt ",e.jsx(i,{size:13})]})]})]})]})]})};export{O as default}; diff --git a/assets/MethodDetailView-Ccfrwqxs.js b/assets/MethodDetailView-HmUkwLFH.js similarity index 92% rename from assets/MethodDetailView-Ccfrwqxs.js rename to assets/MethodDetailView-HmUkwLFH.js index 0d408a84a16c384d43a9172a2cd93cbd4e3183df..3daf550429e5489b93043e4501c2ffc4eca53dd0 100644 --- a/assets/MethodDetailView-Ccfrwqxs.js +++ b/assets/MethodDetailView-HmUkwLFH.js @@ -1 +1 @@ -import{j as e,i as D,u as B,b as k,t as v,y as T,v as P,L as _}from"./index-Bl5iZ9Kw.js";import{R as V}from"./ResearchFollowButton-Obcjs58t.js";import{M as H}from"./SotaBadges-3Q6blNlg.js";import{b as R,u as Q,c as G,P as O}from"./usePapers-BlkG4Wen.js";import{r as U,M as z}from"./MarkdownText-Bas7BTxp.js";import{i as W}from"./apiErrors-jeS4H-P7.js";import{s as K}from"./slug-BpH-Nkvz.js";import{t as Z}from"./transform-BzPKbt9G.js";import{S as b}from"./skeleton-DoRU-_Dv.js";import{A as q,a as X}from"./alert-B1nOI82O.js";import{s as Y}from"./safeExternalHref-CkBrsh84.js";import J from"./NotFound-DHXdp0te.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";import"./colors-BkWRhvFI.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";/* empty css */import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./hover-card-CrIAHcoM.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:i,h:d,fill:o,stroke:p,label:h,fontSize:c=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:i,height:d,rx:"3",ry:"3",fill:o,stroke:p,strokeWidth:"1"}),e.jsx("text",{x:s+i/2,y:r+d/2,fontSize:c,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:h})]}),ee=()=>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"]})]}),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:"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₂) / τ"})]}),se=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],ae=()=>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"}),se.map(([s,r],i)=>{const d=92+i*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)})]}),re={attention:ee,"contrastive-learning":te,"agent-skills":ae},ie=({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})]}),le=({method:s})=>{const r=(s.slug||"").toLowerCase(),i=re[r];if(i)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(i,{})});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(ie,{method:s})})},N=720,w=138,x={top:8,right:10,bottom:25,left:36},A=56,ne=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),oe=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),M=s=>ne.format(new Date(`${s}T00:00:00Z`)),ce=(s,r)=>{if(s===0)return new Set;const i=s>48?12:s>36?6:s>18?3:2,d=Math.max(1,Math.ceil(A/r)),o=Math.max(i,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}`},de=({history:s,methodName:r})=>{const[i,d]=D.useState(null),o=Math.max(1,...s.map(l=>l.paper_count)),p=N-x.left-x.right,h=w-x.top-x.bottom,c=s.length?p/s.length:p,a=Math.max(2,c*.68),g=ce(s.length,c),j=Array.from(new Set([0,Math.ceil(o/2),o])),f=i==null?null:s[i],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 ${N} ${w}`,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(l=>{const m=x.top+h-l/o*h;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:N-x.right,y1:m,y2:m}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:m+3,textAnchor:"end",children:l})]},l)}),s.map((l,m)=>{const u=l.paper_count/o*h,S=l.paper_count>0?Math.max(1,u):0,E=x.left+c*m+(c-a)/2,I=x.top+h-S,C=i===m,$=m===s.length-1,F=L(l);return e.jsxs("g",{className:`method-usage-bar${C?" is-active":""}${$?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${M(l.start_date)}: ${l.paper_count} ${l.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:E,y:I,width:a,height:S,rx:"1.5"})]},l.start_date)}),s.map((l,m)=>g.has(m)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(m+.5),y:w-11,textAnchor:"middle",children:s.length>48?oe.format(new Date(`${l.start_date}T00:00:00Z`)):M(l.start_date)},l.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",i===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})]})]})},Ve=()=>{var y,l,m;const{methodSlug:s}=B(),r=R({defaultToLastMonth:!0}),i=k(v.method(s)),d=k({...v.areas(),enabled:!!((y=i.data)!=null&&y.area_id)}),o=k(v.methodTrend(s)),p=Q(P.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=D.useMemo(()=>{var u;return((u=p.data)==null?void 0:u.pages.flatMap(S=>S.results.map(Z)))??[]},[p.data]);if(i.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(W(i.error))return e.jsx(J,{});if(i.error||!i.data)return e.jsx("div",{className:"page",children:e.jsx(q,{variant:"destructive",children:e.jsx(X,{children:"Method not found."})})});const a=i.data,g=(l=d.data)==null?void 0:l.results.find(u=>u.id===a.area_id),j=U(a.source_url),f=j?null:Y(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-${K(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${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" 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(V,{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(de,{history:o.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(le,{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(H,{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{Ve as default}; +import{j as e,i as D,u as B,b as k,t as v,y as T,v as P,L as _}from"./index-NBcO0l8D.js";import{R as V}from"./ResearchFollowButton-Ce2mZXuh.js";import{M as H}from"./SotaBadges-DiTOKEsv.js";import{b as R,u as Q,c as G,P as O}from"./usePapers-7lr8405m.js";import{r as U,M as z}from"./MarkdownText-CgsbI2nv.js";import{i as W}from"./apiErrors-BME1FKZS.js";import{s as K}from"./slug-BpH-Nkvz.js";import{t as Z}from"./transform-CgEp4jFP.js";import{S as b}from"./skeleton-CoO_k1O1.js";import{A as q,a as X}from"./alert-qWa4oUsY.js";import{s as Y}from"./safeExternalHref-CkBrsh84.js";import J from"./NotFound-DVoiJxxK.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";import"./colors-BkWRhvFI.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";/* empty css */import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./hover-card-BBEfZSpy.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:i,h:d,fill:o,stroke:p,label:h,fontSize:c=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:i,height:d,rx:"3",ry:"3",fill:o,stroke:p,strokeWidth:"1"}),e.jsx("text",{x:s+i/2,y:r+d/2,fontSize:c,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:h})]}),ee=()=>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"]})]}),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:"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₂) / τ"})]}),se=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],ae=()=>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"}),se.map(([s,r],i)=>{const d=92+i*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)})]}),re={attention:ee,"contrastive-learning":te,"agent-skills":ae},ie=({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})]}),le=({method:s})=>{const r=(s.slug||"").toLowerCase(),i=re[r];if(i)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(i,{})});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(ie,{method:s})})},N=720,w=138,x={top:8,right:10,bottom:25,left:36},A=56,ne=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),oe=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),M=s=>ne.format(new Date(`${s}T00:00:00Z`)),ce=(s,r)=>{if(s===0)return new Set;const i=s>48?12:s>36?6:s>18?3:2,d=Math.max(1,Math.ceil(A/r)),o=Math.max(i,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}`},de=({history:s,methodName:r})=>{const[i,d]=D.useState(null),o=Math.max(1,...s.map(l=>l.paper_count)),p=N-x.left-x.right,h=w-x.top-x.bottom,c=s.length?p/s.length:p,a=Math.max(2,c*.68),g=ce(s.length,c),j=Array.from(new Set([0,Math.ceil(o/2),o])),f=i==null?null:s[i],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 ${N} ${w}`,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(l=>{const m=x.top+h-l/o*h;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:N-x.right,y1:m,y2:m}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:m+3,textAnchor:"end",children:l})]},l)}),s.map((l,m)=>{const u=l.paper_count/o*h,S=l.paper_count>0?Math.max(1,u):0,E=x.left+c*m+(c-a)/2,I=x.top+h-S,C=i===m,$=m===s.length-1,F=L(l);return e.jsxs("g",{className:`method-usage-bar${C?" is-active":""}${$?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${M(l.start_date)}: ${l.paper_count} ${l.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:E,y:I,width:a,height:S,rx:"1.5"})]},l.start_date)}),s.map((l,m)=>g.has(m)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(m+.5),y:w-11,textAnchor:"middle",children:s.length>48?oe.format(new Date(`${l.start_date}T00:00:00Z`)):M(l.start_date)},l.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",i===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})]})]})},Ve=()=>{var y,l,m;const{methodSlug:s}=B(),r=R({defaultToLastMonth:!0}),i=k(v.method(s)),d=k({...v.areas(),enabled:!!((y=i.data)!=null&&y.area_id)}),o=k(v.methodTrend(s)),p=Q(P.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=D.useMemo(()=>{var u;return((u=p.data)==null?void 0:u.pages.flatMap(S=>S.results.map(Z)))??[]},[p.data]);if(i.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(W(i.error))return e.jsx(J,{});if(i.error||!i.data)return e.jsx("div",{className:"page",children:e.jsx(q,{variant:"destructive",children:e.jsx(X,{children:"Method not found."})})});const a=i.data,g=(l=d.data)==null?void 0:l.results.find(u=>u.id===a.area_id),j=U(a.source_url),f=j?null:Y(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-${K(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${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" 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(V,{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(de,{history:o.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(le,{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(H,{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{Ve as default}; diff --git a/assets/MethodsIndexView-DOStyXTs.js b/assets/MethodsIndexView-DyrTRQxt.js similarity index 79% rename from assets/MethodsIndexView-DOStyXTs.js rename to assets/MethodsIndexView-DyrTRQxt.js index a9242aecd3f248a4b274c4bdc48f890414634e98..fb6a64078db64c8c792dfdbb40fa45fe2b96b748 100644 --- a/assets/MethodsIndexView-DOStyXTs.js +++ b/assets/MethodsIndexView-DyrTRQxt.js @@ -1,4 +1,4 @@ -import{d as f,b as c,t as l,i as m,j as s,L as _}from"./index-Bl5iZ9Kw.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-B1nOI82O.js";import{A as M,a as A}from"./AreaSection-D8-taH30.js";import{T as S}from"./TaxonomySuggestionTile-BPaw1Fr6.js";import{u as T,T as F}from"./useHashScrollOnReady-BRUdckh3.js";import"./skeleton-DoRU-_Dv.js";import"./SignInToEditDialog-BE46vtva.js";import"./button-B2zL-h1C.js";import"./input-CRXnj4AR.js";import"./textarea-BSUwPR7e.js";import"./searchable-select-DWTvYOMB.js";import"./popover-4eEWQys4.js";import"./dialog-BypwBj8C.js";import"./search-CEiZ6PZK.js";import"./loader-circle-BStxtchF.js";import"./useMutation-H__eB2A1.js";import"./submissions-UPCLafUE.js";import"./plus-BDaxJFt5.js";import"./trending-up-VLrE7ANh.js";/** +import{d as f,b as c,t as l,i as m,j as s,L as _}from"./index-NBcO0l8D.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-qWa4oUsY.js";import{A as M,a as A}from"./AreaSection-Bu8L4nxP.js";import{T as S}from"./TaxonomySuggestionTile-DWAlWqOw.js";import{u as T,T as F}from"./useHashScrollOnReady-D3pvSmBp.js";import"./skeleton-CoO_k1O1.js";import"./SignInToEditDialog-CNMoKtNX.js";import"./button-oeFzivcP.js";import"./input-BRXQunEQ.js";import"./textarea-DE_Y_DjL.js";import"./searchable-select-DdU29VrE.js";import"./popover-DB7OhDWW.js";import"./dialog-8YRX2SvO.js";import"./search-B6A4FiI8.js";import"./loader-circle-DcA0voV3.js";import"./useMutation-DDSpe6vv.js";import"./submissions-BPMY0Yrj.js";import"./plus-DbzbV8Ld.js";import"./trending-up-DLW6KlsN.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/NotFound-DHXdp0te.js b/assets/NotFound-DVoiJxxK.js similarity index 89% rename from assets/NotFound-DHXdp0te.js rename to assets/NotFound-DVoiJxxK.js index 4ad5d34bd4e1044a5accb7411a50b9f42f85e5d8..8bc1b1ecbf637eb2d87f7878e9899bb40c83ca98 100644 --- a/assets/NotFound-DHXdp0te.js +++ b/assets/NotFound-DVoiJxxK.js @@ -1 +1 @@ -import{m as o,i as s,j as t,L as a}from"./index-Bl5iZ9Kw.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{m as o,i as s,j as t,L as a}from"./index-NBcO0l8D.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-BKYn4f6T.js b/assets/OrganizationContributionGraph-CHynr2Gi.js similarity index 96% rename from assets/OrganizationContributionGraph-BKYn4f6T.js rename to assets/OrganizationContributionGraph-CHynr2Gi.js index 234ba311b0f60552a12f799d25f6f853a586d517..aed8032e7db6a36f210b7d893b6955c00dbb8803 100644 --- a/assets/OrganizationContributionGraph-BKYn4f6T.js +++ b/assets/OrganizationContributionGraph-CHynr2Gi.js @@ -1 +1 @@ -import{i as b,j as o,b as z,t as T}from"./index-Bl5iZ9Kw.js";import{S as w}from"./skeleton-DoRU-_Dv.js";const x=24*60*60*1e3,f=12,v=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)*v;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(w,{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,t as T}from"./index-NBcO0l8D.js";import{S as w}from"./skeleton-CoO_k1O1.js";const x=24*60*60*1e3,f=12,v=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)*v;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(w,{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-i5EhwjUt.js b/assets/OrganizationDetailView-ChdKdNRf.js similarity index 78% rename from assets/OrganizationDetailView-i5EhwjUt.js rename to assets/OrganizationDetailView-ChdKdNRf.js index 4ba184d4a293965fc06565d82e8546777a9b4094..026eb52c5d6a20e1c7a37d403c9fd85bb615d36f 100644 --- a/assets/OrganizationDetailView-i5EhwjUt.js +++ b/assets/OrganizationDetailView-ChdKdNRf.js @@ -1 +1 @@ -import{n as T,i as d,b as N,y as C,v as z,j as r,L as y,t as v,u as Q}from"./index-Bl5iZ9Kw.js";import{R as I}from"./ResearchFollowButton-Obcjs58t.js";import{M as E}from"./MarkdownText-Bas7BTxp.js";import{O as R}from"./OrganizationContributionGraph-BKYn4f6T.js";import{b as q,u as G,c as H,P as S}from"./usePapers-BlkG4Wen.js";import{A as W,a as B}from"./alert-B1nOI82O.js";import{S as D}from"./searchable-select-DWTvYOMB.js";import{S as K}from"./skeleton-DoRU-_Dv.js";import{i as U}from"./apiErrors-jeS4H-P7.js";import{d as F,t as V}from"./transform-BzPKbt9G.js";import{o as Z,i as J}from"./organizationNames-BVKzYEBp.js";import L from"./NotFound-DHXdp0te.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";/* empty css */import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./hover-card-CrIAHcoM.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./colors-BkWRhvFI.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";import"./button-B2zL-h1C.js";import"./dialog-BypwBj8C.js";import"./search-CEiZ6PZK.js";import"./loader-circle-BStxtchF.js";const X=({organizationSlug:t,taskSlug:n})=>{var x,f,j,_,b;const k=T(),c=q({defaultToLastMonth:!0}),{searchParams:$}=c,[P,h]=d.useState(!1),u=N(v.organization(t)),l=N(v.organizationAreasWithTasks(t)),p=G(z.organization(t,n,c.filters),s=>C.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(a=>!!a.slug).map(a=>({...a,slug:a.slug,label:F(a.name,a.slug)})))},[l.data]),i=g.find(s=>s.slug===n),w=d.useMemo(()=>{var s;return(((s=p.data)==null?void 0:s.pages)??[]).flatMap(o=>o.results.map(V))},[p.data]),e=u.data??((x=l.data)==null?void 0:x.organization),m=e?Z(e):null,O=((j=(f=p.data)==null?void 0:f.pages[0])==null?void 0:j.count)??0;if([u.error,l.error,p.error].some(U))return r.jsx(L,{});if(l.error||p.error)return r.jsx("div",{className:"page",children:r.jsx(W,{variant:"destructive",children:r.jsx(B,{children:"Failed to load organization papers. Please try again."})})});const A=s=>{const o=s.trim().toLocaleLowerCase();return g.filter(a=>`${a.label} ${a.slug}`.toLocaleLowerCase().includes(o)).map(a=>({value:a.slug,label:a.label,description:`${a.paper_count.toLocaleString()} ${a.paper_count===1?"paper":"papers"}`}))},M=s=>{const o=s==="__all__"?`/orgs/${t}`:`/orgs/${t}/${s}`,a=$.toString();k({pathname:o,search:a?`?${a}`:""})};return r.jsxs("div",{className:"page",children:[r.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[r.jsx(y,{to:"/",children:"Home"}),r.jsx("span",{children:" / "}),r.jsx(y,{to:"/organizations",children:"Organizations"}),r.jsx("span",{children:" / "}),r.jsx("span",{children:(e==null?void 0:e.name)??t}),i&&r.jsxs(r.Fragment,{children:[r.jsx("span",{children:" / "}),r.jsx("span",{children:F(i.name,i.slug)})]})]}),r.jsxs("header",{className:"organization-hero",children:[r.jsxs("div",{className:"organization-hero-profile",children:[r.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),r.jsxs("h1",{className:`feed-title organization-hero-title${e&&!m&&J(e.name)?" organization-hero-title--long":""}`,children:[e!=null&&e.logo_url&&!P?r.jsx("img",{src:e.logo_url,alt:"",width:58,height:58,onError:()=>h(!0)}):e?r.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(m??e.name).slice(0,1).toUpperCase()}):null,e?r.jsxs("span",{className:"organization-hero-name",children:[m??e.name,m&&r.jsx("span",{className:"organization-hero-full-name",children:e.name})]}):r.jsx(K,{className:"h-12 w-64"})]}),e&&r.jsx(I,{kind:"organization",entityId:e.id}),e&&r.jsxs("div",{className:"feed-subtitle",children:[((_=e.paper_count)==null?void 0:_.toLocaleString())??0," papers",(e.organization_trending_score??0)>0&&e.trending_rank&&r.jsxs(r.Fragment,{children:[" · #",e.trending_rank," trending this month"]})]}),(e==null?void 0:e.description)&&r.jsx(E,{className:"method-description",text:e.description}),e&&r.jsxs("div",{className:"organization-hero-links",children:[e.website_url&&r.jsx("a",{href:e.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),e.hf_url&&r.jsx("a",{href:e.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),e.github_url&&r.jsx("a",{href:e.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),r.jsx(R,{organizationSlug:t,organizationName:(e==null?void 0:e.name)??t})]}),r.jsx(H,{feed:c,style:{alignItems:"center",gap:16},leading:r.jsx("div",{style:{minWidth:260},children:r.jsx(D,{value:n??"__all__",onChange:M,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:`${((b=e==null?void 0:e.paper_count)==null?void 0:b.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`},...A(s)]},enabled:!l.isLoading,className:"h-[38px]"})}),children:r.jsxs("div",{className:"results-count",children:[O.toLocaleString()," papers"]})}),r.jsx(S,{query:p,cards:w,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}=Q();return t?r.jsx(X,{organizationSlug:t,taskSlug:n}):r.jsx(L,{})};export{Ce as default}; +import{n as T,i as d,b as N,y as C,v as z,j as r,L as y,t as v,u as Q}from"./index-NBcO0l8D.js";import{R as I}from"./ResearchFollowButton-Ce2mZXuh.js";import{M as E}from"./MarkdownText-CgsbI2nv.js";import{O as R}from"./OrganizationContributionGraph-CHynr2Gi.js";import{b as q,u as G,c as H,P as S}from"./usePapers-7lr8405m.js";import{A as W,a as B}from"./alert-qWa4oUsY.js";import{S as D}from"./searchable-select-DdU29VrE.js";import{S as K}from"./skeleton-CoO_k1O1.js";import{i as U}from"./apiErrors-BME1FKZS.js";import{d as F,t as V}from"./transform-CgEp4jFP.js";import{o as Z,i as J}from"./organizationNames-BVKzYEBp.js";import L from"./NotFound-DVoiJxxK.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";/* empty css */import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./hover-card-BBEfZSpy.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./colors-BkWRhvFI.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";import"./button-oeFzivcP.js";import"./dialog-8YRX2SvO.js";import"./search-B6A4FiI8.js";import"./loader-circle-DcA0voV3.js";const X=({organizationSlug:t,taskSlug:n})=>{var x,f,j,_,b;const k=T(),c=q({defaultToLastMonth:!0}),{searchParams:$}=c,[P,h]=d.useState(!1),u=N(v.organization(t)),l=N(v.organizationAreasWithTasks(t)),p=G(z.organization(t,n,c.filters),s=>C.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(a=>!!a.slug).map(a=>({...a,slug:a.slug,label:F(a.name,a.slug)})))},[l.data]),i=g.find(s=>s.slug===n),w=d.useMemo(()=>{var s;return(((s=p.data)==null?void 0:s.pages)??[]).flatMap(o=>o.results.map(V))},[p.data]),e=u.data??((x=l.data)==null?void 0:x.organization),m=e?Z(e):null,O=((j=(f=p.data)==null?void 0:f.pages[0])==null?void 0:j.count)??0;if([u.error,l.error,p.error].some(U))return r.jsx(L,{});if(l.error||p.error)return r.jsx("div",{className:"page",children:r.jsx(W,{variant:"destructive",children:r.jsx(B,{children:"Failed to load organization papers. Please try again."})})});const A=s=>{const o=s.trim().toLocaleLowerCase();return g.filter(a=>`${a.label} ${a.slug}`.toLocaleLowerCase().includes(o)).map(a=>({value:a.slug,label:a.label,description:`${a.paper_count.toLocaleString()} ${a.paper_count===1?"paper":"papers"}`}))},M=s=>{const o=s==="__all__"?`/orgs/${t}`:`/orgs/${t}/${s}`,a=$.toString();k({pathname:o,search:a?`?${a}`:""})};return r.jsxs("div",{className:"page",children:[r.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[r.jsx(y,{to:"/",children:"Home"}),r.jsx("span",{children:" / "}),r.jsx(y,{to:"/organizations",children:"Organizations"}),r.jsx("span",{children:" / "}),r.jsx("span",{children:(e==null?void 0:e.name)??t}),i&&r.jsxs(r.Fragment,{children:[r.jsx("span",{children:" / "}),r.jsx("span",{children:F(i.name,i.slug)})]})]}),r.jsxs("header",{className:"organization-hero",children:[r.jsxs("div",{className:"organization-hero-profile",children:[r.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),r.jsxs("h1",{className:`feed-title organization-hero-title${e&&!m&&J(e.name)?" organization-hero-title--long":""}`,children:[e!=null&&e.logo_url&&!P?r.jsx("img",{src:e.logo_url,alt:"",width:58,height:58,onError:()=>h(!0)}):e?r.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(m??e.name).slice(0,1).toUpperCase()}):null,e?r.jsxs("span",{className:"organization-hero-name",children:[m??e.name,m&&r.jsx("span",{className:"organization-hero-full-name",children:e.name})]}):r.jsx(K,{className:"h-12 w-64"})]}),e&&r.jsx(I,{kind:"organization",entityId:e.id}),e&&r.jsxs("div",{className:"feed-subtitle",children:[((_=e.paper_count)==null?void 0:_.toLocaleString())??0," papers",(e.organization_trending_score??0)>0&&e.trending_rank&&r.jsxs(r.Fragment,{children:[" · #",e.trending_rank," trending this month"]})]}),(e==null?void 0:e.description)&&r.jsx(E,{className:"method-description",text:e.description}),e&&r.jsxs("div",{className:"organization-hero-links",children:[e.website_url&&r.jsx("a",{href:e.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),e.hf_url&&r.jsx("a",{href:e.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),e.github_url&&r.jsx("a",{href:e.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),r.jsx(R,{organizationSlug:t,organizationName:(e==null?void 0:e.name)??t})]}),r.jsx(H,{feed:c,style:{alignItems:"center",gap:16},leading:r.jsx("div",{style:{minWidth:260},children:r.jsx(D,{value:n??"__all__",onChange:M,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:`${((b=e==null?void 0:e.paper_count)==null?void 0:b.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`},...A(s)]},enabled:!l.isLoading,className:"h-[38px]"})}),children:r.jsxs("div",{className:"results-count",children:[O.toLocaleString()," papers"]})}),r.jsx(S,{query:p,cards:w,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}=Q();return t?r.jsx(X,{organizationSlug:t,taskSlug:n}):r.jsx(L,{})};export{Ce as default}; diff --git a/assets/OrganizationsIndexView-DVUCKVNS.js b/assets/OrganizationsIndexView-uGvqqkHt.js similarity index 97% rename from assets/OrganizationsIndexView-DVUCKVNS.js rename to assets/OrganizationsIndexView-uGvqqkHt.js index f11a2313f7bb01e5f9fdfc31b7a1bd87a432aa36..2f86ca3836c1ceff190959b0fbf6121ab4ab1923 100644 --- a/assets/OrganizationsIndexView-DVUCKVNS.js +++ b/assets/OrganizationsIndexView-uGvqqkHt.js @@ -1 +1 @@ -import{f as m,b as x,i as g,j as e,L as j,t as u}from"./index-Bl5iZ9Kw.js";import{A as N,a as y}from"./alert-B1nOI82O.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,t as u}from"./index-NBcO0l8D.js";import{A as N,a as y}from"./alert-qWa4oUsY.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-Bi5nKrHp.js b/assets/PaperCard-251OS6Mh.js similarity index 96% rename from assets/PaperCard-Bi5nKrHp.js rename to assets/PaperCard-251OS6Mh.js index 61a7761958c1c424461bdaf380abc52c9e300755..cf3f0492679eacb4fd256c1c8a14d5aae64327ac 100644 --- a/assets/PaperCard-Bi5nKrHp.js +++ b/assets/PaperCard-251OS6Mh.js @@ -1 +1 @@ -import{o as p,a9 as g,J as M,j as a,L as d}from"./index-Bl5iZ9Kw.js";import{A as L}from"./AuthorAvatar-BPhfU8u9.js";import{P as Z,S as k,T as A,M as P}from"./SotaBadges-3Q6blNlg.js";import{I as w}from"./Icon-BX12RkNf.js";import{L as y,a as C}from"./LatexTitle-uSnrYoTo.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,a9 as g,J as M,j as a,L as d}from"./index-NBcO0l8D.js";import{A as L}from"./AuthorAvatar-DKabVZBT.js";import{P as Z,S as k,T as A,M as P}from"./SotaBadges-DiTOKEsv.js";import{I as w}from"./Icon-CDHwqzqr.js";import{L as y,a as C}from"./LatexTitle-DQVlWHLt.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-CtpAIvmc.js b/assets/PaperDetailView-CtpAIvmc.js new file mode 100644 index 0000000000000000000000000000000000000000..0ad98e4db3f380fba6ca2780cfd1c486d7001a95 --- /dev/null +++ b/assets/PaperDetailView-CtpAIvmc.js @@ -0,0 +1,34 @@ +import{d as Ee,b as X,D as Vs,E as re,F as Ws,n as Jt,G as W,i as g,I as Ys,J as he,y as z,K as mt,j as e,C as ht,o as Y,t as Q,M as Ne,N as pt,X as Zt,O as Js,P as es,Q as J,R as ts,S as ge,U as fe,V as ss,W as ft,Y as we,Z as It,_ as Rt,$ as Zs,a0 as ea,L as O,a1 as ta,a2 as sa,a3 as aa,a4 as ra,a5 as as,a6 as na,l as ia,a7 as oa,A as Ce,w as la,a as Pe,a8 as rs,a9 as Se,aa as Lt,k as ns,u as ca,ab as At,ac as da,ad as Tt,ae as ua,B as Dt,af as ma,ag as ha,ah as pa,ai as fa,aj as ga,ak as xa,al as ba}from"./index-NBcO0l8D.js";import{u as ae}from"./useMutation-DDSpe6vv.js";import{I as U}from"./Icon-CDHwqzqr.js";import{T as ja,M as va,S as _a,P as ya}from"./SotaBadges-DiTOKEsv.js";import{L as ye,a as nt}from"./LatexTitle-DQVlWHLt.js";import{u as is}from"./preferences-B0V402st.js";import{s as ka,a as Na}from"./transform-CgEp4jFP.js";import{r as os,p as wa}from"./paperReader-td2aJigh.js";import{u as Ca,f as Sa}from"./useDocumentTitle-Ui-QY8AA.js";import{s as V}from"./safeExternalHref-CkBrsh84.js";import{m as Ea}from"./mlIntern-Cyqp95uv.js";import{S as pe}from"./skeleton-CoO_k1O1.js";import{A as Pa,a as $a}from"./alert-qWa4oUsY.js";import{B as A}from"./button-oeFzivcP.js";import{D as $e,a as Ie,c as Re,b as Le,d as Ae,e as gt}from"./dialog-8YRX2SvO.js";import{A as Ia,a as Ra}from"./AgentLogos-Dy25zW40.js";import{C as La}from"./copy-BeESXR2q.js";import{i as ls,a as cs,r as Aa,b as Ta,e as Da,p as Ua}from"./cacheSync-KjnuatN5.js";import{I as M}from"./input-BRXQunEQ.js";import{S as Ut}from"./searchable-select-DdU29VrE.js";import{L as xt}from"./loader-circle-DcA0voV3.js";import{T as Te,n as Fa,C as Ma}from"./CatalogEntityPreviewLink-DP54Q4yL.js";import{S as ds,L as q,a as Ba}from"./SignInToEditDialog-CNMoKtNX.js";import{u as je}from"./useQueries-VMfgzxeu.js";import{s as us,p as ms}from"./submissions-BPMY0Yrj.js";import{D as za}from"./database-Ccm7PzzG.js";import{P as De}from"./plus-DbzbV8Ld.js";import{S as it}from"./search-B6A4FiI8.js";import{B as Ha}from"./badge-Dq4khHZL.js";import{G as Oa}from"./globe-CxqD68qn.js";import{G as qa}from"./github-CbYlLJ0T.js";import{u as hs}from"./index-DvPWahG-.js";import{C as Ga,E as Xa}from"./ExternalSourceEvalBadge-bbpsmeCD.js";import{M as Ka}from"./index-CiRaZp-O.js";import{r as Qa}from"./index-8xRFMkAV.js";import{u as Va}from"./useIntersectionObserver-BQ1a_M2T.js";import{S as Ft,s as Wa}from"./savedPapersAuth-BhcVCLzK.js";import{o as Ya}from"./organizationNames-BVKzYEBp.js";import{A as Ja}from"./AuthorAvatar-DKabVZBT.js";import"./colors-BkWRhvFI.js";import"./popover-DB7OhDWW.js";import"./hover-card-BBEfZSpy.js";import"./textarea-DE_Y_DjL.js";/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Za=Ee("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const er=Ee("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tr=Ee("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sr=Ee("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);function ar(t){return t!=null&&t.can_directly_edit_catalog?"direct":"pending"}function rr(t){return(t??[]).filter(s=>!!(s.dataset_slug&&s.task_slug))}function nr(t,s,r="https://paperswithcode.co"){return s.map(a=>{const n=encodeURIComponent(a.evaluation_id),d=`${r}/api/v1/papers/${encodeURIComponent(t)}/leaderboard-badge.svg?eval=${n}&live=1`,c=`${r}/api/v1/papers/${encodeURIComponent(t)}/leaderboard-badge-link?eval=${n}`;return`[![${`Papers with Code: ${a.best_rank===1?"SOTA":`#${a.best_rank}`} on ${a.dataset_name}`}](${d})](${c})`}).join(` +`)}const ir={models:"https://huggingface.co/",datasets:"https://huggingface.co/datasets/",spaces:"https://huggingface.co/spaces/"},qe=(t,s)=>{const r=(t[s]||[]).length;return r<100?{count:r,isLimited:!1}:{count:r,isLimited:!0}},Ge=(t,s)=>{const r=t[s];return Array.isArray(r)?r.map(a=>{if(typeof a=="string")return a;if(a&&typeof a=="object"){const n=a;return n.id||n.repoId||null}return null}).filter(a=>!!a).map(a=>`${ir[s]}${a}`):[]},or=async t=>{try{return(await fetch(`https://huggingface.co/api/papers/${re(t)}`)).ok}catch{return!1}},lr=async t=>{const s=re(t),[r,a]=await Promise.all([fetch(`https://huggingface.co/api/arxiv/${s}/repos`).then(async o=>o.ok?o.json():(console.warn(`Failed to fetch repos for arXiv:${s}, status: ${o.status}`),null)).catch(o=>(console.warn(`Failed to fetch repos for arXiv:${s}:`,o),null)),or(s)]);if(!r)return{models:0,datasets:0,spaces:0,modelUrls:[],datasetUrls:[],spaceUrls:[],isLimited:!1,paperExists:a};const n=qe(r,"models"),d=qe(r,"datasets"),c=qe(r,"spaces");return{models:n.count,datasets:d.count,spaces:c.count,modelUrls:Ge(r,"models"),datasetUrls:Ge(r,"datasets"),spaceUrls:Ge(r,"spaces"),isLimited:n.isLimited||d.isLimited||c.isLimited,paperExists:a}},cr=t=>X({queryKey:["huggingface-repos",t],queryFn:()=>lr(t),enabled:!!t,staleTime:Vs,retry:1});function dr(t,s){try{const r=new URL(t),a=r.pathname.split("/").filter(Boolean);return(a[0]==="datasets"||a[0]==="spaces")&&a.shift(),a.slice(0,2).join("/")||r.hostname.replace(/^www\./,"")}catch{return s}}function Xe(t,s,r){return[...new Set([...t,...s??[]])].map(a=>({href:a,label:dr(a,r)}))}function Ke(t,s,r){if(r==null&&t.length===0&&!(s!=null&&s.length))return;const a=new Set([...t,...s??[]]);return Math.max(a.size,r??0)}function Qe(t,s){if(!(t==null&&s==null))return Math.max(t??0,s??0)}function Ve(t){return t[0]??"https://huggingface.co"}function We(t,s){return s[0]??t}function ur(t){const s=`${t.title.slice(0,60)}${t.title.length>60?"…":""}`,r=`${t.authors[0]||""}${t.authors.length>1?" et al.":""}`,a=t.authors.join(" and "),n=(t.published||"").slice(0,4)||"—",d=(c,o)=>t.arxiv_id?`@article{${t.arxiv_id.replace(".","")}, + title={{${c}}}, + author=${o}, + year={{${n}}}, + eprint={{${t.arxiv_id}}}, + archivePrefix={{arXiv}} +}`:`@misc{paper${t.id}, + title={{${c}}}, + author=${o}, + year={{${n}}}, + url={{${t.source_url||t.url_abs||""}}} +}`;return{citationDisplay:d(s,`{{${r}}}`),citationCopy:d(t.title,`{${a}}`)}}function mr(t,s,r){var m,b,i;const a={models:t.hf_models??[],datasets:t.hf_datasets??[],spaces:t.hf_spaces??[]},n=t.linked_hf_artifacts,d=t.hf_artifact_summary,c={models:[...(s==null?void 0:s.modelUrls)??[],...(n==null?void 0:n.models)??[]],datasets:[...(s==null?void 0:s.datasetUrls)??[],...(n==null?void 0:n.datasets)??[]],spaces:[...(s==null?void 0:s.spaceUrls)??[],...(n==null?void 0:n.spaces)??[]]},o={models:Qe(s==null?void 0:s.models,d==null?void 0:d.model_count),datasets:Qe(s==null?void 0:s.datasets,d==null?void 0:d.dataset_count),spaces:Qe(s==null?void 0:s.spaces,d==null?void 0:d.space_count)},u={models:Xe(a.models,c.models,"Model"),datasets:Xe(a.datasets,c.datasets,"Dataset"),spaces:Xe(a.spaces,c.spaces,"Space")},x={models:u.models.map(({href:f})=>f),datasets:u.datasets.map(({href:f})=>f),spaces:u.spaces.map(({href:f})=>f)},p=t.arxiv_id!=null?re(t.arxiv_id):null,j=t.arxiv_id?{isLoading:r,paperHref:`https://huggingface.co/papers/${p}`,rows:[{label:"Models",href:We(`https://huggingface.co/models?other=arxiv:${t.arxiv_id}`,a.models),count:Ke(a.models,c.models,o.models),isLimited:s==null?void 0:s.isLimited,links:u.models},{label:"Datasets",href:We(`https://huggingface.co/datasets?other=arxiv:${t.arxiv_id}`,a.datasets),count:Ke(a.datasets,c.datasets,o.datasets),isLimited:s==null?void 0:s.isLimited,links:u.datasets},{label:"Spaces",href:We(`https://huggingface.co/papers/${p}`,a.spaces),count:Ke(a.spaces,c.spaces,o.spaces),isLimited:s==null?void 0:s.isLimited,links:u.spaces}],footer:`Cite arxiv.org/abs/${p} in a HF README to link it here.`}:{isLoading:!1,paperHref:null,rows:[{label:"Models",href:Ve(a.models),count:a.models.length,links:u.models},{label:"Datasets",href:Ve(a.datasets),count:a.datasets.length,links:u.datasets},{label:"Spaces",href:Ve(a.spaces),count:a.spaces.length,links:u.spaces}],footer:null},l=(t.methods??[]).filter(({source_paper_id:f})=>f===t.id),h=t.introduced_benchmarks??[],v=t.introduced_frameworks??[],w=[l.length&&(l.length===1?"this method":"these methods"),h.length&&(h.length===1?"this benchmark":"these benchmarks"),v.length&&(v.length===1?"this framework":"these frameworks")].filter(f=>!!f);return{...ur(t),allHfArtifactUrls:x,authorEntries:t.authors.map((f,_)=>{var S,E,$,C,R,L;return{name:f,id:((E=(S=t.author_links)==null?void 0:S[_])==null?void 0:E.id)??null,hf_username:((C=($=t.author_links)==null?void 0:$[_])==null?void 0:C.hf_username)??null,hf_avatar_url:((L=(R=t.author_links)==null?void 0:R[_])==null?void 0:L.hf_avatar_url)??null}}),copyableRanks:rr(t.leaderboard_ranks),hasIntroducedItems:w.length>0,hasLineageItems:!!((m=t.predecessor_papers)!=null&&m.length||(b=t.successor_papers)!=null&&b.length),hfArtifactViewer:j,hfPaperExists:!!(s!=null&&s.paperExists),introducedBenchmarks:h,introducedFrameworks:v,introducedMethods:l,introducedSummary:w.join(" and "),numPages:t.num_pages||null,paperSourceLabel:t.arxiv_id?`arXiv:${t.arxiv_id}`:"External resource",predecessorPapers:t.predecessor_papers??[],projectPages:((i=t.project_pages)==null?void 0:i.filter(({url:f})=>f).map(f=>({...f,safeHref:V(f.url)})))??[],repoSummary:ka(t.repositories),safeAbstractUrl:V(t.url_abs),safeConferenceUrl:V(t.conference_url_abs),safePdfUrl:V(t.url_pdf),successorPapers:t.successor_papers??[]}}const hr=["tldr","abstract","tasks","methods","results"];function pr(t){if(!t)return{section:null,resultsTaskSlug:null};const[s,r]=t.split("?",2);if(!hr.includes(s))return{section:null,resultsTaskSlug:null};const a=s;return a!=="results"||!r?{section:a,resultsTaskSlug:null}:{section:a,resultsTaskSlug:new URLSearchParams(r).get("task")}}const ps=t=>`results-task-${t}`,fr=t=>`#results?task=${encodeURIComponent(t)}`;function gr({direct:t,paperId:s,refetchEvaluations:r,refetchPaper:a}){a(),r(),!(!t||!s)&&(z.primeCurationState(s,!0).catch(()=>{}),mt.primeCurationState(s,!0).catch(()=>{}))}function xr(t,s){const r=t?Ws(t):"",a=Jt(),{toast:n}=W(),{preferences:d}=is(),c=X(he.detail(r)),o=c.data,[u,x]=g.useState(!1);g.useEffect(()=>{!t||t===r||a(`/paper/${r}${window.location.search}${window.location.hash}`,{replace:!0})},[r,a,t]),Ca((o==null?void 0:o.title)&&(o.page_title||Sa(o.title))),g.useEffect(()=>{if(x(!1),!(o!=null&&o.id))return;const f=window.setTimeout(()=>x(!0),0);return()=>window.clearTimeout(f)},[o==null?void 0:o.id]);const p=u&&!!(o!=null&&o.id),j=cr(u?o==null?void 0:o.arxiv_id:void 0),l=X({...Ys.byPaper(o==null?void 0:o.id),enabled:p,refetchOnMount:"always"}),h=X({...he.versions(o!=null&&o.arxiv_id?re(o.arxiv_id):void 0),enabled:p}),v=X({...he.related((o==null?void 0:o.arxiv_id)||(o==null?void 0:o.id)),enabled:p});g.useEffect(()=>{const f=()=>{gr({direct:s==="direct",paperId:o==null?void 0:o.id,refetchEvaluations:l.refetch,refetchPaper:c.refetch}),n({title:"This section changed",description:"The latest state has been reloaded. Review your changes before submitting again.",variant:"destructive"})};return window.addEventListener("pwc:catalog-conflict",f),()=>window.removeEventListener("pwc:catalog-conflict",f)},[s,l.refetch,o==null?void 0:o.id,c.refetch,n]);const w=g.useMemo(()=>{const f=l.data;return!f||!d.hide_closed_source_evals?f:f.filter(_=>_.is_open!==!1)},[l.data,d.hide_closed_source_evals]),m=g.useMemo(()=>{if(!w)return[];const f=new Map;for(const _ of w){const S=f.get(_.task_id);S?S.rows.push(_):f.set(_.task_id,{taskId:_.task_id,taskName:_.task_name||"—",taskSlug:_.task_slug,rows:[_]})}return[...f.values()]},[w]),b=g.useMemo(()=>o?mr(o,j.data,j.isLoading):null,[j.data,j.isLoading,o]),i=g.useRef(!1);return g.useEffect(()=>{i.current=!1},[r]),g.useEffect(()=>{let f=0;const _=(E=!1,$=!1)=>{const{section:C,resultsTaskSlug:R}=pr(window.location.hash.slice(1));if(!C||!o||C==="tldr"&&!o.tldr||C==="results"&&(!p||l.isLoading)||!E&&i.current)return;let L=C==="results"&&R?document.getElementById(ps(R)):document.getElementById(C);if(!L&&C==="results"&&R){if(m.some(({taskSlug:B})=>B===R))return;L=document.getElementById("results")}L&&(f=window.requestAnimationFrame(()=>{i.current=!0,L.scrollIntoView({block:"start",behavior:$?"smooth":"auto"})}))};_();const S=()=>{i.current=!1,_(!0,!0)};return window.addEventListener("hashchange",S),()=>{window.removeEventListener("hashchange",S),f&&window.cancelAnimationFrame(f)}},[m,l.isLoading,o,p]),{arxivId:r,evaluations:l.data,evaluationsByTask:m,evaluationsLoading:l.isLoading,paper:o,paperError:c.error,paperLoading:c.isLoading,presentation:b,refetchEvaluations:l.refetch,refetchPaper:c.refetch,relatedQuery:v,versions:h.data??[],visibleEvaluations:w}}function br(){const[t,s]=g.useState(null),r=g.useCallback(n=>{s(n)},[]),a=g.useCallback((n,d)=>{s(c=>d?n:c===n?null:c)},[]);return{activeEditor:t,openEditor:r,setEditorOpen:a}}function jr({paperId:t}){const[s,r]=g.useState(!1),[a,n]=g.useState(!1),[d,c]=g.useState(!1),o=`Help me edit https://paperswithcode.co/paper/${t} using the public pwc CLI from https://github.com/huggingface/pwc-cli. Install or update the CLI following its README, then run pwc skills add to load its instructions. Run pwc auth login --paper ${t}; I will authorize this paper in my browser. Export with pwc paper edit export ${t} --output edits.json, make explicit operations for the corrections I request, and preview before submitting. For organization changes, use an organizations operation with payload {"organization_ids": [existing organization IDs]}; this replaces the paper’s organization links and publishes directly. Use existing organizations, benchmark and metric definitions, preserve unrelated entries, and cite source URLs where available. Never print or copy credentials. Ask me what to change if I have not specified it.`;return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"action-btn",title:"Edit this paper page with Claude, Codex, Cursor, or OpenCode",onClick:()=>{r(!1),n(!1),c(!0)},children:[e.jsx(Ia,{}),"Edit with your agent"]}),e.jsx($e,{open:d,onOpenChange:c,children:e.jsxs(Ie,{className:"max-w-2xl",children:[e.jsxs(Re,{children:[e.jsx(Le,{children:"Edit this paper with your agent"}),e.jsx(Ae,{children:"Spotted a missing code link, a wrong task, or a missing benchmark result? Your favorite coding agent can fix it for you."})]}),e.jsx(Ra,{}),e.jsxs("ol",{className:"list-decimal space-y-1 pl-5 text-sm text-muted-foreground",children:[e.jsx("li",{children:"Copy the prompt below."}),e.jsx("li",{children:"Paste it into Claude Code, Codex, Cursor, OpenCode, or another coding agent, and tell it what to change."}),e.jsxs("li",{children:["The agent installs the ",e.jsx("a",{className:"underline",href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:"pwc CLI"}),", asks you to authorize this paper with your Hugging Face account, and previews the edits before submitting them."]})]}),e.jsx("textarea",{"aria-label":"Paper edit prompt",readOnly:!0,value:o,className:"h-48 w-full resize-none rounded border bg-muted/40 p-3 font-mono text-xs",onFocus:u=>u.currentTarget.select()}),a&&e.jsx("p",{role:"alert",className:"text-sm text-destructive",children:"Could not copy automatically. Select the prompt above and copy it manually."}),e.jsxs(A,{className:"justify-self-end",onClick:async()=>{try{await navigator.clipboard.writeText(o),r(!0),n(!1)}catch{n(!0)}},children:[s?e.jsx(ht,{size:14}):e.jsx(La,{size:14}),s?"Prompt copied":"Copy prompt"]})]})})]})}function vr(t){return t.map(s=>{const r=s.best_metric||Object.keys(s.metrics)[0]||"";return{id:s.id,task_id:s.task_id,dataset_id:s.dataset_id,model_name:s.model_name||"",harness:s.harness||"",metric_name:r,metric_value:String(s.metrics[r]??""),original_metrics:{...s.metrics},original_metric_name:r,best_rank:s.best_rank!=null?String(s.best_rank):"",num_parameters:s.num_parameters!=null?String(s.num_parameters):"",hf_model_url:s.hf_model_url||"",is_open:s.is_open!==!1,operation:"unchanged"}})}function _r(t,s){const r={...t.original_metrics},a=r[t.original_metric_name];return t.original_metric_name!==s&&delete r[t.original_metric_name],r[s]=a!=null&&t.metric_value===String(a)?a:t.metric_value,r}function yr(t){const s=t==null?void 0:t.trim();return s?Number(s):void 0}function Mt(t){const s=t.trim();return s?Number(s):null}function Ye(t){return t.trim()||null}function Je(t){return!!(t&&/^\d+$/.test(t.trim())&&Number.isSafeInteger(Number(t))&&Number(t)>0)}function fs(t){const s=[];return t.forEach((r,a)=>{var c;if(r.operation==="unchanged")return;const n=(o,u)=>{s.push({rowIndex:a,field:o,message:u})};if(r.operation!=="create"&&!Je(r.id)&&n("id","This result has no valid evaluation ID. Reload the paper before editing it."),r.operation==="delete")return;Je(r.task_id)||n("task_id","Select a valid task."),Je(r.dataset_id)||n("dataset_id","Select a valid dataset.");const d=r.metric_name.trim();d?d!==r.original_metric_name&&Object.prototype.hasOwnProperty.call(r.original_metrics,d)&&n("metric_name",`Cannot rename a metric to "${d}": this evaluation already has that score.`):n("metric_name","Select a metric."),(c=r.best_rank)!=null&&c.trim()&&!Number.isSafeInteger(Number(r.best_rank))&&n("best_rank","Enter a whole-number rank."),r.num_parameters.trim()&&(!Number.isSafeInteger(Number(r.num_parameters))||Number(r.num_parameters)<0)&&n("num_parameters","Enter a non-negative whole-number parameter count."),r.metric_value.trim()||n("metric_value","Enter a metric value.")}),s}function kr(t,s){const r=fs(t);return r.length?{valid:!1,errors:r}:{valid:!0,operations:Nr(t,s)}}function Nr(t,s){const r=[];for(const a of t){if(a.operation==="delete"){r.push({op:"delete",evaluation_id:Number(a.id)});continue}if(a.operation!=="create"&&a.operation!=="update")continue;const n=a.metric_name.trim(),d=s(a.task_id,a.dataset_id),c={task_id:Number(a.task_id),dataset_id:Number(a.dataset_id),metrics:_r(a,n),best_metric:n,is_open:a.is_open},o=a.model_name.trim(),u=yr(a.best_rank);if(a.operation==="create"){const x=Mt(a.num_parameters),p=Ye(a.hf_model_url);r.push({op:"create",data:{...c,...o?{model_name:o}:{},...d&&a.harness.trim()?{harness:a.harness.trim()}:{},...u!==void 0?{best_rank:u}:{},...x!==null?{num_parameters:x}:{},...p!==null?{hf_model_url:p}:{}}});continue}r.push({op:"update",evaluation_id:Number(a.id),data:{...c,...o?{model_name:o}:{},harness:d?Ye(a.harness):null,...u!==void 0?{best_rank:u}:{},num_parameters:Mt(a.num_parameters),hf_model_url:Ye(a.hf_model_url)}})}return r}function wr(t,s){return s.map(r=>{switch(r.op){case"delete":return{operation:"delete",evaluation_id:r.evaluation_id};case"update":return{operation:"update",evaluation_id:r.evaluation_id,payload:r.data};case"create":return{operation:"create",payload:{paper_id:t,...r.data}}}})}function Cr(t,s){const r=t.metrics(s.task_id,s.dataset_id).metrics.map(a=>({value:a.metric_name,label:a.metric_name,description:a.metric_direction==="higher_is_better"?"Higher is better":"Lower is better"}));return s.metric_name&&!r.some(a=>a.value===s.metric_name)&&r.unshift({value:s.metric_name,label:`${s.metric_name} (legacy)`}),r}const G="text-left py-2 px-2 font-medium text-sm";function Sr({rows:t,catalog:s,draftErrors:r,errorId:a,isAdmin:n,showHarnessColumn:d,onFieldChange:c,onOpenSourceChange:o,onDelete:u}){const x=(l,h)=>r.some(v=>v.rowIndex===l&&v.field===h),p=(l,h)=>{const v=r.find(w=>w.rowIndex===l&&w.field===h);return v?e.jsx("p",{id:`${a}-${l}-${h}-error`,className:"text-xs text-destructive",children:v.message}):null},j=(l,h)=>({id:`${a}-${l}-${h}`,"aria-invalid":x(l,h),"aria-describedby":`${a}-${l}-${h}-error`});return e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("th",{className:`${G} min-w-[180px]`,children:"Task"}),e.jsx("th",{className:`${G} min-w-[180px]`,children:"Dataset"}),e.jsx("th",{className:`${G} ${d?"min-w-[140px]":"min-w-[240px]"}`,children:"Model"}),d&&e.jsx("th",{className:`${G} min-w-[140px]`,children:"Harness"}),e.jsx("th",{className:`${G} min-w-[140px]`,children:"Metric"}),e.jsx("th",{className:G,children:"Value"}),e.jsx("th",{className:G,children:"Parameters"}),e.jsx("th",{className:`${G} min-w-[200px]`,children:"HF model URL"}),e.jsx("th",{className:`${G} w-20`,children:"Open source"}),e.jsx("th",{className:`${G} w-16`,children:"Action"})]})}),e.jsx("tbody",{children:t.map((l,h)=>{if(l.operation==="delete")return null;const v=s.task(l.task_id),w=s.dataset(l.dataset_id),m=s.metrics(l.task_id,l.dataset_id),b=Cr(s,l);return e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("td",{className:"py-2 px-2",children:e.jsxs("div",{role:"group","aria-label":"Task","aria-describedby":`${a}-${h}-task_id-error`,children:[e.jsx(Ut,{value:l.task_id,onChange:i=>c(h,"task_id",i),placeholder:"Select task",searchPlaceholder:"Search tasks...",emptyMessage:"No tasks found.",selectedOption:v?{value:v.id,label:v.name}:null,queryKey:["eval-edit-task-search"],queryFn:s.searchTasks}),p(h,"task_id")]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsxs("div",{role:"group","aria-label":"Dataset","aria-describedby":`${a}-${h}-dataset_id-error`,children:[e.jsx(Ut,{value:l.dataset_id,onChange:i=>c(h,"dataset_id",i),placeholder:l.task_id?"Select dataset":"Select task first",searchPlaceholder:"Search datasets...",emptyMessage:l.task_id?"No datasets found for this task.":"Select a task first.",disabled:!l.task_id,selectedOption:w?{value:w.id,label:w.name}:null,queryKey:["eval-edit-dataset-search",l.task_id],queryFn:s.searchDatasets(l.task_id),enabled:!!l.task_id}),p(h,"dataset_id")]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(M,{type:"text",className:"w-full text-sm",placeholder:"Model name",value:l.model_name,onChange:i=>c(h,"model_name",i.target.value)})}),d&&e.jsx("td",{className:"py-2 px-2",children:s.supportsHarness(l.task_id,l.dataset_id)?e.jsx(M,{type:"text",className:"w-full text-sm",placeholder:"Claude Code, Terminus, ...",value:l.harness,onChange:i=>c(h,"harness",i.target.value)}):e.jsx("span",{className:"text-xs text-muted-foreground",children:"Not supported"})}),e.jsxs("td",{className:"py-2 px-2",children:[!l.task_id||!l.dataset_id?e.jsx("span",{className:"text-xs text-muted-foreground",children:"Select task + dataset"}):m.loading?e.jsxs("span",{className:"inline-flex items-center text-xs text-muted-foreground",children:[e.jsx(xt,{className:"mr-1 h-3 w-3 animate-spin"}),"Loading metrics..."]}):b.length>0?e.jsxs("select",{className:"w-full rounded-md border border-border bg-background px-2 py-1 text-sm",...j(h,"metric_name"),value:l.metric_name,onChange:i=>c(h,"metric_name",i.target.value),children:[e.jsx("option",{value:"",children:"Select metric"}),b.map(i=>e.jsx("option",{value:i.value,children:i.label},i.value))]}):!m.error&&e.jsx("span",{className:"text-xs text-muted-foreground",children:"No configured metrics"}),m.error&&e.jsx("p",{className:"text-xs text-destructive",children:"Could not load metrics"}),p(h,"metric_name")]}),e.jsxs("td",{className:"py-2 px-2",children:[e.jsx(M,{type:"text",className:"w-full text-sm",placeholder:"44.9",...j(h,"metric_value"),value:l.metric_value,onChange:i=>c(h,"metric_value",i.target.value)}),p(h,"metric_value")]}),e.jsxs("td",{className:"py-2 px-2",children:[e.jsx(M,{type:"number",min:0,step:1,className:"w-full text-sm",placeholder:"e.g. 7000000000",...j(h,"num_parameters"),value:l.num_parameters,onChange:i=>c(h,"num_parameters",i.target.value),title:"Raw model parameter count (e.g. 7000000000 for a 7B model). Leave blank if unknown."}),p(h,"num_parameters")]}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(M,{type:"url",className:"w-full text-sm",placeholder:"https://huggingface.co/org/model",value:l.hf_model_url,onChange:i=>c(h,"hf_model_url",i.target.value),title:"Hugging Face model page for this row (must start with https://huggingface.co/). Leave blank if none."})}),e.jsx("td",{className:"py-2 px-2 text-center",children:e.jsx("input",{type:"checkbox",className:"h-4 w-4 align-middle",checked:l.is_open,onChange:i=>o(h,i.target.checked),title:"Whether the evaluated model is open-source. Uncheck for closed-source models."})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>u(h),className:"h-8 w-8 p-0 text-destructive hover:text-destructive",title:l.id&&!n?"Only administrators can delete published results":"Remove row",disabled:!!l.id&&!n,children:e.jsx(Te,{className:"w-4 h-4"})})})]},h)})})]})})}function Er(t){const s=typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co";return e.jsxs("div",{className:"rounded-md border border-amber-200 bg-amber-50 px-3 py-2 text-xs text-amber-900 dark:border-amber-900 dark:bg-amber-950/40 dark:text-amber-100",children:[e.jsx("p",{className:"font-medium",children:s?"Test-only: this change stays on staging.":"Your changes go live right away."}),e.jsx("p",{className:"mt-1 leading-snug",children:s?"This exercises staging-local pending behavior and is not queued for production review.":"Edits are applied immediately and reviewed afterwards. A few, such as links to unfamiliar sites, are held for an admin first."})]})}function Z({title:t,description:s,className:r,submitMode:a,isAuthor:n=!1,onOpenChange:d,onSave:c,isSaving:o,saveDisabled:u=!1,footerStart:x,children:p}){const j=a==="pending";return e.jsx($e,{open:!0,onOpenChange:d,children:e.jsxs(Ie,{className:r,children:[e.jsxs(Re,{children:[e.jsx(Le,{children:t}),e.jsx(Ae,{children:s})]}),j&&e.jsx(Er,{isAuthor:n}),p,e.jsxs(gt,{children:[x,e.jsx(A,{variant:"outline",onClick:()=>d(!1),children:"Cancel"}),e.jsx(A,{onClick:c,disabled:o||u,children:o?e.jsxs(e.Fragment,{children:[e.jsx(xt,{className:"w-4 h-4 mr-2 animate-spin"}),j?"Submitting...":"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(ht,{className:"w-4 h-4 mr-2"}),j?"Submit for review":"Save Changes"]})})]})]})})}const Ze=100,Pr=t=>Q.task(t).queryKey,$r=t=>Q.dataset(t).queryKey;function de(...t){return new Map(t.flat().flatMap(s=>s?[[s.id,s]]:[]))}function et(t){return[...new Set(t.filter(Boolean))]}function Ir(t,s){var b;const r=Y(),a=g.useMemo(()=>et(t.map(i=>i.task_id)),[t]),n=g.useMemo(()=>et(t.map(i=>i.dataset_id)),[t]),d=g.useMemo(()=>et(t.map(i=>i.task_id&&i.dataset_id?`${i.task_id}:${i.dataset_id}`:"")),[t]),c=g.useMemo(()=>de(s.map(i=>i.task_name?{id:i.task_id,name:i.task_name,slug:i.task_slug,level:0}:void 0)),[s]),o=g.useMemo(()=>de(s.map(i=>i.dataset_name?{id:i.dataset_id,name:i.dataset_name,slug:i.dataset_slug}:void 0)),[s]),u=je({queries:a.filter(i=>!c.has(i)).map(i=>({...Q.task(i),staleTime:1/0})),combine:i=>i.map(f=>f.data)}),x=je({queries:a.map(i=>({...Q.datasetList({task_id:Number(i),page_size:Ze}),select:f=>f.results}))}),p=de(...x.map(i=>i.data??[])),j=je({queries:n.filter(i=>!o.has(i)&&!p.has(i)).map(i=>({...Q.dataset(i),staleTime:1/0})),combine:i=>({data:i.map(f=>f.data),loaded:i.every(f=>f.isSuccess)})}),l=je({queries:d.map(i=>{const[f,_]=i.split(":");return{...Q.leaderboardMetrics(_,f),staleTime:0}})}),h=de([...c.values()],u),v=de([...o.values()],[...p.values()],j.data),w=((b=x.find(i=>i.error))==null?void 0:b.error)??null,m=x.every(i=>i.isSuccess)&&j.loaded;return{task:i=>h.get(i),dataset:i=>v.get(i),supportsHarness:(i,f)=>{var _;return!!(i&&f&&((_=v.get(f))!=null&&_.supports_harness))},metrics:(i,f)=>{const _=l[d.indexOf(`${i}:${f}`)];return{metrics:(_==null?void 0:_.data)??[],loading:(_==null?void 0:_.isFetching)??!1,error:(_==null?void 0:_.error)??null}},datasetListError:w,harnessSupportKnown:m,searchTasks:async i=>{const f=await Ne.listTasks({page_size:Ze,...i?{q:i}:{}});return f.results.forEach(_=>r.setQueryData(Pr(_.id),_)),f.results.map(_=>{var S;return{value:_.id,label:_.name,description:(S=_.description)==null?void 0:S.slice(0,100)}})},searchDatasets:i=>async f=>{const _=await Ne.listDatasets({task_id:Number(i),page_size:Ze,...f?{q:f}:{}});return _.results.forEach(S=>r.setQueryData($r(S.id),S)),_.results.map(S=>({value:S.id,label:S.name,description:S.full_name}))}}}function Rr(t,{toast:s,queryClient:r,paperIds:a,queuedDescription:n}){if(t.status==="approved"){ls(r,a),cs(r),s({title:"Edit applied",description:"Your change is now live on this paper."});return}s({title:"Edit submitted for review",description:n})}function ee({editType:t,paperId:s,arxivId:r,submitMode:a,messages:n,toPendingPayload:d,applyDirect:c,applyOptimistic:o,onSaved:u,onClose:x,removal:p}){const j=Y(),{toast:l}=W(),h=a==="pending",v=ae({mutationFn:async m=>h?{submitted:await us.submit(ms(Number(s),t,d(m)))}:{paper:await c(m)},onMutate:async m=>{if(h||!o)return{};const b=await o(m);return x(),{rollback:b}},onSuccess:(m,b)=>{"submitted"in m?(Rr(m.submitted,{toast:l,queryClient:j,paperIds:[s,r],queuedDescription:`Thanks! An admin will review your proposed ${n.proposal} shortly.`}),u==null||u(b,{direct:!1,live:m.submitted.status==="approved"})):(m.paper&&Aa(j,m.paper,[s,r]),u==null||u(b,{direct:!0,live:!0})),x()},onError:(m,b,i)=>{var f;(f=i==null?void 0:i.rollback)==null||f.call(i),l({title:h?"Could not submit edit":`Could not save ${n.noun}`,description:pt(m,h?"Failed to submit your edit. Please try again.":n.failure),variant:"destructive"})}});return{submit:m=>{!h&&(p!=null&&p.removes(m))&&!window.confirm(p.prompt)||v.mutate(m)},isPending:v.isPending}}const Lr={task_id:"",dataset_id:"",model_name:"",harness:"",metric_name:"",metric_value:"",original_metrics:{},original_metric_name:"",best_rank:"",num_parameters:"",hf_model_url:"",is_open:!0,operation:"create"};function Ar(t){return(t??[]).some(s=>s.slug==="coding-agents"||s.name.trim().toLowerCase()==="coding agents")}function Bt(t,s){return{...t,...s,operation:t.operation==="unchanged"?"update":t.operation}}function Tr({onOpenChange:t,paperId:s,arxivId:r,initialEvaluations:a,paperTasks:n,submitMode:d="direct",isAdmin:c=!1,isAuthor:o=!1}){const u=g.useId(),x=Ar(n),[p,j]=g.useState(null),l=g.useMemo(()=>vr(a),[a]),h=p??l,[v,w]=g.useState(!1),m=v?fs(h):[],[b,i]=g.useState(null),f=Ir(h,a),_=Y(),{toast:S}=W(),E=ee({editType:"evaluations",paperId:s,arxivId:r,submitMode:d,messages:{proposal:"evaluation changes",noun:"evaluations",failure:"Failed to update evaluations."},toPendingPayload:k=>({operations:k}),applyDirect:async k=>{if(!c&&k.length>50)throw new Error("Contributor evaluation batches are limited to 50 operations; contact an admin.");const P=Number(s);await mt.batch(P,wr(P,k))},onSaved:(k,{live:P})=>{P&&Ta(_,Da(s,a,k,r))},onClose:()=>t(!1)}),$=(k,P)=>j(h.map((y,I)=>I===k?P(y):y)),C=k=>{if(!h[k].id){j(h.filter((P,y)=>y!==k));return}window.confirm("Delete this evaluation? You will be asked to sign in again if your session is older than 15 minutes.")&&$(k,P=>({...P,operation:"delete"}))},R=(k,P,y)=>{$(k,I=>{if(I[P]===y)return I;const T={[P]:y};return(P==="task_id"||P==="dataset_id")&&Object.assign(T,{original_metrics:{},original_metric_name:"",metric_value:"",best_rank:"",metric_name:""}),P==="task_id"&&Object.assign(T,{dataset_id:"",harness:""}),P==="dataset_id"&&y&&!f.supportsHarness(I.task_id,y)&&(T.harness=""),Bt(I,T)})},L=()=>{w(!0);const k=kr(h,f.supportsHarness);if(k.valid){if(k.operations.length===0){S({title:"No changes to submit",description:"Your evaluation list matches the existing data."});return}E.submit(k.operations)}},B=k=>h.slice(0,k+1).filter(P=>P.operation!=="delete").length;return e.jsxs(e.Fragment,{children:[e.jsxs(Z,{title:"Edit Evaluation Results",description:"Add, edit, or remove evaluation results for this paper. Each row represents a benchmark result.",className:"max-w-6xl max-h-[800px]",submitMode:d,isAuthor:o,onOpenChange:t,onSave:L,isSaving:E.isPending,saveDisabled:!f.harnessSupportKnown,footerStart:e.jsxs("div",{className:"flex flex-wrap gap-2 sm:mr-auto",children:[e.jsx(A,{variant:"ghost",onClick:()=>i("benchmark"),children:"Suggest a new benchmark"}),e.jsx(A,{variant:"ghost",onClick:()=>i("metric"),children:"Suggest a new metric"})]}),children:[m.length>0&&e.jsxs("div",{role:"alert",className:"text-sm text-destructive",children:["Fix the following errors before saving. No changes have been submitted.",e.jsx("ul",{children:m.map(k=>e.jsxs("li",{children:["Row ",B(k.rowIndex),": ",k.message]},`${k.rowIndex}-${k.field}`))})]}),f.datasetListError&&e.jsxs("p",{className:"text-sm text-destructive",children:["Could not load the benchmarks for these tasks: ",f.datasetListError.message]}),e.jsxs("div",{className:"py-4 overflow-y-auto max-h-[600px]",children:[h.some(k=>k.operation!=="delete")?e.jsx(Sr,{rows:h,catalog:f,draftErrors:m,errorId:u,isAdmin:c,showHarnessColumn:x,onFieldChange:R,onOpenSourceChange:(k,P)=>$(k,y=>Bt(y,{is_open:P})),onDelete:C}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(za,{className:"w-12 h-12 mx-auto mb-3 opacity-30"}),e.jsx("p",{children:"No evaluation results yet"}),e.jsx("p",{className:"text-sm mt-2",children:'Click "Add Row" below to add a new evaluation'})]}),e.jsx("div",{className:"mt-4",children:e.jsxs(A,{variant:"outline",size:"sm",onClick:()=>j([...h,Lr]),className:"flex items-center space-x-2",children:[e.jsx(De,{className:"w-4 h-4"}),e.jsx("span",{children:"Add Row"})]})})]})]}),e.jsx(ds,{open:b!==null,onOpenChange:k=>{k||i(null)},paperId:s,kind:b??"benchmark"})]})}const ve=[{key:"hf_models",label:"Models",placeholder:"https://huggingface.co/org/model"},{key:"hf_datasets",label:"Datasets",placeholder:"https://huggingface.co/datasets/org/data"},{key:"hf_spaces",label:"Spaces",placeholder:"https://huggingface.co/spaces/org/demo"}];function zt(t){return t.map(s=>s.trim()).filter(Boolean)}function tt(t,s){const r=zt(t).sort(),a=zt(s).sort();return r.length!==a.length?!1:r.every((n,d)=>n===a[d])}function Dr(t,s){return tt(t.hf_models,s.hf_models)&&tt(t.hf_datasets,s.hf_datasets)&&tt(t.hf_spaces,s.hf_spaces)}function Ur({onOpenChange:t,paperId:s,arxivId:r,initialArtifacts:a,submitMode:n="direct",isAuthor:d=!1}){const[c,o]=g.useState(a),[u,x]=g.useState({hf_models:"",hf_datasets:"",hf_spaces:""}),p=ee({editType:"hf_artifacts",paperId:s,arxivId:r,submitMode:n,messages:{proposal:"Hugging Face artifact changes",noun:"Hugging Face artifacts",failure:"Failed to update Hugging Face artifacts."},toPendingPayload:m=>m,applyDirect:m=>z.updateHfArtifacts(s,m),onClose:()=>t(!1),removal:{removes:m=>ve.some(({key:b})=>a[b].some(i=>!m[b].includes(i))),prompt:"Remove one or more Hugging Face artifact links?"}}),j=()=>{const m={hf_models:[...c.hf_models],hf_datasets:[...c.hf_datasets],hf_spaces:[...c.hf_spaces]};for(const{key:b}of ve){const i=u[b].trim();if(i){if(m[b].some(f=>f.trim()===i))return alert(`This ${b.replace("hf_","")} URL is already added`),null;m[b]=[...m[b],i]}}return m},l=m=>{const b=u[m].trim();if(b){if(c[m].some(i=>i.trim()===b)){alert(`This ${m.replace("hf_","")} URL is already added`);return}o(i=>({...i,[m]:[...i[m],b]})),x(i=>({...i,[m]:""}))}},h=(m,b)=>{o(i=>({...i,[m]:i[m].filter(f=>f!==b)}))},v=()=>{const m=j();m!==null&&p.submit(m)},w=g.useMemo(()=>{const m={hf_models:[...c.hf_models],hf_datasets:[...c.hf_datasets],hf_spaces:[...c.hf_spaces]};for(const{key:b}of ve){const i=u[b].trim();if(i){if(m[b].some(f=>f.trim()===i))return!1;m[b]=[...m[b],i]}}return!Dr(m,a)},[c,u,a]);return e.jsx(Z,{title:"Edit Hugging Face Artifacts",description:"Add or remove linked Hugging Face models, datasets, and Spaces for this paper.",className:"max-w-2xl max-h-[700px]",submitMode:n,isAuthor:d,onOpenChange:t,onSave:v,isSaving:p.isPending,saveDisabled:!w,children:e.jsx("div",{className:"space-y-6 py-2 overflow-y-auto max-h-[460px]",children:ve.map(({key:m,label:b,placeholder:i})=>e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:b}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(M,{type:"url",placeholder:i,value:u[m],onChange:f=>x(_=>({..._,[m]:f.target.value})),onKeyPress:f=>{f.key==="Enter"&&(f.preventDefault(),l(m))},className:"flex-1"}),e.jsxs(A,{onClick:()=>l(m),size:"sm",disabled:!u[m].trim(),children:[e.jsx(De,{className:"w-4 h-4 mr-1"}),"Add"]})]}),c[m].length>0?e.jsx("div",{className:"space-y-2",children:c[m].map(f=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate flex-1",children:f}),e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>h(m,f),className:"h-8 px-2 text-destructive hover:text-destructive",title:`Remove ${b.toLowerCase()} URL`,children:e.jsx(Te,{className:"w-4 h-4"})})]},f))}):e.jsxs("div",{className:"text-xs text-muted-foreground",children:["No ",b.toLowerCase()," linked yet."]})]},m))})})}const gs=["image/jpeg","image/png","image/webp","image/gif"],Fr=2*1024*1024;function Mr(t){return gs.includes(t.type)?t.size>Fr?Promise.reject(new Error("Logo must be 2 MB or smaller.")):new Promise((s,r)=>{const a=new FileReader;a.onload=()=>s({file_name:t.name,mime_type:t.type,data_url:String(a.result)}),a.onerror=()=>r(new Error("Could not read that logo.")),a.readAsDataURL(t)}):Promise.reject(new Error("Choose a JPEG, PNG, WebP, or GIF logo."))}function Br({paperId:t,initialName:s,onApplied:r,onUnsentChange:a}){const[n,d]=g.useState(s),[c,o]=g.useState(""),[u,x]=g.useState(""),[p,j]=g.useState(null),[l,h]=g.useState(""),v=ae({mutationFn:()=>us.submit(ms(Number(t),"new_organization",{name:n.trim(),...c.trim()?{hf_slug:c.trim()}:{},...u.trim()?{website_url:u.trim()}:{},...p?{image:p}:{}})),onSuccess:m=>{m.status==="approved"&&r(n.trim())}}),w=!v.isSuccess&&!!(c.trim()||u.trim()||p);return g.useEffect(()=>a(w),[a,w]),g.useEffect(()=>()=>a(!1),[a]),v.isSuccess?e.jsxs("p",{className:"rounded border p-3 text-sm",children:['Thanks! "',n.trim(),'" was submitted for review. Once an admin approves it, the organization is created and added to this paper.']}):e.jsxs("form",{className:"space-y-2 rounded border p-3",onSubmit:m=>{m.preventDefault(),v.mutate()},children:[e.jsx("p",{className:"text-sm font-medium",children:"Suggest a new organization"}),e.jsx(M,{"aria-label":"Organization name",placeholder:"Name",value:n,maxLength:200,onChange:m=>d(m.target.value)}),e.jsx(M,{"aria-label":"Hugging Face organization",placeholder:"Hugging Face organization (e.g. https://huggingface.co/PrimeIntellect)",value:c,onChange:m=>o(m.target.value)}),e.jsx(M,{"aria-label":"Website",type:"url",placeholder:"Website (e.g. https://www.primeintellect.ai)",value:u,onChange:m=>x(m.target.value)}),e.jsxs("label",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:["Logo (optional)",e.jsx("input",{"aria-label":"Logo",type:"file",accept:gs.join(","),onChange:m=>{var i;const b=(i=m.target.files)==null?void 0:i[0];j(null),h(""),b&&Mr(b).then(j,f=>h(f.message))}})]}),p&&e.jsx("img",{src:p.data_url,alt:"Selected logo",className:"h-12 w-12 rounded border object-contain"}),l&&e.jsx("p",{className:"text-sm text-destructive",children:l}),e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsx("p",{className:"text-xs text-muted-foreground",children:"With a Hugging Face organization it is added right away; otherwise an admin reviews it."}),e.jsx(A,{type:"submit",variant:"outline",disabled:!n.trim()||!c.trim()&&!u.trim()||v.isPending,children:v.isPending?"Submitting...":"Submit organization"})]}),v.error&&e.jsx("p",{className:"text-sm text-destructive",children:pt(v.error,"Could not submit this organization.")})]})}const zr=({onOpenChange:t,paperId:s,arxivId:r,initialOrganizationIds:a,submitMode:n="direct",isAuthor:d})=>{var b;const[c,o]=g.useState(a),[u,x]=g.useState(""),[p,j]=g.useState(!1),l=Y(),{toast:h}=W(),v=X({...Q.organizations(),staleTime:0}),w=g.useMemo(()=>{var _,S;const i=u.trim().toLocaleLowerCase();if(!i)return((_=v.data)==null?void 0:_.results)??[];const f=E=>E===i?0:E.startsWith(i)?1:E.split(/[^\p{L}\p{N}]+/u).some($=>$.startsWith(i))?2:3;return(((S=v.data)==null?void 0:S.results)??[]).map(E=>({organization:E,name:E.name.toLocaleLowerCase()})).filter(({name:E})=>E.includes(i)).sort((E,$)=>f(E.name)-f($.name)).map(({organization:E})=>E)},[(b=v.data)==null?void 0:b.results,u]),m=ee({editType:"organizations",paperId:s,arxivId:r,submitMode:n,messages:{proposal:"organization changes",noun:"organizations",failure:"Failed to update organizations."},toPendingPayload:i=>({organization_ids:i}),applyDirect:i=>z.updateOrganizations(s,i),onClose:()=>t(!1),removal:{removes:i=>a.some(f=>!i.includes(f)),prompt:"Remove one or more organizations from this paper? Destructive edits may require a fresh sign-in."}});return e.jsxs(Z,{title:"Edit organizations",description:"Associate organizations with this paper. If one is missing, search for it and suggest it for review.",submitMode:n,isAuthor:d,onOpenChange:t,onSave:()=>m.submit(c),isSaving:m.isPending,saveDisabled:p,children:[e.jsxs("div",{className:"relative",children:[e.jsx(it,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(M,{type:"search","aria-label":"Search organizations",placeholder:"Search organizations...",value:u,onChange:i=>x(i.target.value),className:"pl-9 pr-9"}),u&&e.jsx("button",{type:"button",onClick:()=>x(""),className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear organization search",children:e.jsx(Zt,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"max-h-80 space-y-2 overflow-auto",children:[w.map(i=>{const f=Number(i.id);return e.jsxs("label",{className:"flex items-center gap-2 rounded border p-2",children:[e.jsx("input",{type:"checkbox",checked:c.includes(f),onChange:_=>o(S=>_.target.checked?[...S,f]:S.filter(E=>E!==f))}),i.name]},i.id)}),!v.isLoading&&w.length===0&&e.jsx("p",{className:"py-8 text-center text-sm text-muted-foreground",children:u.trim()?`No organizations found matching "${u.trim()}"`:"No organizations available"})]}),!v.isLoading&&w.length===0&&u.trim()&&e.jsx(Br,{paperId:s,initialName:u.trim(),onApplied:i=>{t(!1),h({title:"Organization added",description:`Added "${i}" to this paper.`}),ls(l,[s]),cs(l),l.invalidateQueries({queryKey:Js.organizations})},onUnsentChange:j},u.trim()),p&&e.jsx("p",{className:"text-sm text-muted-foreground",children:"Submit the organization above, or clear the search, before saving."})]})};function Hr({onOpenChange:t,paperId:s,arxivId:r,initialUrl:a,submitMode:n="direct",isAuthor:d=!1}){const[c,o]=g.useState(a),u=ee({editType:"source_url",paperId:s,arxivId:r,submitMode:n,messages:{proposal:"source URL change",noun:"source URL",failure:"Failed to update source URL."},toPendingPayload:h=>({source_url:h}),applyDirect:h=>z.updateSourceUrl(s,h),onClose:()=>t(!1)}),x=c.trim(),p=/^https?:\/\//i.test(x),j=x!==(a||"").trim(),l=()=>{p&&u.submit(x)};return e.jsx(Z,{title:"Edit Source URL",description:'Update the canonical URL for this external paper. This is the page the "Source page" button links to. ArXiv papers cannot edit this field.',className:"max-w-2xl",submitMode:n,isAuthor:d,onOpenChange:t,onSave:l,isSaving:u.isPending,saveDisabled:!p||!j,children:e.jsxs("div",{className:"space-y-2 py-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Source URL"}),e.jsx(M,{type:"url",placeholder:"https://example.com/paper",value:c,onChange:h=>o(h.target.value),onKeyPress:h=>{h.key==="Enter"&&p&&j&&(h.preventDefault(),l())}}),!p&&x.length>0&&e.jsx("p",{className:"text-xs text-destructive",children:"URL must start with http:// or https://"})]})})}const Or={repositories:{canonical:t=>Fa(t)??t.trim(),toPayload:t=>({repositories:t}),update:(t,s)=>z.updateRepositories(t,s),icon:qa,title:"Edit Paper Repositories",description:"Add or remove GitHub repository URLs associated with this paper. Mark repositories as official if they are created by the paper authors.",addLabel:"Add Repository URL",placeholder:"https://github.com/owner/repo",singular:"repository",plural:"repositories",failure:"Failed to update paper repositories."},project_pages:{canonical:t=>t.trim(),toPayload:t=>({project_pages:t}),update:(t,s)=>z.updateProjectPages(t,s),icon:Oa,title:"Edit Paper Project Pages",description:"Add or remove project page URLs (e.g. authors' demo or landing pages) associated with this paper. Mark pages as official if they are created by the paper authors.",addLabel:"Add Project Page URL",placeholder:"https://example.com/project",singular:"project page",plural:"project pages",failure:"Failed to update project pages."}};function Ht({kind:t,onOpenChange:s,paperId:r,arxivId:a,initialItems:n,submitMode:d="direct",isAuthor:c=!1}){const o=Or[t],u=o.icon,[x,p]=g.useState(n),[j,l]=g.useState(""),h=C=>{const R=new Map;for(const{url:L,is_official:B}of C){const k=o.canonical(L),P=R.get(k);R.set(k,{url:k,is_official:!!(P!=null&&P.is_official||B)})}return[...R.values()]},v=C=>new Set(C.map(({url:R})=>o.canonical(R))),w=ee({editType:t,paperId:r,arxivId:a,submitMode:d,messages:{proposal:`${o.singular} changes`,noun:o.plural,failure:o.failure},toPendingPayload:o.toPayload,applyDirect:C=>o.update(r,C),onClose:()=>s(!1),removal:{removes:C=>{const R=v(C);return n.some(({url:L})=>!R.has(o.canonical(L)))},prompt:`Remove one or more ${o.plural} from this paper?`}}),m=j.trim(),b=m?[...x,{url:m,is_official:!1}]:x,i=()=>m&&v(x).has(o.canonical(m))?(alert(`This ${o.singular} URL is already added`),null):h(b),f=()=>{const C=i();C===null||C.length===x.length||(p(C),l(""))},_=()=>{const C=i();C!==null&&w.submit(C)},S=new Map(h(n).map(({url:C,is_official:R})=>[C,R])),E=h(b),$=b.length!==n.length||E.length!==S.size||E.some(({url:C,is_official:R})=>S.get(C)!==R);return e.jsxs(Z,{title:o.title,description:o.description,className:"max-w-2xl max-h-[600px]",submitMode:d,isAuthor:c,onOpenChange:s,onSave:_,isSaving:w.isPending,saveDisabled:!$,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:o.addLabel}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(M,{type:"url",placeholder:o.placeholder,value:j,onChange:C=>l(C.target.value),onKeyDown:C=>{C.key==="Enter"&&(C.preventDefault(),f())},className:"flex-1"}),e.jsxs(A,{onClick:f,size:"sm",disabled:!m,children:[e.jsx(De,{className:"w-4 h-4 mr-1"}),"Add"]})]})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:x.length>0?e.jsx("div",{className:"space-y-2",children:x.map((C,R)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx(u,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate",children:C.url}),C.is_official&&e.jsx(Ha,{variant:"secondary",className:"text-xs",children:"Official"})]})}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsxs(A,{variant:C.is_official?"default":"outline",size:"sm",onClick:()=>p(x.map(L=>L.url===C.url?{...L,is_official:!L.is_official}:L)),className:"h-8 px-2 text-xs",title:C.is_official?"Click to unmark as official (created by paper authors)":"Click to mark as official (created by paper authors)",children:[e.jsx(sr,{className:`w-3.5 h-3.5 mr-1 ${C.is_official?"fill-current":""}`}),C.is_official?"Official":"Mark official"]}),e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>p(x.filter(L=>L.url!==C.url)),className:"h-8 px-2 text-destructive hover:text-destructive",title:`Remove ${o.singular}`,children:e.jsx(Te,{className:"w-4 h-4"})})]})]},R))}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(u,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsxs("p",{className:"text-sm",children:["No ",o.plural," added yet"]}),e.jsxs("p",{className:"text-xs mt-1",children:["Add a ",o.singular," URL above to get started"]})]})})]})}var Ue="Checkbox",[qr]=ft(Ue),[Gr,bt]=qr(Ue);function Xr(t){const{__scopeCheckbox:s,checked:r,children:a,defaultChecked:n,disabled:d,form:c,name:o,onCheckedChange:u,required:x,value:p="on",internal_do_not_use_render:j}=t,[l,h]=ts({prop:r,defaultProp:n??!1,onChange:u,caller:Ue}),[v,w]=g.useState(null),[m,b]=g.useState(null),i=g.useRef(!1),f=v?!!c||!!v.closest("form"):!0,_={checked:l,disabled:d,setChecked:h,control:v,setControl:w,name:o,form:c,value:p,hasConsumerStoppedPropagationRef:i,required:x,defaultChecked:K(n)?!1:n,isFormControl:f,bubbleInput:m,setBubbleInput:b};return e.jsx(Gr,{scope:s,..._,children:Kr(j)?j(_):a})}var xs="CheckboxTrigger",bs=g.forwardRef(({__scopeCheckbox:t,onKeyDown:s,onClick:r,...a},n)=>{const{control:d,value:c,disabled:o,checked:u,required:x,setControl:p,setChecked:j,hasConsumerStoppedPropagationRef:l,isFormControl:h,bubbleInput:v}=bt(xs,t),w=ge(n,p),m=g.useRef(u);return g.useEffect(()=>{const b=d==null?void 0:d.form;if(b){const i=()=>j(m.current);return b.addEventListener("reset",i),()=>b.removeEventListener("reset",i)}},[d,j]),e.jsx(J.button,{type:"button",role:"checkbox","aria-checked":K(u)?"mixed":u,"aria-required":x,"data-state":ks(u),"data-disabled":o?"":void 0,disabled:o,value:c,...a,ref:w,onKeyDown:fe(s,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:fe(r,b=>{j(i=>K(i)?!0:!i),v&&h&&(l.current=b.isPropagationStopped(),l.current||b.stopPropagation())})})});bs.displayName=xs;var jt=g.forwardRef((t,s)=>{const{__scopeCheckbox:r,name:a,checked:n,defaultChecked:d,required:c,disabled:o,value:u,onCheckedChange:x,form:p,...j}=t;return e.jsx(Xr,{__scopeCheckbox:r,checked:n,defaultChecked:d,disabled:o,required:c,onCheckedChange:x,name:a,form:p,value:u,internal_do_not_use_render:({isFormControl:l})=>e.jsxs(e.Fragment,{children:[e.jsx(bs,{...j,ref:s,__scopeCheckbox:r}),l&&e.jsx(ys,{__scopeCheckbox:r})]})})});jt.displayName=Ue;var js="CheckboxIndicator",vs=g.forwardRef((t,s)=>{const{__scopeCheckbox:r,forceMount:a,...n}=t,d=bt(js,r);return e.jsx(es,{present:a||K(d.checked)||d.checked===!0,children:e.jsx(J.span,{"data-state":ks(d.checked),"data-disabled":d.disabled?"":void 0,...n,ref:s,style:{pointerEvents:"none",...t.style}})})});vs.displayName=js;var _s="CheckboxBubbleInput",ys=g.forwardRef(({__scopeCheckbox:t,...s},r)=>{const{control:a,hasConsumerStoppedPropagationRef:n,checked:d,defaultChecked:c,required:o,disabled:u,name:x,value:p,form:j,bubbleInput:l,setBubbleInput:h}=bt(_s,t),v=ge(r,h),w=hs(d),m=ss(a);g.useEffect(()=>{const i=l;if(!i)return;const f=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(f,"checked").set,E=!n.current;if(w!==d&&S){const $=new Event("click",{bubbles:E});i.indeterminate=K(d),S.call(i,K(d)?!1:d),i.dispatchEvent($)}},[l,w,d,n]);const b=g.useRef(K(d)?!1:d);return e.jsx(J.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??b.current,required:o,disabled:u,name:x,value:p,form:j,...s,tabIndex:-1,ref:v,style:{...s.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});ys.displayName=_s;function Kr(t){return typeof t=="function"}function K(t){return t==="indeterminate"}function ks(t){return K(t)?"indeterminate":t?"checked":"unchecked"}const vt=g.forwardRef(({className:t,style:s,...r},a)=>e.jsx(jt,{ref:a,className:we("peer h-4 w-4 shrink-0 rounded-sm ring-offset-background data-[state=checked]:!bg-black data-[state=checked]:!text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),style:{border:"1px solid #000",...s},...r,children:e.jsx(vs,{className:we("flex items-center justify-center text-current"),children:e.jsx(ht,{className:"h-4 w-4"})})}));vt.displayName=jt.displayName;const Qr=250,Vr=100,Wr={editType:"tasks",singular:"task",plural:"tasks",title:"Edit Paper Tasks",description:"Select the tasks that this paper addresses. You can select multiple tasks.",search:t=>Ne.listTasks(t),toPendingPayload:t=>({task_ids:t}),applyDirect:(t,s)=>z.updateTasks(t,s),patchPaper:(t,s)=>({...t,tasks:[...s].sort((r,a)=>r.name.localeCompare(a.name))})},Yr={editType:"methods",singular:"method",plural:"methods",title:"Edit Paper Methods",description:"Select the methods and techniques used in this paper. You can select multiple methods.",search:t=>Ne.listMethods(t),toPendingPayload:t=>({method_ids:t}),applyDirect:(t,s)=>z.updateMethods(t,s),subtitle:t=>t.full_name!==t.name?t.full_name:void 0},Jr=t=>t[0].toUpperCase()+t.slice(1),te=t=>t.map(s=>Number(s.id));function Ot(t){return t.kind==="task"?e.jsx(qt,{...t,tagKind:Wr}):e.jsx(qt,{...t,tagKind:Yr})}function qt({tagKind:t,onOpenChange:s,paperId:r,arxivId:a,initialItems:n,submitMode:d="direct",isAuthor:c=!1}){const{singular:o,plural:u,patchPaper:x}=t,[p,j]=g.useState(n),[l,h]=g.useState(!1),[v,w]=g.useState(""),[m,b]=g.useState(""),i=Y(),{toast:f}=W();g.useEffect(()=>{const k=window.setTimeout(()=>{b(v.trim())},Qr);return()=>window.clearTimeout(k)},[v]);const{data:_,isFetching:S}=X({queryKey:[`${u}-search`,m],queryFn:()=>t.search({page_size:Vr,...m?{q:m}:{}})}),E=ee({editType:t.editType,paperId:r,arxivId:a,submitMode:d,messages:{proposal:`${o} changes`,noun:u,failure:`Failed to update paper ${u}.`},toPendingPayload:k=>t.toPendingPayload(te(k)),applyDirect:k=>t.applyDirect(r,te(k)),applyOptimistic:x&&(k=>Ua(i,[r,a],P=>x(P,k))),onSaved:(k,{direct:P})=>{P&&f({title:`${Jr(u)} updated`,description:`Saved ${k.length} ${k.length===1?o:u} for this paper.`})},onClose:()=>s(!1),removal:{removes:k=>{const P=new Set(te(k));return te(n).some(y=>!P.has(y))},prompt:`Remove one or more ${o} links from this paper?`}}),$=g.useMemo(()=>new Set(te(p)),[p]),C=g.useMemo(()=>te(n),[n]),R=g.useMemo(()=>{const k=(_==null?void 0:_.results)??[],P=m?[...k,...p]:[...p,...k];return P.filter((y,I)=>P.findIndex(({id:T})=>T===y.id)===I)},[_,p,m]),L=p.length!==C.length||C.some(k=>!$.has(k)),B=(k,P)=>{j(y=>P?y.some(I=>I.id===k.id)?y:[...y,k]:y.filter(I=>I.id!==k.id))};return e.jsxs(e.Fragment,{children:[e.jsxs(Z,{title:t.title,description:t.description,className:"max-w-2xl max-h-[600px]",submitMode:d,isAuthor:c,onOpenChange:s,onSave:()=>E.submit(p),isSaving:E.isPending,saveDisabled:!L,footerStart:e.jsxs(A,{variant:"ghost",className:"sm:mr-auto",onClick:()=>h(!0),children:["Suggest a new ",o]}),children:[e.jsxs("div",{className:"relative mb-4",children:[e.jsx(it,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(M,{type:"text",placeholder:`Search ${u}...`,value:v,onChange:k=>w(k.target.value),className:"pl-9 pr-9"}),v&&e.jsx("button",{type:"button",onClick:()=>w(""),className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear search",children:e.jsx(Zt,{className:"w-4 h-4"})})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[400px]",children:R.length>0?e.jsx("div",{className:"space-y-2",children:R.map(k=>{var y;const P=(y=t.subtitle)==null?void 0:y.call(t,k);return e.jsxs("div",{className:"flex items-center space-x-2 p-2 hover:bg-muted/50 rounded-md",children:[e.jsx(vt,{id:`${o}-${k.id}`,checked:$.has(Number(k.id)),onCheckedChange:I=>B(k,I===!0),className:"!border !border-black data-[state=checked]:!bg-black data-[state=checked]:!text-white"}),e.jsxs("label",{htmlFor:`${o}-${k.id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer flex-1",children:[k.name,P&&e.jsx("span",{className:"block text-xs text-muted-foreground font-normal",children:P}),k.description&&e.jsxs("span",{className:"block text-xs text-muted-foreground font-normal mt-1",children:[k.description.substring(0,100),k.description.length>100?"...":""]})]})]},k.id)})}):S?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(xt,{className:"w-8 h-8 mx-auto mb-2 animate-spin"}),e.jsxs("p",{children:["Loading ",u,"..."]})]}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(it,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{children:m?`No ${u} found matching "${m}"`:`No ${u} available`})]})})]}),e.jsx(ds,{open:l,onOpenChange:h,paperId:r,kind:o})]})}const Gt=10,Zr=/^https?:\/\/(?:www\.|mobile\.)?(?:x|twitter)\.com\/(?:[A-Za-z0-9_]{1,15}|i\/web|i)\/status(?:es)?\/(\d{1,25})(?:[/?#].*)?$/;function se(t){var s;return((s=Zr.exec(t.trim()))==null?void 0:s[1])??null}function en({onOpenChange:t,paperId:s,arxivId:r,initialUrls:a,submitMode:n="direct",isAuthor:d=!1}){const[c,o]=g.useState(a),[u,x]=g.useState(""),[p,j]=g.useState(null),l=ee({editType:"x_threads",paperId:s,arxivId:r,submitMode:n,messages:{proposal:"X threads",noun:"X threads",failure:"Failed to update X threads."},toPendingPayload:i=>({x_threads:i}),applyDirect:i=>z.updateXThreads(s,i),onClose:()=>t(!1),removal:{removes:i=>a.some(f=>!i.some(_=>se(_)===se(f))),prompt:"Remove one or more X threads from this paper?"}}),h=()=>{const i=u.trim();if(!i)return c;const f=se(i);return f?c.some(_=>se(_)===f)?(j("This post is already listed."),null):c.length>=Gt?(j(`A paper can link at most ${Gt} X threads.`),null):[...c,i]:(j("Paste a post URL such as https://x.com/user/status/123…"),null)},v=()=>{const i=h();i!==null&&(o(i),x(""),j(null))},w=(i,f)=>{const _=[...c];[_[i],_[i+f]]=[_[i+f],_[i]],o(_)},m=()=>{const i=h();i!==null&&l.submit(i)},b=g.useMemo(()=>(u.trim()?[...c,u.trim()]:c).map(se).join()!==a.map(se).join(),[c,u,a]);return e.jsxs(Z,{title:"Edit X threads",description:"Link posts on X (formerly Twitter) in which the authors introduce this paper. A preview of each post is shown on the paper page.",className:"max-w-2xl max-h-[600px]",submitMode:n,isAuthor:d,onOpenChange:t,onSave:m,isSaving:l.isPending,saveDisabled:!b,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"x-thread-url",children:"Add X post URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(M,{id:"x-thread-url",type:"url",placeholder:"https://x.com/user/status/1234567890",value:u,onChange:i=>{x(i.target.value),j(null)},onKeyDown:i=>{i.key==="Enter"&&(i.preventDefault(),v())},"aria-invalid":!!p,className:"flex-1"}),e.jsxs(A,{onClick:v,size:"sm",disabled:!u.trim(),children:[e.jsx(De,{className:"w-4 h-4 mr-1"}),"Add"]})]}),p&&e.jsx("p",{className:"text-xs text-destructive",children:p})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:c.length>0?e.jsx("div",{className:"space-y-2",children:c.map((i,f)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg",children:[e.jsx("span",{className:"flex-1 min-w-0 truncate text-sm font-medium",children:i}),e.jsx(A,{variant:"ghost",size:"sm",className:"h-8 px-2",disabled:f===0,onClick:()=>w(f,-1),"aria-label":"Move up",children:e.jsx(er,{className:"w-4 h-4"})}),e.jsx(A,{variant:"ghost",size:"sm",className:"h-8 px-2",disabled:f===c.length-1,onClick:()=>w(f,1),"aria-label":"Move down",children:e.jsx(Za,{className:"w-4 h-4"})}),e.jsx(A,{variant:"ghost",size:"sm",className:"h-8 px-2 text-destructive hover:text-destructive",onClick:()=>o(c.filter(_=>_!==i)),"aria-label":"Remove X thread",children:e.jsx(Te,{className:"w-4 h-4"})})]},i))}):e.jsx("p",{className:"text-center py-8 text-sm text-muted-foreground",children:"No X threads linked yet"})})]})}function tn({activeEditor:t,arxivId:s,editSubmitMode:r,evaluations:a,isAdmin:n,isLinkedAuthor:d,onOpenChange:c,paper:o}){if(!t)return null;const u={paperId:o.id,arxivId:s,submitMode:r,isAuthor:d,onOpenChange:j=>c(t,j)},x=j=>(j==null?void 0:j.map(({url:l,is_official:h})=>({url:l,is_official:!!h})))??[],p={tasks:()=>e.jsx(Ot,{...u,kind:"task",initialItems:o.tasks??[]}),methods:()=>e.jsx(Ot,{...u,kind:"method",initialItems:o.methods??[]}),repositories:()=>e.jsx(Ht,{...u,kind:"repositories",initialItems:x(o.repositories)}),project_pages:()=>e.jsx(Ht,{...u,kind:"project_pages",initialItems:x(o.project_pages)}),evaluations:()=>e.jsx(Tr,{...u,initialEvaluations:a,paperTasks:o.tasks??[],isAdmin:n}),source_url:()=>e.jsx(Hr,{...u,initialUrl:o.source_url??o.url_abs??""}),hf_artifacts:()=>e.jsx(Ur,{...u,initialArtifacts:{hf_models:o.hf_models??[],hf_datasets:o.hf_datasets??[],hf_spaces:o.hf_spaces??[]}}),x_threads:()=>{var j;return e.jsx(en,{...u,initialUrls:((j=o.x_threads)==null?void 0:j.map(({url:l})=>l))??[]})},organizations:()=>e.jsx(zr,{...u,initialOrganizationIds:(o.organizations??[]).map(({id:j})=>Number(j))})};return e.jsx(g.Fragment,{children:p[t]()},t)}const sn={"add-evals":{trigger:"add evals",running:"adding evals…",complete:"add evals ✓",title:"Add evaluations with Codex",description:t=>e.jsxs(e.Fragment,{children:["Codex will run the repository’s add-evals skill for “",t,"”. It will import only paper-native results onto existing, metric-compatible leaderboards. Accepted rows are written directly to the live database."]}),notice:"Comparator rows, unknown benchmarks, and unconfigured metrics will be skipped. Jobs run one at a time in submission order.",progress:"Codex is researching the paper and validating results against the configured leaderboards.",action:"Run add-evals"},"enrich-paper":{trigger:"enrich paper",running:"enriching…",complete:"enriched ✓",title:"Enrich paper with Codex",description:t=>e.jsxs(e.Fragment,{children:["Codex will run the repository’s enrich-paper skill for “",t,"”. It will validate official code and project links, merge high-confidence taxonomy tags, and check the paper thumbnail. Accepted changes are written directly to the live database."]}),notice:"Uncertain URLs and missing taxonomy concepts will be reported rather than guessed. Jobs run one at a time in submission order.",progress:"Codex is validating artifacts, taxonomy tags, and thumbnail quality for this paper.",action:"Run enrich-paper"}},Xt=new Set(["queued","dispatching","running","awaiting_markdown"]);function an({report:t}){return e.jsx("div",{className:"min-w-0 max-h-[50vh] overflow-y-auto overflow-x-hidden rounded-md border bg-muted/40 p-4 text-sm leading-relaxed",children:e.jsx(Ka,{remarkPlugins:[Qa],components:{a:({children:s,...r})=>e.jsx("a",{...r,className:"break-all underline underline-offset-2",target:"_blank",rel:"noreferrer",children:s}),p:({children:s})=>e.jsx("p",{className:"mb-3 break-words last:mb-0",children:s}),ul:({children:s})=>e.jsx("ul",{className:"mb-3 list-disc space-y-1 pl-5 last:mb-0",children:s}),ol:({children:s})=>e.jsx("ol",{className:"mb-3 list-decimal space-y-1 pl-5 last:mb-0",children:s}),h1:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),h2:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),h3:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),code:({children:s})=>e.jsx("code",{className:"break-all rounded bg-background/80 px-1 py-0.5 font-mono text-xs",children:s}),pre:({children:s})=>e.jsx("pre",{className:"mb-3 max-w-full overflow-x-auto whitespace-pre-wrap break-words rounded bg-background/80 p-3 font-mono text-xs last:mb-0",children:s})},children:t})})}function Ns({kind:t,paperId:s,paperTitle:r,triggerClassName:a,onComplete:n}){var E;const d=sn[t],c=Y(),[o,u]=g.useState(!1),[x,p]=g.useState(null),j=g.useRef(null),l=X({...It.codexPaperJob(t,x),refetchInterval:$=>{var R;const C=(R=$.state.data)==null?void 0:R.status;return C==="awaiting_markdown"?6e4:C&&Xt.has(C)?2e3:!1},retry:!1}),h=$=>{c.setQueryData(It.codexPaperJob(t,$.id).queryKey,$),p($.id)},v=ae({mutationFn:()=>Rt.startPaperJob(t,s),onSuccess:h}),w=ae({mutationFn:$=>Rt.cancelPaperJob(t,$),onSuccess:h}),m=x?l.data:void 0,b=(m==null?void 0:m.status)==="awaiting_markdown",i=m?Xt.has(m.status):!1,f=l.errorUpdatedAt>l.dataUpdatedAt?l.error:null,_=(E=v.error??w.error??f)==null?void 0:E.message;g.useEffect(()=>{(m==null?void 0:m.status)!=="completed"||j.current===m.id||(j.current=m.id,n())},[m,n]);const S=()=>{p(null),v.reset(),w.reset(),j.current=null};return e.jsxs($e,{open:o,onOpenChange:u,children:[e.jsx("button",{type:"button",className:a,onClick:()=>u(!0),children:b?"waiting for Markdown…":i?d.running:(m==null?void 0:m.status)==="completed"?d.complete:d.trigger}),e.jsxs(Ie,{className:"max-h-[90vh] w-[calc(100vw-2rem)] min-w-0 max-w-2xl overflow-hidden",children:[e.jsxs(Re,{className:"min-w-0",children:[e.jsx(Le,{children:d.title}),e.jsx(Ae,{children:d.description(r)})]}),m?e.jsxs("div",{className:"min-w-0 space-y-3 overflow-hidden",children:[e.jsxs("div",{className:"font-mono text-xs uppercase tracking-wide text-muted-foreground",children:["Status: ",m.status.replace("_"," ")]}),m.hf_job_url&&e.jsx("a",{className:"text-sm underline",href:m.hf_job_url,target:"_blank",rel:"noreferrer",children:"View Hugging Face Job"}),b&&e.jsxs("div",{className:"rounded-md border bg-muted/40 p-3 text-sm",children:[Zs," You can close this window and return."]}),i&&!b&&e.jsxs("div",{className:"rounded-md border bg-muted/40 p-3 text-sm",children:[m.status==="queued"?"This job is queued and will start after the current Codex job finishes.":d.progress," ","This can take several minutes; you can close this window and return."]}),m.report&&e.jsx(an,{report:m.report}),m.error&&!b&&e.jsx("div",{className:"rounded-md border border-destructive/40 bg-destructive/10 p-3 text-sm text-destructive",children:m.error})]}):e.jsx("div",{className:"rounded-md border bg-muted/40 p-3 text-sm text-muted-foreground",children:d.notice}),_&&e.jsx("div",{className:"rounded-md border border-destructive/40 bg-destructive/10 p-3 text-sm text-destructive",children:_}),e.jsxs(gt,{children:[e.jsx(A,{variant:"outline",onClick:()=>u(!1),children:i?"Close":"Cancel"}),i&&m&&e.jsx(A,{variant:"outline",onClick:()=>w.mutate(m.id),children:"Cancel job"}),!m&&e.jsx(A,{onClick:()=>v.mutate(),disabled:v.isPending,children:v.isPending?"Starting…":d.action}),m&&!i&&e.jsx(A,{variant:"outline",onClick:S,children:"Run again"})]})]})]})}function ke({accent:t,id:s,label:r}){return e.jsxs("div",{className:"section-rule paper-section-anchor",id:s,children:[e.jsx("span",{children:e.jsx("a",{href:`#${s}`,className:"section-anchor-link",children:r})}),t]})}const rn="/settings#closed-source-evals";function nn({count:t,everyResultHidden:s,onShow:r}){const a=t===1?"result":"results";return e.jsxs("div",{className:"hidden-evals-notice",role:"note",children:[e.jsx(tr,{className:"hidden-evals-notice-icon","aria-hidden":"true"}),e.jsxs("div",{className:"hidden-evals-notice-body",children:[e.jsx("p",{className:"hidden-evals-notice-title",children:s?`No evals shown for this paper: all ${t} ${a} are from closed-source models.`:`${t} closed-source ${a} hidden.`}),e.jsxs("p",{className:"hidden-evals-notice-desc",children:["You turned on ",e.jsx("strong",{children:"Hide closed-source models"})," in your settings. Turn it off to see closed-source results here and on every leaderboard."]}),e.jsxs("div",{className:"hidden-evals-notice-actions",children:[e.jsx("button",{type:"button",className:"hidden-evals-notice-show",onClick:r,children:"Show closed-source results"}),e.jsx(O,{to:rn,className:"hidden-evals-notice-link",children:"Change in Settings →"})]})]})]})}function on({canCopyBadge:t,canEdit:s,evaluationsByTask:r,evaluationsLoading:a,hiddenClosedSourceCount:n,isAdmin:d,onCopyBadge:c,onEdit:o,onRefresh:u,onShowClosedSourceEvals:x,paper:p,visibleEvaluationCount:j}){return e.jsxs(e.Fragment,{children:[e.jsx(ke,{id:"results",label:"Results",accent:e.jsxs("span",{className:"accent",children:[j," benchmarks",t&&e.jsxs("button",{type:"button",className:"edit-link results-badge-copy",onClick:c,title:"Copy live leaderboard badges for your repository README",children:[e.jsx(U,{name:"copy",size:10})," Copy PwC badge"]}),d&&ea()&&e.jsx(Ns,{kind:"add-evals",triggerClassName:"edit-link",paperId:Number(p.id),paperTitle:p.title,onComplete:u}),s&&e.jsx("button",{type:"button",onClick:o,className:"edit-link",children:"edit"})]})}),!a&&n>0&&e.jsx(nn,{count:n,everyResultHidden:r.length===0,onShow:x}),a?e.jsx(pe,{className:"h-32 w-full"}):r.length>0?r.map(l=>e.jsxs("div",{className:l.taskSlug?"paper-section-anchor":void 0,id:l.taskSlug?ps(l.taskSlug):void 0,children:[e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:l.taskSlug?e.jsxs(e.Fragment,{children:[e.jsx(O,{to:`/tasks/${l.taskSlug}`,children:l.taskName}),e.jsx("a",{href:fr(l.taskSlug),className:"section-anchor-link results-task-permalink","aria-label":`Permalink to ${l.taskName} results on this paper`,title:"Link to this task's results",children:"#"})]}):l.taskName}),e.jsxs("span",{className:"accent",children:[l.rows.length," ",l.rows.length===1?"result":"results"]})]}),e.jsxs("table",{className:"results-table",children:[e.jsxs("colgroup",{children:[e.jsx("col",{style:{width:"28%"}}),e.jsx("col",{style:{width:"28%"}}),e.jsx("col",{style:{width:"14%"}}),e.jsx("col",{style:{width:"12%"}}),e.jsx("col",{style:{width:"8%"}}),e.jsx("col",{style:{width:"10%"}})]}),e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"Benchmark"}),e.jsx("th",{children:"Model"}),e.jsx("th",{children:"Metric"}),e.jsx("th",{children:"Value"}),e.jsx("th",{children:"Rank"}),e.jsx("th",{children:"Compare"})]})}),e.jsx("tbody",{children:l.rows.map(h=>{var v;return e.jsxs("tr",{children:[e.jsx("td",{className:"benchmark",children:h.dataset_slug?e.jsx(O,{to:`/benchmark/${h.dataset_slug}`,children:h.dataset_name||"—"}):h.dataset_name||"—"}),e.jsxs("td",{className:"model",title:h.model_name||void 0,children:[h.hf_model_url?e.jsx("a",{href:h.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"model-hf-link",title:`Open ${h.model_name||"model"} on Hugging Face`,children:h.model_name||"—"}):h.model_name||"—",h.is_open===!1&&e.jsx(Ga,{}),(h.external??h.is_external)&&e.jsx(Xa,{sourceUrl:h.source_url||h.external_source_url||h.result_url})]}),e.jsx("td",{className:"metric",children:h.best_metric}),e.jsx("td",{className:"value",children:ta((v=h.metrics)==null?void 0:v[h.best_metric||""])}),e.jsx("td",{className:"rank",children:h.best_rank!=null?`#${h.best_rank}`:"—"}),e.jsx("td",{className:"compare",children:h.dataset_slug&&e.jsx(O,{to:`/benchmark/${h.dataset_slug}?${[h.task_slug?`task=${encodeURIComponent(h.task_slug)}`:"",`eval=${encodeURIComponent(h.id)}`].filter(Boolean).join("&")}`,children:"Compare →"})})]},h.id)})})]})]},l.taskId)):n>0?null:e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:"No benchmark results recorded yet."})]})}var _t="Radio",[ln,ws]=ft(_t),[cn,dn]=ln(_t),Cs=g.forwardRef((t,s)=>{const{__scopeRadio:r,name:a,checked:n=!1,required:d,disabled:c,value:o="on",onCheck:u,form:x,...p}=t,[j,l]=g.useState(null),h=ge(s,m=>l(m)),v=g.useRef(!1),w=j?x||!!j.closest("form"):!0;return e.jsxs(cn,{scope:r,checked:n,disabled:c,children:[e.jsx(J.button,{type:"button",role:"radio","aria-checked":n,"data-state":$s(n),"data-disabled":c?"":void 0,disabled:c,value:o,...p,ref:h,onClick:fe(t.onClick,m=>{n||u==null||u(),w&&(v.current=m.isPropagationStopped(),v.current||m.stopPropagation())})}),w&&e.jsx(Ps,{control:j,bubbles:!v.current,name:a,value:o,checked:n,required:d,disabled:c,form:x,style:{transform:"translateX(-100%)"}})]})});Cs.displayName=_t;var Ss="RadioIndicator",Es=g.forwardRef((t,s)=>{const{__scopeRadio:r,forceMount:a,...n}=t,d=dn(Ss,r);return e.jsx(es,{present:a||d.checked,children:e.jsx(J.span,{"data-state":$s(d.checked),"data-disabled":d.disabled?"":void 0,...n,ref:s})})});Es.displayName=Ss;var un="RadioBubbleInput",Ps=g.forwardRef(({__scopeRadio:t,control:s,checked:r,bubbles:a=!0,...n},d)=>{const c=g.useRef(null),o=ge(c,d),u=hs(r),x=ss(s);return g.useEffect(()=>{const p=c.current;if(!p)return;const j=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(j,"checked").set;if(u!==r&&h){const v=new Event("click",{bubbles:a});h.call(p,r),p.dispatchEvent(v)}},[u,r,a]),e.jsx(J.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...n,tabIndex:-1,ref:o,style:{...n.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Ps.displayName=un;function $s(t){return t?"checked":"unchecked"}var mn=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Fe="RadioGroup",[hn]=ft(Fe,[as,ws]),Is=as(),Rs=ws(),[pn,fn]=hn(Fe),Ls=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,name:a,defaultValue:n,value:d,required:c=!1,disabled:o=!1,orientation:u,dir:x,loop:p=!0,onValueChange:j,...l}=t,h=Is(r),v=sa(x),[w,m]=ts({prop:d,defaultProp:n??null,onChange:j,caller:Fe});return e.jsx(pn,{scope:r,name:a,required:c,disabled:o,value:w,onValueChange:m,children:e.jsx(aa,{asChild:!0,...h,orientation:u,dir:v,loop:p,children:e.jsx(J.div,{role:"radiogroup","aria-required":c,"aria-orientation":u,"data-disabled":o?"":void 0,dir:v,...l,ref:s})})})});Ls.displayName=Fe;var As="RadioGroupItem",Ts=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,disabled:a,...n}=t,d=fn(As,r),c=d.disabled||a,o=Is(r),u=Rs(r),x=g.useRef(null),p=ge(s,x),j=d.value===n.value,l=g.useRef(!1);return g.useEffect(()=>{const h=w=>{mn.includes(w.key)&&(l.current=!0)},v=()=>l.current=!1;return document.addEventListener("keydown",h),document.addEventListener("keyup",v),()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",v)}},[]),e.jsx(ra,{asChild:!0,...o,focusable:!c,active:j,children:e.jsx(Cs,{disabled:c,required:d.required,checked:j,...u,...n,name:d.name,ref:p,onCheck:()=>d.onValueChange(n.value),onKeyDown:fe(h=>{h.key==="Enter"&&h.preventDefault()}),onFocus:fe(n.onFocus,()=>{var h;l.current&&((h=x.current)==null||h.click())})})})});Ts.displayName=As;var gn="RadioGroupIndicator",Ds=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,...a}=t,n=Rs(r);return e.jsx(Es,{...n,...a,ref:s})});Ds.displayName=gn;var Us=Ls,Fs=Ts,xn=Ds;const ot=g.forwardRef(({className:t,...s},r)=>e.jsx(Us,{className:we("grid gap-2",t),...s,ref:r}));ot.displayName=Us.displayName;const me=g.forwardRef(({className:t,...s},r)=>e.jsx(Fs,{ref:r,className:we("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...s,children:e.jsx(xn,{className:"flex items-center justify-center",children:e.jsx(na,{className:"h-2.5 w-2.5 fill-current text-current"})})}));me.displayName=Fs.displayName;const bn={pdf:"PDF",model:"Model",dataset:"Dataset",space:"Space",github:"GitHub"},lt=/^[A-Za-z0-9][A-Za-z0-9._-]*$/,jn=/^[A-Za-z0-9][\w.-]*\/[A-Za-z0-9][\w.-]*$/,vn=20,ct="copy_to_bucket";function _n(t){const s=t.trim();if(!jn.test(s))return null;const[r,a]=s.split("/");return`https://huggingface.co/buckets/${encodeURIComponent(r)}/${encodeURIComponent(a)}`}function dt(t){return`pwc:bucket-copy:${t}`}function yn(t){if(typeof window>"u"||new URL(window.location.href).searchParams.get(ct)!==t)return null;try{const r=window.sessionStorage.getItem(dt(t));if(!r)return null;const a=JSON.parse(r);return a.paperId!==t||typeof a.bucketId!="string"||!["new","existing"].includes(a.destinationMode)||!["public","private"].includes(a.visibility)||!Array.isArray(a.selectedIds)||a.selectedIds.some(n=>typeof n!="string")?null:a}catch{return null}}function kn(t,s=vn){if(s<1)throw new Error("Bucket copy batch size must be positive");const r=[];for(let a=0;a!lt.test(u)))return null;const c=d.join("/"),o=s==="model"?"":`${s}s/`;return{id:`${s}:${c}`,kind:s,label:c,url:`https://huggingface.co/${o}${c}`,source:`hf://${o}${c}/`,destination:`${s}s/${c}/`,repoId:c}}catch{return null}}function Nn(t){try{const s=new URL(t);if(s.hostname!=="github.com"&&s.hostname!=="www.github.com")return null;const r=s.pathname.split("/").filter(Boolean);if(r.length<2)return null;const a=r[0],n=r[1].replace(/\.git$/,"");if(!lt.test(a)||!lt.test(n))return null;const d=`${a}/${n}`;return{id:`github:${d}`,kind:"github",label:d,url:`https://github.com/${d}`,source:`https://github.com/${d}.git`,destination:`github/${d}/`}}catch{return null}}function wn({githubUrls:t,hfModelUrls:s,hfDatasetUrls:r,hfSpaceUrls:a,paperId:n,pdfName:d,pdfUrl:c}){const o=[c?{id:"pdf",kind:"pdf",label:"Paper PDF",url:c,source:c,destination:`paper/${d||n}.pdf`}:null,...s.map(x=>st(x,"model")),...r.map(x=>st(x,"dataset")),...a.map(x=>st(x,"space")),...t.map(Nn)],u=new Set;return o.filter(x=>!x||u.has(x.id)?!1:(u.add(x.id),!0))}function Cn(t,s,r){const a=["# Requires the Hugging Face CLI: https://huggingface.co/docs/huggingface_hub/guides/cli",`HF_BUCKET=${_e(t.trim())}`];r.create&&a.push(`hf buckets create "$HF_BUCKET" --exist-ok${r.isPrivate?" --private":""}`);for(const c of s.filter(o=>o.kind!=="github"&&o.kind!=="pdf"))a.push(`hf cp ${_e(c.source)} "hf://buckets/$HF_BUCKET/${c.destination}"`);const n=s.find(c=>c.kind==="pdf");n&&a.push('PWC_PDF="$(mktemp)"',`trap 'rm -f "$PWC_PDF"' EXIT`,`curl --fail --location ${_e(n.source)} --output "$PWC_PDF"`,`hf cp "$PWC_PDF" "hf://buckets/$HF_BUCKET/${n.destination}"`);const d=s.filter(c=>c.kind==="github");if(d.length){a.push('PWC_COPY_DIR="$(mktemp -d)"',`trap 'rm -rf "$PWC_COPY_DIR"' EXIT`);for(const c of d){const o=`$PWC_COPY_DIR/${c.destination.replace(/\/$/,"")}`;a.push(`git clone --depth 1 -- ${_e(c.source)} "${o}"`,`hf sync "${o}" "hf://buckets/$HF_BUCKET/${c.destination}" --exclude '.git/**'`)}}return a.join(` +`)}function Sn(t){return`${(t.split(/[:|–—]/,1)[0]||t).normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,48).replace(/-+$/g,"")||"paper"}-artifacts`}function En(t){const{toast:s}=W(),r=g.useMemo(()=>wn({githubUrls:t.githubUrls,hfDatasetUrls:t.hfDatasetUrls,hfModelUrls:t.hfModelUrls,hfSpaceUrls:t.hfSpaceUrls,paperId:t.paperId,pdfName:t.pdfName,pdfUrl:t.pdfUrl}),[t.githubUrls,t.hfDatasetUrls,t.hfModelUrls,t.hfSpaceUrls,t.paperId,t.pdfName,t.pdfUrl]),a=g.useMemo(()=>yn(t.paperId),[t.paperId]),[n,d]=g.useState(!!a),[c,o]=g.useState((a==null?void 0:a.destinationMode)??"new"),[u,x]=g.useState((a==null?void 0:a.bucketId)??""),[p,j]=g.useState((a==null?void 0:a.visibility)??"public"),[l,h]=g.useState(()=>new Set((a==null?void 0:a.selectedIds)??r.map(y=>y.id))),[v,w]=g.useState(!1),[m,b]=g.useState(null),[i,f]=g.useState(!!a),_=r.filter(y=>l.has(y.id)),S=_.length===r.length,E=_n(u),$=E!==null,C=Cn(u,_,{create:c==="new",isPrivate:p==="private"}),R=(y,I)=>{h(T=>{const H=new Set(T);return I?H.add(y):H.delete(y),H})},L=async()=>{try{await navigator.clipboard.writeText(C),s({title:"Bucket copy commands copied",description:"Run them in a terminal where the Hugging Face CLI is signed in."})}catch{s({title:"Copy failed",description:"Could not access the clipboard. Select and copy the commands manually.",variant:"destructive"})}},B=g.useCallback(()=>{const y=new URL(window.location.href);y.searchParams.set(ct,t.paperId),window.sessionStorage.setItem(dt(t.paperId),JSON.stringify({paperId:t.paperId,bucketId:u.trim(),destinationMode:c,visibility:p,selectedIds:Array.from(l)})),window.location.assign(ia(y.toString(),{authorizeBucket:!0,bucketCreate:c==="new"}))},[u,c,t.paperId,l,p]),k=g.useCallback(async()=>{if(!t.isSignedIn){B();return}w(!0);let y=0,I=0;try{const T=_.filter(F=>F.kind!=="pdf"&&F.kind!=="github"&&!!F.repoId).map(F=>({kind:F.kind,repo_id:F.repoId})),H=kn(T);H.length||H.push([]);for(const[F,Me]of H.entries()){b({current:F+1,total:H.length});const ie=await z.copyToBucket(t.paperId,{bucket_id:u.trim(),create:F===0&&c==="new",private:p==="private",include_pdf:F===0&&_.some(Be=>Be.kind==="pdf"),artifacts:Me});y+=ie.copied.length,I+=ie.errors.length}const ne=_.filter(F=>F.kind==="github").length;s({title:I?"Bucket copy partially completed":"Copied to bucket",description:[`${y} item${y===1?"":"s"} copied.`,I?`${I} item${I===1?"":"s"} failed.`:"",ne?"Use the generated commands below to copy GitHub repositories.":""].filter(Boolean).join(" "),variant:I?"destructive":void 0,action:E?e.jsx(oa,{altText:"Open destination bucket",asChild:!0,children:e.jsx("a",{href:E,target:"_blank",rel:"noopener noreferrer",children:"Open bucket"})}):void 0}),!I&&!ne&&d(!1)}catch(T){if(T instanceof Ce&&T.code==="bucket_authorization_required"){B();return}s({title:y?"Bucket copy partially completed":"Bucket copy failed",description:y?`${y} item${y===1?"":"s"} copied before the request failed. You can retry or use the CLI commands below.`:T instanceof Ce&&typeof T.detail=="string"?T.detail:"Hugging Face could not complete the copy. You can still use the CLI commands below.",variant:"destructive"})}finally{w(!1),b(null)}},[B,u,E,c,t.isSignedIn,t.paperId,_,s,p]);g.useEffect(()=>{if(!i||!t.isSignedIn)return;f(!1),window.sessionStorage.removeItem(dt(t.paperId));const y=new URL(window.location.href);y.searchParams.delete(ct),window.history.replaceState({},"",`${y.pathname}${y.search}${y.hash}`),k()},[k,t.isSignedIn,t.paperId,i]);const P=()=>{h(new Set(r.map(y=>y.id))),!u&&t.suggestedBucketId&&x(t.suggestedBucketId),d(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"sidebar-card copy-to-bucket-card",children:[e.jsxs("button",{type:"button",className:"copy-to-bucket-trigger",onClick:P,children:[e.jsx("span",{className:"copy-to-bucket-arrow","aria-hidden":"true",children:"→"}),e.jsx("span",{className:"copy-to-bucket-title",children:"Copy to bucket"}),e.jsx("span",{className:"copy-to-bucket-new",children:"New"})]}),e.jsx("div",{className:"copy-to-bucket-meta",children:r.length?`${r.length} linked artifact${r.length===1?"":"s"}`:"No linked artifacts yet"})]}),e.jsx($e,{open:n,onOpenChange:d,children:e.jsxs(Ie,{className:"max-h-[90vh] max-w-2xl grid-rows-[auto_minmax(0,1fr)_auto] overflow-hidden",children:[e.jsxs(Re,{children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx("span",{className:"copy-to-bucket-dialog-arrow","aria-hidden":"true",children:"→"}),"Copy to bucket"]}),e.jsx(Ae,{children:"Keep your own copy of this paper's PDF, linked code, and Hugging Face artifacts. Hub repositories use Xet's server-side copy; GitHub repositories use the generated CLI fallback."})]}),e.jsx("div",{className:"-mx-6 min-h-0 overflow-y-auto px-6",children:r.length?e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{children:"Choose your destination"}),e.jsxs(ot,{value:c,onValueChange:y=>o(y),className:"grid grid-cols-2 gap-2",children:[e.jsxs(q,{className:"bucket-choice",children:[e.jsx(me,{value:"new"}),"New bucket"]}),e.jsxs(q,{className:"bucket-choice",children:[e.jsx(me,{value:"existing"}),"Existing bucket"]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"bucket-id",children:"Bucket name"}),e.jsx(M,{id:"bucket-id",value:u,onChange:y=>x(y.target.value),placeholder:t.suggestedBucketId||"username/paper-artifacts","aria-invalid":u.length>0&&!$}),e.jsxs("div",{className:"flex items-center justify-between gap-3 text-xs",children:[e.jsx("p",{className:"text-muted-foreground",children:"Use the full Hugging Face bucket ID: namespace/name."}),E&&e.jsxs("a",{href:E,target:"_blank",rel:"noopener noreferrer",className:"inline-flex shrink-0 items-center gap-1 underline underline-offset-4",children:["View bucket",e.jsx(U,{name:"external",size:10})]})]})]}),c==="new"&&e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{children:"Bucket visibility"}),e.jsxs(ot,{value:p,onValueChange:y=>j(y),className:"flex gap-5",children:[e.jsxs(q,{className:"flex items-center gap-2 font-normal",children:[e.jsx(me,{value:"public"}),"Public"]}),e.jsxs(q,{className:"flex items-center gap-2 font-normal",children:[e.jsx(me,{value:"private"}),"Private"]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(q,{children:"Artifacts"}),e.jsx(A,{type:"button",variant:"outline",size:"sm",className:"h-7 px-2 text-xs",onClick:()=>h(S?new Set:new Set(r.map(y=>y.id))),children:S?"Deselect all":"Select all"})]}),e.jsx("div",{className:"bucket-artifact-list",children:r.map(y=>e.jsxs("div",{className:"bucket-artifact-row",children:[e.jsx(vt,{id:`bucket-artifact-${y.id}`,checked:l.has(y.id),onCheckedChange:I=>R(y.id,I===!0)}),e.jsxs(q,{htmlFor:`bucket-artifact-${y.id}`,className:"min-w-0 flex-1 cursor-pointer font-normal",children:[e.jsx("span",{className:"bucket-artifact-kind",children:bn[y.kind]}),e.jsx("span",{className:"bucket-artifact-name",children:y.label})]}),e.jsxs("a",{href:V(y.url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"bucket-artifact-open",children:["Open",e.jsx(U,{name:"external",size:10})]})]},y.id))}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"The PDF and Hugging Face artifacts can be copied directly. GitHub repositories require the CLI workflow below."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"bucket-copy-commands",children:"CLI fallback"}),e.jsx("pre",{id:"bucket-copy-commands",className:"bucket-copy-commands h-[190px]",children:$?C:"Enter a bucket name above to prepare the copy commands."})]})]}):e.jsx("p",{className:"py-5 text-sm text-muted-foreground",children:"This paper does not have a linked GitHub repository or Hugging Face artifact to copy yet."})}),e.jsxs(gt,{children:[e.jsx("a",{href:"https://huggingface.co/docs/huggingface_hub/en/guides/buckets",target:"_blank",rel:"noopener noreferrer",className:"mr-auto text-sm text-muted-foreground underline underline-offset-4",children:"About Hugging Face Buckets"}),e.jsxs(A,{type:"button",onClick:L,variant:"outline",disabled:!$||_.length===0,children:[e.jsx(U,{name:"copy",size:12}),"Copy commands"]}),e.jsx(A,{type:"button",onClick:k,disabled:v||t.isSignedIn&&(!$||!_.some(y=>y.kind!=="github")),children:v?m&&m.total>1?`Copying ${m.current}/${m.total}…`:"Copying…":t.isSignedIn?"Copy now":"Sign in & copy"})]})]})})]})}function Pn({isLoading:t,papers:s}){return t?e.jsxs("div",{className:"sidebar-card","aria-busy":"true",children:[e.jsx("div",{className:"sidebar-card-title",children:"Related papers"}),e.jsx("div",{className:"related-meta",children:"Finding related work…"})]}):s!=null&&s.length?e.jsxs("div",{className:"sidebar-card",children:[e.jsx("div",{className:"sidebar-card-title",children:"Related papers"}),s.map(r=>e.jsxs(O,{to:`/paper/${r.arxiv_id||r.id}`,target:"_blank",rel:"noopener noreferrer",className:"related-paper",style:{textDecoration:"none",color:"inherit"},children:[e.jsx("div",{className:"related-title",children:e.jsx(ye,{title:r.title})}),e.jsxs("div",{className:"related-meta",children:[e.jsx("span",{children:r.arxiv_id?`arXiv:${r.arxiv_id}`:"External resource"}),r.citation_count!=null&&e.jsxs("span",{children:[r.citation_count.toLocaleString()," cites"]})]})]},r.id))]}):null}const $n=/(https?:\/\/[^\s]+)/g;function In({size:t=12}){return e.jsx("svg",{width:t,height:t,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:e.jsx("path",{fill:"currentColor",d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})}function Kt(t){return t>=1e6?`${(t/1e6).toFixed(1)}M`:t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function Rn(t){return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}function Ln({text:t}){return e.jsx("p",{className:"x-thread-text",children:t.split($n).map((s,r)=>r%2===1?e.jsx("span",{className:"x-thread-link",children:s.replace(/^https?:\/\/(www\.)?/,"").replace(/\/$/,"")},r):e.jsx(g.Fragment,{children:s},r))})}function An({thread:t}){const[s,r]=g.useState(!1);return!t.author_avatar_url||s?e.jsx("span",{className:"x-thread-avatar x-thread-avatar--fallback","aria-hidden":"true",children:t.author_name.charAt(0).toUpperCase()}):e.jsx("img",{className:"x-thread-avatar",src:t.author_avatar_url,alt:"",loading:"lazy",referrerPolicy:"no-referrer",onError:()=>r(!0)})}function Tn(){var t;return((t=window.matchMedia)==null?void 0:t.call(window,"(prefers-reduced-motion: reduce)").matches)??!1}function Dn({thread:t}){const[s,r]=g.useState(!1),[a,n]=g.useState(null),[d,c]=g.useState(!1),o=g.useRef(null),{targetRef:u,isIntersecting:x}=Va({rootMargin:"200px"}),p=t.video_url;if(g.useEffect(()=>{if(!p||a||d||!x||Tn())return;const l=new AbortController;return fetch(p,{referrerPolicy:"no-referrer",signal:l.signal}).then(h=>{if(!h.ok)throw new Error(`HTTP ${h.status}`);return h.blob()}).then(h=>n(URL.createObjectURL(h))).catch(()=>{l.signal.aborted||c(!0)}),()=>l.abort()},[p,a,d,x]),g.useEffect(()=>()=>{a&&URL.revokeObjectURL(a)},[a]),g.useEffect(()=>{const l=o.current;l&&(x?l.play().catch(()=>{}):l.pause())},[x,a]),!t.media_url||s)return null;const j=a&&!d;return e.jsx("div",{className:"x-thread-media",ref:u,children:j?e.jsx("video",{ref:o,src:a,poster:t.media_url,muted:!0,loop:!0,playsInline:!0,autoPlay:!0,"aria-label":"Video",onError:()=>c(!0)}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:t.media_url,alt:"",loading:"lazy",referrerPolicy:"no-referrer",onError:()=>r(!0)}),t.media_type==="video"&&e.jsx("span",{className:"x-thread-play","aria-label":"Video",children:"▶"})]})})}function Un({thread:t}){const s=V(t.url);return s?e.jsxs("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"x-thread",children:[e.jsxs("div",{className:"x-thread-header",children:[e.jsx(An,{thread:t}),e.jsxs("span",{className:"x-thread-author",children:[e.jsx("span",{className:"x-thread-name",children:t.author_name}),e.jsxs("span",{className:"x-thread-handle",children:["@",t.author_handle]})]}),e.jsx("span",{className:"x-thread-logo",children:e.jsx(In,{})})]}),e.jsx(Ln,{text:t.text}),e.jsx(Dn,{thread:t}),e.jsxs("div",{className:"x-thread-meta",children:[t.posted_at&&e.jsx("time",{dateTime:t.posted_at,children:Rn(t.posted_at)}),t.like_count!=null&&e.jsxs("span",{children:["♥ ",Kt(t.like_count)]}),t.reply_count!=null&&t.reply_count>0&&e.jsxs("span",{children:[Kt(t.reply_count)," ",t.reply_count===1?"reply":"replies"]}),e.jsx("span",{className:"x-thread-read",children:"Read on X →"})]})]}):null}function Fn({onEdit:t,threads:s}){return e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"X threads"}),e.jsxs("span",{className:"badge",children:[s.length," post",s.length===1?"":"s",e.jsx("button",{type:"button",onClick:t,className:"edit-link",children:"edit"})]})]}),s.length>0?e.jsx("div",{className:"x-thread-list",children:s.map(r=>e.jsx(Un,{thread:r},r.tweet_id))}):e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",padding:"6px 0"},children:"No author threads linked yet."})]})}const at=3,Qt=3;function Mn(t){return t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function Bn({allHfArtifactUrls:t,citationCopied:s,citationDisplay:r,hfArtifactViewer:a,onCopyCitation:n,onEditHfArtifacts:d,onEditRepositories:c,onEditXThreads:o,paper:u,relatedIsLoading:x,relatedPapers:p,user:j}){var m;const[l,h]=g.useState(!1),v=[...u.repositories??[]].sort((b,i)=>Number(i.is_official)-Number(b.is_official)||(i.num_stars||0)-(b.num_stars||0)),w=(l?v:v.slice(0,at)).map(b=>({...b,safeHref:V(b.url)}));return e.jsxs("aside",{className:"detail-sidebar",children:[e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"GitHub"}),e.jsxs("span",{className:"badge",children:[v.length," repo",v.length===1?"":"s",e.jsx("button",{type:"button",onClick:c,className:"edit-link",children:"edit"})]})]}),w.filter(({safeHref:b})=>b).map(b=>e.jsxs("a",{href:b.safeHref??void 0,target:"_blank",rel:"noopener noreferrer",className:"code-line",style:{textDecoration:"none"},children:[e.jsxs("span",{className:"code-line-repo",children:[e.jsx(U,{name:"github",size:12}),e.jsxs("span",{className:"code-line-repo-name",children:[b.owner,"/",b.name]}),b.is_official&&e.jsx("span",{className:"code-line-official",children:"· Official"})]}),e.jsxs("span",{className:"code-line-stars",children:["★ ",Mn(b.num_stars)]})]},b.id)),v.length===0&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",padding:"6px 0"},children:"No GitHub repositories linked yet."}),v.length>at&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>h(b=>!b),children:l?"− show top 3":`+ show ${v.length-at} more repos`})]}),e.jsx(zn,{viewer:a,onEdit:d}),e.jsx(Fn,{threads:u.x_threads??[],onEdit:o}),e.jsx(En,{githubUrls:v.map(({url:b})=>b),hfModelUrls:t.models,hfDatasetUrls:t.datasets,hfSpaceUrls:t.spaces,paperId:u.id,pdfName:((m=u.arxiv_id)==null?void 0:m.replace("/","-"))||u.id,pdfUrl:u.url_pdf,isSignedIn:!!j,suggestedBucketId:j?`${j.username}/${Sn(u.title)}`:void 0}),e.jsx(Pn,{isLoading:x,papers:p}),e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"Citation"}),e.jsxs("button",{type:"button",className:"citation-copy-btn",onClick:n,"aria-label":"Copy citation to clipboard",title:"Copy citation to clipboard",children:[e.jsx(U,{name:"copy",size:11}),s?"Copied":"Copy"]})]}),e.jsx("pre",{style:{fontFamily:"var(--mono)",fontSize:10.5,lineHeight:1.5,color:"var(--ink-soft)",whiteSpace:"pre-wrap",wordBreak:"break-word",margin:0},children:r})]})]})}function zn({onEdit:t,viewer:s}){return e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[s.paperHref?e.jsx("a",{href:s.paperHref,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",textDecoration:"none"},children:"🤗 Hugging Face"}):e.jsx("span",{children:"🤗 Hugging Face"}),e.jsx("button",{type:"button",onClick:t,className:"edit-link",children:"edit"})]}),s.isLoading?e.jsx(pe,{className:"h-16 w-full"}):e.jsxs(e.Fragment,{children:[s.rows.map(r=>e.jsx(Hn,{...r},r.label)),s.footer&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:10,color:"var(--ink-faint)",marginTop:12},children:s.footer})]})]})}function Hn({count:t,href:s,isLimited:r,label:a,links:n}){const[d,c]=g.useState(!1),o=((n==null?void 0:n.length)??0)>Qt,u=d?n:n==null?void 0:n.slice(0,Qt),x=t!=null?`${t}${r?"+":""}`:"—";return e.jsxs("div",{className:"hf-artifact-row",children:[e.jsxs("div",{className:"hf-artifact-row-header",children:[e.jsx("span",{children:a}),t?e.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"hf-artifact-count",children:x}):e.jsx("span",{className:"hf-artifact-count hf-artifact-count--empty",children:x})]}),u!=null&&u.length?e.jsxs("div",{className:"hf-artifact-links",children:[u.map(p=>e.jsx("a",{href:p.href,target:"_blank",rel:"noopener noreferrer",children:p.label},p.href)),o&&e.jsx("button",{type:"button",className:"hf-artifact-toggle","aria-expanded":d,onClick:()=>c(p=>!p),children:d?"Show fewer":`View all ${n.length}`})]}):null]})}function On({abstract:t,mentions:s}){const r=[];let a=0;for(const n of[...s].sort((d,c)=>d.start-c.start))n.startt.length||t.slice(n.start,n.end)===n.surface&&(r.push(e.jsx(nt,{text:t.slice(a,n.start)},`t${a}`)),r.push(e.jsx(Ma,{entity:{kind:n.entity_type,slug:n.slug},className:"abstract-entity-link",newTab:!1,initialPreview:n.preview?{name:n.preview.name,description:n.preview.description??null,imageUrl:n.preview.image_url??null,count:n.preview.count??null,detail:n.preview.detail??null}:void 0,children:n.surface},`m${n.start}`)),a=n.end);return r.push(e.jsx(nt,{text:t.slice(a)},`t${a}`)),e.jsx(e.Fragment,{children:r})}function qn(t,s){const r=t.arxiv_id?` (arXiv:${re(t.arxiv_id)})`:"";return`About the paper "${t.title}"${r}: ${s}`}function Gn({paper:t,readerChatRoute:s}){const r=la()&&!!(t.id&&t.abstract),a=t.suggested_questions,{data:n}=X({...he.suggestedQuestions(String(t.id)),enabled:r&&Array.isArray(a)&&a.length===0,staleTime:c=>{var o;return(o=c.state.data)!=null&&o.questions.length?1/0:0},retry:!1}),d=a!=null&&a.length?a:(n==null?void 0:n.questions)??[];return!r||d.length===0?null:e.jsx("ul",{className:"suggested-questions","aria-label":"Ask about this paper",children:d.map(c=>{const o=s?`${s}?q=${encodeURIComponent(c)}`:`/chat?q=${encodeURIComponent(qn(t,c))}`;return e.jsx("li",{children:e.jsxs(O,{className:"suggested-question",to:o,onClick:s?()=>os(s):void 0,children:[e.jsx(U,{name:"chat",size:12}),e.jsx("span",{children:c})]})},c)})})}function Xn({canEdit:t,onEditMethods:s,onEditTasks:r,paper:a,readerChatRoute:n}){var o,u,x;const d=a.abstract||"",[c]=g.useState(()=>window.location.hash==="#tldr");return e.jsxs(e.Fragment,{children:[e.jsx(ke,{id:"abstract",label:"Abstract"}),e.jsx("p",{className:"abstract-text",children:(o=a.abstract_mentions)!=null&&o.length?e.jsx(On,{abstract:d,mentions:a.abstract_mentions}):e.jsx(nt,{text:d})}),a.tldr&&e.jsxs("details",{className:"tldr-details paper-section-anchor",id:"tldr",open:c,children:[e.jsxs("summary",{children:[e.jsx("span",{className:"tldr-toggle-show",children:"Show TL;DR"}),e.jsx("span",{className:"tldr-toggle-hide",children:"Hide TL;DR"}),e.jsx("span",{className:"tldr-toggle-hint",children:"short summary"})]}),e.jsx("div",{className:"tldr-box",children:a.tldr})]}),e.jsx(Gn,{paper:a,readerChatRoute:n}),e.jsx(ke,{id:"tasks",label:"Tasks",accent:e.jsxs("span",{className:"accent",children:[((u=a.tasks)==null?void 0:u.length)||0," tagged",t&&e.jsx("button",{type:"button",onClick:r,className:"edit-link",children:"edit"})]})}),e.jsx("div",{className:"paper-tags",style:{marginBottom:8},children:(a.tasks??[]).map(p=>e.jsx(ja,{slug:p.slug||"",label:p.name},p.id))}),e.jsx(ke,{id:"methods",label:"Methods",accent:e.jsxs("span",{className:"accent",children:[((x=a.methods)==null?void 0:x.length)||0," used",t&&e.jsx("button",{type:"button",onClick:s,className:"edit-link",children:"edit"})]})}),e.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:8},children:(a.methods??[]).map(p=>e.jsx(va,{method:p},p.id))})]})}const ue=rs.bookmarkIds().queryKey,ut="pwc:pending-bookmark";function Vt(t){window.sessionStorage.setItem(ut,JSON.stringify(t)),window.location.assign(Wa(!0))}function Kn(){var a,n;const{user:t}=Pe(),s=X({...rs.bookmarkIds(),enabled:!!t,staleTime:60*1e3}),r=Se.useMemo(()=>{var d;return new Set(((d=s.data)==null?void 0:d.paper_ids)??[])},[(a=s.data)==null?void 0:a.paper_ids]);return{ids:((n=s.data)==null?void 0:n.paper_ids)??[],idSet:r,isLoading:s.isLoading,isError:s.isError}}function Qn(){const{user:t}=Pe(),s=Y(),r=ae({mutationFn:async({paperId:n,isBookmarked:d})=>{d?await Lt.removeBookmark(n):await Lt.addBookmark(n)},onMutate:async({paperId:n,isBookmarked:d})=>{await s.cancelQueries({queryKey:ue});const c=s.getQueryData(ue),o=typeof n=="string"?Number(n):n,u=(c==null?void 0:c.paper_ids)??[],x=d?u.filter(p=>p!==o):[o,...u.filter(p=>p!==o)];return s.setQueryData(ue,{paper_ids:x}),{previous:c}},onError:(n,d,c)=>{c!=null&&c.previous&&s.setQueryData(ue,c.previous),n instanceof Ce&&n.code==="saved_papers_bucket_authorization_required"&&Vt(d)},onSettled:()=>{s.invalidateQueries({queryKey:ue}),s.invalidateQueries({queryKey:he.saved().queryKey})}});return Se.useEffect(()=>{if(!t||r.isPending)return;const n=new URL(window.location.href);if(n.searchParams.get(Ft)!=="1")return;n.searchParams.delete(Ft),window.history.replaceState({},"",`${n.pathname}${n.search}${n.hash}`);const d=window.sessionStorage.getItem(ut);if(d){window.sessionStorage.removeItem(ut);try{const c=JSON.parse(d);(typeof c.paperId=="number"||typeof c.paperId=="string")&&typeof c.isBookmarked=="boolean"&&r.mutate(c)}catch{}}},[r,t]),{toggle:Se.useCallback((n,d)=>{if(!t){if(ns())return;Vt({paperId:n,isBookmarked:d});return}r.mutate({paperId:n,isBookmarked:d})},[r,t]),isPending:r.isPending}}const Vn=({paperId:t})=>{const{user:s}=Pe(),{idSet:r}=Kn(),{toggle:a,isPending:n}=Qn();if(ns())return null;const d=Number(t),c=!!s&&r.has(d),o=()=>{Number.isFinite(d)&&a(d,c)},u=s&&c?"Saved":"Save",x=s?c?"Remove from saved papers":"Save this paper":"Sign in with Hugging Face to save this paper";return e.jsxs("button",{type:"button",className:`action-btn${c?" is-saved":""}`,onClick:o,disabled:n,"aria-pressed":c,"aria-label":x,title:x,children:[e.jsx(U,{name:"bookmark",size:12}),u]})};function rt({children:t,showEdit:s=!1,onEdit:r,editAriaLabel:a}){return s?e.jsxs("span",{className:"action-btn-composite",children:[t,e.jsx("button",{type:"button",className:"action-btn-segment action-btn-edit",onClick:r,"aria-label":a,children:"edit"})]}):t}function Wt(t){if(!t)return"—";try{return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return"—"}}function Yt(t,s){try{const r=new URL(t),n=r.pathname.replace(/\/$/,"").split("/").filter(Boolean).at(-1);return n?n.replace(/[-_]+/g," "):r.hostname.replace(/^www\./,"")}catch{return s}}const Mi=()=>{const{arxivId:t}=ca(),s=Jt(),{toast:r}=W(),{user:a}=Pe(),n=(a==null?void 0:a.is_admin)??!1,{setHideClosedSourceEvals:d}=is(),c=!!a,o=ar(a),{arxivId:u,evaluations:x,evaluationsByTask:p,evaluationsLoading:j,paper:l,paperError:h,paperLoading:v,presentation:w,refetchEvaluations:m,refetchPaper:b,relatedQuery:i,versions:f,visibleEvaluations:_}=xr(t,o),[S,E]=g.useState(!1),{activeEditor:$,openEditor:C,setEditorOpen:R}=br();g.useEffect(()=>{o!=="direct"||!(l!=null&&l.id)||($&&$!=="evaluations"&&z.primeCurationState(l.id).catch(()=>{}),$==="evaluations"&&mt.primeCurationState(l.id).catch(()=>{}))},[$,o,l==null?void 0:l.id]);const[L,B]=g.useState(null),k=g.useRef(!1);g.useEffect(()=>{if(!a||!l||k.current)return;const N=sessionStorage.getItem(At);if(!N)return;if(k.current=!0,!z.freshAuthMutationDraft()){sessionStorage.removeItem(At),da(N)&&C(N);return}if(!window.confirm("You signed in again. Apply the saved destructive catalog edit now? The server will recheck the current catalog version before changing anything.")){r({title:"Edit kept locally",description:"Nothing was changed. Reload this paper when you are ready to confirm the saved edit."});return}z.resumeFreshAuthMutation().then(()=>{r({title:"Edit applied",description:"The restored catalog edit was applied."}),window.location.reload()}).catch(ce=>{r({variant:"destructive",title:"Could not apply the saved edit",description:ce instanceof Error?ce.message:"Please reload and review the edit again."})})},[C,l,r,a]);const P=g.useMemo(()=>{if(!a||!(l!=null&&l.author_links))return!1;const N=a.username.toLowerCase();return l.author_links.some(D=>!!D.hf_username&&D.hf_username.toLowerCase()===N)},[a,l==null?void 0:l.author_links]),y=N=>{if(!c){B(N);return}C(N)},I=ae({mutationFn:()=>z.indexFromArxiv(u),onSuccess:()=>{r({title:"Indexed",description:"Paper added to database."}),setTimeout(()=>b(),1200)}}),T=I.error?pt(I.error,"Failed to index paper"):null,H=I.error instanceof Ce&&[429,503].includes(I.error.status)?"Try again later after arXiv has lifted the temporary limit.":null,ne=(w==null?void 0:w.citationCopy)??"",F=(w==null?void 0:w.copyableRanks)??[],[Me,ie]=g.useState(!1),Be=async()=>{if(ne)try{await navigator.clipboard.writeText(ne),ie(!0),r({title:"Citation copied",description:"BibTeX entry copied to clipboard."}),window.setTimeout(()=>ie(!1),1500)}catch{r({title:"Copy failed",description:"Could not access the clipboard. Please copy manually.",variant:"destructive"})}},Ms=async()=>{if(!l)return;const N=l.arxiv_id||l.id,D=nr(N,F);if(D)try{await navigator.clipboard.writeText(D),r({title:"PwC badges copied",description:"Each badge follows its current leaderboard result."})}catch{r({title:"Copy failed",description:"Could not access the clipboard. Please try again.",variant:"destructive"})}};if(v)return e.jsxs("div",{className:"page",children:[e.jsx(pe,{className:"h-12 w-3/4 mb-4"}),e.jsx(pe,{className:"h-6 w-1/3 mb-8"}),e.jsx(pe,{className:"h-64 w-full"})]});if(h||!l)return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(O,{to:"/papers",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsxs("span",{style:{color:"var(--ink)"},children:["arXiv:",u]})]}),e.jsx("h1",{className:"detail-title",children:"Paper not indexed yet"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:16,maxWidth:640},children:["We don't have ",e.jsxs("span",{style:{fontFamily:"var(--mono)"},children:["arXiv:",u]})," in the database. You can index it from arXiv right now."]}),T&&e.jsx(Pa,{variant:"destructive",className:"mt-4 max-w-xl",children:e.jsxs($a,{children:[e.jsx("div",{children:T}),H&&e.jsx("div",{className:"mt-2",children:H})]})}),e.jsxs("div",{className:"action-row",children:[n&&e.jsxs("button",{className:"action-btn",onClick:()=>u&&I.mutate(),disabled:I.isPending,children:[e.jsx(U,{name:"sparkle",size:12}),I.isPending?"Indexing…":"Index from arXiv"]}),e.jsx(A,{variant:"outline",onClick:()=>s("/papers"),children:"Browse Papers"})]})]});if(!w)return null;const{allHfArtifactUrls:Bs,authorEntries:ze,citationDisplay:zs,hasIntroducedItems:Hs,hasLineageItems:Os,hfArtifactViewer:qs,introducedBenchmarks:Gs,introducedFrameworks:yt,introducedMethods:Xs,introducedSummary:Ks,numPages:kt,paperSourceLabel:Nt,predecessorPapers:He,projectPages:oe,safeAbstractUrl:xe,safeConferenceUrl:wt,safePdfUrl:Ct,successorPapers:Oe}=w,be=12,le=wa(l,u),Qs=le&&Tt()&&ua()&&(!Dt()||n)?le:null,St=l.organizations||[],Et=N=>{const D=Ya(N)??N.name;return e.jsx(O,{to:`/orgs/${N.slug}`,className:`detail-title-org${N.logo_url?" detail-title-org--logo":""}`,title:N.name,"aria-label":N.name,children:N.logo_url?e.jsx("img",{src:N.logo_url,alt:"",onError:ce=>{var $t;($t=ce.currentTarget.parentElement)==null||$t.classList.remove("detail-title-org--logo"),ce.currentTarget.replaceWith(D)}}):D},N.id)},Pt=S||ze.length<=be?ze:ze.slice(0,be);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(O,{to:"/",children:"Trending"}),e.jsx("span",{className:"sep",children:"/"}),l.arxiv_id&&xe?e.jsxs("a",{className:"breadcrumb-external",href:xe,target:"_blank",rel:"noopener noreferrer",title:"Open on arXiv",children:[Nt,e.jsx("span",{"aria-hidden":"true",children:"↗"})]}):e.jsx("span",{children:Nt})]}),e.jsxs("div",{className:"detail-grid",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"detail-hero",children:[e.jsxs("div",{className:"detail-hero-main",children:[e.jsxs("h1",{className:"detail-title",children:[e.jsx(ye,{title:l.title}),St.slice(0,-1).map(Et),e.jsxs("span",{className:"detail-title-tail",children:[St.slice(-1).map(Et),e.jsx("button",{type:"button",className:"detail-title-edit",onClick:()=>y("organizations"),title:"Edit organizations","aria-label":"Edit organizations",children:e.jsx(U,{name:"pencil",size:11})})]})]}),e.jsxs("div",{className:"detail-meta",children:[e.jsxs("span",{children:["Submitted ",Wt(l.published)]}),kt&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[kt," pages"]})]}),l.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[l.citation_count.toLocaleString()," citations"]})]}),(l.proceeding||l.conference_slug)&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),l.conference_slug?e.jsx("a",{href:`/conferences/${l.conference_slug}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:(l.proceeding||l.conference_name||"").replace(/\s+\d{1,2}$/,"")}):e.jsx("span",{children:l.proceeding.replace(/\s+\d{1,2}$/,"")})]}),f.length>1&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsx("select",{className:"version-select",value:l.version,onChange:N=>{const D=N.target.value;l.arxiv_id&&s(`/paper/${re(l.arxiv_id)}${D?`?version=${D}`:""}`)},children:f.map(N=>e.jsxs("option",{value:N.version,children:[N.version," — ",Wt(N.published)]},N.version))})]})]}),e.jsxs("div",{className:"detail-authors",children:[Pt.map((N,D)=>e.jsxs(Se.Fragment,{children:[N.hf_username&&e.jsx(Ja,{className:"detail-author-avatar",url:N.hf_avatar_url}),N.id?e.jsx(O,{to:`/authors/${N.id}`,children:N.name}):N.hf_username?e.jsx("a",{href:`https://huggingface.co/${N.hf_username}`,target:"_blank",rel:"noopener noreferrer",title:`@${N.hf_username} on Hugging Face`,children:N.name}):e.jsx("a",{children:N.name}),Dbe&&e.jsx("button",{className:"show-more-authors",onClick:()=>E(N=>!N),style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",fontFamily:"var(--mono)",fontSize:12},children:S?"show fewer":`+${l.authors.length-be} more`})]}),e.jsxs("div",{className:"action-row",children:[le&&Tt()&&(!Dt()||a!=null&&a.is_admin)?e.jsxs(O,{className:"action-btn",to:le,onClick:()=>os(le),children:[e.jsx(U,{name:"pdf",size:12})," Read paper",e.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:"New"})]}):Ct?e.jsxs("a",{className:"action-btn",href:Ct,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{name:"pdf",size:12})," View PDF"]}):null,xe&&l.source==="external"&&e.jsx(rt,{showEdit:!0,onEdit:()=>y("source_url"),editAriaLabel:"Edit source URL",children:e.jsxs("a",{className:"action-btn-segment action-btn-main",href:xe,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{name:"external",size:12})," Source page"]})}),oe.length===1?e.jsx(rt,{showEdit:!0,onEdit:()=>y("project_pages"),editAriaLabel:"Edit project pages",children:e.jsxs("a",{className:"action-btn-segment action-btn-main",href:oe[0].safeHref??void 0,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{name:"globe",size:12})," Project page"]})}):null,oe.length>1?e.jsx(rt,{showEdit:!0,onEdit:()=>y("project_pages"),editAriaLabel:"Edit project pages",children:e.jsxs(ma,{children:[e.jsx(ha,{asChild:!0,children:e.jsxs("button",{type:"button",className:"action-btn-segment action-btn-main",children:[e.jsx(U,{name:"globe",size:12})," Project page"]})}),e.jsx(pa,{align:"start",className:"project-page-menu",children:oe.map((N,D)=>e.jsx(fa,{asChild:!0,children:N.safeHref?e.jsx("a",{href:N.safeHref,target:"_blank",rel:"noopener noreferrer",children:Yt(N.url,`Project page ${D+1}`)}):e.jsx("span",{children:Yt(N.url,`Project page ${D+1}`)})},N.url))})]})}):null,oe.length===0&&c?e.jsxs("button",{type:"button",className:"action-btn",onClick:()=>y("project_pages"),title:"Add project page",children:[e.jsx(U,{name:"globe",size:12})," Add project page"]}):null,wt&&e.jsxs("a",{className:"action-btn",href:wt,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{name:"external",size:12})," Conference"]}),e.jsxs("a",{className:"action-btn",href:Ea(l.title,l.arxiv_id),target:"_blank",rel:"noopener noreferrer",title:"Ask Hugging Face ML Intern to reproduce this paper",children:[e.jsx("span",{className:"ml-intern-icon",children:e.jsx(U,{name:"robot",size:12})})," Reproduce with ML Intern"]}),e.jsx(jr,{paperId:Number(l.id)}),n&&ga()&&e.jsx(Ns,{kind:"enrich-paper",triggerClassName:"action-btn",paperId:Number(l.id),paperTitle:l.title,onComplete:()=>void b()}),e.jsx(Vn,{paperId:l.id})]}),l.leaderboard_ranks&&l.leaderboard_ranks.length>0&&e.jsx(_a,{wrap:!0,paperHref:`/paper/${l.arxiv_id||l.id}`,ranks:Na(l.leaderboard_ranks)})]}),e.jsx("div",{className:"detail-hero-thumb detail-thumb-wrap",children:e.jsx(ya,{paperId:l.arxiv_id||l.id,title:l.title,thumbnailUrl:xa(l.thumbnail_url),priority:!0})})]}),Hs&&e.jsxs("div",{className:`introduced-banner${yt.length>0?" introduced-banner--framework":""}`,children:[e.jsx("span",{className:"introduced-label",children:"Introduced"}),e.jsxs("div",{className:"introduced-methods",children:[Xs.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/methods/${N.slug||N.id}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`method-${N.id}`)),Gs.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/benchmark/${N.slug||N.id}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`benchmark-${N.id}`)),yt.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/frameworks#framework-${N.slug}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`framework-${N.slug}`))]}),e.jsxs("span",{className:"introduced-note",children:["This paper is the canonical source for ",Ks,"."]})]}),Os&&e.jsxs("div",{className:"introduced-banner lineage-banner",children:[Oe.length>0&&e.jsxs("div",{className:"lineage-row",children:[e.jsx("span",{className:"introduced-label lineage-label",children:Oe.length===1?"Follow-up paper":"Follow-up papers"}),e.jsx("div",{className:"introduced-methods",children:Oe.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill lineage-pill",onClick:()=>s(`/paper/${N.route_identifier}`),children:[e.jsx(ye,{title:N.title}),e.jsx("span",{className:"introduced-arrow",children:"→"})]},`successor-${N.id}`))})]}),He.length>0&&e.jsxs("div",{className:"lineage-row",children:[e.jsx("span",{className:"introduced-label lineage-label",children:He.length===1?"Predecessor paper":"Predecessor papers"}),e.jsx("div",{className:"introduced-methods",children:He.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill lineage-pill",onClick:()=>s(`/paper/${N.route_identifier}`),children:[e.jsx("span",{className:"introduced-arrow lineage-arrow-back",children:"←"}),e.jsx(ye,{title:N.title})]},`predecessor-${N.id}`))})]})]}),e.jsx(Xn,{canEdit:!0,onEditMethods:()=>y("methods"),onEditTasks:()=>y("tasks"),paper:l,readerChatRoute:Qs}),e.jsx(on,{canCopyBadge:F.length>0,canEdit:!0,evaluationsByTask:p,evaluationsLoading:j,hiddenClosedSourceCount:((x==null?void 0:x.length)??0)-((_==null?void 0:_.length)??0),isAdmin:n,onCopyBadge:Ms,onEdit:()=>y("evaluations"),onRefresh:()=>void m(),onShowClosedSourceEvals:()=>d(!1),paper:l,visibleEvaluationCount:(_==null?void 0:_.length)??0})]}),e.jsx(Bn,{allHfArtifactUrls:Bs,citationCopied:Me,citationDisplay:zs,hfArtifactViewer:qs,onCopyCitation:Be,onEditHfArtifacts:()=>y("hf_artifacts"),onEditRepositories:()=>y("repositories"),onEditXThreads:()=>y("x_threads"),paper:l,relatedIsLoading:i.isLoading,relatedPapers:i.data,user:a})]}),e.jsx(tn,{activeEditor:$,arxivId:u,editSubmitMode:o,evaluations:x??[],isAdmin:n,isLinkedAuthor:P,onOpenChange:R,paper:l}),e.jsx(Ba,{open:L!==null,onOpenChange:N=>{N||B(null)},sectionLabel:L?ba[L]:"this paper",returnTo:typeof window<"u"?window.location.pathname:"/"})]})};export{Mi as default}; diff --git a/assets/PaperDetailView-DKPpkZGP.js b/assets/PaperDetailView-DKPpkZGP.js deleted file mode 100644 index a5d8cd10319f8b26c32c340322670e6433c32a10..0000000000000000000000000000000000000000 --- a/assets/PaperDetailView-DKPpkZGP.js +++ /dev/null @@ -1,34 +0,0 @@ -import{d as Pe,b as K,D as ea,E as ae,F as ta,n as ts,G as J,i as g,I as sa,J as me,y as B,K as ht,j as e,C as pt,o as Z,t as W,M as we,N as ft,X as ss,O as aa,P as as,Q as ee,R as rs,S as fe,U as pe,V as ns,W as gt,Y as Ce,Z as Rt,_ as At,$ as ra,a0 as na,L as O,a1 as ia,a2 as oa,a3 as la,a4 as ca,a5 as is,a6 as da,l as ua,a7 as ma,A as Se,w as ha,a as $e,a8 as os,a9 as Ee,aa as Lt,k as ls,u as pa,ab as Tt,ac as fa,ad as Dt,ae as ga,B as Ut,af as xa,ag as ba,ah as ja,ai as va,aj as _a,ak as ya,al as ka}from"./index-Bl5iZ9Kw.js";import{u as se}from"./useMutation-H__eB2A1.js";import{I as D}from"./Icon-BX12RkNf.js";import{T as Na,M as wa,S as Ca,P as Sa}from"./SotaBadges-3Q6blNlg.js";import{L as ke,a as it}from"./LatexTitle-uSnrYoTo.js";import{u as cs}from"./preferences-3cPkZC4r.js";import{s as Ea,a as Pa}from"./transform-BzPKbt9G.js";import{r as ds,p as $a}from"./paperReader-td2aJigh.js";import{u as Ia,f as Ra}from"./useDocumentTitle-DddtmEVX.js";import{s as Y}from"./safeExternalHref-CkBrsh84.js";import{m as Aa}from"./mlIntern-CEsvGZY0.js";import{S as he}from"./skeleton-DoRU-_Dv.js";import{A as La,a as Ta}from"./alert-B1nOI82O.js";import{B as R}from"./button-B2zL-h1C.js";import{D as Ie,a as Re,c as Ae,b as Le,d as Te,e as xt}from"./dialog-BypwBj8C.js";import{A as Da,a as Ua}from"./AgentLogos-CMDbMF13.js";import{C as Fa}from"./copy-CkAy3RVi.js";import{i as us,a as ms,r as Ma,b as Ba,e as za,p as Ha}from"./cacheSync-CdyNFWh5.js";import{I as F}from"./input-CRXnj4AR.js";import{S as Ft}from"./searchable-select-DWTvYOMB.js";import{L as bt}from"./loader-circle-BStxtchF.js";import{T as ge,n as Oe,g as Mt,C as Oa}from"./CatalogEntityPreviewLink-Bvdts6c0.js";import{S as hs,L as q,a as qa}from"./SignInToEditDialog-BE46vtva.js";import{u as ve}from"./useQueries-7KmWU-XG.js";import{s as ps,p as fs}from"./submissions-UPCLafUE.js";import{D as Ga}from"./database-DoZ7m5f-.js";import{P as xe}from"./plus-BDaxJFt5.js";import{S as ot}from"./search-CEiZ6PZK.js";import{B as gs}from"./badge-KNqohbzJ.js";import{G as Bt}from"./globe-DsmeAUaD.js";import{G as zt}from"./github-C1rifR-O.js";import{u as xs}from"./index-BcfFM0me.js";import{C as Ka,E as Xa}from"./ExternalSourceEvalBadge-DlXfs1CR.js";import{M as Qa}from"./index-CH4bwWbK.js";import{r as Va}from"./index-D9Uk-iDN.js";import{u as Wa}from"./useIntersectionObserver-BecaQal-.js";import{S as Ht,s as Ya}from"./savedPapersAuth-tL0rw-tx.js";import{o as Ja}from"./organizationNames-BVKzYEBp.js";import{A as Za}from"./AuthorAvatar-BPhfU8u9.js";import"./colors-BkWRhvFI.js";import"./popover-4eEWQys4.js";import"./hover-card-CrIAHcoM.js";import"./textarea-BSUwPR7e.js";/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const er=Pe("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tr=Pe("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sr=Pe("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const bs=Pe("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);function ar(t){return t!=null&&t.can_directly_edit_catalog?"direct":"pending"}function rr(t){return(t??[]).filter(s=>!!(s.dataset_slug&&s.task_slug))}function nr(t,s,r="https://paperswithcode.co"){return s.map(a=>{const i=encodeURIComponent(a.evaluation_id),d=`${r}/api/v1/papers/${encodeURIComponent(t)}/leaderboard-badge.svg?eval=${i}&live=1`,o=`${r}/api/v1/papers/${encodeURIComponent(t)}/leaderboard-badge-link?eval=${i}`;return`[![${`Papers with Code: ${a.best_rank===1?"SOTA":`#${a.best_rank}`} on ${a.dataset_name}`}](${d})](${o})`}).join(` -`)}const ir={models:"https://huggingface.co/",datasets:"https://huggingface.co/datasets/",spaces:"https://huggingface.co/spaces/"},qe=(t,s)=>{const r=(t[s]||[]).length;return r<100?{count:r,isLimited:!1}:{count:r,isLimited:!0}},Ge=(t,s)=>{const r=t[s];return Array.isArray(r)?r.map(a=>{if(typeof a=="string")return a;if(a&&typeof a=="object"){const i=a;return i.id||i.repoId||null}return null}).filter(a=>!!a).map(a=>`${ir[s]}${a}`):[]},or=async t=>{try{return(await fetch(`https://huggingface.co/api/papers/${ae(t)}`)).ok}catch{return!1}},lr=async t=>{const s=ae(t),[r,a]=await Promise.all([fetch(`https://huggingface.co/api/arxiv/${s}/repos`).then(async c=>c.ok?c.json():(console.warn(`Failed to fetch repos for arXiv:${s}, status: ${c.status}`),null)).catch(c=>(console.warn(`Failed to fetch repos for arXiv:${s}:`,c),null)),or(s)]);if(!r)return{models:0,datasets:0,spaces:0,modelUrls:[],datasetUrls:[],spaceUrls:[],isLimited:!1,paperExists:a};const i=qe(r,"models"),d=qe(r,"datasets"),o=qe(r,"spaces");return{models:i.count,datasets:d.count,spaces:o.count,modelUrls:Ge(r,"models"),datasetUrls:Ge(r,"datasets"),spaceUrls:Ge(r,"spaces"),isLimited:i.isLimited||d.isLimited||o.isLimited,paperExists:a}},cr=t=>K({queryKey:["huggingface-repos",t],queryFn:()=>lr(t),enabled:!!t,staleTime:ea,retry:1});function dr(t,s){try{const r=new URL(t),a=r.pathname.split("/").filter(Boolean);return(a[0]==="datasets"||a[0]==="spaces")&&a.shift(),a.slice(0,2).join("/")||r.hostname.replace(/^www\./,"")}catch{return s}}function Ke(t,s,r){return[...new Set([...t,...s??[]])].map(a=>({href:a,label:dr(a,r)}))}function Xe(t,s,r){if(r==null&&t.length===0&&!(s!=null&&s.length))return;const a=new Set([...t,...s??[]]);return Math.max(a.size,r??0)}function Qe(t,s){if(!(t==null&&s==null))return Math.max(t??0,s??0)}function Ve(t){return t[0]??"https://huggingface.co"}function We(t,s){return s[0]??t}function ur(t){const s=`${t.title.slice(0,60)}${t.title.length>60?"…":""}`,r=`${t.authors[0]||""}${t.authors.length>1?" et al.":""}`,a=t.authors.join(" and "),i=(t.published||"").slice(0,4)||"—",d=(o,c)=>t.arxiv_id?`@article{${t.arxiv_id.replace(".","")}, - title={{${o}}}, - author=${c}, - year={{${i}}}, - eprint={{${t.arxiv_id}}}, - archivePrefix={{arXiv}} -}`:`@misc{paper${t.id}, - title={{${o}}}, - author=${c}, - year={{${i}}}, - url={{${t.source_url||t.url_abs||""}}} -}`;return{citationDisplay:d(s,`{{${r}}}`),citationCopy:d(t.title,`{${a}}`)}}function mr(t,s,r){var p,f,n;const a={models:t.hf_models??[],datasets:t.hf_datasets??[],spaces:t.hf_spaces??[]},i=t.linked_hf_artifacts,d=t.hf_artifact_summary,o={models:[...(s==null?void 0:s.modelUrls)??[],...(i==null?void 0:i.models)??[]],datasets:[...(s==null?void 0:s.datasetUrls)??[],...(i==null?void 0:i.datasets)??[]],spaces:[...(s==null?void 0:s.spaceUrls)??[],...(i==null?void 0:i.spaces)??[]]},c={models:Qe(s==null?void 0:s.models,d==null?void 0:d.model_count),datasets:Qe(s==null?void 0:s.datasets,d==null?void 0:d.dataset_count),spaces:Qe(s==null?void 0:s.spaces,d==null?void 0:d.space_count)},u={models:Ke(a.models,o.models,"Model"),datasets:Ke(a.datasets,o.datasets,"Dataset"),spaces:Ke(a.spaces,o.spaces,"Space")},j={models:u.models.map(({href:h})=>h),datasets:u.datasets.map(({href:h})=>h),spaces:u.spaces.map(({href:h})=>h)},x=t.arxiv_id!=null?ae(t.arxiv_id):null,v=t.arxiv_id?{isLoading:r,paperHref:`https://huggingface.co/papers/${x}`,rows:[{label:"Models",href:We(`https://huggingface.co/models?other=arxiv:${t.arxiv_id}`,a.models),count:Xe(a.models,o.models,c.models),isLimited:s==null?void 0:s.isLimited,links:u.models},{label:"Datasets",href:We(`https://huggingface.co/datasets?other=arxiv:${t.arxiv_id}`,a.datasets),count:Xe(a.datasets,o.datasets,c.datasets),isLimited:s==null?void 0:s.isLimited,links:u.datasets},{label:"Spaces",href:We(`https://huggingface.co/papers/${x}`,a.spaces),count:Xe(a.spaces,o.spaces,c.spaces),isLimited:s==null?void 0:s.isLimited,links:u.spaces}],footer:`Cite arxiv.org/abs/${x} in a HF README to link it here.`}:{isLoading:!1,paperHref:null,rows:[{label:"Models",href:Ve(a.models),count:a.models.length,links:u.models},{label:"Datasets",href:Ve(a.datasets),count:a.datasets.length,links:u.datasets},{label:"Spaces",href:Ve(a.spaces),count:a.spaces.length,links:u.spaces}],footer:null},l=(t.methods??[]).filter(({source_paper_id:h})=>h===t.id),m=t.introduced_benchmarks??[],_=t.introduced_frameworks??[],k=[l.length&&(l.length===1?"this method":"these methods"),m.length&&(m.length===1?"this benchmark":"these benchmarks"),_.length&&(_.length===1?"this framework":"these frameworks")].filter(h=>!!h);return{...ur(t),allHfArtifactUrls:j,authorEntries:t.authors.map((h,b)=>{var S,P,C,I,L,U;return{name:h,id:((P=(S=t.author_links)==null?void 0:S[b])==null?void 0:P.id)??null,hf_username:((I=(C=t.author_links)==null?void 0:C[b])==null?void 0:I.hf_username)??null,hf_avatar_url:((U=(L=t.author_links)==null?void 0:L[b])==null?void 0:U.hf_avatar_url)??null}}),copyableRanks:rr(t.leaderboard_ranks),hasIntroducedItems:k.length>0,hasLineageItems:!!((p=t.predecessor_papers)!=null&&p.length||(f=t.successor_papers)!=null&&f.length),hfArtifactViewer:v,hfPaperExists:!!(s!=null&&s.paperExists),introducedBenchmarks:m,introducedFrameworks:_,introducedMethods:l,introducedSummary:k.join(" and "),numPages:t.num_pages||null,paperSourceLabel:t.arxiv_id?`arXiv:${t.arxiv_id}`:"External resource",predecessorPapers:t.predecessor_papers??[],projectPages:((n=t.project_pages)==null?void 0:n.filter(({url:h})=>h).map(h=>({...h,safeHref:Y(h.url)})))??[],repoSummary:Ea(t.repositories),safeAbstractUrl:Y(t.url_abs),safeConferenceUrl:Y(t.conference_url_abs),safePdfUrl:Y(t.url_pdf),successorPapers:t.successor_papers??[]}}const hr=["tldr","abstract","tasks","methods","results"];function pr(t){if(!t)return{section:null,resultsTaskSlug:null};const[s,r]=t.split("?",2);if(!hr.includes(s))return{section:null,resultsTaskSlug:null};const a=s;return a!=="results"||!r?{section:a,resultsTaskSlug:null}:{section:a,resultsTaskSlug:new URLSearchParams(r).get("task")}}const js=t=>`results-task-${t}`,fr=t=>`#results?task=${encodeURIComponent(t)}`;function gr({direct:t,paperId:s,refetchEvaluations:r,refetchPaper:a}){a(),r(),!(!t||!s)&&(B.primeCurationState(s,!0).catch(()=>{}),ht.primeCurationState(s,!0).catch(()=>{}))}function xr(t,s){const r=t?ta(t):"",a=ts(),{toast:i}=J(),{preferences:d}=cs(),o=K(me.detail(r)),c=o.data,[u,j]=g.useState(!1);g.useEffect(()=>{!t||t===r||a(`/paper/${r}${window.location.search}${window.location.hash}`,{replace:!0})},[r,a,t]),Ia((c==null?void 0:c.title)&&(c.page_title||Ra(c.title))),g.useEffect(()=>{if(j(!1),!(c!=null&&c.id))return;const h=window.setTimeout(()=>j(!0),0);return()=>window.clearTimeout(h)},[c==null?void 0:c.id]);const x=u&&!!(c!=null&&c.id),v=cr(u?c==null?void 0:c.arxiv_id:void 0),l=K({...sa.byPaper(c==null?void 0:c.id),enabled:x,refetchOnMount:"always"}),m=K({...me.versions(c!=null&&c.arxiv_id?ae(c.arxiv_id):void 0),enabled:x}),_=K({...me.related((c==null?void 0:c.arxiv_id)||(c==null?void 0:c.id)),enabled:x});g.useEffect(()=>{const h=()=>{gr({direct:s==="direct",paperId:c==null?void 0:c.id,refetchEvaluations:l.refetch,refetchPaper:o.refetch}),i({title:"This section changed",description:"The latest state has been reloaded. Review your changes before submitting again.",variant:"destructive"})};return window.addEventListener("pwc:catalog-conflict",h),()=>window.removeEventListener("pwc:catalog-conflict",h)},[s,l.refetch,c==null?void 0:c.id,o.refetch,i]);const k=g.useMemo(()=>{const h=l.data;return!h||!d.hide_closed_source_evals?h:h.filter(b=>b.is_open!==!1)},[l.data,d.hide_closed_source_evals]),p=g.useMemo(()=>{if(!k)return[];const h=new Map;for(const b of k){const S=h.get(b.task_id);S?S.rows.push(b):h.set(b.task_id,{taskId:b.task_id,taskName:b.task_name||"—",taskSlug:b.task_slug,rows:[b]})}return[...h.values()]},[k]),f=g.useMemo(()=>c?mr(c,v.data,v.isLoading):null,[v.data,v.isLoading,c]),n=g.useRef(!1);return g.useEffect(()=>{n.current=!1},[r]),g.useEffect(()=>{let h=0;const b=(P=!1,C=!1)=>{const{section:I,resultsTaskSlug:L}=pr(window.location.hash.slice(1));if(!I||!c||I==="tldr"&&!c.tldr||I==="results"&&(!x||l.isLoading)||!P&&n.current)return;let U=I==="results"&&L?document.getElementById(js(L)):document.getElementById(I);if(!U&&I==="results"&&L){if(p.some(({taskSlug:H})=>H===L))return;U=document.getElementById("results")}U&&(h=window.requestAnimationFrame(()=>{n.current=!0,U.scrollIntoView({block:"start",behavior:C?"smooth":"auto"})}))};b();const S=()=>{n.current=!1,b(!0,!0)};return window.addEventListener("hashchange",S),()=>{window.removeEventListener("hashchange",S),h&&window.cancelAnimationFrame(h)}},[p,l.isLoading,c,x]),{arxivId:r,evaluations:l.data,evaluationsByTask:p,evaluationsLoading:l.isLoading,paper:c,paperError:o.error,paperLoading:o.isLoading,presentation:f,refetchEvaluations:l.refetch,refetchPaper:o.refetch,relatedQuery:_,versions:m.data??[],visibleEvaluations:k}}function br(){const[t,s]=g.useState(null),r=g.useCallback(i=>{s(i)},[]),a=g.useCallback((i,d)=>{s(o=>d?i:o===i?null:o)},[]);return{activeEditor:t,openEditor:r,setEditorOpen:a}}function jr({paperId:t}){const[s,r]=g.useState(!1),[a,i]=g.useState(!1),[d,o]=g.useState(!1),c=`Help me edit https://paperswithcode.co/paper/${t} using the public pwc CLI from https://github.com/huggingface/pwc-cli. Install or update the CLI following its README, then run pwc skills add to load its instructions. Run pwc auth login --paper ${t}; I will authorize this paper in my browser. Export with pwc paper edit export ${t} --output edits.json, make explicit operations for the corrections I request, and preview before submitting. For organization changes, use an organizations operation with payload {"organization_ids": [existing organization IDs]}; this replaces the paper’s organization links and publishes directly. Use existing organizations, benchmark and metric definitions, preserve unrelated entries, and cite source URLs where available. Never print or copy credentials. Ask me what to change if I have not specified it.`;return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"action-btn",title:"Edit this paper page with Claude, Codex, Cursor, or OpenCode",onClick:()=>{r(!1),i(!1),o(!0)},children:[e.jsx(Da,{}),"Edit with your agent"]}),e.jsx(Ie,{open:d,onOpenChange:o,children:e.jsxs(Re,{className:"max-w-2xl",children:[e.jsxs(Ae,{children:[e.jsx(Le,{children:"Edit this paper with your agent"}),e.jsx(Te,{children:"Spotted a missing code link, a wrong task, or a missing benchmark result? Your favorite coding agent can fix it for you."})]}),e.jsx(Ua,{}),e.jsxs("ol",{className:"list-decimal space-y-1 pl-5 text-sm text-muted-foreground",children:[e.jsx("li",{children:"Copy the prompt below."}),e.jsx("li",{children:"Paste it into Claude Code, Codex, Cursor, OpenCode, or another coding agent, and tell it what to change."}),e.jsxs("li",{children:["The agent installs the ",e.jsx("a",{className:"underline",href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:"pwc CLI"}),", asks you to authorize this paper with your Hugging Face account, and previews the edits before submitting them."]})]}),e.jsx("textarea",{"aria-label":"Paper edit prompt",readOnly:!0,value:c,className:"h-48 w-full resize-none rounded border bg-muted/40 p-3 font-mono text-xs",onFocus:u=>u.currentTarget.select()}),a&&e.jsx("p",{role:"alert",className:"text-sm text-destructive",children:"Could not copy automatically. Select the prompt above and copy it manually."}),e.jsxs(R,{className:"justify-self-end",onClick:async()=>{try{await navigator.clipboard.writeText(c),r(!0),i(!1)}catch{i(!0)}},children:[s?e.jsx(pt,{size:14}):e.jsx(Fa,{size:14}),s?"Prompt copied":"Copy prompt"]})]})})]})}function vr(t){return t.map(s=>{const r=s.best_metric||Object.keys(s.metrics)[0]||"";return{id:s.id,task_id:s.task_id,dataset_id:s.dataset_id,model_name:s.model_name||"",harness:s.harness||"",metric_name:r,metric_value:String(s.metrics[r]??""),original_metrics:{...s.metrics},original_metric_name:r,best_rank:s.best_rank!=null?String(s.best_rank):"",num_parameters:s.num_parameters!=null?String(s.num_parameters):"",hf_model_url:s.hf_model_url||"",is_open:s.is_open!==!1,operation:"unchanged"}})}function _r(t,s){const r={...t.original_metrics},a=r[t.original_metric_name];return t.original_metric_name!==s&&delete r[t.original_metric_name],r[s]=a!=null&&t.metric_value===String(a)?a:t.metric_value,r}function yr(t){const s=t==null?void 0:t.trim();return s?Number(s):void 0}function Ot(t){const s=t.trim();return s?Number(s):null}function Ye(t){return t.trim()||null}function Je(t){return!!(t&&/^\d+$/.test(t.trim())&&Number.isSafeInteger(Number(t))&&Number(t)>0)}function vs(t){const s=[];return t.forEach((r,a)=>{var o;if(r.operation==="unchanged")return;const i=(c,u)=>{s.push({rowIndex:a,field:c,message:u})};if(r.operation!=="create"&&!Je(r.id)&&i("id","This result has no valid evaluation ID. Reload the paper before editing it."),r.operation==="delete")return;Je(r.task_id)||i("task_id","Select a valid task."),Je(r.dataset_id)||i("dataset_id","Select a valid dataset.");const d=r.metric_name.trim();d?d!==r.original_metric_name&&Object.prototype.hasOwnProperty.call(r.original_metrics,d)&&i("metric_name",`Cannot rename a metric to "${d}": this evaluation already has that score.`):i("metric_name","Select a metric."),(o=r.best_rank)!=null&&o.trim()&&!Number.isSafeInteger(Number(r.best_rank))&&i("best_rank","Enter a whole-number rank."),r.num_parameters.trim()&&(!Number.isSafeInteger(Number(r.num_parameters))||Number(r.num_parameters)<0)&&i("num_parameters","Enter a non-negative whole-number parameter count."),r.metric_value.trim()||i("metric_value","Enter a metric value.")}),s}function kr(t,s){const r=vs(t);return r.length?{valid:!1,errors:r}:{valid:!0,operations:Nr(t,s)}}function Nr(t,s){const r=[];for(const a of t){if(a.operation==="delete"){r.push({op:"delete",evaluation_id:Number(a.id)});continue}if(a.operation!=="create"&&a.operation!=="update")continue;const i=a.metric_name.trim(),d=s(a.task_id,a.dataset_id),o={task_id:Number(a.task_id),dataset_id:Number(a.dataset_id),metrics:_r(a,i),best_metric:i,is_open:a.is_open},c=a.model_name.trim(),u=yr(a.best_rank);if(a.operation==="create"){const j=Ot(a.num_parameters),x=Ye(a.hf_model_url);r.push({op:"create",data:{...o,...c?{model_name:c}:{},...d&&a.harness.trim()?{harness:a.harness.trim()}:{},...u!==void 0?{best_rank:u}:{},...j!==null?{num_parameters:j}:{},...x!==null?{hf_model_url:x}:{}}});continue}r.push({op:"update",evaluation_id:Number(a.id),data:{...o,...c?{model_name:c}:{},harness:d?Ye(a.harness):null,...u!==void 0?{best_rank:u}:{},num_parameters:Ot(a.num_parameters),hf_model_url:Ye(a.hf_model_url)}})}return r}function wr(t,s){return s.map(r=>{switch(r.op){case"delete":return{operation:"delete",evaluation_id:r.evaluation_id};case"update":return{operation:"update",evaluation_id:r.evaluation_id,payload:r.data};case"create":return{operation:"create",payload:{paper_id:t,...r.data}}}})}function Cr(t,s){const r=t.metrics(s.task_id,s.dataset_id).metrics.map(a=>({value:a.metric_name,label:a.metric_name,description:a.metric_direction==="higher_is_better"?"Higher is better":"Lower is better"}));return s.metric_name&&!r.some(a=>a.value===s.metric_name)&&r.unshift({value:s.metric_name,label:`${s.metric_name} (legacy)`}),r}const G="text-left py-2 px-2 font-medium text-sm";function Sr({rows:t,catalog:s,draftErrors:r,errorId:a,isAdmin:i,showHarnessColumn:d,onFieldChange:o,onOpenSourceChange:c,onDelete:u}){const j=(l,m)=>r.some(_=>_.rowIndex===l&&_.field===m),x=(l,m)=>{const _=r.find(k=>k.rowIndex===l&&k.field===m);return _?e.jsx("p",{id:`${a}-${l}-${m}-error`,className:"text-xs text-destructive",children:_.message}):null},v=(l,m)=>({id:`${a}-${l}-${m}`,"aria-invalid":j(l,m),"aria-describedby":`${a}-${l}-${m}-error`});return e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("th",{className:`${G} min-w-[180px]`,children:"Task"}),e.jsx("th",{className:`${G} min-w-[180px]`,children:"Dataset"}),e.jsx("th",{className:`${G} ${d?"min-w-[140px]":"min-w-[240px]"}`,children:"Model"}),d&&e.jsx("th",{className:`${G} min-w-[140px]`,children:"Harness"}),e.jsx("th",{className:`${G} min-w-[140px]`,children:"Metric"}),e.jsx("th",{className:G,children:"Value"}),e.jsx("th",{className:G,children:"Parameters"}),e.jsx("th",{className:`${G} min-w-[200px]`,children:"HF model URL"}),e.jsx("th",{className:`${G} w-20`,children:"Open source"}),e.jsx("th",{className:`${G} w-16`,children:"Action"})]})}),e.jsx("tbody",{children:t.map((l,m)=>{if(l.operation==="delete")return null;const _=s.task(l.task_id),k=s.dataset(l.dataset_id),p=s.metrics(l.task_id,l.dataset_id),f=Cr(s,l);return e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("td",{className:"py-2 px-2",children:e.jsxs("div",{role:"group","aria-label":"Task","aria-describedby":`${a}-${m}-task_id-error`,children:[e.jsx(Ft,{value:l.task_id,onChange:n=>o(m,"task_id",n),placeholder:"Select task",searchPlaceholder:"Search tasks...",emptyMessage:"No tasks found.",selectedOption:_?{value:_.id,label:_.name}:null,queryKey:["eval-edit-task-search"],queryFn:s.searchTasks}),x(m,"task_id")]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsxs("div",{role:"group","aria-label":"Dataset","aria-describedby":`${a}-${m}-dataset_id-error`,children:[e.jsx(Ft,{value:l.dataset_id,onChange:n=>o(m,"dataset_id",n),placeholder:l.task_id?"Select dataset":"Select task first",searchPlaceholder:"Search datasets...",emptyMessage:l.task_id?"No datasets found for this task.":"Select a task first.",disabled:!l.task_id,selectedOption:k?{value:k.id,label:k.name}:null,queryKey:["eval-edit-dataset-search",l.task_id],queryFn:s.searchDatasets(l.task_id),enabled:!!l.task_id}),x(m,"dataset_id")]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(F,{type:"text",className:"w-full text-sm",placeholder:"Model name",value:l.model_name,onChange:n=>o(m,"model_name",n.target.value)})}),d&&e.jsx("td",{className:"py-2 px-2",children:s.supportsHarness(l.task_id,l.dataset_id)?e.jsx(F,{type:"text",className:"w-full text-sm",placeholder:"Claude Code, Terminus, ...",value:l.harness,onChange:n=>o(m,"harness",n.target.value)}):e.jsx("span",{className:"text-xs text-muted-foreground",children:"Not supported"})}),e.jsxs("td",{className:"py-2 px-2",children:[!l.task_id||!l.dataset_id?e.jsx("span",{className:"text-xs text-muted-foreground",children:"Select task + dataset"}):p.loading?e.jsxs("span",{className:"inline-flex items-center text-xs text-muted-foreground",children:[e.jsx(bt,{className:"mr-1 h-3 w-3 animate-spin"}),"Loading metrics..."]}):f.length>0?e.jsxs("select",{className:"w-full rounded-md border border-border bg-background px-2 py-1 text-sm",...v(m,"metric_name"),value:l.metric_name,onChange:n=>o(m,"metric_name",n.target.value),children:[e.jsx("option",{value:"",children:"Select metric"}),f.map(n=>e.jsx("option",{value:n.value,children:n.label},n.value))]}):!p.error&&e.jsx("span",{className:"text-xs text-muted-foreground",children:"No configured metrics"}),p.error&&e.jsx("p",{className:"text-xs text-destructive",children:"Could not load metrics"}),x(m,"metric_name")]}),e.jsxs("td",{className:"py-2 px-2",children:[e.jsx(F,{type:"text",className:"w-full text-sm",placeholder:"44.9",...v(m,"metric_value"),value:l.metric_value,onChange:n=>o(m,"metric_value",n.target.value)}),x(m,"metric_value")]}),e.jsxs("td",{className:"py-2 px-2",children:[e.jsx(F,{type:"number",min:0,step:1,className:"w-full text-sm",placeholder:"e.g. 7000000000",...v(m,"num_parameters"),value:l.num_parameters,onChange:n=>o(m,"num_parameters",n.target.value),title:"Raw model parameter count (e.g. 7000000000 for a 7B model). Leave blank if unknown."}),x(m,"num_parameters")]}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(F,{type:"url",className:"w-full text-sm",placeholder:"https://huggingface.co/org/model",value:l.hf_model_url,onChange:n=>o(m,"hf_model_url",n.target.value),title:"Hugging Face model page for this row (must start with https://huggingface.co/). Leave blank if none."})}),e.jsx("td",{className:"py-2 px-2 text-center",children:e.jsx("input",{type:"checkbox",className:"h-4 w-4 align-middle",checked:l.is_open,onChange:n=>c(m,n.target.checked),title:"Whether the evaluated model is open-source. Uncheck for closed-source models."})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(R,{variant:"ghost",size:"sm",onClick:()=>u(m),className:"h-8 w-8 p-0 text-destructive hover:text-destructive",title:l.id&&!i?"Only administrators can delete published results":"Remove row",disabled:!!l.id&&!i,children:e.jsx(ge,{className:"w-4 h-4"})})})]},m)})})]})})}function Er(t){const s=typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co";return e.jsxs("div",{className:"rounded-md border border-amber-200 bg-amber-50 px-3 py-2 text-xs text-amber-900 dark:border-amber-900 dark:bg-amber-950/40 dark:text-amber-100",children:[e.jsx("p",{className:"font-medium",children:s?"Test-only: this change stays on staging.":"Your changes go live right away."}),e.jsx("p",{className:"mt-1 leading-snug",children:s?"This exercises staging-local pending behavior and is not queued for production review.":"Edits are applied immediately and reviewed afterwards. A few, such as links to unfamiliar sites, are held for an admin first."})]})}function Q({title:t,description:s,className:r,submitMode:a,isAuthor:i=!1,onOpenChange:d,onSave:o,isSaving:c,saveDisabled:u=!1,footerStart:j,children:x}){const v=a==="pending";return e.jsx(Ie,{open:!0,onOpenChange:d,children:e.jsxs(Re,{className:r,children:[e.jsxs(Ae,{children:[e.jsx(Le,{children:t}),e.jsx(Te,{children:s})]}),v&&e.jsx(Er,{isAuthor:i}),x,e.jsxs(xt,{children:[j,e.jsx(R,{variant:"outline",onClick:()=>d(!1),children:"Cancel"}),e.jsx(R,{onClick:o,disabled:c||u,children:c?e.jsxs(e.Fragment,{children:[e.jsx(bt,{className:"w-4 h-4 mr-2 animate-spin"}),v?"Submitting...":"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(pt,{className:"w-4 h-4 mr-2"}),v?"Submit for review":"Save Changes"]})})]})]})})}const Ze=100,Pr=t=>W.task(t).queryKey,$r=t=>W.dataset(t).queryKey;function ce(...t){return new Map(t.flat().flatMap(s=>s?[[s.id,s]]:[]))}function et(t){return[...new Set(t.filter(Boolean))]}function Ir(t,s){var f;const r=Z(),a=g.useMemo(()=>et(t.map(n=>n.task_id)),[t]),i=g.useMemo(()=>et(t.map(n=>n.dataset_id)),[t]),d=g.useMemo(()=>et(t.map(n=>n.task_id&&n.dataset_id?`${n.task_id}:${n.dataset_id}`:"")),[t]),o=g.useMemo(()=>ce(s.map(n=>n.task_name?{id:n.task_id,name:n.task_name,slug:n.task_slug,level:0}:void 0)),[s]),c=g.useMemo(()=>ce(s.map(n=>n.dataset_name?{id:n.dataset_id,name:n.dataset_name,slug:n.dataset_slug}:void 0)),[s]),u=ve({queries:a.filter(n=>!o.has(n)).map(n=>({...W.task(n),staleTime:1/0})),combine:n=>n.map(h=>h.data)}),j=ve({queries:a.map(n=>({...W.datasetList({task_id:Number(n),page_size:Ze}),select:h=>h.results}))}),x=ce(...j.map(n=>n.data??[])),v=ve({queries:i.filter(n=>!c.has(n)&&!x.has(n)).map(n=>({...W.dataset(n),staleTime:1/0})),combine:n=>({data:n.map(h=>h.data),loaded:n.every(h=>h.isSuccess)})}),l=ve({queries:d.map(n=>{const[h,b]=n.split(":");return{...W.leaderboardMetrics(b,h),staleTime:0}})}),m=ce([...o.values()],u),_=ce([...c.values()],[...x.values()],v.data),k=((f=j.find(n=>n.error))==null?void 0:f.error)??null,p=j.every(n=>n.isSuccess)&&v.loaded;return{task:n=>m.get(n),dataset:n=>_.get(n),supportsHarness:(n,h)=>{var b;return!!(n&&h&&((b=_.get(h))!=null&&b.supports_harness))},metrics:(n,h)=>{const b=l[d.indexOf(`${n}:${h}`)];return{metrics:(b==null?void 0:b.data)??[],loading:(b==null?void 0:b.isFetching)??!1,error:(b==null?void 0:b.error)??null}},datasetListError:k,harnessSupportKnown:p,searchTasks:async n=>{const h=await we.listTasks({page_size:Ze,...n?{q:n}:{}});return h.results.forEach(b=>r.setQueryData(Pr(b.id),b)),h.results.map(b=>{var S;return{value:b.id,label:b.name,description:(S=b.description)==null?void 0:S.slice(0,100)}})},searchDatasets:n=>async h=>{const b=await we.listDatasets({task_id:Number(n),page_size:Ze,...h?{q:h}:{}});return b.results.forEach(S=>r.setQueryData($r(S.id),S)),b.results.map(S=>({value:S.id,label:S.name,description:S.full_name}))}}}function Rr(t,{toast:s,queryClient:r,paperIds:a,queuedDescription:i}){if(t.status==="approved"){us(r,a),ms(r),s({title:"Edit applied",description:"Your change is now live on this paper."});return}s({title:"Edit submitted for review",description:i})}function V({editType:t,paperId:s,arxivId:r,submitMode:a,messages:i,toPendingPayload:d,applyDirect:o,applyOptimistic:c,onSaved:u,onClose:j}){const x=Z(),{toast:v}=J(),l=a==="pending";return se({mutationFn:async m=>l?{submitted:await ps.submit(fs(Number(s),t,d(m)))}:{paper:await o(m)},onMutate:async m=>{if(l||!c)return{};const _=await c(m);return j(),{rollback:_}},onSuccess:(m,_)=>{"submitted"in m?(Rr(m.submitted,{toast:v,queryClient:x,paperIds:[s,r],queuedDescription:`Thanks! An admin will review your proposed ${i.proposal} shortly.`}),u==null||u(_,{direct:!1,live:m.submitted.status==="approved"})):(m.paper&&Ma(x,m.paper,[s,r]),u==null||u(_,{direct:!0,live:!0})),j()},onError:(m,_,k)=>{var p;(p=k==null?void 0:k.rollback)==null||p.call(k),v({title:l?"Could not submit edit":`Could not save ${i.noun}`,description:ft(m,l?"Failed to submit your edit. Please try again.":i.failure),variant:"destructive"})}})}const Ar={task_id:"",dataset_id:"",model_name:"",harness:"",metric_name:"",metric_value:"",original_metrics:{},original_metric_name:"",best_rank:"",num_parameters:"",hf_model_url:"",is_open:!0,operation:"create"};function Lr(t){return(t??[]).some(s=>s.slug==="coding-agents"||s.name.trim().toLowerCase()==="coding agents")}function qt(t,s){return{...t,...s,operation:t.operation==="unchanged"?"update":t.operation}}function Tr({onOpenChange:t,paperId:s,arxivId:r,initialEvaluations:a,paperTasks:i,submitMode:d="direct",isAdmin:o=!1,isAuthor:c=!1}){const u=g.useId(),j=Lr(i),[x,v]=g.useState(null),l=g.useMemo(()=>vr(a),[a]),m=x??l,[_,k]=g.useState(!1),p=_?vs(m):[],[f,n]=g.useState(null),h=Ir(m,a),b=Z(),{toast:S}=J(),P=V({editType:"evaluations",paperId:s,arxivId:r,submitMode:d,messages:{proposal:"evaluation changes",noun:"evaluations",failure:"Failed to update evaluations."},toPendingPayload:E=>({operations:E}),applyDirect:async E=>{if(!o&&E.length>50)throw new Error("Contributor evaluation batches are limited to 50 operations; contact an admin.");const w=Number(s);await ht.batch(w,wr(w,E))},onSaved:(E,{live:w})=>{w&&Ba(b,za(s,a,E,r))},onClose:()=>t(!1)}),C=(E,w)=>v(m.map((y,$)=>$===E?w(y):y)),I=E=>{if(!m[E].id){v(m.filter((w,y)=>y!==E));return}window.confirm("Delete this evaluation? You will be asked to sign in again if your session is older than 15 minutes.")&&C(E,w=>({...w,operation:"delete"}))},L=(E,w,y)=>{C(E,$=>{if($[w]===y)return $;const A={[w]:y};return(w==="task_id"||w==="dataset_id")&&Object.assign(A,{original_metrics:{},original_metric_name:"",metric_value:"",best_rank:"",metric_name:""}),w==="task_id"&&Object.assign(A,{dataset_id:"",harness:""}),w==="dataset_id"&&y&&!h.supportsHarness($.task_id,y)&&(A.harness=""),qt($,A)})},U=()=>{k(!0);const E=kr(m,h.supportsHarness);if(E.valid){if(E.operations.length===0){S({title:"No changes to submit",description:"Your evaluation list matches the existing data."});return}P.mutate(E.operations)}},H=E=>m.slice(0,E+1).filter(w=>w.operation!=="delete").length;return e.jsxs(e.Fragment,{children:[e.jsxs(Q,{title:"Edit Evaluation Results",description:"Add, edit, or remove evaluation results for this paper. Each row represents a benchmark result.",className:"max-w-6xl max-h-[800px]",submitMode:d,isAuthor:c,onOpenChange:t,onSave:U,isSaving:P.isPending,saveDisabled:!h.harnessSupportKnown,footerStart:e.jsxs("div",{className:"flex flex-wrap gap-2 sm:mr-auto",children:[e.jsx(R,{variant:"ghost",onClick:()=>n("benchmark"),children:"Suggest a new benchmark"}),e.jsx(R,{variant:"ghost",onClick:()=>n("metric"),children:"Suggest a new metric"})]}),children:[p.length>0&&e.jsxs("div",{role:"alert",className:"text-sm text-destructive",children:["Fix the following errors before saving. No changes have been submitted.",e.jsx("ul",{children:p.map(E=>e.jsxs("li",{children:["Row ",H(E.rowIndex),": ",E.message]},`${E.rowIndex}-${E.field}`))})]}),h.datasetListError&&e.jsxs("p",{className:"text-sm text-destructive",children:["Could not load the benchmarks for these tasks: ",h.datasetListError.message]}),e.jsxs("div",{className:"py-4 overflow-y-auto max-h-[600px]",children:[m.some(E=>E.operation!=="delete")?e.jsx(Sr,{rows:m,catalog:h,draftErrors:p,errorId:u,isAdmin:o,showHarnessColumn:j,onFieldChange:L,onOpenSourceChange:(E,w)=>C(E,y=>qt(y,{is_open:w})),onDelete:I}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Ga,{className:"w-12 h-12 mx-auto mb-3 opacity-30"}),e.jsx("p",{children:"No evaluation results yet"}),e.jsx("p",{className:"text-sm mt-2",children:'Click "Add Row" below to add a new evaluation'})]}),e.jsx("div",{className:"mt-4",children:e.jsxs(R,{variant:"outline",size:"sm",onClick:()=>v([...m,Ar]),className:"flex items-center space-x-2",children:[e.jsx(xe,{className:"w-4 h-4"}),e.jsx("span",{children:"Add Row"})]})})]})]}),e.jsx(hs,{open:f!==null,onOpenChange:E=>{E||n(null)},paperId:s,kind:f??"benchmark"})]})}const tt=[{key:"hf_models",label:"Models",placeholder:"https://huggingface.co/org/model"},{key:"hf_datasets",label:"Datasets",placeholder:"https://huggingface.co/datasets/org/data"},{key:"hf_spaces",label:"Spaces",placeholder:"https://huggingface.co/spaces/org/demo"}];function Gt(t){return t.map(s=>s.trim()).filter(Boolean)}function st(t,s){const r=Gt(t).sort(),a=Gt(s).sort();return r.length!==a.length?!1:r.every((i,d)=>i===a[d])}function Dr(t,s){return st(t.hf_models,s.hf_models)&&st(t.hf_datasets,s.hf_datasets)&&st(t.hf_spaces,s.hf_spaces)}function Ur({onOpenChange:t,paperId:s,arxivId:r,initialArtifacts:a,submitMode:i="direct",isAuthor:d=!1}){const[o,c]=g.useState(a),[u,j]=g.useState({hf_models:"",hf_datasets:"",hf_spaces:""}),x=V({editType:"hf_artifacts",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"Hugging Face artifact changes",noun:"Hugging Face artifacts",failure:"Failed to update Hugging Face artifacts."},toPendingPayload:p=>p,applyDirect:p=>B.updateHfArtifacts(s,p),onClose:()=>t(!1)}),v=()=>{const p={hf_models:[...o.hf_models],hf_datasets:[...o.hf_datasets],hf_spaces:[...o.hf_spaces]};for(const{key:f}of tt){const n=u[f].trim();if(n){if(p[f].some(h=>h.trim()===n))return alert(`This ${f.replace("hf_","")} URL is already added`),null;p[f]=[...p[f],n]}}return p},l=p=>{const f=u[p].trim();if(f){if(o[p].some(n=>n.trim()===f)){alert(`This ${p.replace("hf_","")} URL is already added`);return}c(n=>({...n,[p]:[...n[p],f]})),j(n=>({...n,[p]:""}))}},m=(p,f)=>{c(n=>({...n,[p]:n[p].filter(h=>h!==f)}))},_=()=>{const p=v();if(p===null)return;const f=Object.keys(a).some(n=>a[n].some(h=>!p[n].includes(h)));i==="direct"&&f&&!window.confirm("Remove one or more Hugging Face artifact links?")||x.mutate(p)},k=g.useMemo(()=>{const p={hf_models:[...o.hf_models],hf_datasets:[...o.hf_datasets],hf_spaces:[...o.hf_spaces]};for(const{key:f}of tt){const n=u[f].trim();if(n){if(p[f].some(h=>h.trim()===n))return!1;p[f]=[...p[f],n]}}return!Dr(p,a)},[o,u,a]);return e.jsx(Q,{title:"Edit Hugging Face Artifacts",description:"Add or remove linked Hugging Face models, datasets, and Spaces for this paper.",className:"max-w-2xl max-h-[700px]",submitMode:i,isAuthor:d,onOpenChange:t,onSave:_,isSaving:x.isPending,saveDisabled:!k,children:e.jsx("div",{className:"space-y-6 py-2 overflow-y-auto max-h-[460px]",children:tt.map(({key:p,label:f,placeholder:n})=>e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:f}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(F,{type:"url",placeholder:n,value:u[p],onChange:h=>j(b=>({...b,[p]:h.target.value})),onKeyPress:h=>{h.key==="Enter"&&(h.preventDefault(),l(p))},className:"flex-1"}),e.jsxs(R,{onClick:()=>l(p),size:"sm",disabled:!u[p].trim(),children:[e.jsx(xe,{className:"w-4 h-4 mr-1"}),"Add"]})]}),o[p].length>0?e.jsx("div",{className:"space-y-2",children:o[p].map(h=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate flex-1",children:h}),e.jsx(R,{variant:"ghost",size:"sm",onClick:()=>m(p,h),className:"h-8 px-2 text-destructive hover:text-destructive",title:`Remove ${f.toLowerCase()} URL`,children:e.jsx(ge,{className:"w-4 h-4"})})]},h))}):e.jsxs("div",{className:"text-xs text-muted-foreground",children:["No ",f.toLowerCase()," linked yet."]})]},p))})})}const _s=["image/jpeg","image/png","image/webp","image/gif"],Fr=2*1024*1024;function Mr(t){return _s.includes(t.type)?t.size>Fr?Promise.reject(new Error("Logo must be 2 MB or smaller.")):new Promise((s,r)=>{const a=new FileReader;a.onload=()=>s({file_name:t.name,mime_type:t.type,data_url:String(a.result)}),a.onerror=()=>r(new Error("Could not read that logo.")),a.readAsDataURL(t)}):Promise.reject(new Error("Choose a JPEG, PNG, WebP, or GIF logo."))}function Br({paperId:t,initialName:s,onApplied:r,onUnsentChange:a}){const[i,d]=g.useState(s),[o,c]=g.useState(""),[u,j]=g.useState(""),[x,v]=g.useState(null),[l,m]=g.useState(""),_=se({mutationFn:()=>ps.submit(fs(Number(t),"new_organization",{name:i.trim(),...o.trim()?{hf_slug:o.trim()}:{},...u.trim()?{website_url:u.trim()}:{},...x?{image:x}:{}})),onSuccess:p=>{p.status==="approved"&&r(i.trim())}}),k=!_.isSuccess&&!!(o.trim()||u.trim()||x);return g.useEffect(()=>a(k),[a,k]),g.useEffect(()=>()=>a(!1),[a]),_.isSuccess?e.jsxs("p",{className:"rounded border p-3 text-sm",children:['Thanks! "',i.trim(),'" was submitted for review. Once an admin approves it, the organization is created and added to this paper.']}):e.jsxs("form",{className:"space-y-2 rounded border p-3",onSubmit:p=>{p.preventDefault(),_.mutate()},children:[e.jsx("p",{className:"text-sm font-medium",children:"Suggest a new organization"}),e.jsx(F,{"aria-label":"Organization name",placeholder:"Name",value:i,maxLength:200,onChange:p=>d(p.target.value)}),e.jsx(F,{"aria-label":"Hugging Face organization",placeholder:"Hugging Face organization (e.g. https://huggingface.co/PrimeIntellect)",value:o,onChange:p=>c(p.target.value)}),e.jsx(F,{"aria-label":"Website",type:"url",placeholder:"Website (e.g. https://www.primeintellect.ai)",value:u,onChange:p=>j(p.target.value)}),e.jsxs("label",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:["Logo (optional)",e.jsx("input",{"aria-label":"Logo",type:"file",accept:_s.join(","),onChange:p=>{var n;const f=(n=p.target.files)==null?void 0:n[0];v(null),m(""),f&&Mr(f).then(v,h=>m(h.message))}})]}),x&&e.jsx("img",{src:x.data_url,alt:"Selected logo",className:"h-12 w-12 rounded border object-contain"}),l&&e.jsx("p",{className:"text-sm text-destructive",children:l}),e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsx("p",{className:"text-xs text-muted-foreground",children:"With a Hugging Face organization it is added right away; otherwise an admin reviews it."}),e.jsx(R,{type:"submit",variant:"outline",disabled:!i.trim()||!o.trim()&&!u.trim()||_.isPending,children:_.isPending?"Submitting...":"Submit organization"})]}),_.error&&e.jsx("p",{className:"text-sm text-destructive",children:ft(_.error,"Could not submit this organization.")})]})}const zr=({onOpenChange:t,paperId:s,arxivId:r,initialOrganizationIds:a,submitMode:i="direct",isAuthor:d})=>{var n;const[o,c]=g.useState(a),[u,j]=g.useState(""),[x,v]=g.useState(!1),l=Z(),{toast:m}=J(),_=K({...W.organizations(),staleTime:0}),k=g.useMemo(()=>{var S,P;const h=u.trim().toLocaleLowerCase();if(!h)return((S=_.data)==null?void 0:S.results)??[];const b=C=>C===h?0:C.startsWith(h)?1:C.split(/[^\p{L}\p{N}]+/u).some(I=>I.startsWith(h))?2:3;return(((P=_.data)==null?void 0:P.results)??[]).map(C=>({organization:C,name:C.name.toLocaleLowerCase()})).filter(({name:C})=>C.includes(h)).sort((C,I)=>b(C.name)-b(I.name)).map(({organization:C})=>C)},[(n=_.data)==null?void 0:n.results,u]),p=V({editType:"organizations",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"organization changes",noun:"organizations",failure:"Failed to update organizations."},toPendingPayload:h=>({organization_ids:h}),applyDirect:h=>B.updateOrganizations(s,h),onClose:()=>t(!1)}),f=()=>{a.some(h=>!o.includes(h))&&!window.confirm("Remove one or more organizations from this paper? Destructive edits may require a fresh sign-in.")||p.mutate(o)};return e.jsxs(Q,{title:"Edit organizations",description:"Associate organizations with this paper. If one is missing, search for it and suggest it for review.",submitMode:i,isAuthor:d,onOpenChange:t,onSave:f,isSaving:p.isPending,saveDisabled:x,children:[e.jsxs("div",{className:"relative",children:[e.jsx(ot,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(F,{type:"search","aria-label":"Search organizations",placeholder:"Search organizations...",value:u,onChange:h=>j(h.target.value),className:"pl-9 pr-9"}),u&&e.jsx("button",{type:"button",onClick:()=>j(""),className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear organization search",children:e.jsx(ss,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"max-h-80 space-y-2 overflow-auto",children:[k.map(h=>{const b=Number(h.id);return e.jsxs("label",{className:"flex items-center gap-2 rounded border p-2",children:[e.jsx("input",{type:"checkbox",checked:o.includes(b),onChange:S=>c(P=>S.target.checked?[...P,b]:P.filter(C=>C!==b))}),h.name]},h.id)}),!_.isLoading&&k.length===0&&e.jsx("p",{className:"py-8 text-center text-sm text-muted-foreground",children:u.trim()?`No organizations found matching "${u.trim()}"`:"No organizations available"})]}),!_.isLoading&&k.length===0&&u.trim()&&e.jsx(Br,{paperId:s,initialName:u.trim(),onApplied:h=>{t(!1),m({title:"Organization added",description:`Added "${h}" to this paper.`}),us(l,[s]),ms(l),l.invalidateQueries({queryKey:aa.organizations})},onUnsentChange:v},u.trim()),x&&e.jsx("p",{className:"text-sm text-muted-foreground",children:"Submit the organization above, or clear the search, before saving."})]})};function Hr({onOpenChange:t,paperId:s,arxivId:r,initialProjectPages:a,submitMode:i="direct",isAuthor:d=!1}){const[o,c]=g.useState(a),[u,j]=g.useState(""),x=V({editType:"project_pages",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"project page changes",noun:"project pages",failure:"Failed to update project pages."},toPendingPayload:f=>({project_pages:f}),applyDirect:f=>B.updateProjectPages(s,f),onClose:()=>t(!1)}),v=()=>{const f=u.trim();return f?o.some(n=>n.url===f)?(alert("This project page URL is already added"),null):[...o,{url:f,is_official:!1}]:o},l=()=>{const f=v();f!==null&&f.length!==o.length&&(c(f),j(""))},m=f=>{c(o.filter(n=>n.url!==f))},_=f=>{c(o.map(n=>n.url===f?{...n,is_official:!n.is_official}:n))},k=()=>{const f=v();f!==null&&(i==="direct"&&a.some(n=>!f.some(h=>h.url===n.url))&&!window.confirm("Remove one or more project pages from this paper?")||x.mutate(f))},p=g.useMemo(()=>{const f=u.trim(),n=f?[...o,{url:f,is_official:!1}]:o;if(n.length!==a.length)return!0;const h=new Map(a.map(b=>[b.url.trim(),!!b.is_official]));return n.some(b=>{const S=h.get(b.url.trim());return S===void 0||S!==!!b.is_official})},[o,u,a]);return e.jsxs(Q,{title:"Edit Paper Project Pages",description:"Add or remove project page URLs (e.g. authors' demo or landing pages) associated with this paper. Mark pages as official if they are created by the paper authors.",className:"max-w-2xl max-h-[600px]",submitMode:i,isAuthor:d,onOpenChange:t,onSave:k,isSaving:x.isPending,saveDisabled:!p,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Add Project Page URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(F,{type:"url",placeholder:"https://example.com/project",value:u,onChange:f=>j(f.target.value),onKeyPress:f=>{f.key==="Enter"&&(f.preventDefault(),l())},className:"flex-1"}),e.jsxs(R,{onClick:l,size:"sm",disabled:!u.trim(),children:[e.jsx(xe,{className:"w-4 h-4 mr-1"}),"Add"]})]})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:o.length>0?e.jsx("div",{className:"space-y-2",children:o.map((f,n)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx(Bt,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate",children:f.url}),f.is_official&&e.jsx(gs,{variant:"secondary",className:"text-xs",children:"Official"})]})}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsxs(R,{variant:f.is_official?"default":"outline",size:"sm",onClick:()=>_(f.url),className:"h-8 px-2 text-xs",title:f.is_official?"Click to unmark as official (created by paper authors)":"Click to mark as official (created by paper authors)",children:[e.jsx(bs,{className:`w-3.5 h-3.5 mr-1 ${f.is_official?"fill-current":""}`}),f.is_official?"Official":"Mark official"]}),e.jsx(R,{variant:"ghost",size:"sm",onClick:()=>m(f.url),className:"h-8 px-2 text-destructive hover:text-destructive",title:"Remove project page",children:e.jsx(ge,{className:"w-4 h-4"})})]})]},n))}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Bt,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:"No project pages added yet"}),e.jsx("p",{className:"text-xs mt-1",children:"Add a project page URL above to get started"})]})})]})}function Or({onOpenChange:t,paperId:s,arxivId:r,initialRepositories:a,submitMode:i="direct",isAuthor:d=!1}){const[o,c]=g.useState(a),[u,j]=g.useState(""),x=V({editType:"repositories",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"repository changes",noun:"repositories",failure:"Failed to update paper repositories."},toPendingPayload:n=>({repositories:n}),applyDirect:n=>B.updateRepositories(s,n),onClose:()=>t(!1)}),v=n=>{const h=[];for(const b of n){const S=h.find(P=>Mt(P.url,b.url));if(S)S.is_official=S.is_official||b.is_official;else{const P=Oe(b.url);h.push({url:P??b.url.trim(),is_official:b.is_official})}}return h},l=()=>{const n=u.trim(),h=n?[...o,{url:n,is_official:!1}]:o;return n&&o.some(b=>Mt(b.url,n))?(alert("This repository URL is already added"),null):v(h)},m=()=>{const n=l();n!==null&&n.length!==o.length&&(c(n),j(""))},_=n=>{c(o.filter(h=>h.url!==n))},k=n=>{c(o.map(h=>h.url===n?{...h,is_official:!h.is_official}:h))},p=()=>{const n=l();n!==null&&(i==="direct"&&a.some(h=>!n.some(b=>b.url===h.url))&&!window.confirm("Remove one or more repositories from this paper?")||x.mutate(n))},f=g.useMemo(()=>{const n=u.trim(),h=n?[...o,{url:n,is_official:!1}]:o;if(h.length!==a.length)return!0;const b=v(a),S=v(h);if(S.length!==b.length)return!0;const P=new Map(b.map(C=>[Oe(C.url)??C.url.trim(),!!C.is_official]));return S.some(C=>{const I=Oe(C.url)??C.url.trim(),L=P.get(I);return L===void 0||L!==!!C.is_official})},[o,u,a]);return e.jsxs(Q,{title:"Edit Paper Repositories",description:"Add or remove GitHub repository URLs associated with this paper. Mark repositories as official if they are created by the paper authors.",className:"max-w-2xl max-h-[600px]",submitMode:i,isAuthor:d,onOpenChange:t,onSave:p,isSaving:x.isPending,saveDisabled:!f,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Add Repository URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(F,{type:"url",placeholder:"https://github.com/owner/repo",value:u,onChange:n=>j(n.target.value),onKeyPress:n=>{n.key==="Enter"&&(n.preventDefault(),m())},className:"flex-1"}),e.jsxs(R,{onClick:m,size:"sm",disabled:!u.trim(),children:[e.jsx(xe,{className:"w-4 h-4 mr-1"}),"Add"]})]})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:o.length>0?e.jsx("div",{className:"space-y-2",children:o.map((n,h)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx(zt,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate",children:n.url}),n.is_official&&e.jsx(gs,{variant:"secondary",className:"text-xs",children:"Official"})]})}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsxs(R,{variant:n.is_official?"default":"outline",size:"sm",onClick:()=>k(n.url),className:"h-8 px-2 text-xs",title:n.is_official?"Click to unmark as official (created by paper authors)":"Click to mark as official (created by paper authors)",children:[e.jsx(bs,{className:`w-3.5 h-3.5 mr-1 ${n.is_official?"fill-current":""}`}),n.is_official?"Official":"Mark official"]}),e.jsx(R,{variant:"ghost",size:"sm",onClick:()=>_(n.url),className:"h-8 px-2 text-destructive hover:text-destructive",title:"Remove repository",children:e.jsx(ge,{className:"w-4 h-4"})})]})]},h))}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(zt,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:"No repositories added yet"}),e.jsx("p",{className:"text-xs mt-1",children:"Add a repository URL above to get started"})]})})]})}function qr({onOpenChange:t,paperId:s,arxivId:r,initialUrl:a,submitMode:i="direct",isAuthor:d=!1}){const[o,c]=g.useState(a),u=V({editType:"source_url",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"source URL change",noun:"source URL",failure:"Failed to update source URL."},toPendingPayload:m=>({source_url:m}),applyDirect:m=>B.updateSourceUrl(s,m),onClose:()=>t(!1)}),j=o.trim(),x=/^https?:\/\//i.test(j),v=j!==(a||"").trim(),l=()=>{x&&u.mutate(j)};return e.jsx(Q,{title:"Edit Source URL",description:'Update the canonical URL for this external paper. This is the page the "Source page" button links to. ArXiv papers cannot edit this field.',className:"max-w-2xl",submitMode:i,isAuthor:d,onOpenChange:t,onSave:l,isSaving:u.isPending,saveDisabled:!x||!v,children:e.jsxs("div",{className:"space-y-2 py-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Source URL"}),e.jsx(F,{type:"url",placeholder:"https://example.com/paper",value:o,onChange:m=>c(m.target.value),onKeyPress:m=>{m.key==="Enter"&&x&&v&&(m.preventDefault(),l())}}),!x&&j.length>0&&e.jsx("p",{className:"text-xs text-destructive",children:"URL must start with http:// or https://"})]})})}var De="Checkbox",[Gr]=gt(De),[Kr,jt]=Gr(De);function Xr(t){const{__scopeCheckbox:s,checked:r,children:a,defaultChecked:i,disabled:d,form:o,name:c,onCheckedChange:u,required:j,value:x="on",internal_do_not_use_render:v}=t,[l,m]=rs({prop:r,defaultProp:i??!1,onChange:u,caller:De}),[_,k]=g.useState(null),[p,f]=g.useState(null),n=g.useRef(!1),h=_?!!o||!!_.closest("form"):!0,b={checked:l,disabled:d,setChecked:m,control:_,setControl:k,name:c,form:o,value:x,hasConsumerStoppedPropagationRef:n,required:j,defaultChecked:X(i)?!1:i,isFormControl:h,bubbleInput:p,setBubbleInput:f};return e.jsx(Kr,{scope:s,...b,children:Qr(v)?v(b):a})}var ys="CheckboxTrigger",ks=g.forwardRef(({__scopeCheckbox:t,onKeyDown:s,onClick:r,...a},i)=>{const{control:d,value:o,disabled:c,checked:u,required:j,setControl:x,setChecked:v,hasConsumerStoppedPropagationRef:l,isFormControl:m,bubbleInput:_}=jt(ys,t),k=fe(i,x),p=g.useRef(u);return g.useEffect(()=>{const f=d==null?void 0:d.form;if(f){const n=()=>v(p.current);return f.addEventListener("reset",n),()=>f.removeEventListener("reset",n)}},[d,v]),e.jsx(ee.button,{type:"button",role:"checkbox","aria-checked":X(u)?"mixed":u,"aria-required":j,"data-state":Es(u),"data-disabled":c?"":void 0,disabled:c,value:o,...a,ref:k,onKeyDown:pe(s,f=>{f.key==="Enter"&&f.preventDefault()}),onClick:pe(r,f=>{v(n=>X(n)?!0:!n),_&&m&&(l.current=f.isPropagationStopped(),l.current||f.stopPropagation())})})});ks.displayName=ys;var vt=g.forwardRef((t,s)=>{const{__scopeCheckbox:r,name:a,checked:i,defaultChecked:d,required:o,disabled:c,value:u,onCheckedChange:j,form:x,...v}=t;return e.jsx(Xr,{__scopeCheckbox:r,checked:i,defaultChecked:d,disabled:c,required:o,onCheckedChange:j,name:a,form:x,value:u,internal_do_not_use_render:({isFormControl:l})=>e.jsxs(e.Fragment,{children:[e.jsx(ks,{...v,ref:s,__scopeCheckbox:r}),l&&e.jsx(Ss,{__scopeCheckbox:r})]})})});vt.displayName=De;var Ns="CheckboxIndicator",ws=g.forwardRef((t,s)=>{const{__scopeCheckbox:r,forceMount:a,...i}=t,d=jt(Ns,r);return e.jsx(as,{present:a||X(d.checked)||d.checked===!0,children:e.jsx(ee.span,{"data-state":Es(d.checked),"data-disabled":d.disabled?"":void 0,...i,ref:s,style:{pointerEvents:"none",...t.style}})})});ws.displayName=Ns;var Cs="CheckboxBubbleInput",Ss=g.forwardRef(({__scopeCheckbox:t,...s},r)=>{const{control:a,hasConsumerStoppedPropagationRef:i,checked:d,defaultChecked:o,required:c,disabled:u,name:j,value:x,form:v,bubbleInput:l,setBubbleInput:m}=jt(Cs,t),_=fe(r,m),k=xs(d),p=ns(a);g.useEffect(()=>{const n=l;if(!n)return;const h=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(h,"checked").set,P=!i.current;if(k!==d&&S){const C=new Event("click",{bubbles:P});n.indeterminate=X(d),S.call(n,X(d)?!1:d),n.dispatchEvent(C)}},[l,k,d,i]);const f=g.useRef(X(d)?!1:d);return e.jsx(ee.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??f.current,required:c,disabled:u,name:j,value:x,form:v,...s,tabIndex:-1,ref:_,style:{...s.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Ss.displayName=Cs;function Qr(t){return typeof t=="function"}function X(t){return t==="indeterminate"}function Es(t){return X(t)?"indeterminate":t?"checked":"unchecked"}const _t=g.forwardRef(({className:t,style:s,...r},a)=>e.jsx(vt,{ref:a,className:Ce("peer h-4 w-4 shrink-0 rounded-sm ring-offset-background data-[state=checked]:!bg-black data-[state=checked]:!text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),style:{border:"1px solid #000",...s},...r,children:e.jsx(ws,{className:Ce("flex items-center justify-center text-current"),children:e.jsx(pt,{className:"h-4 w-4"})})}));_t.displayName=vt.displayName;const Vr=250,Wr=100,Yr={editType:"tasks",singular:"task",plural:"tasks",title:"Edit Paper Tasks",description:"Select the tasks that this paper addresses. You can select multiple tasks.",search:t=>we.listTasks(t),toPendingPayload:t=>({task_ids:t}),applyDirect:(t,s)=>B.updateTasks(t,s),patchPaper:(t,s)=>({...t,tasks:[...s].sort((r,a)=>r.name.localeCompare(a.name))})},Jr={editType:"methods",singular:"method",plural:"methods",title:"Edit Paper Methods",description:"Select the methods and techniques used in this paper. You can select multiple methods.",search:t=>we.listMethods(t),toPendingPayload:t=>({method_ids:t}),applyDirect:(t,s)=>B.updateMethods(t,s),subtitle:t=>t.full_name!==t.name?t.full_name:void 0},Zr=t=>t[0].toUpperCase()+t.slice(1),_e=t=>t.map(s=>Number(s.id));function Kt(t){return t.kind==="task"?e.jsx(Xt,{...t,tagKind:Yr}):e.jsx(Xt,{...t,tagKind:Jr})}function Xt({tagKind:t,onOpenChange:s,paperId:r,arxivId:a,initialItems:i,submitMode:d="direct",isAuthor:o=!1}){const{singular:c,plural:u,patchPaper:j}=t,[x,v]=g.useState(i),[l,m]=g.useState(!1),[_,k]=g.useState(""),[p,f]=g.useState(""),n=Z(),{toast:h}=J();g.useEffect(()=>{const w=window.setTimeout(()=>{f(_.trim())},Vr);return()=>window.clearTimeout(w)},[_]);const{data:b,isFetching:S}=K({queryKey:[`${u}-search`,p],queryFn:()=>t.search({page_size:Wr,...p?{q:p}:{}})}),P=V({editType:t.editType,paperId:r,arxivId:a,submitMode:d,messages:{proposal:`${c} changes`,noun:u,failure:`Failed to update paper ${u}.`},toPendingPayload:w=>t.toPendingPayload(_e(w)),applyDirect:w=>t.applyDirect(r,_e(w)),applyOptimistic:j&&(w=>Ha(n,[r,a],y=>j(y,w))),onSaved:(w,{direct:y})=>{y&&h({title:`${Zr(u)} updated`,description:`Saved ${w.length} ${w.length===1?c:u} for this paper.`})},onClose:()=>s(!1)}),C=g.useMemo(()=>new Set(_e(x)),[x]),I=g.useMemo(()=>_e(i),[i]),L=g.useMemo(()=>{const w=(b==null?void 0:b.results)??[],y=p?[...w,...x]:[...x,...w];return y.filter(($,A)=>y.findIndex(({id:z})=>z===$.id)===A)},[b,x,p]),U=x.length!==I.length||I.some(w=>!C.has(w)),H=()=>{d==="direct"&&I.some(w=>!C.has(w))&&!window.confirm(`Remove one or more ${c} links from this paper?`)||P.mutate(x)},E=(w,y)=>{v($=>y?$.some(A=>A.id===w.id)?$:[...$,w]:$.filter(A=>A.id!==w.id))};return e.jsxs(e.Fragment,{children:[e.jsxs(Q,{title:t.title,description:t.description,className:"max-w-2xl max-h-[600px]",submitMode:d,isAuthor:o,onOpenChange:s,onSave:H,isSaving:P.isPending,saveDisabled:!U,footerStart:e.jsxs(R,{variant:"ghost",className:"sm:mr-auto",onClick:()=>m(!0),children:["Suggest a new ",c]}),children:[e.jsxs("div",{className:"relative mb-4",children:[e.jsx(ot,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(F,{type:"text",placeholder:`Search ${u}...`,value:_,onChange:w=>k(w.target.value),className:"pl-9 pr-9"}),_&&e.jsx("button",{type:"button",onClick:()=>k(""),className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear search",children:e.jsx(ss,{className:"w-4 h-4"})})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[400px]",children:L.length>0?e.jsx("div",{className:"space-y-2",children:L.map(w=>{var $;const y=($=t.subtitle)==null?void 0:$.call(t,w);return e.jsxs("div",{className:"flex items-center space-x-2 p-2 hover:bg-muted/50 rounded-md",children:[e.jsx(_t,{id:`${c}-${w.id}`,checked:C.has(Number(w.id)),onCheckedChange:A=>E(w,A===!0),className:"!border !border-black data-[state=checked]:!bg-black data-[state=checked]:!text-white"}),e.jsxs("label",{htmlFor:`${c}-${w.id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer flex-1",children:[w.name,y&&e.jsx("span",{className:"block text-xs text-muted-foreground font-normal",children:y}),w.description&&e.jsxs("span",{className:"block text-xs text-muted-foreground font-normal mt-1",children:[w.description.substring(0,100),w.description.length>100?"...":""]})]})]},w.id)})}):S?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(bt,{className:"w-8 h-8 mx-auto mb-2 animate-spin"}),e.jsxs("p",{children:["Loading ",u,"..."]})]}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(ot,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{children:p?`No ${u} found matching "${p}"`:`No ${u} available`})]})})]}),e.jsx(hs,{open:l,onOpenChange:m,paperId:r,kind:c})]})}const Qt=10,en=/^https?:\/\/(?:www\.|mobile\.)?(?:x|twitter)\.com\/(?:[A-Za-z0-9_]{1,15}|i\/web|i)\/status(?:es)?\/(\d{1,25})(?:[/?#].*)?$/;function te(t){var s;return((s=en.exec(t.trim()))==null?void 0:s[1])??null}function tn({onOpenChange:t,paperId:s,arxivId:r,initialUrls:a,submitMode:i="direct",isAuthor:d=!1}){const[o,c]=g.useState(a),[u,j]=g.useState(""),[x,v]=g.useState(null),l=V({editType:"x_threads",paperId:s,arxivId:r,submitMode:i,messages:{proposal:"X threads",noun:"X threads",failure:"Failed to update X threads."},toPendingPayload:n=>({x_threads:n}),applyDirect:n=>B.updateXThreads(s,n),onClose:()=>t(!1)}),m=()=>{const n=u.trim();if(!n)return o;const h=te(n);return h?o.some(b=>te(b)===h)?(v("This post is already listed."),null):o.length>=Qt?(v(`A paper can link at most ${Qt} X threads.`),null):[...o,n]:(v("Paste a post URL such as https://x.com/user/status/123…"),null)},_=()=>{const n=m();n!==null&&(c(n),j(""),v(null))},k=(n,h)=>{const b=[...o];[b[n],b[n+h]]=[b[n+h],b[n]],c(b)},p=()=>{const n=m();n!==null&&(i==="direct"&&a.some(h=>!n.some(b=>te(b)===te(h)))&&!window.confirm("Remove one or more X threads from this paper?")||l.mutate(n))},f=g.useMemo(()=>(u.trim()?[...o,u.trim()]:o).map(te).join()!==a.map(te).join(),[o,u,a]);return e.jsxs(Q,{title:"Edit X threads",description:"Link posts on X (formerly Twitter) in which the authors introduce this paper. A preview of each post is shown on the paper page.",className:"max-w-2xl max-h-[600px]",submitMode:i,isAuthor:d,onOpenChange:t,onSave:p,isSaving:l.isPending,saveDisabled:!f,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"x-thread-url",children:"Add X post URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(F,{id:"x-thread-url",type:"url",placeholder:"https://x.com/user/status/1234567890",value:u,onChange:n=>{j(n.target.value),v(null)},onKeyDown:n=>{n.key==="Enter"&&(n.preventDefault(),_())},"aria-invalid":!!x,className:"flex-1"}),e.jsxs(R,{onClick:_,size:"sm",disabled:!u.trim(),children:[e.jsx(xe,{className:"w-4 h-4 mr-1"}),"Add"]})]}),x&&e.jsx("p",{className:"text-xs text-destructive",children:x})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:o.length>0?e.jsx("div",{className:"space-y-2",children:o.map((n,h)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg",children:[e.jsx("span",{className:"flex-1 min-w-0 truncate text-sm font-medium",children:n}),e.jsx(R,{variant:"ghost",size:"sm",className:"h-8 px-2",disabled:h===0,onClick:()=>k(h,-1),"aria-label":"Move up",children:e.jsx(tr,{className:"w-4 h-4"})}),e.jsx(R,{variant:"ghost",size:"sm",className:"h-8 px-2",disabled:h===o.length-1,onClick:()=>k(h,1),"aria-label":"Move down",children:e.jsx(er,{className:"w-4 h-4"})}),e.jsx(R,{variant:"ghost",size:"sm",className:"h-8 px-2 text-destructive hover:text-destructive",onClick:()=>c(o.filter(b=>b!==n)),"aria-label":"Remove X thread",children:e.jsx(ge,{className:"w-4 h-4"})})]},n))}):e.jsx("p",{className:"text-center py-8 text-sm text-muted-foreground",children:"No X threads linked yet"})})]})}function sn({activeEditor:t,arxivId:s,editSubmitMode:r,evaluations:a,isAdmin:i,isLinkedAuthor:d,onOpenChange:o,paper:c}){if(!t)return null;const u={paperId:c.id,arxivId:s,submitMode:r,isAuthor:d,onOpenChange:v=>o(t,v)},j=v=>(v==null?void 0:v.map(({url:l,is_official:m})=>({url:l,is_official:!!m})))??[],x={tasks:()=>e.jsx(Kt,{...u,kind:"task",initialItems:c.tasks??[]}),methods:()=>e.jsx(Kt,{...u,kind:"method",initialItems:c.methods??[]}),repositories:()=>e.jsx(Or,{...u,initialRepositories:j(c.repositories)}),project_pages:()=>e.jsx(Hr,{...u,initialProjectPages:j(c.project_pages)}),evaluations:()=>e.jsx(Tr,{...u,initialEvaluations:a,paperTasks:c.tasks??[],isAdmin:i}),source_url:()=>e.jsx(qr,{...u,initialUrl:c.source_url??c.url_abs??""}),hf_artifacts:()=>e.jsx(Ur,{...u,initialArtifacts:{hf_models:c.hf_models??[],hf_datasets:c.hf_datasets??[],hf_spaces:c.hf_spaces??[]}}),x_threads:()=>{var v;return e.jsx(tn,{...u,initialUrls:((v=c.x_threads)==null?void 0:v.map(({url:l})=>l))??[]})},organizations:()=>e.jsx(zr,{...u,initialOrganizationIds:(c.organizations??[]).map(({id:v})=>Number(v))})};return e.jsx(g.Fragment,{children:x[t]()},t)}const an={"add-evals":{trigger:"add evals",running:"adding evals…",complete:"add evals ✓",title:"Add evaluations with Codex",description:t=>e.jsxs(e.Fragment,{children:["Codex will run the repository’s add-evals skill for “",t,"”. It will import only paper-native results onto existing, metric-compatible leaderboards. Accepted rows are written directly to the live database."]}),notice:"Comparator rows, unknown benchmarks, and unconfigured metrics will be skipped. Jobs run one at a time in submission order.",progress:"Codex is researching the paper and validating results against the configured leaderboards.",action:"Run add-evals"},"enrich-paper":{trigger:"enrich paper",running:"enriching…",complete:"enriched ✓",title:"Enrich paper with Codex",description:t=>e.jsxs(e.Fragment,{children:["Codex will run the repository’s enrich-paper skill for “",t,"”. It will validate official code and project links, merge high-confidence taxonomy tags, and check the paper thumbnail. Accepted changes are written directly to the live database."]}),notice:"Uncertain URLs and missing taxonomy concepts will be reported rather than guessed. Jobs run one at a time in submission order.",progress:"Codex is validating artifacts, taxonomy tags, and thumbnail quality for this paper.",action:"Run enrich-paper"}},Vt=new Set(["queued","dispatching","running","awaiting_markdown"]);function rn({report:t}){return e.jsx("div",{className:"min-w-0 max-h-[50vh] overflow-y-auto overflow-x-hidden rounded-md border bg-muted/40 p-4 text-sm leading-relaxed",children:e.jsx(Qa,{remarkPlugins:[Va],components:{a:({children:s,...r})=>e.jsx("a",{...r,className:"break-all underline underline-offset-2",target:"_blank",rel:"noreferrer",children:s}),p:({children:s})=>e.jsx("p",{className:"mb-3 break-words last:mb-0",children:s}),ul:({children:s})=>e.jsx("ul",{className:"mb-3 list-disc space-y-1 pl-5 last:mb-0",children:s}),ol:({children:s})=>e.jsx("ol",{className:"mb-3 list-decimal space-y-1 pl-5 last:mb-0",children:s}),h1:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),h2:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),h3:({children:s})=>e.jsx("h3",{className:"mb-2 font-semibold",children:s}),code:({children:s})=>e.jsx("code",{className:"break-all rounded bg-background/80 px-1 py-0.5 font-mono text-xs",children:s}),pre:({children:s})=>e.jsx("pre",{className:"mb-3 max-w-full overflow-x-auto whitespace-pre-wrap break-words rounded bg-background/80 p-3 font-mono text-xs last:mb-0",children:s})},children:t})})}function Ps({kind:t,paperId:s,paperTitle:r,triggerClassName:a,onComplete:i}){var P;const d=an[t],o=Z(),[c,u]=g.useState(!1),[j,x]=g.useState(null),v=g.useRef(null),l=K({...Rt.codexPaperJob(t,j),refetchInterval:C=>{var L;const I=(L=C.state.data)==null?void 0:L.status;return I==="awaiting_markdown"?6e4:I&&Vt.has(I)?2e3:!1},retry:!1}),m=C=>{o.setQueryData(Rt.codexPaperJob(t,C.id).queryKey,C),x(C.id)},_=se({mutationFn:()=>At.startPaperJob(t,s),onSuccess:m}),k=se({mutationFn:C=>At.cancelPaperJob(t,C),onSuccess:m}),p=j?l.data:void 0,f=(p==null?void 0:p.status)==="awaiting_markdown",n=p?Vt.has(p.status):!1,h=l.errorUpdatedAt>l.dataUpdatedAt?l.error:null,b=(P=_.error??k.error??h)==null?void 0:P.message;g.useEffect(()=>{(p==null?void 0:p.status)!=="completed"||v.current===p.id||(v.current=p.id,i())},[p,i]);const S=()=>{x(null),_.reset(),k.reset(),v.current=null};return e.jsxs(Ie,{open:c,onOpenChange:u,children:[e.jsx("button",{type:"button",className:a,onClick:()=>u(!0),children:f?"waiting for Markdown…":n?d.running:(p==null?void 0:p.status)==="completed"?d.complete:d.trigger}),e.jsxs(Re,{className:"max-h-[90vh] w-[calc(100vw-2rem)] min-w-0 max-w-2xl overflow-hidden",children:[e.jsxs(Ae,{className:"min-w-0",children:[e.jsx(Le,{children:d.title}),e.jsx(Te,{children:d.description(r)})]}),p?e.jsxs("div",{className:"min-w-0 space-y-3 overflow-hidden",children:[e.jsxs("div",{className:"font-mono text-xs uppercase tracking-wide text-muted-foreground",children:["Status: ",p.status.replace("_"," ")]}),p.hf_job_url&&e.jsx("a",{className:"text-sm underline",href:p.hf_job_url,target:"_blank",rel:"noreferrer",children:"View Hugging Face Job"}),f&&e.jsxs("div",{className:"rounded-md border bg-muted/40 p-3 text-sm",children:[ra," You can close this window and return."]}),n&&!f&&e.jsxs("div",{className:"rounded-md border bg-muted/40 p-3 text-sm",children:[p.status==="queued"?"This job is queued and will start after the current Codex job finishes.":d.progress," ","This can take several minutes; you can close this window and return."]}),p.report&&e.jsx(rn,{report:p.report}),p.error&&!f&&e.jsx("div",{className:"rounded-md border border-destructive/40 bg-destructive/10 p-3 text-sm text-destructive",children:p.error})]}):e.jsx("div",{className:"rounded-md border bg-muted/40 p-3 text-sm text-muted-foreground",children:d.notice}),b&&e.jsx("div",{className:"rounded-md border border-destructive/40 bg-destructive/10 p-3 text-sm text-destructive",children:b}),e.jsxs(xt,{children:[e.jsx(R,{variant:"outline",onClick:()=>u(!1),children:n?"Close":"Cancel"}),n&&p&&e.jsx(R,{variant:"outline",onClick:()=>k.mutate(p.id),children:"Cancel job"}),!p&&e.jsx(R,{onClick:()=>_.mutate(),disabled:_.isPending,children:_.isPending?"Starting…":d.action}),p&&!n&&e.jsx(R,{variant:"outline",onClick:S,children:"Run again"})]})]})]})}function Ne({accent:t,id:s,label:r}){return e.jsxs("div",{className:"section-rule paper-section-anchor",id:s,children:[e.jsx("span",{children:e.jsx("a",{href:`#${s}`,className:"section-anchor-link",children:r})}),t]})}const nn="/settings#closed-source-evals";function on({count:t,everyResultHidden:s,onShow:r}){const a=t===1?"result":"results";return e.jsxs("div",{className:"hidden-evals-notice",role:"note",children:[e.jsx(sr,{className:"hidden-evals-notice-icon","aria-hidden":"true"}),e.jsxs("div",{className:"hidden-evals-notice-body",children:[e.jsx("p",{className:"hidden-evals-notice-title",children:s?`No evals shown for this paper: all ${t} ${a} are from closed-source models.`:`${t} closed-source ${a} hidden.`}),e.jsxs("p",{className:"hidden-evals-notice-desc",children:["You turned on ",e.jsx("strong",{children:"Hide closed-source models"})," in your settings. Turn it off to see closed-source results here and on every leaderboard."]}),e.jsxs("div",{className:"hidden-evals-notice-actions",children:[e.jsx("button",{type:"button",className:"hidden-evals-notice-show",onClick:r,children:"Show closed-source results"}),e.jsx(O,{to:nn,className:"hidden-evals-notice-link",children:"Change in Settings →"})]})]})]})}function ln({canCopyBadge:t,canEdit:s,evaluationsByTask:r,evaluationsLoading:a,hiddenClosedSourceCount:i,isAdmin:d,onCopyBadge:o,onEdit:c,onRefresh:u,onShowClosedSourceEvals:j,paper:x,visibleEvaluationCount:v}){return e.jsxs(e.Fragment,{children:[e.jsx(Ne,{id:"results",label:"Results",accent:e.jsxs("span",{className:"accent",children:[v," benchmarks",t&&e.jsxs("button",{type:"button",className:"edit-link results-badge-copy",onClick:o,title:"Copy live leaderboard badges for your repository README",children:[e.jsx(D,{name:"copy",size:10})," Copy PwC badge"]}),d&&na()&&e.jsx(Ps,{kind:"add-evals",triggerClassName:"edit-link",paperId:Number(x.id),paperTitle:x.title,onComplete:u}),s&&e.jsx("button",{type:"button",onClick:c,className:"edit-link",children:"edit"})]})}),!a&&i>0&&e.jsx(on,{count:i,everyResultHidden:r.length===0,onShow:j}),a?e.jsx(he,{className:"h-32 w-full"}):r.length>0?r.map(l=>e.jsxs("div",{className:l.taskSlug?"paper-section-anchor":void 0,id:l.taskSlug?js(l.taskSlug):void 0,children:[e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:l.taskSlug?e.jsxs(e.Fragment,{children:[e.jsx(O,{to:`/tasks/${l.taskSlug}`,children:l.taskName}),e.jsx("a",{href:fr(l.taskSlug),className:"section-anchor-link results-task-permalink","aria-label":`Permalink to ${l.taskName} results on this paper`,title:"Link to this task's results",children:"#"})]}):l.taskName}),e.jsxs("span",{className:"accent",children:[l.rows.length," ",l.rows.length===1?"result":"results"]})]}),e.jsxs("table",{className:"results-table",children:[e.jsxs("colgroup",{children:[e.jsx("col",{style:{width:"28%"}}),e.jsx("col",{style:{width:"28%"}}),e.jsx("col",{style:{width:"14%"}}),e.jsx("col",{style:{width:"12%"}}),e.jsx("col",{style:{width:"8%"}}),e.jsx("col",{style:{width:"10%"}})]}),e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"Benchmark"}),e.jsx("th",{children:"Model"}),e.jsx("th",{children:"Metric"}),e.jsx("th",{children:"Value"}),e.jsx("th",{children:"Rank"}),e.jsx("th",{children:"Compare"})]})}),e.jsx("tbody",{children:l.rows.map(m=>{var _;return e.jsxs("tr",{children:[e.jsx("td",{className:"benchmark",children:m.dataset_slug?e.jsx(O,{to:`/benchmark/${m.dataset_slug}`,children:m.dataset_name||"—"}):m.dataset_name||"—"}),e.jsxs("td",{className:"model",title:m.model_name||void 0,children:[m.hf_model_url?e.jsx("a",{href:m.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"model-hf-link",title:`Open ${m.model_name||"model"} on Hugging Face`,children:m.model_name||"—"}):m.model_name||"—",m.is_open===!1&&e.jsx(Ka,{}),(m.external??m.is_external)&&e.jsx(Xa,{sourceUrl:m.source_url||m.external_source_url||m.result_url})]}),e.jsx("td",{className:"metric",children:m.best_metric}),e.jsx("td",{className:"value",children:ia((_=m.metrics)==null?void 0:_[m.best_metric||""])}),e.jsx("td",{className:"rank",children:m.best_rank!=null?`#${m.best_rank}`:"—"}),e.jsx("td",{className:"compare",children:m.dataset_slug&&e.jsx(O,{to:`/benchmark/${m.dataset_slug}?${[m.task_slug?`task=${encodeURIComponent(m.task_slug)}`:"",`eval=${encodeURIComponent(m.id)}`].filter(Boolean).join("&")}`,children:"Compare →"})})]},m.id)})})]})]},l.taskId)):i>0?null:e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:"No benchmark results recorded yet."})]})}var yt="Radio",[cn,$s]=gt(yt),[dn,un]=cn(yt),Is=g.forwardRef((t,s)=>{const{__scopeRadio:r,name:a,checked:i=!1,required:d,disabled:o,value:c="on",onCheck:u,form:j,...x}=t,[v,l]=g.useState(null),m=fe(s,p=>l(p)),_=g.useRef(!1),k=v?j||!!v.closest("form"):!0;return e.jsxs(dn,{scope:r,checked:i,disabled:o,children:[e.jsx(ee.button,{type:"button",role:"radio","aria-checked":i,"data-state":Ts(i),"data-disabled":o?"":void 0,disabled:o,value:c,...x,ref:m,onClick:pe(t.onClick,p=>{i||u==null||u(),k&&(_.current=p.isPropagationStopped(),_.current||p.stopPropagation())})}),k&&e.jsx(Ls,{control:v,bubbles:!_.current,name:a,value:c,checked:i,required:d,disabled:o,form:j,style:{transform:"translateX(-100%)"}})]})});Is.displayName=yt;var Rs="RadioIndicator",As=g.forwardRef((t,s)=>{const{__scopeRadio:r,forceMount:a,...i}=t,d=un(Rs,r);return e.jsx(as,{present:a||d.checked,children:e.jsx(ee.span,{"data-state":Ts(d.checked),"data-disabled":d.disabled?"":void 0,...i,ref:s})})});As.displayName=Rs;var mn="RadioBubbleInput",Ls=g.forwardRef(({__scopeRadio:t,control:s,checked:r,bubbles:a=!0,...i},d)=>{const o=g.useRef(null),c=fe(o,d),u=xs(r),j=ns(s);return g.useEffect(()=>{const x=o.current;if(!x)return;const v=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(v,"checked").set;if(u!==r&&m){const _=new Event("click",{bubbles:a});m.call(x,r),x.dispatchEvent(_)}},[u,r,a]),e.jsx(ee.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:c,style:{...i.style,...j,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Ls.displayName=mn;function Ts(t){return t?"checked":"unchecked"}var hn=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Ue="RadioGroup",[pn]=gt(Ue,[is,$s]),Ds=is(),Us=$s(),[fn,gn]=pn(Ue),Fs=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,name:a,defaultValue:i,value:d,required:o=!1,disabled:c=!1,orientation:u,dir:j,loop:x=!0,onValueChange:v,...l}=t,m=Ds(r),_=oa(j),[k,p]=rs({prop:d,defaultProp:i??null,onChange:v,caller:Ue});return e.jsx(fn,{scope:r,name:a,required:o,disabled:c,value:k,onValueChange:p,children:e.jsx(la,{asChild:!0,...m,orientation:u,dir:_,loop:x,children:e.jsx(ee.div,{role:"radiogroup","aria-required":o,"aria-orientation":u,"data-disabled":c?"":void 0,dir:_,...l,ref:s})})})});Fs.displayName=Ue;var Ms="RadioGroupItem",Bs=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,disabled:a,...i}=t,d=gn(Ms,r),o=d.disabled||a,c=Ds(r),u=Us(r),j=g.useRef(null),x=fe(s,j),v=d.value===i.value,l=g.useRef(!1);return g.useEffect(()=>{const m=k=>{hn.includes(k.key)&&(l.current=!0)},_=()=>l.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",_),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",_)}},[]),e.jsx(ca,{asChild:!0,...c,focusable:!o,active:v,children:e.jsx(Is,{disabled:o,required:d.required,checked:v,...u,...i,name:d.name,ref:x,onCheck:()=>d.onValueChange(i.value),onKeyDown:pe(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:pe(i.onFocus,()=>{var m;l.current&&((m=j.current)==null||m.click())})})})});Bs.displayName=Ms;var xn="RadioGroupIndicator",zs=g.forwardRef((t,s)=>{const{__scopeRadioGroup:r,...a}=t,i=Us(r);return e.jsx(As,{...i,...a,ref:s})});zs.displayName=xn;var Hs=Fs,Os=Bs,bn=zs;const lt=g.forwardRef(({className:t,...s},r)=>e.jsx(Hs,{className:Ce("grid gap-2",t),...s,ref:r}));lt.displayName=Hs.displayName;const ue=g.forwardRef(({className:t,...s},r)=>e.jsx(Os,{ref:r,className:Ce("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...s,children:e.jsx(bn,{className:"flex items-center justify-center",children:e.jsx(da,{className:"h-2.5 w-2.5 fill-current text-current"})})}));ue.displayName=Os.displayName;const jn={pdf:"PDF",model:"Model",dataset:"Dataset",space:"Space",github:"GitHub"},ct=/^[A-Za-z0-9][A-Za-z0-9._-]*$/,vn=/^[A-Za-z0-9][\w.-]*\/[A-Za-z0-9][\w.-]*$/,_n=20,dt="copy_to_bucket";function yn(t){const s=t.trim();if(!vn.test(s))return null;const[r,a]=s.split("/");return`https://huggingface.co/buckets/${encodeURIComponent(r)}/${encodeURIComponent(a)}`}function ut(t){return`pwc:bucket-copy:${t}`}function kn(t){if(typeof window>"u"||new URL(window.location.href).searchParams.get(dt)!==t)return null;try{const r=window.sessionStorage.getItem(ut(t));if(!r)return null;const a=JSON.parse(r);return a.paperId!==t||typeof a.bucketId!="string"||!["new","existing"].includes(a.destinationMode)||!["public","private"].includes(a.visibility)||!Array.isArray(a.selectedIds)||a.selectedIds.some(i=>typeof i!="string")?null:a}catch{return null}}function Nn(t,s=_n){if(s<1)throw new Error("Bucket copy batch size must be positive");const r=[];for(let a=0;a!ct.test(u)))return null;const o=d.join("/"),c=s==="model"?"":`${s}s/`;return{id:`${s}:${o}`,kind:s,label:o,url:`https://huggingface.co/${c}${o}`,source:`hf://${c}${o}/`,destination:`${s}s/${o}/`,repoId:o}}catch{return null}}function wn(t){try{const s=new URL(t);if(s.hostname!=="github.com"&&s.hostname!=="www.github.com")return null;const r=s.pathname.split("/").filter(Boolean);if(r.length<2)return null;const a=r[0],i=r[1].replace(/\.git$/,"");if(!ct.test(a)||!ct.test(i))return null;const d=`${a}/${i}`;return{id:`github:${d}`,kind:"github",label:d,url:`https://github.com/${d}`,source:`https://github.com/${d}.git`,destination:`github/${d}/`}}catch{return null}}function Cn({githubUrls:t,hfModelUrls:s,hfDatasetUrls:r,hfSpaceUrls:a,paperId:i,pdfName:d,pdfUrl:o}){const c=[o?{id:"pdf",kind:"pdf",label:"Paper PDF",url:o,source:o,destination:`paper/${d||i}.pdf`}:null,...s.map(j=>at(j,"model")),...r.map(j=>at(j,"dataset")),...a.map(j=>at(j,"space")),...t.map(wn)],u=new Set;return c.filter(j=>!j||u.has(j.id)?!1:(u.add(j.id),!0))}function Sn(t,s,r){const a=["# Requires the Hugging Face CLI: https://huggingface.co/docs/huggingface_hub/guides/cli",`HF_BUCKET=${ye(t.trim())}`];r.create&&a.push(`hf buckets create "$HF_BUCKET" --exist-ok${r.isPrivate?" --private":""}`);for(const o of s.filter(c=>c.kind!=="github"&&c.kind!=="pdf"))a.push(`hf cp ${ye(o.source)} "hf://buckets/$HF_BUCKET/${o.destination}"`);const i=s.find(o=>o.kind==="pdf");i&&a.push('PWC_PDF="$(mktemp)"',`trap 'rm -f "$PWC_PDF"' EXIT`,`curl --fail --location ${ye(i.source)} --output "$PWC_PDF"`,`hf cp "$PWC_PDF" "hf://buckets/$HF_BUCKET/${i.destination}"`);const d=s.filter(o=>o.kind==="github");if(d.length){a.push('PWC_COPY_DIR="$(mktemp -d)"',`trap 'rm -rf "$PWC_COPY_DIR"' EXIT`);for(const o of d){const c=`$PWC_COPY_DIR/${o.destination.replace(/\/$/,"")}`;a.push(`git clone --depth 1 -- ${ye(o.source)} "${c}"`,`hf sync "${c}" "hf://buckets/$HF_BUCKET/${o.destination}" --exclude '.git/**'`)}}return a.join(` -`)}function En(t){return`${(t.split(/[:|–—]/,1)[0]||t).normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,48).replace(/-+$/g,"")||"paper"}-artifacts`}function Pn(t){const{toast:s}=J(),r=g.useMemo(()=>Cn({githubUrls:t.githubUrls,hfDatasetUrls:t.hfDatasetUrls,hfModelUrls:t.hfModelUrls,hfSpaceUrls:t.hfSpaceUrls,paperId:t.paperId,pdfName:t.pdfName,pdfUrl:t.pdfUrl}),[t.githubUrls,t.hfDatasetUrls,t.hfModelUrls,t.hfSpaceUrls,t.paperId,t.pdfName,t.pdfUrl]),a=g.useMemo(()=>kn(t.paperId),[t.paperId]),[i,d]=g.useState(!!a),[o,c]=g.useState((a==null?void 0:a.destinationMode)??"new"),[u,j]=g.useState((a==null?void 0:a.bucketId)??""),[x,v]=g.useState((a==null?void 0:a.visibility)??"public"),[l,m]=g.useState(()=>new Set((a==null?void 0:a.selectedIds)??r.map(y=>y.id))),[_,k]=g.useState(!1),[p,f]=g.useState(null),[n,h]=g.useState(!!a),b=r.filter(y=>l.has(y.id)),S=b.length===r.length,P=yn(u),C=P!==null,I=Sn(u,b,{create:o==="new",isPrivate:x==="private"}),L=(y,$)=>{m(A=>{const z=new Set(A);return $?z.add(y):z.delete(y),z})},U=async()=>{try{await navigator.clipboard.writeText(I),s({title:"Bucket copy commands copied",description:"Run them in a terminal where the Hugging Face CLI is signed in."})}catch{s({title:"Copy failed",description:"Could not access the clipboard. Select and copy the commands manually.",variant:"destructive"})}},H=g.useCallback(()=>{const y=new URL(window.location.href);y.searchParams.set(dt,t.paperId),window.sessionStorage.setItem(ut(t.paperId),JSON.stringify({paperId:t.paperId,bucketId:u.trim(),destinationMode:o,visibility:x,selectedIds:Array.from(l)})),window.location.assign(ua(y.toString(),{authorizeBucket:!0,bucketCreate:o==="new"}))},[u,o,t.paperId,l,x]),E=g.useCallback(async()=>{if(!t.isSignedIn){H();return}k(!0);let y=0,$=0;try{const A=b.filter(M=>M.kind!=="pdf"&&M.kind!=="github"&&!!M.repoId).map(M=>({kind:M.kind,repo_id:M.repoId})),z=Nn(A);z.length||z.push([]);for(const[M,Fe]of z.entries()){f({current:M+1,total:z.length});const ne=await B.copyToBucket(t.paperId,{bucket_id:u.trim(),create:M===0&&o==="new",private:x==="private",include_pdf:M===0&&b.some(Me=>Me.kind==="pdf"),artifacts:Fe});y+=ne.copied.length,$+=ne.errors.length}const re=b.filter(M=>M.kind==="github").length;s({title:$?"Bucket copy partially completed":"Copied to bucket",description:[`${y} item${y===1?"":"s"} copied.`,$?`${$} item${$===1?"":"s"} failed.`:"",re?"Use the generated commands below to copy GitHub repositories.":""].filter(Boolean).join(" "),variant:$?"destructive":void 0,action:P?e.jsx(ma,{altText:"Open destination bucket",asChild:!0,children:e.jsx("a",{href:P,target:"_blank",rel:"noopener noreferrer",children:"Open bucket"})}):void 0}),!$&&!re&&d(!1)}catch(A){if(A instanceof Se&&A.code==="bucket_authorization_required"){H();return}s({title:y?"Bucket copy partially completed":"Bucket copy failed",description:y?`${y} item${y===1?"":"s"} copied before the request failed. You can retry or use the CLI commands below.`:A instanceof Se&&typeof A.detail=="string"?A.detail:"Hugging Face could not complete the copy. You can still use the CLI commands below.",variant:"destructive"})}finally{k(!1),f(null)}},[H,u,P,o,t.isSignedIn,t.paperId,b,s,x]);g.useEffect(()=>{if(!n||!t.isSignedIn)return;h(!1),window.sessionStorage.removeItem(ut(t.paperId));const y=new URL(window.location.href);y.searchParams.delete(dt),window.history.replaceState({},"",`${y.pathname}${y.search}${y.hash}`),E()},[E,t.isSignedIn,t.paperId,n]);const w=()=>{m(new Set(r.map(y=>y.id))),!u&&t.suggestedBucketId&&j(t.suggestedBucketId),d(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"sidebar-card copy-to-bucket-card",children:[e.jsxs("button",{type:"button",className:"copy-to-bucket-trigger",onClick:w,children:[e.jsx("span",{className:"copy-to-bucket-arrow","aria-hidden":"true",children:"→"}),e.jsx("span",{className:"copy-to-bucket-title",children:"Copy to bucket"}),e.jsx("span",{className:"copy-to-bucket-new",children:"New"})]}),e.jsx("div",{className:"copy-to-bucket-meta",children:r.length?`${r.length} linked artifact${r.length===1?"":"s"}`:"No linked artifacts yet"})]}),e.jsx(Ie,{open:i,onOpenChange:d,children:e.jsxs(Re,{className:"max-h-[90vh] max-w-2xl grid-rows-[auto_minmax(0,1fr)_auto] overflow-hidden",children:[e.jsxs(Ae,{children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx("span",{className:"copy-to-bucket-dialog-arrow","aria-hidden":"true",children:"→"}),"Copy to bucket"]}),e.jsx(Te,{children:"Keep your own copy of this paper's PDF, linked code, and Hugging Face artifacts. Hub repositories use Xet's server-side copy; GitHub repositories use the generated CLI fallback."})]}),e.jsx("div",{className:"-mx-6 min-h-0 overflow-y-auto px-6",children:r.length?e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{children:"Choose your destination"}),e.jsxs(lt,{value:o,onValueChange:y=>c(y),className:"grid grid-cols-2 gap-2",children:[e.jsxs(q,{className:"bucket-choice",children:[e.jsx(ue,{value:"new"}),"New bucket"]}),e.jsxs(q,{className:"bucket-choice",children:[e.jsx(ue,{value:"existing"}),"Existing bucket"]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"bucket-id",children:"Bucket name"}),e.jsx(F,{id:"bucket-id",value:u,onChange:y=>j(y.target.value),placeholder:t.suggestedBucketId||"username/paper-artifacts","aria-invalid":u.length>0&&!C}),e.jsxs("div",{className:"flex items-center justify-between gap-3 text-xs",children:[e.jsx("p",{className:"text-muted-foreground",children:"Use the full Hugging Face bucket ID: namespace/name."}),P&&e.jsxs("a",{href:P,target:"_blank",rel:"noopener noreferrer",className:"inline-flex shrink-0 items-center gap-1 underline underline-offset-4",children:["View bucket",e.jsx(D,{name:"external",size:10})]})]})]}),o==="new"&&e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{children:"Bucket visibility"}),e.jsxs(lt,{value:x,onValueChange:y=>v(y),className:"flex gap-5",children:[e.jsxs(q,{className:"flex items-center gap-2 font-normal",children:[e.jsx(ue,{value:"public"}),"Public"]}),e.jsxs(q,{className:"flex items-center gap-2 font-normal",children:[e.jsx(ue,{value:"private"}),"Private"]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(q,{children:"Artifacts"}),e.jsx(R,{type:"button",variant:"outline",size:"sm",className:"h-7 px-2 text-xs",onClick:()=>m(S?new Set:new Set(r.map(y=>y.id))),children:S?"Deselect all":"Select all"})]}),e.jsx("div",{className:"bucket-artifact-list",children:r.map(y=>e.jsxs("div",{className:"bucket-artifact-row",children:[e.jsx(_t,{id:`bucket-artifact-${y.id}`,checked:l.has(y.id),onCheckedChange:$=>L(y.id,$===!0)}),e.jsxs(q,{htmlFor:`bucket-artifact-${y.id}`,className:"min-w-0 flex-1 cursor-pointer font-normal",children:[e.jsx("span",{className:"bucket-artifact-kind",children:jn[y.kind]}),e.jsx("span",{className:"bucket-artifact-name",children:y.label})]}),e.jsxs("a",{href:Y(y.url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"bucket-artifact-open",children:["Open",e.jsx(D,{name:"external",size:10})]})]},y.id))}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"The PDF and Hugging Face artifacts can be copied directly. GitHub repositories require the CLI workflow below."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"bucket-copy-commands",children:"CLI fallback"}),e.jsx("pre",{id:"bucket-copy-commands",className:"bucket-copy-commands h-[190px]",children:C?I:"Enter a bucket name above to prepare the copy commands."})]})]}):e.jsx("p",{className:"py-5 text-sm text-muted-foreground",children:"This paper does not have a linked GitHub repository or Hugging Face artifact to copy yet."})}),e.jsxs(xt,{children:[e.jsx("a",{href:"https://huggingface.co/docs/huggingface_hub/en/guides/buckets",target:"_blank",rel:"noopener noreferrer",className:"mr-auto text-sm text-muted-foreground underline underline-offset-4",children:"About Hugging Face Buckets"}),e.jsxs(R,{type:"button",onClick:U,variant:"outline",disabled:!C||b.length===0,children:[e.jsx(D,{name:"copy",size:12}),"Copy commands"]}),e.jsx(R,{type:"button",onClick:E,disabled:_||t.isSignedIn&&(!C||!b.some(y=>y.kind!=="github")),children:_?p&&p.total>1?`Copying ${p.current}/${p.total}…`:"Copying…":t.isSignedIn?"Copy now":"Sign in & copy"})]})]})})]})}function $n({isLoading:t,papers:s}){return t?e.jsxs("div",{className:"sidebar-card","aria-busy":"true",children:[e.jsx("div",{className:"sidebar-card-title",children:"Related papers"}),e.jsx("div",{className:"related-meta",children:"Finding related work…"})]}):s!=null&&s.length?e.jsxs("div",{className:"sidebar-card",children:[e.jsx("div",{className:"sidebar-card-title",children:"Related papers"}),s.map(r=>e.jsxs(O,{to:`/paper/${r.arxiv_id||r.id}`,target:"_blank",rel:"noopener noreferrer",className:"related-paper",style:{textDecoration:"none",color:"inherit"},children:[e.jsx("div",{className:"related-title",children:e.jsx(ke,{title:r.title})}),e.jsxs("div",{className:"related-meta",children:[e.jsx("span",{children:r.arxiv_id?`arXiv:${r.arxiv_id}`:"External resource"}),r.citation_count!=null&&e.jsxs("span",{children:[r.citation_count.toLocaleString()," cites"]})]})]},r.id))]}):null}const In=/(https?:\/\/[^\s]+)/g;function Rn({size:t=12}){return e.jsx("svg",{width:t,height:t,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:e.jsx("path",{fill:"currentColor",d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})}function Wt(t){return t>=1e6?`${(t/1e6).toFixed(1)}M`:t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function An(t){return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}function Ln({text:t}){return e.jsx("p",{className:"x-thread-text",children:t.split(In).map((s,r)=>r%2===1?e.jsx("span",{className:"x-thread-link",children:s.replace(/^https?:\/\/(www\.)?/,"").replace(/\/$/,"")},r):e.jsx(g.Fragment,{children:s},r))})}function Tn({thread:t}){const[s,r]=g.useState(!1);return!t.author_avatar_url||s?e.jsx("span",{className:"x-thread-avatar x-thread-avatar--fallback","aria-hidden":"true",children:t.author_name.charAt(0).toUpperCase()}):e.jsx("img",{className:"x-thread-avatar",src:t.author_avatar_url,alt:"",loading:"lazy",referrerPolicy:"no-referrer",onError:()=>r(!0)})}function Dn(){var t;return((t=window.matchMedia)==null?void 0:t.call(window,"(prefers-reduced-motion: reduce)").matches)??!1}function Un({thread:t}){const[s,r]=g.useState(!1),[a,i]=g.useState(null),[d,o]=g.useState(!1),c=g.useRef(null),{targetRef:u,isIntersecting:j}=Wa({rootMargin:"200px"}),x=t.video_url;if(g.useEffect(()=>{if(!x||a||d||!j||Dn())return;const l=new AbortController;return fetch(x,{referrerPolicy:"no-referrer",signal:l.signal}).then(m=>{if(!m.ok)throw new Error(`HTTP ${m.status}`);return m.blob()}).then(m=>i(URL.createObjectURL(m))).catch(()=>{l.signal.aborted||o(!0)}),()=>l.abort()},[x,a,d,j]),g.useEffect(()=>()=>{a&&URL.revokeObjectURL(a)},[a]),g.useEffect(()=>{const l=c.current;l&&(j?l.play().catch(()=>{}):l.pause())},[j,a]),!t.media_url||s)return null;const v=a&&!d;return e.jsx("div",{className:"x-thread-media",ref:u,children:v?e.jsx("video",{ref:c,src:a,poster:t.media_url,muted:!0,loop:!0,playsInline:!0,autoPlay:!0,"aria-label":"Video",onError:()=>o(!0)}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:t.media_url,alt:"",loading:"lazy",referrerPolicy:"no-referrer",onError:()=>r(!0)}),t.media_type==="video"&&e.jsx("span",{className:"x-thread-play","aria-label":"Video",children:"▶"})]})})}function Fn({thread:t}){const s=Y(t.url);return s?e.jsxs("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"x-thread",children:[e.jsxs("div",{className:"x-thread-header",children:[e.jsx(Tn,{thread:t}),e.jsxs("span",{className:"x-thread-author",children:[e.jsx("span",{className:"x-thread-name",children:t.author_name}),e.jsxs("span",{className:"x-thread-handle",children:["@",t.author_handle]})]}),e.jsx("span",{className:"x-thread-logo",children:e.jsx(Rn,{})})]}),e.jsx(Ln,{text:t.text}),e.jsx(Un,{thread:t}),e.jsxs("div",{className:"x-thread-meta",children:[t.posted_at&&e.jsx("time",{dateTime:t.posted_at,children:An(t.posted_at)}),t.like_count!=null&&e.jsxs("span",{children:["♥ ",Wt(t.like_count)]}),t.reply_count!=null&&t.reply_count>0&&e.jsxs("span",{children:[Wt(t.reply_count)," ",t.reply_count===1?"reply":"replies"]}),e.jsx("span",{className:"x-thread-read",children:"Read on X →"})]})]}):null}function Mn({onEdit:t,threads:s}){return e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"X threads"}),e.jsxs("span",{className:"badge",children:[s.length," post",s.length===1?"":"s",e.jsx("button",{type:"button",onClick:t,className:"edit-link",children:"edit"})]})]}),s.length>0?e.jsx("div",{className:"x-thread-list",children:s.map(r=>e.jsx(Fn,{thread:r},r.tweet_id))}):e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",padding:"6px 0"},children:"No author threads linked yet."})]})}const rt=3,Yt=3;function Bn(t){return t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function zn({allHfArtifactUrls:t,citationCopied:s,citationDisplay:r,hfArtifactViewer:a,onCopyCitation:i,onEditHfArtifacts:d,onEditRepositories:o,onEditXThreads:c,paper:u,relatedIsLoading:j,relatedPapers:x,user:v}){var p;const[l,m]=g.useState(!1),_=[...u.repositories??[]].sort((f,n)=>Number(n.is_official)-Number(f.is_official)||(n.num_stars||0)-(f.num_stars||0)),k=(l?_:_.slice(0,rt)).map(f=>({...f,safeHref:Y(f.url)}));return e.jsxs("aside",{className:"detail-sidebar",children:[e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"GitHub"}),e.jsxs("span",{className:"badge",children:[_.length," repo",_.length===1?"":"s",e.jsx("button",{type:"button",onClick:o,className:"edit-link",children:"edit"})]})]}),k.filter(({safeHref:f})=>f).map(f=>e.jsxs("a",{href:f.safeHref??void 0,target:"_blank",rel:"noopener noreferrer",className:"code-line",style:{textDecoration:"none"},children:[e.jsxs("span",{className:"code-line-repo",children:[e.jsx(D,{name:"github",size:12}),e.jsxs("span",{className:"code-line-repo-name",children:[f.owner,"/",f.name]}),f.is_official&&e.jsx("span",{className:"code-line-official",children:"· Official"})]}),e.jsxs("span",{className:"code-line-stars",children:["★ ",Bn(f.num_stars)]})]},f.id)),_.length===0&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",padding:"6px 0"},children:"No GitHub repositories linked yet."}),_.length>rt&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>m(f=>!f),children:l?"− show top 3":`+ show ${_.length-rt} more repos`})]}),e.jsx(Hn,{viewer:a,onEdit:d}),e.jsx(Mn,{threads:u.x_threads??[],onEdit:c}),e.jsx(Pn,{githubUrls:_.map(({url:f})=>f),hfModelUrls:t.models,hfDatasetUrls:t.datasets,hfSpaceUrls:t.spaces,paperId:u.id,pdfName:((p=u.arxiv_id)==null?void 0:p.replace("/","-"))||u.id,pdfUrl:u.url_pdf,isSignedIn:!!v,suggestedBucketId:v?`${v.username}/${En(u.title)}`:void 0}),e.jsx($n,{isLoading:j,papers:x}),e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"Citation"}),e.jsxs("button",{type:"button",className:"citation-copy-btn",onClick:i,"aria-label":"Copy citation to clipboard",title:"Copy citation to clipboard",children:[e.jsx(D,{name:"copy",size:11}),s?"Copied":"Copy"]})]}),e.jsx("pre",{style:{fontFamily:"var(--mono)",fontSize:10.5,lineHeight:1.5,color:"var(--ink-soft)",whiteSpace:"pre-wrap",wordBreak:"break-word",margin:0},children:r})]})]})}function Hn({onEdit:t,viewer:s}){return e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[s.paperHref?e.jsx("a",{href:s.paperHref,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",textDecoration:"none"},children:"🤗 Hugging Face"}):e.jsx("span",{children:"🤗 Hugging Face"}),e.jsx("button",{type:"button",onClick:t,className:"edit-link",children:"edit"})]}),s.isLoading?e.jsx(he,{className:"h-16 w-full"}):e.jsxs(e.Fragment,{children:[s.rows.map(r=>e.jsx(On,{...r},r.label)),s.footer&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:10,color:"var(--ink-faint)",marginTop:12},children:s.footer})]})]})}function On({count:t,href:s,isLimited:r,label:a,links:i}){const[d,o]=g.useState(!1),c=((i==null?void 0:i.length)??0)>Yt,u=d?i:i==null?void 0:i.slice(0,Yt),j=t!=null?`${t}${r?"+":""}`:"—";return e.jsxs("div",{className:"hf-artifact-row",children:[e.jsxs("div",{className:"hf-artifact-row-header",children:[e.jsx("span",{children:a}),t?e.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"hf-artifact-count",children:j}):e.jsx("span",{className:"hf-artifact-count hf-artifact-count--empty",children:j})]}),u!=null&&u.length?e.jsxs("div",{className:"hf-artifact-links",children:[u.map(x=>e.jsx("a",{href:x.href,target:"_blank",rel:"noopener noreferrer",children:x.label},x.href)),c&&e.jsx("button",{type:"button",className:"hf-artifact-toggle","aria-expanded":d,onClick:()=>o(x=>!x),children:d?"Show fewer":`View all ${i.length}`})]}):null]})}function qn({abstract:t,mentions:s}){const r=[];let a=0;for(const i of[...s].sort((d,o)=>d.start-o.start))i.startt.length||t.slice(i.start,i.end)===i.surface&&(r.push(e.jsx(it,{text:t.slice(a,i.start)},`t${a}`)),r.push(e.jsx(Oa,{entity:{kind:i.entity_type,slug:i.slug},className:"abstract-entity-link",newTab:!1,initialPreview:i.preview?{name:i.preview.name,description:i.preview.description??null,imageUrl:i.preview.image_url??null,count:i.preview.count??null,detail:i.preview.detail??null}:void 0,children:i.surface},`m${i.start}`)),a=i.end);return r.push(e.jsx(it,{text:t.slice(a)},`t${a}`)),e.jsx(e.Fragment,{children:r})}function Gn(t,s){const r=t.arxiv_id?` (arXiv:${ae(t.arxiv_id)})`:"";return`About the paper "${t.title}"${r}: ${s}`}function Kn({paper:t,readerChatRoute:s}){const r=ha()&&!!(t.id&&t.abstract),a=t.suggested_questions,{data:i}=K({...me.suggestedQuestions(String(t.id)),enabled:r&&Array.isArray(a)&&a.length===0,staleTime:o=>{var c;return(c=o.state.data)!=null&&c.questions.length?1/0:0},retry:!1}),d=a!=null&&a.length?a:(i==null?void 0:i.questions)??[];return!r||d.length===0?null:e.jsx("ul",{className:"suggested-questions","aria-label":"Ask about this paper",children:d.map(o=>{const c=s?`${s}?q=${encodeURIComponent(o)}`:`/chat?q=${encodeURIComponent(Gn(t,o))}`;return e.jsx("li",{children:e.jsxs(O,{className:"suggested-question",to:c,onClick:s?()=>ds(s):void 0,children:[e.jsx(D,{name:"chat",size:12}),e.jsx("span",{children:o})]})},o)})})}function Xn({canEdit:t,onEditMethods:s,onEditTasks:r,paper:a,readerChatRoute:i}){var c,u,j;const d=a.abstract||"",[o]=g.useState(()=>window.location.hash==="#tldr");return e.jsxs(e.Fragment,{children:[e.jsx(Ne,{id:"abstract",label:"Abstract"}),e.jsx("p",{className:"abstract-text",children:(c=a.abstract_mentions)!=null&&c.length?e.jsx(qn,{abstract:d,mentions:a.abstract_mentions}):e.jsx(it,{text:d})}),a.tldr&&e.jsxs("details",{className:"tldr-details paper-section-anchor",id:"tldr",open:o,children:[e.jsxs("summary",{children:[e.jsx("span",{className:"tldr-toggle-show",children:"Show TL;DR"}),e.jsx("span",{className:"tldr-toggle-hide",children:"Hide TL;DR"}),e.jsx("span",{className:"tldr-toggle-hint",children:"short summary"})]}),e.jsx("div",{className:"tldr-box",children:a.tldr})]}),e.jsx(Kn,{paper:a,readerChatRoute:i}),e.jsx(Ne,{id:"tasks",label:"Tasks",accent:e.jsxs("span",{className:"accent",children:[((u=a.tasks)==null?void 0:u.length)||0," tagged",t&&e.jsx("button",{type:"button",onClick:r,className:"edit-link",children:"edit"})]})}),e.jsx("div",{className:"paper-tags",style:{marginBottom:8},children:(a.tasks??[]).map(x=>e.jsx(Na,{slug:x.slug||"",label:x.name},x.id))}),e.jsx(Ne,{id:"methods",label:"Methods",accent:e.jsxs("span",{className:"accent",children:[((j=a.methods)==null?void 0:j.length)||0," used",t&&e.jsx("button",{type:"button",onClick:s,className:"edit-link",children:"edit"})]})}),e.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:8},children:(a.methods??[]).map(x=>e.jsx(wa,{method:x},x.id))})]})}const de=os.bookmarkIds().queryKey,mt="pwc:pending-bookmark";function Jt(t){window.sessionStorage.setItem(mt,JSON.stringify(t)),window.location.assign(Ya(!0))}function Qn(){var a,i;const{user:t}=$e(),s=K({...os.bookmarkIds(),enabled:!!t,staleTime:60*1e3}),r=Ee.useMemo(()=>{var d;return new Set(((d=s.data)==null?void 0:d.paper_ids)??[])},[(a=s.data)==null?void 0:a.paper_ids]);return{ids:((i=s.data)==null?void 0:i.paper_ids)??[],idSet:r,isLoading:s.isLoading,isError:s.isError}}function Vn(){const{user:t}=$e(),s=Z(),r=se({mutationFn:async({paperId:i,isBookmarked:d})=>{d?await Lt.removeBookmark(i):await Lt.addBookmark(i)},onMutate:async({paperId:i,isBookmarked:d})=>{await s.cancelQueries({queryKey:de});const o=s.getQueryData(de),c=typeof i=="string"?Number(i):i,u=(o==null?void 0:o.paper_ids)??[],j=d?u.filter(x=>x!==c):[c,...u.filter(x=>x!==c)];return s.setQueryData(de,{paper_ids:j}),{previous:o}},onError:(i,d,o)=>{o!=null&&o.previous&&s.setQueryData(de,o.previous),i instanceof Se&&i.code==="saved_papers_bucket_authorization_required"&&Jt(d)},onSettled:()=>{s.invalidateQueries({queryKey:de}),s.invalidateQueries({queryKey:me.saved().queryKey})}});return Ee.useEffect(()=>{if(!t||r.isPending)return;const i=new URL(window.location.href);if(i.searchParams.get(Ht)!=="1")return;i.searchParams.delete(Ht),window.history.replaceState({},"",`${i.pathname}${i.search}${i.hash}`);const d=window.sessionStorage.getItem(mt);if(d){window.sessionStorage.removeItem(mt);try{const o=JSON.parse(d);(typeof o.paperId=="number"||typeof o.paperId=="string")&&typeof o.isBookmarked=="boolean"&&r.mutate(o)}catch{}}},[r,t]),{toggle:Ee.useCallback((i,d)=>{if(!t){if(ls())return;Jt({paperId:i,isBookmarked:d});return}r.mutate({paperId:i,isBookmarked:d})},[r,t]),isPending:r.isPending}}const Wn=({paperId:t})=>{const{user:s}=$e(),{idSet:r}=Qn(),{toggle:a,isPending:i}=Vn();if(ls())return null;const d=Number(t),o=!!s&&r.has(d),c=()=>{Number.isFinite(d)&&a(d,o)},u=s&&o?"Saved":"Save",j=s?o?"Remove from saved papers":"Save this paper":"Sign in with Hugging Face to save this paper";return e.jsxs("button",{type:"button",className:`action-btn${o?" is-saved":""}`,onClick:c,disabled:i,"aria-pressed":o,"aria-label":j,title:j,children:[e.jsx(D,{name:"bookmark",size:12}),u]})};function nt({children:t,showEdit:s=!1,onEdit:r,editAriaLabel:a}){return s?e.jsxs("span",{className:"action-btn-composite",children:[t,e.jsx("button",{type:"button",className:"action-btn-segment action-btn-edit",onClick:r,"aria-label":a,children:"edit"})]}):t}function Zt(t){if(!t)return"—";try{return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return"—"}}function es(t,s){try{const r=new URL(t),i=r.pathname.replace(/\/$/,"").split("/").filter(Boolean).at(-1);return i?i.replace(/[-_]+/g," "):r.hostname.replace(/^www\./,"")}catch{return s}}const Bi=()=>{const{arxivId:t}=pa(),s=ts(),{toast:r}=J(),{user:a}=$e(),i=(a==null?void 0:a.is_admin)??!1,{setHideClosedSourceEvals:d}=cs(),o=!!a,c=ar(a),{arxivId:u,evaluations:j,evaluationsByTask:x,evaluationsLoading:v,paper:l,paperError:m,paperLoading:_,presentation:k,refetchEvaluations:p,refetchPaper:f,relatedQuery:n,versions:h,visibleEvaluations:b}=xr(t,c),[S,P]=g.useState(!1),{activeEditor:C,openEditor:I,setEditorOpen:L}=br();g.useEffect(()=>{c!=="direct"||!(l!=null&&l.id)||(C&&C!=="evaluations"&&B.primeCurationState(l.id).catch(()=>{}),C==="evaluations"&&ht.primeCurationState(l.id).catch(()=>{}))},[C,c,l==null?void 0:l.id]);const[U,H]=g.useState(null),E=g.useRef(!1);g.useEffect(()=>{if(!a||!l||E.current)return;const N=sessionStorage.getItem(Tt);if(!N)return;if(E.current=!0,!B.freshAuthMutationDraft()){sessionStorage.removeItem(Tt),fa(N)&&I(N);return}if(!window.confirm("You signed in again. Apply the saved destructive catalog edit now? The server will recheck the current catalog version before changing anything.")){r({title:"Edit kept locally",description:"Nothing was changed. Reload this paper when you are ready to confirm the saved edit."});return}B.resumeFreshAuthMutation().then(()=>{r({title:"Edit applied",description:"The restored catalog edit was applied."}),window.location.reload()}).catch(le=>{r({variant:"destructive",title:"Could not apply the saved edit",description:le instanceof Error?le.message:"Please reload and review the edit again."})})},[I,l,r,a]);const w=g.useMemo(()=>{if(!a||!(l!=null&&l.author_links))return!1;const N=a.username.toLowerCase();return l.author_links.some(T=>!!T.hf_username&&T.hf_username.toLowerCase()===N)},[a,l==null?void 0:l.author_links]),y=N=>{if(!o){H(N);return}I(N)},$=se({mutationFn:()=>B.indexFromArxiv(u),onSuccess:()=>{r({title:"Indexed",description:"Paper added to database."}),setTimeout(()=>f(),1200)}}),A=$.error?ft($.error,"Failed to index paper"):null,z=$.error instanceof Se&&[429,503].includes($.error.status)?"Try again later after arXiv has lifted the temporary limit.":null,re=(k==null?void 0:k.citationCopy)??"",M=(k==null?void 0:k.copyableRanks)??[],[Fe,ne]=g.useState(!1),Me=async()=>{if(re)try{await navigator.clipboard.writeText(re),ne(!0),r({title:"Citation copied",description:"BibTeX entry copied to clipboard."}),window.setTimeout(()=>ne(!1),1500)}catch{r({title:"Copy failed",description:"Could not access the clipboard. Please copy manually.",variant:"destructive"})}},qs=async()=>{if(!l)return;const N=l.arxiv_id||l.id,T=nr(N,M);if(T)try{await navigator.clipboard.writeText(T),r({title:"PwC badges copied",description:"Each badge follows its current leaderboard result."})}catch{r({title:"Copy failed",description:"Could not access the clipboard. Please try again.",variant:"destructive"})}};if(_)return e.jsxs("div",{className:"page",children:[e.jsx(he,{className:"h-12 w-3/4 mb-4"}),e.jsx(he,{className:"h-6 w-1/3 mb-8"}),e.jsx(he,{className:"h-64 w-full"})]});if(m||!l)return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(O,{to:"/papers",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsxs("span",{style:{color:"var(--ink)"},children:["arXiv:",u]})]}),e.jsx("h1",{className:"detail-title",children:"Paper not indexed yet"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:16,maxWidth:640},children:["We don't have ",e.jsxs("span",{style:{fontFamily:"var(--mono)"},children:["arXiv:",u]})," in the database. You can index it from arXiv right now."]}),A&&e.jsx(La,{variant:"destructive",className:"mt-4 max-w-xl",children:e.jsxs(Ta,{children:[e.jsx("div",{children:A}),z&&e.jsx("div",{className:"mt-2",children:z})]})}),e.jsxs("div",{className:"action-row",children:[i&&e.jsxs("button",{className:"action-btn",onClick:()=>u&&$.mutate(),disabled:$.isPending,children:[e.jsx(D,{name:"sparkle",size:12}),$.isPending?"Indexing…":"Index from arXiv"]}),e.jsx(R,{variant:"outline",onClick:()=>s("/papers"),children:"Browse Papers"})]})]});if(!k)return null;const{allHfArtifactUrls:Gs,authorEntries:Be,citationDisplay:Ks,hasIntroducedItems:Xs,hasLineageItems:Qs,hfArtifactViewer:Vs,introducedBenchmarks:Ws,introducedFrameworks:kt,introducedMethods:Ys,introducedSummary:Js,numPages:Nt,paperSourceLabel:wt,predecessorPapers:ze,projectPages:ie,safeAbstractUrl:be,safeConferenceUrl:Ct,safePdfUrl:St,successorPapers:He}=k,je=12,oe=$a(l,u),Zs=oe&&Dt()&&ga()&&(!Ut()||i)?oe:null,Et=l.organizations||[],Pt=N=>{const T=Ja(N)??N.name;return e.jsx(O,{to:`/orgs/${N.slug}`,className:`detail-title-org${N.logo_url?" detail-title-org--logo":""}`,title:N.name,"aria-label":N.name,children:N.logo_url?e.jsx("img",{src:N.logo_url,alt:"",onError:le=>{var It;(It=le.currentTarget.parentElement)==null||It.classList.remove("detail-title-org--logo"),le.currentTarget.replaceWith(T)}}):T},N.id)},$t=S||Be.length<=je?Be:Be.slice(0,je);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(O,{to:"/",children:"Trending"}),e.jsx("span",{className:"sep",children:"/"}),l.arxiv_id&&be?e.jsxs("a",{className:"breadcrumb-external",href:be,target:"_blank",rel:"noopener noreferrer",title:"Open on arXiv",children:[wt,e.jsx("span",{"aria-hidden":"true",children:"↗"})]}):e.jsx("span",{children:wt})]}),e.jsxs("div",{className:"detail-grid",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"detail-hero",children:[e.jsxs("div",{className:"detail-hero-main",children:[e.jsxs("h1",{className:"detail-title",children:[e.jsx(ke,{title:l.title}),Et.slice(0,-1).map(Pt),e.jsxs("span",{className:"detail-title-tail",children:[Et.slice(-1).map(Pt),e.jsx("button",{type:"button",className:"detail-title-edit",onClick:()=>y("organizations"),title:"Edit organizations","aria-label":"Edit organizations",children:e.jsx(D,{name:"pencil",size:11})})]})]}),e.jsxs("div",{className:"detail-meta",children:[e.jsxs("span",{children:["Submitted ",Zt(l.published)]}),Nt&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[Nt," pages"]})]}),l.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[l.citation_count.toLocaleString()," citations"]})]}),(l.proceeding||l.conference_slug)&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),l.conference_slug?e.jsx("a",{href:`/conferences/${l.conference_slug}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:(l.proceeding||l.conference_name||"").replace(/\s+\d{1,2}$/,"")}):e.jsx("span",{children:l.proceeding.replace(/\s+\d{1,2}$/,"")})]}),h.length>1&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsx("select",{className:"version-select",value:l.version,onChange:N=>{const T=N.target.value;l.arxiv_id&&s(`/paper/${ae(l.arxiv_id)}${T?`?version=${T}`:""}`)},children:h.map(N=>e.jsxs("option",{value:N.version,children:[N.version," — ",Zt(N.published)]},N.version))})]})]}),e.jsxs("div",{className:"detail-authors",children:[$t.map((N,T)=>e.jsxs(Ee.Fragment,{children:[N.hf_username&&e.jsx(Za,{className:"detail-author-avatar",url:N.hf_avatar_url}),N.id?e.jsx(O,{to:`/authors/${N.id}`,children:N.name}):N.hf_username?e.jsx("a",{href:`https://huggingface.co/${N.hf_username}`,target:"_blank",rel:"noopener noreferrer",title:`@${N.hf_username} on Hugging Face`,children:N.name}):e.jsx("a",{children:N.name}),T<$t.length-1?", ":""]},T)),l.authors.length>je&&e.jsx("button",{className:"show-more-authors",onClick:()=>P(N=>!N),style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",fontFamily:"var(--mono)",fontSize:12},children:S?"show fewer":`+${l.authors.length-je} more`})]}),e.jsxs("div",{className:"action-row",children:[oe&&Dt()&&(!Ut()||a!=null&&a.is_admin)?e.jsxs(O,{className:"action-btn",to:oe,onClick:()=>ds(oe),children:[e.jsx(D,{name:"pdf",size:12})," Read paper",e.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:"New"})]}):St?e.jsxs("a",{className:"action-btn",href:St,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(D,{name:"pdf",size:12})," View PDF"]}):null,be&&l.source==="external"&&e.jsx(nt,{showEdit:!0,onEdit:()=>y("source_url"),editAriaLabel:"Edit source URL",children:e.jsxs("a",{className:"action-btn-segment action-btn-main",href:be,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(D,{name:"external",size:12})," Source page"]})}),ie.length===1?e.jsx(nt,{showEdit:!0,onEdit:()=>y("project_pages"),editAriaLabel:"Edit project pages",children:e.jsxs("a",{className:"action-btn-segment action-btn-main",href:ie[0].safeHref??void 0,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(D,{name:"globe",size:12})," Project page"]})}):null,ie.length>1?e.jsx(nt,{showEdit:!0,onEdit:()=>y("project_pages"),editAriaLabel:"Edit project pages",children:e.jsxs(xa,{children:[e.jsx(ba,{asChild:!0,children:e.jsxs("button",{type:"button",className:"action-btn-segment action-btn-main",children:[e.jsx(D,{name:"globe",size:12})," Project page"]})}),e.jsx(ja,{align:"start",className:"project-page-menu",children:ie.map((N,T)=>e.jsx(va,{asChild:!0,children:N.safeHref?e.jsx("a",{href:N.safeHref,target:"_blank",rel:"noopener noreferrer",children:es(N.url,`Project page ${T+1}`)}):e.jsx("span",{children:es(N.url,`Project page ${T+1}`)})},N.url))})]})}):null,ie.length===0&&o?e.jsxs("button",{type:"button",className:"action-btn",onClick:()=>y("project_pages"),title:"Add project page",children:[e.jsx(D,{name:"globe",size:12})," Add project page"]}):null,Ct&&e.jsxs("a",{className:"action-btn",href:Ct,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(D,{name:"external",size:12})," Conference"]}),e.jsxs("a",{className:"action-btn",href:Aa(l.title,l.arxiv_id),target:"_blank",rel:"noopener noreferrer",title:"Ask Hugging Face ML Intern to reproduce this paper",children:[e.jsx("span",{className:"ml-intern-icon",children:e.jsx(D,{name:"robot",size:12})})," Reproduce with ML Intern"]}),e.jsx(jr,{paperId:Number(l.id)}),i&&_a()&&e.jsx(Ps,{kind:"enrich-paper",triggerClassName:"action-btn",paperId:Number(l.id),paperTitle:l.title,onComplete:()=>void f()}),e.jsx(Wn,{paperId:l.id})]}),l.leaderboard_ranks&&l.leaderboard_ranks.length>0&&e.jsx(Ca,{wrap:!0,paperHref:`/paper/${l.arxiv_id||l.id}`,ranks:Pa(l.leaderboard_ranks)})]}),e.jsx("div",{className:"detail-hero-thumb detail-thumb-wrap",children:e.jsx(Sa,{paperId:l.arxiv_id||l.id,title:l.title,thumbnailUrl:ya(l.thumbnail_url),priority:!0})})]}),Xs&&e.jsxs("div",{className:`introduced-banner${kt.length>0?" introduced-banner--framework":""}`,children:[e.jsx("span",{className:"introduced-label",children:"Introduced"}),e.jsxs("div",{className:"introduced-methods",children:[Ys.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/methods/${N.slug||N.id}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`method-${N.id}`)),Ws.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/benchmark/${N.slug||N.id}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`benchmark-${N.id}`)),kt.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>s(`/frameworks#framework-${N.slug}`),children:[N.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`framework-${N.slug}`))]}),e.jsxs("span",{className:"introduced-note",children:["This paper is the canonical source for ",Js,"."]})]}),Qs&&e.jsxs("div",{className:"introduced-banner lineage-banner",children:[He.length>0&&e.jsxs("div",{className:"lineage-row",children:[e.jsx("span",{className:"introduced-label lineage-label",children:He.length===1?"Follow-up paper":"Follow-up papers"}),e.jsx("div",{className:"introduced-methods",children:He.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill lineage-pill",onClick:()=>s(`/paper/${N.route_identifier}`),children:[e.jsx(ke,{title:N.title}),e.jsx("span",{className:"introduced-arrow",children:"→"})]},`successor-${N.id}`))})]}),ze.length>0&&e.jsxs("div",{className:"lineage-row",children:[e.jsx("span",{className:"introduced-label lineage-label",children:ze.length===1?"Predecessor paper":"Predecessor papers"}),e.jsx("div",{className:"introduced-methods",children:ze.map(N=>e.jsxs("button",{type:"button",className:"introduced-pill lineage-pill",onClick:()=>s(`/paper/${N.route_identifier}`),children:[e.jsx("span",{className:"introduced-arrow lineage-arrow-back",children:"←"}),e.jsx(ke,{title:N.title})]},`predecessor-${N.id}`))})]})]}),e.jsx(Xn,{canEdit:!0,onEditMethods:()=>y("methods"),onEditTasks:()=>y("tasks"),paper:l,readerChatRoute:Zs}),e.jsx(ln,{canCopyBadge:M.length>0,canEdit:!0,evaluationsByTask:x,evaluationsLoading:v,hiddenClosedSourceCount:((j==null?void 0:j.length)??0)-((b==null?void 0:b.length)??0),isAdmin:i,onCopyBadge:qs,onEdit:()=>y("evaluations"),onRefresh:()=>void p(),onShowClosedSourceEvals:()=>d(!1),paper:l,visibleEvaluationCount:(b==null?void 0:b.length)??0})]}),e.jsx(zn,{allHfArtifactUrls:Gs,citationCopied:Fe,citationDisplay:Ks,hfArtifactViewer:Vs,onCopyCitation:Me,onEditHfArtifacts:()=>y("hf_artifacts"),onEditRepositories:()=>y("repositories"),onEditXThreads:()=>y("x_threads"),paper:l,relatedIsLoading:n.isLoading,relatedPapers:n.data,user:a})]}),e.jsx(sn,{activeEditor:C,arxivId:u,editSubmitMode:c,evaluations:j??[],isAdmin:i,isLinkedAuthor:w,onOpenChange:L,paper:l}),e.jsx(qa,{open:U!==null,onOpenChange:N=>{N||H(null)},sectionLabel:U?ka[U]:"this paper",returnTo:typeof window<"u"?window.location.pathname:"/"})]})};export{Bi as default}; diff --git a/assets/PaperPreviewLink-Cx0KT_kP.js b/assets/PaperPreviewLink-Br672XZb.js similarity index 98% rename from assets/PaperPreviewLink-Cx0KT_kP.js rename to assets/PaperPreviewLink-Br672XZb.js index 4cb3c32739604f95b700513812a104629efc12c3..9bed7f8331fb30d8252e8cae668d7edca1c9c4a1 100644 --- a/assets/PaperPreviewLink-Cx0KT_kP.js +++ b/assets/PaperPreviewLink-Br672XZb.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-CH4bwWbK.js";import{l as de}from"./index-D9Uk-iDN.js";import D from"./katex-DkKDou_j.js";import{j as p,a9 as E,ak as xe,y as Y,F as C,J as Z,e as ge,o as ye,L as T,b as we,A as be}from"./index-Bl5iZ9Kw.js";import{H as Ne,a as ve,b as ke}from"./hover-card-CrIAHcoM.js";import{u as Fe}from"./useMutation-H__eB2A1.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-CiRaZp-O.js";import{l as de}from"./index-8xRFMkAV.js";import D from"./katex-DkKDou_j.js";import{j as p,a9 as E,ak as xe,y as Y,F as C,J as Z,e as ge,o as ye,L as T,b as we,A as be}from"./index-NBcO0l8D.js";import{H as Ne,a as ve,b as ke}from"./hover-card-BBEfZSpy.js";import{u as Fe}from"./useMutation-DDSpe6vv.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-Cdww-N_-.js b/assets/PaperReaderView-C5FX-1fg.js similarity index 91% rename from assets/PaperReaderView-Cdww-N_-.js rename to assets/PaperReaderView-C5FX-1fg.js index aece292981c96e2eec4e3ee0e092f2d9d1638ed4..04c57836286d7df152849ed92822ee6b2b210f4f 100644 --- a/assets/PaperReaderView-Cdww-N_-.js +++ b/assets/PaperReaderView-C5FX-1fg.js @@ -1 +1 @@ -import{i as s,b as A,J as F,j as a,A as te,u as Fe,F as Oe,n as Ke,ak as _e,ae as De,L as G}from"./index-Bl5iZ9Kw.js";import{u as Ue,R as qe,A as Ve,c as Qe,d as Xe,a as Je,P as Ye,e as Ze}from"./chatLifecycle-C11JtND8.js";import{M as Ge}from"./MarkdownText-Bas7BTxp.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-K1e0HTLw.js";import{s as ae}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as nt}from"./ChatView-D0PElg4g.js";import"./chatSessions-9MWDeKbF.js";/* empty css */import"./hover-card-CrIAHcoM.js";import"./CatalogEntityPreviewLink-Bvdts6c0.js";import"./github-C1rifR-O.js";import"./file-text-CcapB-_b.js";import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./useMutation-H__eB2A1.js";import"./thumbs-up-C5sdTb5e.js";import"./copy-CkAy3RVi.js";import"./arrow-left-Od0oAbud.js";import"./external-link-MzKodp1Y.js";import"./plus-BDaxJFt5.js";import"./search-CEiZ6PZK.js";import"./chevron-up-DdRTckjx.js";import"./AuthorAvatar-BPhfU8u9.js";import"./McpShowcase-Bzj1CTB8.js";import"./AgentLogos-CMDbMF13.js";import"./share-2-DvfUG127.js";import"./Icon-BX12RkNf.js";import"./mlIntern-CEsvGZY0.js";import"./openrouter-BfrwgXaW.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:O,onPaperSelectionError:d}){var T;const E=s.useRef(null),x=et(t),C=A({...F.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({...F.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:O,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(Ge,{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(F.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),O=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)},J=()=>{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({...F.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(G,{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(G,{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(G,{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(Je,{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:O,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:J,onPointerCancel:J,onLostPointerCapture:J,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=""}=Fe(),i=Oe(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,J as F,j as a,A as te,u as Fe,F as Oe,n as Ke,ak as _e,ae as De,L as G}from"./index-NBcO0l8D.js";import{u as Ue,R as qe,A as Ve,c as Qe,d as Xe,a as Je,P as Ye,e as Ze}from"./chatLifecycle-DD4PXsJR.js";import{M as Ge}from"./MarkdownText-CgsbI2nv.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-Bhg1PWvJ.js";import{s as ae}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as nt}from"./ChatView-Cjje5iOX.js";import"./chatSessions-D_2lo_t2.js";/* empty css */import"./hover-card-BBEfZSpy.js";import"./CatalogEntityPreviewLink-DP54Q4yL.js";import"./github-CbYlLJ0T.js";import"./file-text-3H9BBF45.js";import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./useMutation-DDSpe6vv.js";import"./thumbs-up-BpnESfIe.js";import"./copy-BeESXR2q.js";import"./arrow-left-CO27l7LB.js";import"./external-link-BYFGeV15.js";import"./plus-DbzbV8Ld.js";import"./search-B6A4FiI8.js";import"./chevron-up-BK8fls4G.js";import"./AuthorAvatar-DKabVZBT.js";import"./McpShowcase-DhLA_W_1.js";import"./AgentLogos-Dy25zW40.js";import"./share-2-DaJaRA7y.js";import"./Icon-CDHwqzqr.js";import"./mlIntern-Cyqp95uv.js";import"./openrouter-GzCod_nd.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:O,onPaperSelectionError:d}){var T;const E=s.useRef(null),x=et(t),C=A({...F.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({...F.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:O,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(Ge,{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(F.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),O=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)},J=()=>{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({...F.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(G,{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(G,{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(G,{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(Je,{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:O,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:J,onPointerCancel:J,onLostPointerCapture:J,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=""}=Fe(),i=Oe(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-4br7hxP_.js b/assets/PapersListView-CEz3Ccw2.js similarity index 90% rename from assets/PapersListView-4br7hxP_.js rename to assets/PapersListView-CEz3Ccw2.js index 8a1ef4a949e6b8de2c30c37af2d5a20433430f41..3083b9bbd1201e45bae64f6c2b60132d2e31bfc7 100644 --- a/assets/PapersListView-4br7hxP_.js +++ b/assets/PapersListView-CEz3Ccw2.js @@ -1 +1 @@ -import{f as K,i as u,y as H,v as q,b as V,t as X,j as e,L as f,w as J}from"./index-Bl5iZ9Kw.js";import{T as W}from"./SotaBadges-3Q6blNlg.js";import{I as O}from"./Icon-BX12RkNf.js";import{b as Y,u as z,a as Z,c as ee,d as se,P as re}from"./usePapers-BlkG4Wen.js";import{t as ae,d as te}from"./transform-BzPKbt9G.js";import{u as ne}from"./useDebounce-7v2-5KI7.js";import{S as ie}from"./skeleton-DoRU-_Dv.js";import{A as oe,a as le}from"./alert-B1nOI82O.js";import{i as de}from"./apiErrors-jeS4H-P7.js";import{f as ce}from"./frameworks-DDA0P4Tf.js";import"./colors-BkWRhvFI.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";const x=360;function me(a,o){const d=a.toLocaleLowerCase();return o.trim().split(/\s+/).filter(Boolean).reduce((n,i)=>{const t=d.indexOf(i.toLocaleLowerCase());return t>=0&&(n<0||t=0?i+1:o}function he(a,o){if(a.length<=x)return a;const d=me(a,o);if(d<0||d0?"…":""}${a.slice(n,i).trim()}${i{var C,D,E,$,T,A,B,I,M;const[a]=K(),o=a.get("framework")||void 0,d=a.get("repository")||void 0,n=!!(o||d),i=a.get("search")||"",t=!n&&i.trim().length>0,l=Y({defaultToLastMonth:!t}),{setSearchParams:g}=l,[b,F]=u.useState(i),h=ne(b,300);u.useEffect(()=>F(i),[i]),u.useEffect(()=>{if(h===i)return;const r=new URLSearchParams(a);h?r.set("search",h):r.delete("search"),g(r,{replace:!0})},[h]),u.useEffect(()=>{const r=a.get("order_by"),c=new URLSearchParams(a);t&&!["relevance","date_published","citation_count"].includes(r||"")?(c.set("order_by","relevance"),g(c,{replace:!0})):!t&&r==="relevance"&&(c.delete("order_by"),g(c,{replace:!0}))},[t,a,g]);const j=t&&l.orderBy==="trending"?"relevance":l.orderBy,S=!n&&l.hasCode,P={...l.filters,has_code:S,search:n&&h||void 0,conference:a.get("conference")||void 0,latest_only:a.get("latest_only")!=="false",framework:o,repository:d},k=z(q.list(P),r=>H.list({...P,page:r,page_size:20}),{enabled:!t}),v={q:h.trim(),order_by:j==="trending"?"relevance":j,start_date:l.dateRange.startDate,end_date:l.dateRange.endDate,has_code:S,has_hf_artifacts:l.hasHfArtifacts},R=z(q.search(v),r=>H.searchFeed({...v,page:r,page_size:20,mode:"hybrid"}),{enabled:t&&v.q.length>0}),m=t?R:k,L=V({...X.topTasks(8),enabled:!n&&!t}),_=u.useMemo(()=>{var c;return(((c=m.data)==null?void 0:c.pages.flatMap(y=>y.results))||[]).map(y=>{const w=ae(y);return t?{...w,abstract:he(w.abstract,i)}:w})},[m.data,t,i]),p=((E=(D=(C=k.data)==null?void 0:C.pages)==null?void 0:D[0])==null?void 0:E.count)??0,s=(A=(T=($=k.data)==null?void 0:$.pages)==null?void 0:T[0])==null?void 0:A.scope,N=(I=(B=R.data)==null?void 0:B.pages)==null?void 0:I.at(-1),Q=o&&de(m.error),U=(s==null?void 0:s.kind)==="framework"?s.framework_name:s==null?void 0:s.repository;return e.jsxs("div",{className:"page",children:[(s==null?void 0:s.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:s.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"feed-title",children:n?e.jsxs(e.Fragment,{children:["Papers implemented by ",e.jsx("em",{children:U||o||d})]}):t?e.jsxs(e.Fragment,{children:["Search results for ",e.jsxs("em",{children:["“",i,"”"]})]}):e.jsxs(e.Fragment,{children:["All ",e.jsx("em",{children:"Papers"})]})}),e.jsx("div",{className:"feed-subtitle",children:n?(s==null?void 0:s.kind)==="framework"?p>0&&`${p.toLocaleString()} papers.`:s!=null&&s.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:s.repository}),". ",p>0&&`${p.toLocaleString()} papers.`]}):"Repository-scoped paper feed.":t?`${_.length} loaded from the most relevant results.`:e.jsxs(e.Fragment,{children:["Search the full corpus. ",p>0&&`${p.toLocaleString()} ${l.dateRange.startDate||l.dateRange.endDate?"papers in this date range":"papers indexed"}.`]})}),n&&s&&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:s.kind==="framework"?"task-framework-link":"framework-link",children:[e.jsx(O,{name:"github",size:13}),s.kind==="framework"?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:["★ ",ce(s.num_stars)]})]}):"GitHub"]}),s.kind==="framework"&&s.introducing_paper_arxiv_id&&e.jsx(f,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),s.kind==="framework"&&s.recommended_tasks&&s.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:s.recommended_tasks.map(r=>r.slug?e.jsx(W,{slug:r.slug,label:r.name},r.id):null)})]})]}),e.jsx(Z,{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(O,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:b,onChange:r=>F(r.target.value)})]})}),e.jsxs("div",{className:n||t?"papers-feed-layout-scoped":"layout-with-sidebar",children:[!n&&!t&&e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),L.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((r,c)=>e.jsx(ie,{className:"h-5 w-full"},c))}),e.jsx("div",{className:"sidebar-links",children:(M=L.data)==null?void 0:M.map(r=>e.jsxs(f,{to:`/tasks/${r.slug}`,className:"sidebar-link",children:[te(r.name,r.slug),r.paper_count!=null&&e.jsx("span",{className:"count",children:r.paper_count})]},r.id))})]})}),e.jsxs("div",{children:[e.jsx(ee,{feed:l,sorts:t?pe:se,activeSort:j,showDateFilter:!1,showHasCode:!n,children:e.jsxs("div",{className:"results-count",children:[_.length," loaded"]})}),Q?e.jsx("div",{className:"no-results",children:"Framework not found."}):e.jsxs(e.Fragment,{children:[m.error&&e.jsx(oe,{variant:"destructive",className:"mb-4",children:e.jsx(le,{children:"Failed to load papers. Please try again."})}),e.jsx(re,{query:m,cards:_,skeleton:"card",highlightQuery:t?i:void 0,empty:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"No matching papers."}),t&&J()&&e.jsx(f,{to:`/chat?q=${encodeURIComponent(i.trim())}`,children:"Ask the assistant instead"})]}),children:!m.hasNextPage&&!m.isFetchingNextPage&&t&&e.jsx("div",{className:"search-results-end",children:N!=null&&N.cap_reached?"End of the top 100 results":"End of results"})})]})]})]})]})};export{De as default}; +import{f as K,i as u,y as H,v as q,b as V,t as X,j as e,L as f,w as J}from"./index-NBcO0l8D.js";import{T as W}from"./SotaBadges-DiTOKEsv.js";import{I as O}from"./Icon-CDHwqzqr.js";import{b as Y,u as z,a as Z,c as ee,d as se,P as re}from"./usePapers-7lr8405m.js";import{t as ae,d as te}from"./transform-CgEp4jFP.js";import{u as ne}from"./useDebounce-CC3Klfpc.js";import{S as ie}from"./skeleton-CoO_k1O1.js";import{A as oe,a as le}from"./alert-qWa4oUsY.js";import{i as de}from"./apiErrors-BME1FKZS.js";import{f as ce}from"./frameworks-DDA0P4Tf.js";import"./colors-BkWRhvFI.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";const x=360;function me(a,o){const d=a.toLocaleLowerCase();return o.trim().split(/\s+/).filter(Boolean).reduce((n,i)=>{const t=d.indexOf(i.toLocaleLowerCase());return t>=0&&(n<0||t=0?i+1:o}function he(a,o){if(a.length<=x)return a;const d=me(a,o);if(d<0||d0?"…":""}${a.slice(n,i).trim()}${i{var C,D,E,$,T,A,B,I,M;const[a]=K(),o=a.get("framework")||void 0,d=a.get("repository")||void 0,n=!!(o||d),i=a.get("search")||"",t=!n&&i.trim().length>0,l=Y({defaultToLastMonth:!t}),{setSearchParams:g}=l,[b,F]=u.useState(i),h=ne(b,300);u.useEffect(()=>F(i),[i]),u.useEffect(()=>{if(h===i)return;const r=new URLSearchParams(a);h?r.set("search",h):r.delete("search"),g(r,{replace:!0})},[h]),u.useEffect(()=>{const r=a.get("order_by"),c=new URLSearchParams(a);t&&!["relevance","date_published","citation_count"].includes(r||"")?(c.set("order_by","relevance"),g(c,{replace:!0})):!t&&r==="relevance"&&(c.delete("order_by"),g(c,{replace:!0}))},[t,a,g]);const j=t&&l.orderBy==="trending"?"relevance":l.orderBy,S=!n&&l.hasCode,P={...l.filters,has_code:S,search:n&&h||void 0,conference:a.get("conference")||void 0,latest_only:a.get("latest_only")!=="false",framework:o,repository:d},k=z(q.list(P),r=>H.list({...P,page:r,page_size:20}),{enabled:!t}),v={q:h.trim(),order_by:j==="trending"?"relevance":j,start_date:l.dateRange.startDate,end_date:l.dateRange.endDate,has_code:S,has_hf_artifacts:l.hasHfArtifacts},R=z(q.search(v),r=>H.searchFeed({...v,page:r,page_size:20,mode:"hybrid"}),{enabled:t&&v.q.length>0}),m=t?R:k,L=V({...X.topTasks(8),enabled:!n&&!t}),_=u.useMemo(()=>{var c;return(((c=m.data)==null?void 0:c.pages.flatMap(y=>y.results))||[]).map(y=>{const w=ae(y);return t?{...w,abstract:he(w.abstract,i)}:w})},[m.data,t,i]),p=((E=(D=(C=k.data)==null?void 0:C.pages)==null?void 0:D[0])==null?void 0:E.count)??0,s=(A=(T=($=k.data)==null?void 0:$.pages)==null?void 0:T[0])==null?void 0:A.scope,N=(I=(B=R.data)==null?void 0:B.pages)==null?void 0:I.at(-1),Q=o&&de(m.error),U=(s==null?void 0:s.kind)==="framework"?s.framework_name:s==null?void 0:s.repository;return e.jsxs("div",{className:"page",children:[(s==null?void 0:s.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:s.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"feed-title",children:n?e.jsxs(e.Fragment,{children:["Papers implemented by ",e.jsx("em",{children:U||o||d})]}):t?e.jsxs(e.Fragment,{children:["Search results for ",e.jsxs("em",{children:["“",i,"”"]})]}):e.jsxs(e.Fragment,{children:["All ",e.jsx("em",{children:"Papers"})]})}),e.jsx("div",{className:"feed-subtitle",children:n?(s==null?void 0:s.kind)==="framework"?p>0&&`${p.toLocaleString()} papers.`:s!=null&&s.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:s.repository}),". ",p>0&&`${p.toLocaleString()} papers.`]}):"Repository-scoped paper feed.":t?`${_.length} loaded from the most relevant results.`:e.jsxs(e.Fragment,{children:["Search the full corpus. ",p>0&&`${p.toLocaleString()} ${l.dateRange.startDate||l.dateRange.endDate?"papers in this date range":"papers indexed"}.`]})}),n&&s&&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:s.kind==="framework"?"task-framework-link":"framework-link",children:[e.jsx(O,{name:"github",size:13}),s.kind==="framework"?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:["★ ",ce(s.num_stars)]})]}):"GitHub"]}),s.kind==="framework"&&s.introducing_paper_arxiv_id&&e.jsx(f,{to:`/paper/${s.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),s.kind==="framework"&&s.recommended_tasks&&s.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:s.recommended_tasks.map(r=>r.slug?e.jsx(W,{slug:r.slug,label:r.name},r.id):null)})]})]}),e.jsx(Z,{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(O,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:b,onChange:r=>F(r.target.value)})]})}),e.jsxs("div",{className:n||t?"papers-feed-layout-scoped":"layout-with-sidebar",children:[!n&&!t&&e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),L.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((r,c)=>e.jsx(ie,{className:"h-5 w-full"},c))}),e.jsx("div",{className:"sidebar-links",children:(M=L.data)==null?void 0:M.map(r=>e.jsxs(f,{to:`/tasks/${r.slug}`,className:"sidebar-link",children:[te(r.name,r.slug),r.paper_count!=null&&e.jsx("span",{className:"count",children:r.paper_count})]},r.id))})]})}),e.jsxs("div",{children:[e.jsx(ee,{feed:l,sorts:t?pe:se,activeSort:j,showDateFilter:!1,showHasCode:!n,children:e.jsxs("div",{className:"results-count",children:[_.length," loaded"]})}),Q?e.jsx("div",{className:"no-results",children:"Framework not found."}):e.jsxs(e.Fragment,{children:[m.error&&e.jsx(oe,{variant:"destructive",className:"mb-4",children:e.jsx(le,{children:"Failed to load papers. Please try again."})}),e.jsx(re,{query:m,cards:_,skeleton:"card",highlightQuery:t?i:void 0,empty:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"No matching papers."}),t&&J()&&e.jsx(f,{to:`/chat?q=${encodeURIComponent(i.trim())}`,children:"Ask the assistant instead"})]}),children:!m.hasNextPage&&!m.isFetchingNextPage&&t&&e.jsx("div",{className:"search-results-end",children:N!=null&&N.cap_reached?"End of the top 100 results":"End of results"})})]})]})]})]})};export{De as default}; diff --git a/assets/PrivacyView-Cq8jP96U.js b/assets/PrivacyView-CjOEiF0o.js similarity index 98% rename from assets/PrivacyView-Cq8jP96U.js rename to assets/PrivacyView-CjOEiF0o.js index 2b0ee518557b51820bf0fedff46042b5e36c583c..78a27d99b86d862629e333dec208851acd5829c1 100644 --- a/assets/PrivacyView-Cq8jP96U.js +++ b/assets/PrivacyView-CjOEiF0o.js @@ -1 +1 @@ -import{j as e}from"./index-Bl5iZ9Kw.js";import{u as s,f as i}from"./useDocumentTitle-DddtmEVX.js";const t=()=>(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:"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:"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{t as default}; +import{j as e}from"./index-NBcO0l8D.js";import{u as s,f as i}from"./useDocumentTitle-Ui-QY8AA.js";const t=()=>(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:"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:"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{t as default}; diff --git a/assets/RateLimitsView-DJgOfIwK.js b/assets/RateLimitsView-CSk8zQeh.js similarity index 93% rename from assets/RateLimitsView-DJgOfIwK.js rename to assets/RateLimitsView-CSk8zQeh.js index aa3b05b7247dd848dea8b67c6aa5c06828244cd0..b9abd2a6882a4383d212e47bd864c685d3e4ffb1 100644 --- a/assets/RateLimitsView-DJgOfIwK.js +++ b/assets/RateLimitsView-CSk8zQeh.js @@ -1 +1 @@ -import{b as t,j as e,a8 as s}from"./index-Bl5iZ9Kw.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,a8 as s}from"./index-NBcO0l8D.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-Obcjs58t.js b/assets/ResearchFollowButton-Ce2mZXuh.js similarity index 93% rename from assets/ResearchFollowButton-Obcjs58t.js rename to assets/ResearchFollowButton-Ce2mZXuh.js index 2b9554bf7b3602d19e000efeab9f9f0f4177e2ee..595e63ab335792e6763e8e67b7c13d1c51a784f0 100644 --- a/assets/ResearchFollowButton-Obcjs58t.js +++ b/assets/ResearchFollowButton-Ce2mZXuh.js @@ -1 +1 @@ -import{e as j,m as g,i as b,k as F,j as e,l as N,C as y,L as i}from"./index-Bl5iZ9Kw.js";import{d as C,v as L}from"./researchTopic-BhxKqe4f.js";import{P as w}from"./plus-BDaxJFt5.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 u;const l=j(),c=l==null?void 0:l.user,h=g(),[m,p]=b.useState(null),d=`${o}:${n}`,r=C(),s=((u=r.data)==null?void 0:u.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(w,{"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(w,{"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,m as g,i as b,k as F,j as e,l as N,C as y,L as i}from"./index-NBcO0l8D.js";import{d as C,v as L}from"./researchTopic-C6dBYaPz.js";import{P as w}from"./plus-DbzbV8Ld.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 u;const l=j(),c=l==null?void 0:l.user,h=g(),[m,p]=b.useState(null),d=`${o}:${n}`,r=C(),s=((u=r.data)==null?void 0:u.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(w,{"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(w,{"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-BTfcE-KQ.js b/assets/SavedPapersView-DleFQfL4.js similarity index 91% rename from assets/SavedPapersView-BTfcE-KQ.js rename to assets/SavedPapersView-DleFQfL4.js index 81b117de4eea5845919ab5e8bea7ade6ed93d75f..4e232072a0dc95912fd0b0d1827d25b031eb0956 100644 --- a/assets/SavedPapersView-BTfcE-KQ.js +++ b/assets/SavedPapersView-DleFQfL4.js @@ -1 +1 @@ -import{a as g,b as v,J as x,A as j,j as e,H as b,L as N}from"./index-Bl5iZ9Kw.js";import{P as f}from"./PaperCard-Bi5nKrHp.js";import{T as k}from"./SotaBadges-3Q6blNlg.js";import{S as r}from"./skeleton-DoRU-_Dv.js";import{A as y,a as w}from"./alert-B1nOI82O.js";import{t as A}from"./transform-BzPKbt9G.js";import{s as B}from"./savedPapersAuth-tL0rw-tx.js";import"./AuthorAvatar-BPhfU8u9.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.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,J as x,A as j,j as e,H as b,L as N}from"./index-NBcO0l8D.js";import{P as f}from"./PaperCard-251OS6Mh.js";import{T as k}from"./SotaBadges-DiTOKEsv.js";import{S as r}from"./skeleton-CoO_k1O1.js";import{A as y,a as w}from"./alert-qWa4oUsY.js";import{t as A}from"./transform-CgEp4jFP.js";import{s as B}from"./savedPapersAuth-BhcVCLzK.js";import"./AuthorAvatar-DKabVZBT.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.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-CHpOwSIl.js b/assets/SearchOverlay-Co7EiVOC.js similarity index 96% rename from assets/SearchOverlay-CHpOwSIl.js rename to assets/SearchOverlay-Co7EiVOC.js index 1d00a0bbc4664de37d64784cd699bbcba9cc5da9..1181f625c29b15d26e47d9d836b4373aab87493a 100644 --- a/assets/SearchOverlay-CHpOwSIl.js +++ b/assets/SearchOverlay-Co7EiVOC.js @@ -1 +1 @@ -import{i as L,n as U,a9 as B,w as H,b as l,J as $,t as x,j as e,bq as K}from"./index-Bl5iZ9Kw.js";import{L as Y}from"./LatexTitle-uSnrYoTo.js";import{u as G}from"./useDebounce-7v2-5KI7.js";import{c as X,h as Z}from"./colors-BkWRhvFI.js";import{d as J}from"./transform-BzPKbt9G.js";const V=10,q=6,W=350,_=3,rs=({open:i,onClose:o})=>{var Q,S,P,T,R,z;const f=L.useRef(null),D=U(),[n,I]=B.useState(""),a=G(n,W),j=n.trim(),N=a.trim().length>=_,v=H();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:K,retry:!1},y=l({...$.search(a,V),...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,q),...c}),w=l({...x.organizationSearch(a,q),...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(),D(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=>I(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:J(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 U,a9 as B,w as H,b as l,J as $,t as x,j as e,bq as K}from"./index-NBcO0l8D.js";import{L as Y}from"./LatexTitle-DQVlWHLt.js";import{u as G}from"./useDebounce-CC3Klfpc.js";import{c as X,h as Z}from"./colors-BkWRhvFI.js";import{d as J}from"./transform-CgEp4jFP.js";const V=10,q=6,W=350,_=3,rs=({open:i,onClose:o})=>{var Q,S,P,T,R,z;const f=L.useRef(null),D=U(),[n,I]=B.useState(""),a=G(n,W),j=n.trim(),N=a.trim().length>=_,v=H();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:K,retry:!1},y=l({...$.search(a,V),...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,q),...c}),w=l({...x.organizationSearch(a,q),...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(),D(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=>I(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:J(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-DDYulC-V.js b/assets/SettingsView-BioR1cO0.js similarity index 97% rename from assets/SettingsView-DDYulC-V.js rename to assets/SettingsView-BioR1cO0.js index 0d44c44bd41dbc3ac271314224d38bf518b6117e..2e41a51c7714c54eb2a9fcdbac074766fce50fa7 100644 --- a/assets/SettingsView-DDYulC-V.js +++ b/assets/SettingsView-BioR1cO0.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,aP as de,m as he,a9 as m,w as ue,A as te}from"./index-Bl5iZ9Kw.js";import{u as f}from"./useMutation-H__eB2A1.js";import{d as ge,c as me}from"./researchTopic-BhxKqe4f.js";import{S as P}from"./switch-DMjhRKhU.js";import{A as ee}from"./arrow-right-RXyie03f.js";import{c as p}from"./chat-K1e0HTLw.js";import{u as pe,f as xe}from"./useDocumentTitle-DddtmEVX.js";import{a as fe,u as je,r as be,O as Y}from"./openrouter-BfrwgXaW.js";import{u as ye}from"./preferences-3cPkZC4r.js";import{E as se}from"./external-link-MzKodp1Y.js";import{M as ve}from"./moon-Bd8o1Bv_.js";import"./index-BcfFM0me.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,aP as de,m as he,a9 as m,w as ue,A as te}from"./index-NBcO0l8D.js";import{u as f}from"./useMutation-DDSpe6vv.js";import{d as ge,c as me}from"./researchTopic-C6dBYaPz.js";import{S as P}from"./switch-T0eosSfk.js";import{A as ee}from"./arrow-right-CNsQwytU.js";import{c as p}from"./chat-Bhg1PWvJ.js";import{u as pe,f as xe}from"./useDocumentTitle-Ui-QY8AA.js";import{a as fe,u as je,r as be,O as Y}from"./openrouter-GzCod_nd.js";import{u as ye}from"./preferences-B0V402st.js";import{E as se}from"./external-link-BYFGeV15.js";import{M as ve}from"./moon-BfS4nKyZ.js";import"./index-DvPWahG-.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SharedChatView-BaP_CKKR.js b/assets/SharedChatView-DF1wIZAB.js similarity index 81% rename from assets/SharedChatView-BaP_CKKR.js rename to assets/SharedChatView-DF1wIZAB.js index 05f426106c34b8182410bcce31e9ecf3a0c26588..cb54277c71e16673adfbc0c20dcf95823027473b 100644 --- a/assets/SharedChatView-BaP_CKKR.js +++ b/assets/SharedChatView-DF1wIZAB.js @@ -1 +1 @@ -import{u as g,n as x,i as o,b as v,j as e,A as f,B as j}from"./index-Bl5iZ9Kw.js";import{A as b,a as y,C as S,U as w,b as N,t as k}from"./chatLifecycle-C11JtND8.js";import{f as C,p as q,g as A,q as P}from"./chatSessions-9MWDeKbF.js";import{c as _}from"./chat-K1e0HTLw.js";/* empty css */import"./hover-card-CrIAHcoM.js";import"./CatalogEntityPreviewLink-Bvdts6c0.js";import"./github-C1rifR-O.js";import"./file-text-CcapB-_b.js";import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./useMutation-H__eB2A1.js";import"./thumbs-up-C5sdTb5e.js";import"./copy-CkAy3RVi.js";import"./arrow-left-Od0oAbud.js";import"./external-link-MzKodp1Y.js";import"./plus-BDaxJFt5.js";import"./search-CEiZ6PZK.js";import"./chevron-up-DdRTckjx.js";import"./AuthorAvatar-BPhfU8u9.js";const m=s=>s instanceof f&&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=""}=g(),n=x(),i=j(),[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 g,n as x,i as o,b as v,j as e,A as f,B as j}from"./index-NBcO0l8D.js";import{A as b,a as y,C as S,U as w,b as N,t as k}from"./chatLifecycle-DD4PXsJR.js";import{f as C,p as q,g as A,q as P}from"./chatSessions-D_2lo_t2.js";import{c as _}from"./chat-Bhg1PWvJ.js";/* empty css */import"./hover-card-BBEfZSpy.js";import"./CatalogEntityPreviewLink-DP54Q4yL.js";import"./github-CbYlLJ0T.js";import"./file-text-3H9BBF45.js";import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./useMutation-DDSpe6vv.js";import"./thumbs-up-BpnESfIe.js";import"./copy-BeESXR2q.js";import"./arrow-left-CO27l7LB.js";import"./external-link-BYFGeV15.js";import"./plus-DbzbV8Ld.js";import"./search-B6A4FiI8.js";import"./chevron-up-BK8fls4G.js";import"./AuthorAvatar-DKabVZBT.js";const m=s=>s instanceof f&&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=""}=g(),n=x(),i=j(),[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-BE46vtva.js b/assets/SignInToEditDialog-CNMoKtNX.js similarity index 96% rename from assets/SignInToEditDialog-BE46vtva.js rename to assets/SignInToEditDialog-CNMoKtNX.js index 7293be0ee072bc81d1df3df0ba37af79ce4a6c58..56fb97a8db818e3b48e1add71c6ff30de880e235 100644 --- a/assets/SignInToEditDialog-BE46vtva.js +++ b/assets/SignInToEditDialog-CNMoKtNX.js @@ -1,4 +1,4 @@ -import{d as be,i as a,j as e,aw as je,Y as fe,ax as ye,G as Ne,N as we,X as Se,C as _e,M as se,H as ke}from"./index-Bl5iZ9Kw.js";import{B as P}from"./button-B2zL-h1C.js";import{I as u}from"./input-CRXnj4AR.js";import{T as Ce}from"./textarea-BSUwPR7e.js";import{S as te}from"./searchable-select-DWTvYOMB.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-BypwBj8C.js";import{u as Ie}from"./useMutation-H__eB2A1.js";import{s as b,p as j}from"./submissions-UPCLafUE.js";import{L as Ee}from"./loader-circle-BStxtchF.js";/** +import{d as be,i as a,j as e,aw as je,Y as fe,ax as ye,G as Ne,N as we,X as Se,C as _e,M as se,H as ke}from"./index-NBcO0l8D.js";import{B as P}from"./button-oeFzivcP.js";import{I as u}from"./input-BRXQunEQ.js";import{T as Ce}from"./textarea-DE_Y_DjL.js";import{S as te}from"./searchable-select-DdU29VrE.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-8YRX2SvO.js";import{u as Ie}from"./useMutation-DDSpe6vv.js";import{s as b,p as j}from"./submissions-BPMY0Yrj.js";import{L as Ee}from"./loader-circle-DcA0voV3.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SotaBadges-3Q6blNlg.js b/assets/SotaBadges-DiTOKEsv.js similarity index 97% rename from assets/SotaBadges-3Q6blNlg.js rename to assets/SotaBadges-DiTOKEsv.js index a0ec277d4a223cb94baf0a58a10d8959c7683480..f25573091bdd98d09dc068bcaf6237fff7096ce0 100644 --- a/assets/SotaBadges-3Q6blNlg.js +++ b/assets/SotaBadges-DiTOKEsv.js @@ -1 +1 @@ -import{n as M,j as e,a9 as x,L as C}from"./index-Bl5iZ9Kw.js";import{h as F,c as E}from"./colors-BkWRhvFI.js";import{d as A,h as P}from"./transform-BzPKbt9G.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,a9 as x,L as C}from"./index-NBcO0l8D.js";import{h as F,c as E}from"./colors-BkWRhvFI.js";import{d as A,h as P}from"./transform-CgEp4jFP.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-wl8kk3W-.js b/assets/StagingAccessRequestView-BYwoP2PD.js similarity index 95% rename from assets/StagingAccessRequestView-wl8kk3W-.js rename to assets/StagingAccessRequestView-BYwoP2PD.js index d57a550745b51e883eff2a536873616e6774be28..2fe943397acefd350226e1454edaf63010a094bb 100644 --- a/assets/StagingAccessRequestView-wl8kk3W-.js +++ b/assets/StagingAccessRequestView-BYwoP2PD.js @@ -1 +1 @@ -import{a as m,a9 as a,j as e,H as g,br as p}from"./index-Bl5iZ9Kw.js";import{C as j}from"./circle-check-CG1rzSkw.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,a9 as a,j as e,H as g,br as p}from"./index-NBcO0l8D.js";import{C as j}from"./circle-check-vBivqQzp.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-CeGhqu0C.js b/assets/SubmissionsDashboard-B5rsplxw.js similarity index 98% rename from assets/SubmissionsDashboard-CeGhqu0C.js rename to assets/SubmissionsDashboard-B5rsplxw.js index fa585ba5ac05b5af50f59a0ac037116d01c6a63b..d26b6a4b75da4383d416624ffd95339d918e2b64 100644 --- a/assets/SubmissionsDashboard-CeGhqu0C.js +++ b/assets/SubmissionsDashboard-B5rsplxw.js @@ -1,4 +1,4 @@ -import{d as ie,a9 as g,j as e,Y as _,b as ae,t as T,ak as ne,G as re,J as oe,N as C,o as le,bl as I,M as de,bm as ce,bn as ue,bo as pe}from"./index-Bl5iZ9Kw.js";import{i as Y,b as me,e as he,a as q}from"./cacheSync-CdyNFWh5.js";import{u as K}from"./useQueries-7KmWU-XG.js";import{u as D}from"./useMutation-H__eB2A1.js";import{u as fe}from"./useInfiniteQuery-CYl3jJ2Z.js";import{s as je}from"./safeExternalHref-CkBrsh84.js";import{E as O,s as P}from"./submissions-UPCLafUE.js";import{R as xe,C as ge}from"./refresh-cw-DuPBMBuE.js";import{L as $}from"./loader-circle-BStxtchF.js";import{C as be}from"./circle-check-CG1rzSkw.js";/** +import{d as ie,a9 as g,j as e,Y as _,b as ae,t as T,ak as ne,G as re,J as oe,N as C,o as le,bl as I,M as de,bm as ce,bn as ue,bo as pe}from"./index-NBcO0l8D.js";import{i as Y,b as me,e as he,a as q}from"./cacheSync-KjnuatN5.js";import{u as K}from"./useQueries-VMfgzxeu.js";import{u as D}from"./useMutation-DDSpe6vv.js";import{u as fe}from"./useInfiniteQuery-BfrCqNnO.js";import{s as je}from"./safeExternalHref-CkBrsh84.js";import{E as O,s as P}from"./submissions-BPMY0Yrj.js";import{R as xe,C as ge}from"./refresh-cw-3P8y3TxS.js";import{L as $}from"./loader-circle-DcA0voV3.js";import{C as be}from"./circle-check-vBivqQzp.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SubmitView-ll6QXqXu.js b/assets/SubmitView-BU2Ul8Lz.js similarity index 94% rename from assets/SubmitView-ll6QXqXu.js rename to assets/SubmitView-BU2Ul8Lz.js index 4cec2d9269f1766a391f8a1b85dba5975124e46d..642e62b1e8ee02c533c7d32c03c16007d91119b9 100644 --- a/assets/SubmitView-ll6QXqXu.js +++ b/assets/SubmitView-BU2Ul8Lz.js @@ -1 +1 @@ -import{n as D,o as E,G as C,a as F,f as N,a9 as o,N as X,y as z,j as e,l as U}from"./index-Bl5iZ9Kw.js";import{u as O}from"./useMutation-H__eB2A1.js";import{A as q,a as B}from"./alert-B1nOI82O.js";import{B as P}from"./button-B2zL-h1C.js";import{I as h}from"./input-CRXnj4AR.js";import{T as H}from"./textarea-BSUwPR7e.js";import{a as M}from"./cacheSync-CdyNFWh5.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=O({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(U(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(q,{variant:"destructive",children:e.jsx(B,{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,G as C,a as F,f as N,a9 as o,N as X,y as z,j as e,l as U}from"./index-NBcO0l8D.js";import{u as O}from"./useMutation-DDSpe6vv.js";import{A as q,a as B}from"./alert-qWa4oUsY.js";import{B as P}from"./button-oeFzivcP.js";import{I as h}from"./input-BRXQunEQ.js";import{T as H}from"./textarea-DE_Y_DjL.js";import{a as M}from"./cacheSync-KjnuatN5.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=O({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(U(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(q,{variant:"destructive",children:e.jsx(B,{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-CLYA9FCD.js b/assets/TagBrowseView-CfIuYNIT.js similarity index 92% rename from assets/TagBrowseView-CLYA9FCD.js rename to assets/TagBrowseView-CfIuYNIT.js index 66903718e2d76cfacca3e119b88190091523ffa3..00ff12951767d54de38c4ef19848348a3c263be7 100644 --- a/assets/TagBrowseView-CLYA9FCD.js +++ b/assets/TagBrowseView-CfIuYNIT.js @@ -1 +1 @@ -import{j as e,L as g,a9 as ce,u as le,n as oe,i as j,b as U,y as de,v as me,ak as he,t as O}from"./index-Bl5iZ9Kw.js";import{R as pe}from"./ResearchFollowButton-Obcjs58t.js";import{M as ue}from"./SotaBadges-3Q6blNlg.js";import{b as ge,u as be,c as xe,P as je}from"./usePapers-BlkG4Wen.js";import{A as P}from"./arrow-right-RXyie03f.js";import{B as ke}from"./BenchmarkTrendSparkline-CnY3jf2X.js";import{M as K}from"./MarkdownText-Bas7BTxp.js";import{i as _e}from"./apiErrors-jeS4H-P7.js";import{f as Ne}from"./frameworks-DDA0P4Tf.js";import{u as fe}from"./preferences-3cPkZC4r.js";import{s as we}from"./slug-BpH-Nkvz.js";import{d as f,t as ve}from"./transform-BzPKbt9G.js";import{S as A}from"./skeleton-DoRU-_Dv.js";import{A as ye,a as Se}from"./alert-B1nOI82O.js";import Ee from"./NotFound-DHXdp0te.js";import{T as Te}from"./trophy-TTizYRuy.js";import{G as $e}from"./github-C1rifR-O.js";import"./researchTopic-BhxKqe4f.js";import"./useMutation-H__eB2A1.js";import"./plus-BDaxJFt5.js";import"./colors-BkWRhvFI.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";/* empty css */import"./PaperPreviewLink-Cx0KT_kP.js";import"./index-CH4bwWbK.js";import"./index-D9Uk-iDN.js";import"./katex-DkKDou_j.js";import"./hover-card-CrIAHcoM.js";const Be=()=>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(P,{size:14,"aria-hidden":"true"})]})]}),W=t=>{const c=t.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(d=>d.trim()).filter(Boolean):[]};function Me(t,c){const d=W(t);if(c===void 0)return"standard";const i=new Set(W(c).map(l=>l.toLowerCase())),m=d.filter(l=>!i.has(l.toLowerCase()));return m.length?m.join(", "):t}function Ce(t,c){const d=new Map(t.map(l=>[l.id,l])),i=l=>{const x=new Set([l.id]);let k=l;for(;;){const w=c(k),_=w?d.get(w):void 0;if(!_)return k.id;if(x.has(_.id))return l.id;x.add(_.id),k=_}},m=new Map;return t.forEach(l=>{const x=i(l);m.set(x,[...m.get(x)||[],l])}),[...m].map(([l,x])=>({key:l,members:[d.get(l),...x.filter(k=>k.id!==l)]}))}const R=3,Fe=[{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"}],Ae=({frameworks:t})=>t.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),t.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:["★ ",Ne(c.num_stars)]})]},c.framework_id))]}),Re=({task:t,area:c,parents:d})=>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-${we(c.name)}`,children:c.name})]}),[...d].reverse().map(i=>e.jsxs(ce.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(t.name,t.slug)})]}),Pe=({task:t,relatedTasks:c})=>{const d=new Map([t,...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:Fe.map(i=>{const m=d.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:[(m==null?void 0:m.paper_count)!=null?`${m.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(P,{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)})})]})},Le=t=>[...t].sort((c,d)=>{const i=c.slug==="classic-language-modeling",m=d.slug==="classic-language-modeling";return i!==m?i?1:-1:0}),ks=()=>{var z,V,G;const{taskSlug:t}=le(),c=oe(),d=ge({defaultToLastMonth:!0}),{searchParams:i}=d,[m,l]=j.useState(!1),[x,k]=j.useState({}),[w,_]=j.useState(()=>new Set),{preferences:J}=fe(),E=(s,a)=>{const n=s||"";return a?`/benchmark/${n}?task=${encodeURIComponent(a)}`:`/benchmark/${n}`},L=J.hide_closed_source_evals?!0:void 0,h=U(O.taskPage(t,{is_open:L}));j.useEffect(()=>{var n;const s=(n=h.data)==null?void 0:n.task.slug;if(!t||!s||s===t)return;const a=i.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(z=h.data)==null?void 0:z.task.slug,i,t]);const I=U(O.taskBenchmarkTrends(t,{limit:100,min_recent_papers:0,is_open:L})),v=j.useMemo(()=>{var s;return Le(((s=h.data)==null?void 0:s.children)||[])},[h.data]),T=j.useMemo(()=>{var a;const s=new Map;return(((a=h.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(n=>{s.set(n.subtask_id,n.benchmarks||[])}),s},[h.data]),N=be(me.task(t,d.filters),s=>de.forTask(t,{...d.filters,page:s,page_size:20,repository_limit:1}),{enabled:!!t}),X=j.useMemo(()=>{var s;return((s=N.data)==null?void 0:s.pages.flatMap(a=>a.results.map(ve)))??[]},[N.data]),$=j.useMemo(()=>{var a;const s={};return(a=N.data)==null||a.pages.forEach(n=>n.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((n,b)=>b.count-n.count).slice(0,8)},[N.data]);if(h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(A,{className:"h-12 w-1/2 mb-4"}),e.jsx(A,{className:"h-6 w-1/3 mb-8"}),e.jsx(A,{className:"h-64 w-full"})]});if(_e(h.error))return e.jsx(Ee,{});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(ye,{variant:"destructive",children:e.jsx(Se,{children:"Task not found."})})});const o=h.data.task,Y=h.data.parents||[],B=f(o.name,o.slug),M=(h.data.sisters||[]).filter(s=>s.id!==o.id),Z=h.data.recommended_frameworks||[],y=h.data.benchmarks||[],D=new Map(y.map(s=>[s.id,s])),ee=new Set(y.map(s=>s.id)),H=(((V=I.data)==null?void 0:V.results)||[]).filter(s=>ee.has(s.id)).map(s=>{const a=D.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}}),C=H.length?H:y.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:[]})),S=Ce(C,s=>{var a;return(a=D.get(s.id))==null?void 0:a.parent_dataset_id}),se=m?S:S.slice(0,5),ae=S.slice(5).reduce((s,a)=>s+a.members.length,0),Q=((G=I.data)==null?void 0:G.recent_days)||90,re=v.some(s=>(T.get(s.id)||[]).length>0),ne=v.length>0,q=C.length>0,te=(()=>{const s=new Set;return y.forEach(a=>s.add(a.id)),T.forEach(a=>a.forEach(n=>s.add(n.id))),s.size})(),ie=s=>{_(a=>{const n=new Set(a);return n.has(s)?n.delete(s):n.add(s),n})};return e.jsxs("div",{className:"page",children:[e.jsx(Re,{task:o,area:h.data.area,parents:Y}),e.jsxs("div",{className:o.image_url?`task-hero-grid${o.slug==="auto-research"?" 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:B}),e.jsx(pe,{kind:"task",entityId:o.id}),o.description&&e.jsx(K,{className:"task-explainer",text:o.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(o.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:te}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[$.length,"+"]}),"METHODS USED"]})]}),e.jsx(Ae,{frameworks:Z})]}),o.image_url&&e.jsxs("figure",{className:`task-figure-card${o.slug==="omni-models"?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:he(o.image_url)??void 0,alt:`${B} schematic`,onError:s=>{var a,n;(n=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",B,o.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(K,{className:"task-image-credit",text:o.image_credit})]})]})]})]}),o.slug==="healthcare"&&e.jsx(Pe,{task:o,relatedTasks:M}),o.slug==="robotics"&&e.jsx(Be,{}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[q&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[Q,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",C.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"})]}),se.map(({key:s,members:a})=>{const n=a[0],b=p=>p===n?"standard":Me(p.name,n.name),u=[n,...a.slice(1).sort((p,F)=>b(p).localeCompare(b(F),void 0,{sensitivity:"base"}))],r=u.find(p=>p.id===x[s])??n;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(ke,{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"," /"," ",Q,"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,t),children:r.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${n.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(F=>({...F,[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(Te,{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,t),"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(P,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),S.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>l(s=>!s),children:m?"− show top 5":`+ show ${ae} more benchmarks`})]}),ne&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:q?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:re?"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=T.get(s.id)||[],n=w.has(s.id),b=n?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:()=>ie(s.id),children:n?`− 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:["[",(o.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsx(xe,{feed:d}),e.jsx(je,{query:N,cards:X,empty:d.dateRange.startDate||d.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&&o.slug!=="healthcare"&&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(ue,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Pe as HealthcareMedicalAiHub,Ae as RecommendedFrameworkLinks,Re as TaskBreadcrumb,ks as default}; +import{j as e,L as g,a9 as ce,u as le,n as oe,i as j,b as U,y as de,v as me,ak as he,t as O}from"./index-NBcO0l8D.js";import{R as pe}from"./ResearchFollowButton-Ce2mZXuh.js";import{M as ue}from"./SotaBadges-DiTOKEsv.js";import{b as ge,u as be,c as xe,P as je}from"./usePapers-7lr8405m.js";import{A as P}from"./arrow-right-CNsQwytU.js";import{B as ke}from"./BenchmarkTrendSparkline-DUcbTl3V.js";import{M as K}from"./MarkdownText-CgsbI2nv.js";import{i as _e}from"./apiErrors-BME1FKZS.js";import{f as Ne}from"./frameworks-DDA0P4Tf.js";import{u as fe}from"./preferences-B0V402st.js";import{s as we}from"./slug-BpH-Nkvz.js";import{d as f,t as ve}from"./transform-CgEp4jFP.js";import{S as A}from"./skeleton-CoO_k1O1.js";import{A as ye,a as Se}from"./alert-qWa4oUsY.js";import Ee from"./NotFound-DVoiJxxK.js";import{T as Te}from"./trophy-7Bb7g6oT.js";import{G as $e}from"./github-CbYlLJ0T.js";import"./researchTopic-C6dBYaPz.js";import"./useMutation-DDSpe6vv.js";import"./plus-DbzbV8Ld.js";import"./colors-BkWRhvFI.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";/* empty css */import"./PaperPreviewLink-Br672XZb.js";import"./index-CiRaZp-O.js";import"./index-8xRFMkAV.js";import"./katex-DkKDou_j.js";import"./hover-card-BBEfZSpy.js";const Be=()=>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(P,{size:14,"aria-hidden":"true"})]})]}),W=t=>{const c=t.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(d=>d.trim()).filter(Boolean):[]};function Me(t,c){const d=W(t);if(c===void 0)return"standard";const i=new Set(W(c).map(l=>l.toLowerCase())),m=d.filter(l=>!i.has(l.toLowerCase()));return m.length?m.join(", "):t}function Ce(t,c){const d=new Map(t.map(l=>[l.id,l])),i=l=>{const x=new Set([l.id]);let k=l;for(;;){const w=c(k),_=w?d.get(w):void 0;if(!_)return k.id;if(x.has(_.id))return l.id;x.add(_.id),k=_}},m=new Map;return t.forEach(l=>{const x=i(l);m.set(x,[...m.get(x)||[],l])}),[...m].map(([l,x])=>({key:l,members:[d.get(l),...x.filter(k=>k.id!==l)]}))}const R=3,Fe=[{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"}],Ae=({frameworks:t})=>t.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),t.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:["★ ",Ne(c.num_stars)]})]},c.framework_id))]}),Re=({task:t,area:c,parents:d})=>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-${we(c.name)}`,children:c.name})]}),[...d].reverse().map(i=>e.jsxs(ce.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(t.name,t.slug)})]}),Pe=({task:t,relatedTasks:c})=>{const d=new Map([t,...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:Fe.map(i=>{const m=d.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:[(m==null?void 0:m.paper_count)!=null?`${m.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(P,{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)})})]})},Le=t=>[...t].sort((c,d)=>{const i=c.slug==="classic-language-modeling",m=d.slug==="classic-language-modeling";return i!==m?i?1:-1:0}),ks=()=>{var z,V,G;const{taskSlug:t}=le(),c=oe(),d=ge({defaultToLastMonth:!0}),{searchParams:i}=d,[m,l]=j.useState(!1),[x,k]=j.useState({}),[w,_]=j.useState(()=>new Set),{preferences:J}=fe(),E=(s,a)=>{const n=s||"";return a?`/benchmark/${n}?task=${encodeURIComponent(a)}`:`/benchmark/${n}`},L=J.hide_closed_source_evals?!0:void 0,h=U(O.taskPage(t,{is_open:L}));j.useEffect(()=>{var n;const s=(n=h.data)==null?void 0:n.task.slug;if(!t||!s||s===t)return;const a=i.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(z=h.data)==null?void 0:z.task.slug,i,t]);const I=U(O.taskBenchmarkTrends(t,{limit:100,min_recent_papers:0,is_open:L})),v=j.useMemo(()=>{var s;return Le(((s=h.data)==null?void 0:s.children)||[])},[h.data]),T=j.useMemo(()=>{var a;const s=new Map;return(((a=h.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(n=>{s.set(n.subtask_id,n.benchmarks||[])}),s},[h.data]),N=be(me.task(t,d.filters),s=>de.forTask(t,{...d.filters,page:s,page_size:20,repository_limit:1}),{enabled:!!t}),X=j.useMemo(()=>{var s;return((s=N.data)==null?void 0:s.pages.flatMap(a=>a.results.map(ve)))??[]},[N.data]),$=j.useMemo(()=>{var a;const s={};return(a=N.data)==null||a.pages.forEach(n=>n.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((n,b)=>b.count-n.count).slice(0,8)},[N.data]);if(h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(A,{className:"h-12 w-1/2 mb-4"}),e.jsx(A,{className:"h-6 w-1/3 mb-8"}),e.jsx(A,{className:"h-64 w-full"})]});if(_e(h.error))return e.jsx(Ee,{});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(ye,{variant:"destructive",children:e.jsx(Se,{children:"Task not found."})})});const o=h.data.task,Y=h.data.parents||[],B=f(o.name,o.slug),M=(h.data.sisters||[]).filter(s=>s.id!==o.id),Z=h.data.recommended_frameworks||[],y=h.data.benchmarks||[],D=new Map(y.map(s=>[s.id,s])),ee=new Set(y.map(s=>s.id)),H=(((V=I.data)==null?void 0:V.results)||[]).filter(s=>ee.has(s.id)).map(s=>{const a=D.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}}),C=H.length?H:y.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:[]})),S=Ce(C,s=>{var a;return(a=D.get(s.id))==null?void 0:a.parent_dataset_id}),se=m?S:S.slice(0,5),ae=S.slice(5).reduce((s,a)=>s+a.members.length,0),Q=((G=I.data)==null?void 0:G.recent_days)||90,re=v.some(s=>(T.get(s.id)||[]).length>0),ne=v.length>0,q=C.length>0,te=(()=>{const s=new Set;return y.forEach(a=>s.add(a.id)),T.forEach(a=>a.forEach(n=>s.add(n.id))),s.size})(),ie=s=>{_(a=>{const n=new Set(a);return n.has(s)?n.delete(s):n.add(s),n})};return e.jsxs("div",{className:"page",children:[e.jsx(Re,{task:o,area:h.data.area,parents:Y}),e.jsxs("div",{className:o.image_url?`task-hero-grid${o.slug==="auto-research"?" 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:B}),e.jsx(pe,{kind:"task",entityId:o.id}),o.description&&e.jsx(K,{className:"task-explainer",text:o.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(o.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:te}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[$.length,"+"]}),"METHODS USED"]})]}),e.jsx(Ae,{frameworks:Z})]}),o.image_url&&e.jsxs("figure",{className:`task-figure-card${o.slug==="omni-models"?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:he(o.image_url)??void 0,alt:`${B} schematic`,onError:s=>{var a,n;(n=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",B,o.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(K,{className:"task-image-credit",text:o.image_credit})]})]})]})]}),o.slug==="healthcare"&&e.jsx(Pe,{task:o,relatedTasks:M}),o.slug==="robotics"&&e.jsx(Be,{}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[q&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[Q,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",C.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"})]}),se.map(({key:s,members:a})=>{const n=a[0],b=p=>p===n?"standard":Me(p.name,n.name),u=[n,...a.slice(1).sort((p,F)=>b(p).localeCompare(b(F),void 0,{sensitivity:"base"}))],r=u.find(p=>p.id===x[s])??n;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(ke,{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"," /"," ",Q,"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,t),children:r.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${n.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(F=>({...F,[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(Te,{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,t),"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(P,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),S.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>l(s=>!s),children:m?"− show top 5":`+ show ${ae} more benchmarks`})]}),ne&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:q?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:re?"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=T.get(s.id)||[],n=w.has(s.id),b=n?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:()=>ie(s.id),children:n?`− 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:["[",(o.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsx(xe,{feed:d}),e.jsx(je,{query:N,cards:X,empty:d.dateRange.startDate||d.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&&o.slug!=="healthcare"&&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(ue,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Pe as HealthcareMedicalAiHub,Ae as RecommendedFrameworkLinks,Re as TaskBreadcrumb,ks as default}; diff --git a/assets/TagsIndexView-C9XtgOA7.js b/assets/TagsIndexView-Dt9L0aN5.js similarity index 65% rename from assets/TagsIndexView-C9XtgOA7.js rename to assets/TagsIndexView-Dt9L0aN5.js index f6e3d627721727c0df9b0bfb4e18a4ae47d66e5a..31da5600e8cf0e471c941ac409f33456a3544389 100644 --- a/assets/TagsIndexView-C9XtgOA7.js +++ b/assets/TagsIndexView-Dt9L0aN5.js @@ -1 +1 @@ -import{b as l,i as x,j as e,L as v,t as c}from"./index-Bl5iZ9Kw.js";import{c as j,h as f}from"./colors-BkWRhvFI.js";import{d as y}from"./transform-BzPKbt9G.js";import{s as k}from"./slug-BpH-Nkvz.js";import{t as N}from"./taskIcons-17W-K4XU.js";import{A,a as T}from"./alert-B1nOI82O.js";import{A as L,a as S,b}from"./AreaSection-D8-taH30.js";import{T as D}from"./TaxonomySuggestionTile-BPaw1Fr6.js";import{u as $,T as w}from"./useHashScrollOnReady-BRUdckh3.js";import{s as C}from"./areas-Dvi8w2dp.js";import"./search-CEiZ6PZK.js";import"./triangle-alert-BRSCRoi3.js";import"./share-2-DvfUG127.js";import"./trending-up-VLrE7ANh.js";import"./moon-Bd8o1Bv_.js";import"./thumbs-up-C5sdTb5e.js";import"./database-DoZ7m5f-.js";import"./link-2-eyrxrmgU.js";import"./trophy-TTizYRuy.js";import"./file-text-CcapB-_b.js";import"./activity-DC0U0eqB.js";import"./globe-DsmeAUaD.js";import"./skeleton-DoRU-_Dv.js";import"./SignInToEditDialog-BE46vtva.js";import"./button-B2zL-h1C.js";import"./input-CRXnj4AR.js";import"./textarea-BSUwPR7e.js";import"./searchable-select-DWTvYOMB.js";import"./popover-4eEWQys4.js";import"./dialog-BypwBj8C.js";import"./loader-circle-BStxtchF.js";import"./useMutation-H__eB2A1.js";import"./submissions-UPCLafUE.js";import"./plus-BDaxJFt5.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()),_=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:N(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:_,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=N(t);return e.jsxs(v,{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,t as c}from"./index-NBcO0l8D.js";import{c as j,h as f}from"./colors-BkWRhvFI.js";import{d as y}from"./transform-CgEp4jFP.js";import{s as k}from"./slug-BpH-Nkvz.js";import{t as N}from"./taskIcons-HC5rS7C5.js";import{A,a as T}from"./alert-qWa4oUsY.js";import{A as L,a as S,b}from"./AreaSection-Bu8L4nxP.js";import{T as D}from"./TaxonomySuggestionTile-DWAlWqOw.js";import{u as $,T as w}from"./useHashScrollOnReady-D3pvSmBp.js";import{s as C}from"./areas-Dvi8w2dp.js";import"./search-B6A4FiI8.js";import"./triangle-alert-BK0GA0lm.js";import"./share-2-DaJaRA7y.js";import"./trending-up-DLW6KlsN.js";import"./moon-BfS4nKyZ.js";import"./thumbs-up-BpnESfIe.js";import"./database-Ccm7PzzG.js";import"./link-2-C5ic3NxH.js";import"./trophy-7Bb7g6oT.js";import"./file-text-3H9BBF45.js";import"./activity-DCKJBGXG.js";import"./globe-CxqD68qn.js";import"./skeleton-CoO_k1O1.js";import"./SignInToEditDialog-CNMoKtNX.js";import"./button-oeFzivcP.js";import"./input-BRXQunEQ.js";import"./textarea-DE_Y_DjL.js";import"./searchable-select-DdU29VrE.js";import"./popover-DB7OhDWW.js";import"./dialog-8YRX2SvO.js";import"./loader-circle-DcA0voV3.js";import"./useMutation-DDSpe6vv.js";import"./submissions-BPMY0Yrj.js";import"./plus-DbzbV8Ld.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()),_=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:N(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:_,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=N(t);return e.jsxs(v,{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-BPaw1Fr6.js b/assets/TaxonomySuggestionTile-DWAlWqOw.js similarity index 76% rename from assets/TaxonomySuggestionTile-BPaw1Fr6.js rename to assets/TaxonomySuggestionTile-DWAlWqOw.js index 9b0d098cc79f23c1cab341185cfe882ce1f26e0e..fef2750fde497b1a982eaca5c78bc1a75f1d22cb 100644 --- a/assets/TaxonomySuggestionTile-BPaw1Fr6.js +++ b/assets/TaxonomySuggestionTile-DWAlWqOw.js @@ -1 +1 @@ -import{a as u,i as t,j as e}from"./index-Bl5iZ9Kw.js";import{S as c,a as m}from"./SignInToEditDialog-BE46vtva.js";import{P as p}from"./plus-BDaxJFt5.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-NBcO0l8D.js";import{S as c,a as m}from"./SignInToEditDialog-CNMoKtNX.js";import{P as p}from"./plus-DbzbV8Ld.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-LvKqSLpx.js b/assets/TopicView-Bpj7pI9y.js similarity index 91% rename from assets/TopicView-LvKqSLpx.js rename to assets/TopicView-Bpj7pI9y.js index 21e29f186d6ed0c46c720c9c7fc2440dd5011f35..970446e339cfef112ee01b6ed9a15b881578336e 100644 --- a/assets/TopicView-LvKqSLpx.js +++ b/assets/TopicView-Bpj7pI9y.js @@ -1,4 +1,4 @@ -import{d as L,u as T,e as N,f as S,b as _,r as D,g as E,T as j,h as $,i as u,j as e,L as A,k as R,l as I,C as M,A as v}from"./index-Bl5iZ9Kw.js";import{r as U,u as q,P as g,a as z,w as B}from"./usePapers-BlkG4Wen.js";import{S as f}from"./skeleton-DoRU-_Dv.js";import{t as P,a as y,u as H,b as O,r as Q,s as G}from"./researchTopic-BhxKqe4f.js";import{t as V}from"./transform-BzPKbt9G.js";import{P as b}from"./plus-BDaxJFt5.js";import{L as K}from"./link-2-eyrxrmgU.js";import"./PaperCard-Bi5nKrHp.js";import"./AuthorAvatar-BPhfU8u9.js";import"./SotaBadges-3Q6blNlg.js";import"./colors-BkWRhvFI.js";import"./Icon-BX12RkNf.js";import"./LatexTitle-uSnrYoTo.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-4eEWQys4.js";import"./useIntersectionObserver-BecaQal-.js";import"./useInfiniteQuery-CYl3jJ2Z.js";import"./useMutation-H__eB2A1.js";/** +import{d as L,u as T,e as N,f as S,b as _,r as D,g as E,T as j,h as $,i as u,j as e,L as A,k as R,l as I,C as M,A as v}from"./index-NBcO0l8D.js";import{r as U,u as q,P as g,a as z,w as B}from"./usePapers-7lr8405m.js";import{S as f}from"./skeleton-CoO_k1O1.js";import{t as P,a as y,u as H,b as O,r as Q,s as G}from"./researchTopic-C6dBYaPz.js";import{t as V}from"./transform-CgEp4jFP.js";import{P as b}from"./plus-DbzbV8Ld.js";import{L as K}from"./link-2-C5ic3NxH.js";import"./PaperCard-251OS6Mh.js";import"./AuthorAvatar-DKabVZBT.js";import"./SotaBadges-DiTOKEsv.js";import"./colors-BkWRhvFI.js";import"./Icon-CDHwqzqr.js";import"./LatexTitle-DQVlWHLt.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-DB7OhDWW.js";import"./useIntersectionObserver-BQ1a_M2T.js";import"./useInfiniteQuery-BfrCqNnO.js";import"./useMutation-DDSpe6vv.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/TrendsView-B8qtWvI_.js b/assets/TrendsView-CSV6ap6b.js similarity index 97% rename from assets/TrendsView-B8qtWvI_.js rename to assets/TrendsView-CSV6ap6b.js index d34ef08a686be2b3bce36efb20782169f21b04ac..16f443a3ab45df15730568e852fff096a9d960a2 100644 --- a/assets/TrendsView-B8qtWvI_.js +++ b/assets/TrendsView-CSV6ap6b.js @@ -1 +1 @@ -import{a9 as X,j as e,b as G,av as J}from"./index-Bl5iZ9Kw.js";import{A as Q,a as E}from"./alert-B1nOI82O.js";import{S as P}from"./skeleton-DoRU-_Dv.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{a9 as X,j as e,b as G,av as J}from"./index-NBcO0l8D.js";import{A as Q,a as E}from"./alert-qWa4oUsY.js";import{S as P}from"./skeleton-CoO_k1O1.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-BOjtztxt.js b/assets/UserProfileView-v2EwTFgZ.js similarity index 87% rename from assets/UserProfileView-BOjtztxt.js rename to assets/UserProfileView-v2EwTFgZ.js index 1348e0d7234b7842fd24250a684b7f82346dc28f..bd6364511241b1efd5bf54f52fd0c113c1c3c07d 100644 --- a/assets/UserProfileView-BOjtztxt.js +++ b/assets/UserProfileView-v2EwTFgZ.js @@ -1 +1 @@ -import{u as i,b as t,bp as n,j as e,aH as d}from"./index-Bl5iZ9Kw.js";import{C as o}from"./OrganizationContributionGraph-BKYn4f6T.js";import"./skeleton-DoRU-_Dv.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,bp as n,j as e,aH as d}from"./index-NBcO0l8D.js";import{C as o}from"./OrganizationContributionGraph-CHynr2Gi.js";import"./skeleton-CoO_k1O1.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-DC0U0eqB.js b/assets/activity-DCKJBGXG.js similarity index 89% rename from assets/activity-DC0U0eqB.js rename to assets/activity-DCKJBGXG.js index 99e5c59168a18448e90c567fd2f86d043af33476..5466f8cb09e12e2eca2fdd7f268860b7c1bf4ccc 100644 --- a/assets/activity-DC0U0eqB.js +++ b/assets/activity-DCKJBGXG.js @@ -1,4 +1,4 @@ -import{d as t}from"./index-Bl5iZ9Kw.js";/** +import{d as t}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/alert-B1nOI82O.js b/assets/alert-qWa4oUsY.js similarity index 92% rename from assets/alert-B1nOI82O.js rename to assets/alert-qWa4oUsY.js index f41981a231b059658811d024d8ce034fd8a7a4c7..68ce4950546f5d31d5b884e210cda76c24ca73ae 100644 --- a/assets/alert-B1nOI82O.js +++ b/assets/alert-qWa4oUsY.js @@ -1 +1 @@ -import{i as r,j as s,Y as i,ax as d}from"./index-Bl5iZ9Kw.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,Y as i,ax as d}from"./index-NBcO0l8D.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/apiErrors-BME1FKZS.js b/assets/apiErrors-BME1FKZS.js new file mode 100644 index 0000000000000000000000000000000000000000..0b95ae5165460eebc082016823eb356b145ebdc6 --- /dev/null +++ b/assets/apiErrors-BME1FKZS.js @@ -0,0 +1 @@ +import{A as s}from"./index-NBcO0l8D.js";const i=o=>o instanceof s&&o.status===404;export{i}; diff --git a/assets/apiErrors-jeS4H-P7.js b/assets/apiErrors-jeS4H-P7.js deleted file mode 100644 index 85d321ddf8feab1a0e2d4645371943f77462a75f..0000000000000000000000000000000000000000 --- a/assets/apiErrors-jeS4H-P7.js +++ /dev/null @@ -1 +0,0 @@ -import{A as s}from"./index-Bl5iZ9Kw.js";const i=o=>o instanceof s&&o.status===404;export{i}; diff --git a/assets/arrow-left-Od0oAbud.js b/assets/arrow-left-CO27l7LB.js similarity index 86% rename from assets/arrow-left-Od0oAbud.js rename to assets/arrow-left-CO27l7LB.js index f2bcdfef0022c9b08e89bf4a0007b2f548a43ee4..3e2223c3305db89d8f3f5fae4fa429587130d3cd 100644 --- a/assets/arrow-left-Od0oAbud.js +++ b/assets/arrow-left-CO27l7LB.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/arrow-right-RXyie03f.js b/assets/arrow-right-CNsQwytU.js similarity index 86% rename from assets/arrow-right-RXyie03f.js rename to assets/arrow-right-CNsQwytU.js index 4c1573a9679b5a98b9e735cb20e1982dd1aac359..38ef9171ead0a2581c5ef4f38a581db2d734cea0 100644 --- a/assets/arrow-right-RXyie03f.js +++ b/assets/arrow-right-CNsQwytU.js @@ -1,4 +1,4 @@ -import{d as r}from"./index-Bl5iZ9Kw.js";/** +import{d as r}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/arrow-up-right-DpMbrQ0N.js b/assets/arrow-up-right-DAaW4_50.js similarity index 86% rename from assets/arrow-up-right-DpMbrQ0N.js rename to assets/arrow-up-right-DAaW4_50.js index 2dec9f6ccac821525ef71a6882114cf388cb08c4..854d0cb3769b89145674c12994bfa0b1aa8bab8e 100644 --- a/assets/arrow-up-right-DpMbrQ0N.js +++ b/assets/arrow-up-right-DAaW4_50.js @@ -1,4 +1,4 @@ -import{d as t}from"./index-Bl5iZ9Kw.js";/** +import{d as t}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/badge-KNqohbzJ.js b/assets/badge-Dq4khHZL.js similarity index 90% rename from assets/badge-KNqohbzJ.js rename to assets/badge-Dq4khHZL.js index bd2c4124f2a79cfc8e41cb15baade7ad62eaac8a..71fc0756770781bc3e2e56d7ce00fc490b22c053 100644 --- a/assets/badge-KNqohbzJ.js +++ b/assets/badge-Dq4khHZL.js @@ -1 +1 @@ -import{j as n,Y as o,ax as a}from"./index-Bl5iZ9Kw.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,Y as o,ax as a}from"./index-NBcO0l8D.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-B2zL-h1C.js b/assets/button-oeFzivcP.js similarity index 89% rename from assets/button-B2zL-h1C.js rename to assets/button-oeFzivcP.js index 9ead4c0a6691360d4787fa5c5266b396df29ef47..56866e23a07313b2db3ca7938412ea5ce0e376f8 100644 --- a/assets/button-B2zL-h1C.js +++ b/assets/button-oeFzivcP.js @@ -1 +1 @@ -import{i as a,j as d,aW as u,Y as c,ax as f}from"./index-Bl5iZ9Kw.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,aW as u,Y as c,ax as f}from"./index-NBcO0l8D.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-CdyNFWh5.js b/assets/cacheSync-KjnuatN5.js similarity index 97% rename from assets/cacheSync-CdyNFWh5.js rename to assets/cacheSync-KjnuatN5.js index 715109d96c2727e42fa64d737e1072994cc3191e..1c2f841e755dafa3b75243adc4cf1bd48849453e 100644 --- a/assets/cacheSync-CdyNFWh5.js +++ b/assets/cacheSync-KjnuatN5.js @@ -1 +1 @@ -import{bb as m,J as u}from"./index-Bl5iZ9Kw.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{bb as m,J as u}from"./index-NBcO0l8D.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-K1e0HTLw.js b/assets/chat-Bhg1PWvJ.js similarity index 98% rename from assets/chat-K1e0HTLw.js rename to assets/chat-Bhg1PWvJ.js index 2a406bb58d24a7bb9f5359ad1c8cd45a44be16a4..78c181127fc82769a7364ad1416edfc4d7595263 100644 --- a/assets/chat-K1e0HTLw.js +++ b/assets/chat-Bhg1PWvJ.js @@ -1 +1 @@ -import{an as i,aQ as p,aU as h,aV as m}from"./index-Bl5iZ9Kw.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{an as i,aQ as p,aU as h,aV as m}from"./index-NBcO0l8D.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-C11JtND8.js b/assets/chatLifecycle-DD4PXsJR.js similarity index 99% rename from assets/chatLifecycle-C11JtND8.js rename to assets/chatLifecycle-DD4PXsJR.js index d0880cb1580617ceb50bfbaa7be1118139c6e906..e19e650da35f1ed7f34300fcc819f1a5596b3788 100644 --- a/assets/chatLifecycle-C11JtND8.js +++ b/assets/chatLifecycle-DD4PXsJR.js @@ -1,4 +1,4 @@ -var wL=Object.defineProperty;var ck=n=>{throw TypeError(n)};var _L=(n,e,t)=>e in n?wL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ae=(n,e,t)=>_L(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 _(i){$(n,e,i,t)},get _(){return f(n,e,s)}});import{d as Na,i as V,j as S,a9 as ee,b as yo,am as G_,an as SL,ao as n0,L as Md,ap as xL,X as s0,aq as um,ar as i0,as as kL,J as AL,o as FC,at as Id,A as EL,C as CL}from"./index-Bl5iZ9Kw.js";import{u as zC,a as $L,d as TL,b as HC,i as PL,c as BC,f as K_,A as RL,s as ML,V as IL,W as OL,X as NL,Y as LL,Z as DL,P as qC,_ as jL,$ as VC,a0 as FL}from"./chatSessions-9MWDeKbF.js";/* empty css */import{H as Ip,a as Op,b as Np}from"./hover-card-CrIAHcoM.js";import{f as zL,i as UC,p as HL,C as BL,a as qL,T as VL}from"./CatalogEntityPreviewLink-Bvdts6c0.js";import{G as r0}from"./github-C1rifR-O.js";import{F as WC}from"./file-text-CcapB-_b.js";import{r as UL,a as WL,P as o0,c as GL}from"./PaperPreviewLink-Cx0KT_kP.js";import{M as KL,d as ZL}from"./index-CH4bwWbK.js";import{r as XL}from"./index-D9Uk-iDN.js";import{u as ad}from"./useMutation-H__eB2A1.js";import{c as ts,a as Fo}from"./chat-K1e0HTLw.js";import{T as YL}from"./thumbs-up-C5sdTb5e.js";import{C as JL}from"./copy-CkAy3RVi.js";import{A as QL}from"./arrow-left-Od0oAbud.js";import{E as GC}from"./external-link-MzKodp1Y.js";import{P as eD}from"./plus-BDaxJFt5.js";import{S as tD}from"./search-CEiZ6PZK.js";import{C as KC,a as ZC}from"./chevron-up-DdRTckjx.js";import{A as nD}from"./AuthorAvatar-BPhfU8u9.js";/** +var wL=Object.defineProperty;var ck=n=>{throw TypeError(n)};var _L=(n,e,t)=>e in n?wL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ae=(n,e,t)=>_L(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 _(i){$(n,e,i,t)},get _(){return f(n,e,s)}});import{d as Na,i as V,j as S,a9 as ee,b as yo,am as G_,an as SL,ao as n0,L as Md,ap as xL,X as s0,aq as um,ar as i0,as as kL,J as AL,o as FC,at as Id,A as EL,C as CL}from"./index-NBcO0l8D.js";import{u as zC,a as $L,d as TL,b as HC,i as PL,c as BC,f as K_,A as RL,s as ML,V as IL,W as OL,X as NL,Y as LL,Z as DL,P as qC,_ as jL,$ as VC,a0 as FL}from"./chatSessions-D_2lo_t2.js";/* empty css */import{H as Ip,a as Op,b as Np}from"./hover-card-BBEfZSpy.js";import{f as zL,i as UC,p as HL,C as BL,a as qL,T as VL}from"./CatalogEntityPreviewLink-DP54Q4yL.js";import{G as r0}from"./github-CbYlLJ0T.js";import{F as WC}from"./file-text-3H9BBF45.js";import{r as UL,a as WL,P as o0,c as GL}from"./PaperPreviewLink-Br672XZb.js";import{M as KL,d as ZL}from"./index-CiRaZp-O.js";import{r as XL}from"./index-8xRFMkAV.js";import{u as ad}from"./useMutation-DDSpe6vv.js";import{c as ts,a as Fo}from"./chat-Bhg1PWvJ.js";import{T as YL}from"./thumbs-up-BpnESfIe.js";import{C as JL}from"./copy-BeESXR2q.js";import{A as QL}from"./arrow-left-CO27l7LB.js";import{E as GC}from"./external-link-BYFGeV15.js";import{P as eD}from"./plus-DbzbV8Ld.js";import{S as tD}from"./search-B6A4FiI8.js";import{C as KC,a as ZC}from"./chevron-up-BK8fls4G.js";import{A as nD}from"./AuthorAvatar-DKabVZBT.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/chatSessions-9MWDeKbF.js b/assets/chatSessions-D_2lo_t2.js similarity index 99% rename from assets/chatSessions-9MWDeKbF.js rename to assets/chatSessions-D_2lo_t2.js index 379d921a06d5f246e12100aeb1bc2afd87c3b579..751ebfadcbcb8b88aa41d85232949b7bb7e92b5e 100644 --- a/assets/chatSessions-9MWDeKbF.js +++ b/assets/chatSessions-D_2lo_t2.js @@ -1,4 +1,4 @@ -import{d as Ce,j as p,a9 as f,b as oe,y as xe,A as Re,au as ke}from"./index-Bl5iZ9Kw.js";import{c as k}from"./chat-K1e0HTLw.js";/** +import{d as Ce,j as p,a9 as f,b as oe,y as xe,A as Re,au as ke}from"./index-NBcO0l8D.js";import{c as k}from"./chat-Bhg1PWvJ.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/chevron-up-DdRTckjx.js b/assets/chevron-up-BK8fls4G.js similarity index 91% rename from assets/chevron-up-DdRTckjx.js rename to assets/chevron-up-BK8fls4G.js index 16582a9cc172ba3a18e5a426b100c5deff0a764a..9e89dbc93c7d69b4d4a7bb3f3e9d2a48f044fc3a 100644 --- a/assets/chevron-up-DdRTckjx.js +++ b/assets/chevron-up-BK8fls4G.js @@ -1,4 +1,4 @@ -import{d as o}from"./index-Bl5iZ9Kw.js";/** +import{d as o}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/circle-check-CG1rzSkw.js b/assets/circle-check-vBivqQzp.js similarity index 87% rename from assets/circle-check-CG1rzSkw.js rename to assets/circle-check-vBivqQzp.js index dae7275e626bfaa676ee6ea25d9340a1320ad852..ee79fff45dfdca1ffa5e25c74b6640c514076a23 100644 --- a/assets/circle-check-CG1rzSkw.js +++ b/assets/circle-check-vBivqQzp.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-Bl5iZ9Kw.js";/** +import{d as c}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/copy-CkAy3RVi.js b/assets/copy-BeESXR2q.js similarity index 89% rename from assets/copy-CkAy3RVi.js rename to assets/copy-BeESXR2q.js index cb102d25eb3eb0c80c21aeb674ae5f11bc006031..0f1748fa09f527a0642f68401cb4097b0e67bf3b 100644 --- a/assets/copy-CkAy3RVi.js +++ b/assets/copy-BeESXR2q.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/database-DoZ7m5f-.js b/assets/database-Ccm7PzzG.js similarity index 89% rename from assets/database-DoZ7m5f-.js rename to assets/database-Ccm7PzzG.js index 3539a8c0794cbd2fdfb60667fae477dd65a7c781..587c9e927f7f1b7a6880097a92750bb494ee7320 100644 --- a/assets/database-DoZ7m5f-.js +++ b/assets/database-Ccm7PzzG.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/dialog-BypwBj8C.js b/assets/dialog-8YRX2SvO.js similarity index 96% rename from assets/dialog-BypwBj8C.js rename to assets/dialog-8YRX2SvO.js index a36755e43d82f25d0e0050f01ff14321e2e6b541..1167044547fa8a0c2230dc1fb9e11aefd34c6be3 100644 --- a/assets/dialog-BypwBj8C.js +++ b/assets/dialog-8YRX2SvO.js @@ -1 +1 @@ -import{az as f,i as l,j as t,aA as p,aC as d,aE as g,X as x,Y as o,aB as i,aF as n,aG as r}from"./index-Bl5iZ9Kw.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{az as f,i as l,j as t,aA as p,aC as d,aE as g,X as x,Y as o,aB as i,aF as n,aG as r}from"./index-NBcO0l8D.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-MzKodp1Y.js b/assets/external-link-BYFGeV15.js similarity index 89% rename from assets/external-link-MzKodp1Y.js rename to assets/external-link-BYFGeV15.js index 7b53e68ae89efa518afdf662591fb95cdf0602ad..4b71aeca20683d85465f991e3c9aae9a3cf8e66e 100644 --- a/assets/external-link-MzKodp1Y.js +++ b/assets/external-link-BYFGeV15.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-Bl5iZ9Kw.js";/** +import{d as a}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/file-text-CcapB-_b.js b/assets/file-text-3H9BBF45.js similarity index 91% rename from assets/file-text-CcapB-_b.js rename to assets/file-text-3H9BBF45.js index 4f2962d9e3416910bd4d23820f939307ed1c7d02..073eaa5e7d2878d3943b8af808c8d76c67b51f1d 100644 --- a/assets/file-text-CcapB-_b.js +++ b/assets/file-text-3H9BBF45.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/github-C1rifR-O.js b/assets/github-CbYlLJ0T.js similarity index 92% rename from assets/github-C1rifR-O.js rename to assets/github-CbYlLJ0T.js index 687673e0fb53146f6bef3cff56865b5902369ad2..ac5b1993c01929159d951480b3a662afde83b197 100644 --- a/assets/github-C1rifR-O.js +++ b/assets/github-CbYlLJ0T.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-Bl5iZ9Kw.js";/** +import{d as c}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/globe-DsmeAUaD.js b/assets/globe-CxqD68qn.js similarity index 89% rename from assets/globe-DsmeAUaD.js rename to assets/globe-CxqD68qn.js index e94c72f7a0fb1d03a86a790bf68677df50be9dde..7ea49f757f10b3158c9d9bad4dacc2c8b8657ecd 100644 --- a/assets/globe-DsmeAUaD.js +++ b/assets/globe-CxqD68qn.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/hover-card-CrIAHcoM.js b/assets/hover-card-BBEfZSpy.js similarity index 98% rename from assets/hover-card-CrIAHcoM.js rename to assets/hover-card-BBEfZSpy.js index fa9bb5499f829eec2942930fc5f8f28b776779a6..310b4dad9c4e228e04b0d33fcc37e7dd2973cc5c 100644 --- a/assets/hover-card-CrIAHcoM.js +++ b/assets/hover-card-BBEfZSpy.js @@ -1 +1 @@ -import{i as n,R as k,j as i,aI as F,aJ as I,Q as U,U as l,aK as T,P as O,aL as W,W as $,S as z,aM as B,aN as K,aO as G,Y as J}from"./index-Bl5iZ9Kw.js";var E,b="HoverCard",[N]=$(b,[T]),g=T(),[Q,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(Q,{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",[V,Y]=N(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=w(H,o);return i.jsx(V,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx(W,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Y(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(K,{...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)"}})})}),X="HoverCardArrow",Z=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(G,{...a,...s,ref:o})});Z.displayName=X;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:J("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,R as k,j as i,aI as F,aJ as I,Q as U,U as l,aK as T,P as O,aL as W,W as $,S as z,aM as B,aN as K,aO as G,Y as J}from"./index-NBcO0l8D.js";var E,b="HoverCard",[N]=$(b,[T]),g=T(),[Q,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(Q,{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",[V,Y]=N(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=w(H,o);return i.jsx(V,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx(W,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Y(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(K,{...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)"}})})}),X="HoverCardArrow",Z=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(G,{...a,...s,ref:o})});Z.displayName=X;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:J("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-D9Uk-iDN.js b/assets/index-8xRFMkAV.js similarity index 99% rename from assets/index-D9Uk-iDN.js rename to assets/index-8xRFMkAV.js index ec01cb0b1f84f10c0792e1e2452ae8fa90090326..baeee232b14405dd92d0fde38b5eaf4367b23237 100644 --- a/assets/index-D9Uk-iDN.js +++ b/assets/index-8xRFMkAV.js @@ -1,4 +1,4 @@ -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-CH4bwWbK.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?` +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-CiRaZp-O.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(;++i4&&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{aR as We,am as Ot,j as Ze}from"./index-NBcO0l8D.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;++F(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-NBcO0l8D.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-Bl5iZ9Kw.js b/assets/index-NBcO0l8D.js similarity index 98% rename from assets/index-Bl5iZ9Kw.js rename to assets/index-NBcO0l8D.js index 1df906ad7b637bb3da933015160958accb345658..9522ba2bb79f87b9f4bf6eafc1225cdb66578573 100644 --- a/assets/index-Bl5iZ9Kw.js +++ b/assets/index-NBcO0l8D.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AuthorizePaperEditView-CFb6iVCV.js","assets/useMutation-H__eB2A1.js","assets/button-B2zL-h1C.js","assets/FollowingView-DfKmi57B.js","assets/FeedView-DvBcF-6U.js","assets/taskIcons-17W-K4XU.js","assets/search-CEiZ6PZK.js","assets/triangle-alert-BRSCRoi3.js","assets/share-2-DvfUG127.js","assets/trending-up-VLrE7ANh.js","assets/moon-Bd8o1Bv_.js","assets/thumbs-up-C5sdTb5e.js","assets/database-DoZ7m5f-.js","assets/link-2-eyrxrmgU.js","assets/trophy-TTizYRuy.js","assets/file-text-CcapB-_b.js","assets/activity-DC0U0eqB.js","assets/globe-DsmeAUaD.js","assets/dialog-BypwBj8C.js","assets/switch-DMjhRKhU.js","assets/index-BcfFM0me.js","assets/transform-BzPKbt9G.js","assets/researchTopic-BhxKqe4f.js","assets/plus-BDaxJFt5.js","assets/chatSessions-9MWDeKbF.js","assets/chat-K1e0HTLw.js","assets/arrow-up-right-DpMbrQ0N.js","assets/arrow-right-RXyie03f.js","assets/colors-BkWRhvFI.js","assets/usePapers-BlkG4Wen.js","assets/PaperCard-Bi5nKrHp.js","assets/AuthorAvatar-BPhfU8u9.js","assets/AuthorAvatar-o5W6pl_W.css","assets/SotaBadges-3Q6blNlg.js","assets/Icon-BX12RkNf.js","assets/LatexTitle-uSnrYoTo.js","assets/safeExternalHref-CkBrsh84.js","assets/popover-4eEWQys4.js","assets/skeleton-DoRU-_Dv.js","assets/useIntersectionObserver-BecaQal-.js","assets/useInfiniteQuery-CYl3jJ2Z.js","assets/McpShowcase-Bzj1CTB8.js","assets/AgentLogos-CMDbMF13.js","assets/alert-B1nOI82O.js","assets/TopicView-LvKqSLpx.js","assets/ChatView-D0PElg4g.js","assets/chatLifecycle-C11JtND8.js","assets/hover-card-CrIAHcoM.js","assets/CatalogEntityPreviewLink-Bvdts6c0.js","assets/github-C1rifR-O.js","assets/PaperPreviewLink-Cx0KT_kP.js","assets/index-CH4bwWbK.js","assets/index-D9Uk-iDN.js","assets/katex-DkKDou_j.js","assets/copy-CkAy3RVi.js","assets/arrow-left-Od0oAbud.js","assets/external-link-MzKodp1Y.js","assets/chevron-up-DdRTckjx.js","assets/chatLifecycle-Lr_OJaUk.css","assets/katex-wklAmtGL.css","assets/mlIntern-CEsvGZY0.js","assets/openrouter-BfrwgXaW.js","assets/SharedChatView-BaP_CKKR.js","assets/PapersListView-4br7hxP_.js","assets/useDebounce-7v2-5KI7.js","assets/apiErrors-jeS4H-P7.js","assets/frameworks-DDA0P4Tf.js","assets/PaperDetailView-DKPpkZGP.js","assets/preferences-3cPkZC4r.js","assets/paperReader-td2aJigh.js","assets/useDocumentTitle-DddtmEVX.js","assets/cacheSync-CdyNFWh5.js","assets/input-CRXnj4AR.js","assets/searchable-select-DWTvYOMB.js","assets/loader-circle-BStxtchF.js","assets/SignInToEditDialog-BE46vtva.js","assets/textarea-BSUwPR7e.js","assets/submissions-UPCLafUE.js","assets/useQueries-7KmWU-XG.js","assets/badge-KNqohbzJ.js","assets/ExternalSourceEvalBadge-DlXfs1CR.js","assets/ExternalSourceEvalBadge-CWUQ52cV.css","assets/savedPapersAuth-tL0rw-tx.js","assets/organizationNames-BVKzYEBp.js","assets/PaperDetailView-CKoGaU4P.css","assets/PaperReaderView-Cdww-N_-.js","assets/MarkdownText-Bas7BTxp.js","assets/TagsIndexView-C9XtgOA7.js","assets/slug-BpH-Nkvz.js","assets/AreaSection-D8-taH30.js","assets/TaxonomySuggestionTile-BPaw1Fr6.js","assets/useHashScrollOnReady-BRUdckh3.js","assets/areas-Dvi8w2dp.js","assets/TagBrowseView-CLYA9FCD.js","assets/ResearchFollowButton-Obcjs58t.js","assets/BenchmarkTrendSparkline-CnY3jf2X.js","assets/NotFound-DHXdp0te.js","assets/MethodsIndexView-DOStyXTs.js","assets/FrameworksIndexView-XAlkYtD-.js","assets/TrendsView-B8qtWvI_.js","assets/ConferencesIndexView-DGkDyMH8.js","assets/deadlines-BG5SWwEG.js","assets/AiDeadlinesView-B5Mlw6vO.js","assets/ConferenceDetailView-DnLRahd3.js","assets/conferenceListings-BnmhBx-_.js","assets/ConferenceTaskView-Oiufrz7w.js","assets/OrganizationsIndexView-DVUCKVNS.js","assets/OrganizationsIndexView-CJnrfIkP.css","assets/OrganizationDetailView-i5EhwjUt.js","assets/OrganizationContributionGraph-BKYn4f6T.js","assets/AuthorDetailView-B3CtvMu3.js","assets/MethodDetailView-Ccfrwqxs.js","assets/BenchmarkDetailView-CBkFMHLm.js","assets/BenchmarkDetailView-CXxK75GR.css","assets/SavedPapersView-BTfcE-KQ.js","assets/SettingsView-DDYulC-V.js","assets/PrivacyView-Cq8jP96U.js","assets/ApiDocsView-eKGim64P.js","assets/ApiDocsView-DPuMdYvY.css","assets/McpView-DgzfKyof.js","assets/McpView-EGeqkP46.css","assets/SubmitView-ll6QXqXu.js","assets/CronDashboard-BsjCb1kF.js","assets/CronDashboard-Dj9uKkYq.js","assets/CronDashboard-DwChfW9h.css","assets/refresh-cw-DuPBMBuE.js","assets/circle-check-CG1rzSkw.js","assets/AutonomousOperations-CNZh0rUy.js","assets/SubmissionsDashboard-CeGhqu0C.js","assets/SubmissionsDashboard-BTmvDoLW.css","assets/UserProfileView-BOjtztxt.js","assets/AstraForRoboticsView-aanYnc40.js","assets/AstraForRoboticsView-C_lTF_XB.css","assets/SearchOverlay-CHpOwSIl.js","assets/StagingAccessRequestView-wl8kk3W-.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AuthorizePaperEditView-7XStlsp-.js","assets/useMutation-DDSpe6vv.js","assets/button-oeFzivcP.js","assets/FollowingView--yuQ51Y1.js","assets/FeedView-D8mp9Uuy.js","assets/taskIcons-HC5rS7C5.js","assets/search-B6A4FiI8.js","assets/triangle-alert-BK0GA0lm.js","assets/share-2-DaJaRA7y.js","assets/trending-up-DLW6KlsN.js","assets/moon-BfS4nKyZ.js","assets/thumbs-up-BpnESfIe.js","assets/database-Ccm7PzzG.js","assets/link-2-C5ic3NxH.js","assets/trophy-7Bb7g6oT.js","assets/file-text-3H9BBF45.js","assets/activity-DCKJBGXG.js","assets/globe-CxqD68qn.js","assets/dialog-8YRX2SvO.js","assets/switch-T0eosSfk.js","assets/index-DvPWahG-.js","assets/transform-CgEp4jFP.js","assets/researchTopic-C6dBYaPz.js","assets/plus-DbzbV8Ld.js","assets/chatSessions-D_2lo_t2.js","assets/chat-Bhg1PWvJ.js","assets/arrow-up-right-DAaW4_50.js","assets/arrow-right-CNsQwytU.js","assets/colors-BkWRhvFI.js","assets/usePapers-7lr8405m.js","assets/PaperCard-251OS6Mh.js","assets/AuthorAvatar-DKabVZBT.js","assets/AuthorAvatar-o5W6pl_W.css","assets/SotaBadges-DiTOKEsv.js","assets/Icon-CDHwqzqr.js","assets/LatexTitle-DQVlWHLt.js","assets/safeExternalHref-CkBrsh84.js","assets/popover-DB7OhDWW.js","assets/skeleton-CoO_k1O1.js","assets/useIntersectionObserver-BQ1a_M2T.js","assets/useInfiniteQuery-BfrCqNnO.js","assets/McpShowcase-DhLA_W_1.js","assets/AgentLogos-Dy25zW40.js","assets/alert-qWa4oUsY.js","assets/TopicView-Bpj7pI9y.js","assets/ChatView-Cjje5iOX.js","assets/chatLifecycle-DD4PXsJR.js","assets/hover-card-BBEfZSpy.js","assets/CatalogEntityPreviewLink-DP54Q4yL.js","assets/github-CbYlLJ0T.js","assets/PaperPreviewLink-Br672XZb.js","assets/index-CiRaZp-O.js","assets/index-8xRFMkAV.js","assets/katex-DkKDou_j.js","assets/copy-BeESXR2q.js","assets/arrow-left-CO27l7LB.js","assets/external-link-BYFGeV15.js","assets/chevron-up-BK8fls4G.js","assets/chatLifecycle-Lr_OJaUk.css","assets/katex-wklAmtGL.css","assets/mlIntern-Cyqp95uv.js","assets/openrouter-GzCod_nd.js","assets/SharedChatView-DF1wIZAB.js","assets/PapersListView-CEz3Ccw2.js","assets/useDebounce-CC3Klfpc.js","assets/apiErrors-BME1FKZS.js","assets/frameworks-DDA0P4Tf.js","assets/PaperDetailView-CtpAIvmc.js","assets/preferences-B0V402st.js","assets/paperReader-td2aJigh.js","assets/useDocumentTitle-Ui-QY8AA.js","assets/cacheSync-KjnuatN5.js","assets/input-BRXQunEQ.js","assets/searchable-select-DdU29VrE.js","assets/loader-circle-DcA0voV3.js","assets/SignInToEditDialog-CNMoKtNX.js","assets/textarea-DE_Y_DjL.js","assets/submissions-BPMY0Yrj.js","assets/useQueries-VMfgzxeu.js","assets/badge-Dq4khHZL.js","assets/ExternalSourceEvalBadge-bbpsmeCD.js","assets/ExternalSourceEvalBadge-CWUQ52cV.css","assets/savedPapersAuth-BhcVCLzK.js","assets/organizationNames-BVKzYEBp.js","assets/PaperDetailView-CKoGaU4P.css","assets/PaperReaderView-C5FX-1fg.js","assets/MarkdownText-CgsbI2nv.js","assets/TagsIndexView-Dt9L0aN5.js","assets/slug-BpH-Nkvz.js","assets/AreaSection-Bu8L4nxP.js","assets/TaxonomySuggestionTile-DWAlWqOw.js","assets/useHashScrollOnReady-D3pvSmBp.js","assets/areas-Dvi8w2dp.js","assets/TagBrowseView-CfIuYNIT.js","assets/ResearchFollowButton-Ce2mZXuh.js","assets/BenchmarkTrendSparkline-DUcbTl3V.js","assets/NotFound-DVoiJxxK.js","assets/MethodsIndexView-DyrTRQxt.js","assets/FrameworksIndexView-DuOYMopZ.js","assets/TrendsView-CSV6ap6b.js","assets/ConferencesIndexView-CZDOl3sr.js","assets/deadlines-BG5SWwEG.js","assets/AiDeadlinesView-BlzdJPyG.js","assets/ConferenceDetailView-KYV2Mop-.js","assets/conferenceListings-BnmhBx-_.js","assets/ConferenceTaskView-BX9EaOQp.js","assets/OrganizationsIndexView-uGvqqkHt.js","assets/OrganizationsIndexView-CJnrfIkP.css","assets/OrganizationDetailView-ChdKdNRf.js","assets/OrganizationContributionGraph-CHynr2Gi.js","assets/AuthorDetailView-Cbo6lTR-.js","assets/MethodDetailView-HmUkwLFH.js","assets/BenchmarkDetailView-Cp6T0zkl.js","assets/BenchmarkDetailView-CXxK75GR.css","assets/SavedPapersView-DleFQfL4.js","assets/SettingsView-BioR1cO0.js","assets/PrivacyView-CjOEiF0o.js","assets/ApiDocsView-DOigoOja.js","assets/ApiDocsView-DPuMdYvY.css","assets/McpView-BTXJn5ep.js","assets/McpView-EGeqkP46.css","assets/SubmitView-BU2Ul8Lz.js","assets/CronDashboard-DTUJ7G1b.js","assets/CronDashboard-C5XBIVP0.js","assets/CronDashboard-DwChfW9h.css","assets/refresh-cw-3P8y3TxS.js","assets/circle-check-vBivqQzp.js","assets/AutonomousOperations-CMTyamCK.js","assets/SubmissionsDashboard-B5rsplxw.js","assets/SubmissionsDashboard-BTmvDoLW.css","assets/UserProfileView-v2EwTFgZ.js","assets/AstraForRoboticsView-Dv9Kpfw2.js","assets/AstraForRoboticsView-C_lTF_XB.css","assets/SearchOverlay-Co7EiVOC.js","assets/StagingAccessRequestView-BYwoP2PD.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 z3=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 @@ -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"}]]),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 ln=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}));ln.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 D2=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]}));D2.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 j2(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:j2(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(ln,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/frameworks",children:"Frameworks"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/settings",children:"Settings"})}),w.jsx(Pv,{}),w.jsx(ln,{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}}function iz(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 U2{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 B2(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 B2(e),e}}const km=new U2(`${im()}/api/v1`),V2=(t,e)=>km.fetch(t,e),MC=(t,e)=>IC(()=>km.fetchOk(t,e)),pe=(t,e)=>IC(()=>km.request(t,e));async function H2(t,e){try{return await pe(t,e)}catch(r){if(r instanceof Bo&&r.status===404)return null;throw r}}const AC={async getCurrentUser(){if(Go())return null;const t=await V2("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await pe("/auth/logout",{method:"POST"})},async requestStagingAccess(){await pe("/staging-access-request",{method:"POST"})}};class W2{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 W2(pe);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 K2{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 K2(pe),oz="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.",jn="/admin/codex-curation/jobs";class G2{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(`${jn}?${n}`,{cache:"no-store"})}retryJob(e){return this.request(`${jn}/${e}/retry`,{method:"POST"})}cancelJob(e){return this.request(`${jn}/${e}`,{method:"DELETE"})}async retryTrace(e){await this.request(`${jn}/${e}/retry-trace`,{method:"POST"})}async setScheduler(e){await this.request(`${jn}/scheduler/${e}`,{method:"POST"})}async promoteBenchmarkCandidate(e,r){await this.request(`${jn}/benchmark-candidates/${e}/promote`,{method:"POST",body:JSON.stringify(r)})}async rollbackBenchmarkCandidate(e){await this.request(`${jn}/benchmark-candidates/${e}/rollback`,{method:"POST"})}traceUrl(e){return N1(`/api/v1${jn}/${e}/trace`)}}const tw=new G2(pe),Q2={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 az(t){return Object.prototype.hasOwnProperty.call(Q2,t)}const $C="pwc:fresh-auth-edit",Tu="pwc:fresh-auth-mutation";function Y2(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 X2{constructor(e,r=Y2){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 X2(pe);class J2{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 J2(pe);class Z2{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 Z2(pe),nw={authorization:t=>pe(`/paper-edit-authorizations/${encodeURIComponent(t)}`),approve:t=>pe(`/paper-edit-authorizations/${encodeURIComponent(t)}/approve`,{method:"POST"}),digest:(t,e)=>pe(`/admin/paper-edit-digest?day=${t}&page=${e}`),suspend:(t,e)=>pe("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:t,suspended:e})})};function Mi(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 eq{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${Mi(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${Mi(r)}`)}forMethod(e,r){return this.request(`/methods/${encodeURIComponent(e)}/papers${Mi(r)}`)}forConference(e,r){return this.request(`/conferences/${e}/papers${Mi(r)}`)}forOrganization(e,r){return this.request(`/organizations/${e}/papers${Mi(r)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,r){return this.request(`/authors/${Mi({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 qn=new eq(pe);async function tq(t){return(await MC(`/papers/${encodeURIComponent(t)}/web-markdown`)).text()}function rq(t){return pe(`/papers/${encodeURIComponent(t)}/web-page`)}function nq(t){return H2(`/papers/${encodeURIComponent(t)}/layout`)}const sq={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}}},iq=20,lz=300,uz=10,Ai={follows:()=>pe("/me/follows"),followSuggestions:()=>pe("/research/follow-suggestions"),setFollow:(t,e,r)=>pe(`/me/follows/${t}/${e}`,{method:r?"PUT":"DELETE"}),following:(t=0,e={})=>{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"),e.topicId!==void 0&&r.set("topic_id",String(e.topicId)),e.follow&&r.set("follow",e.follow),pe(`/me/following?${r}`)},topics:()=>pe("/me/topics"),addTopic:t=>pe("/me/topics",{method:"POST",body:JSON.stringify({text:t})}),updateTopic:(t,e)=>pe(`/me/topics/${t}`,{method:"PUT",body:JSON.stringify({text:e})}),removeTopic:t=>pe(`/me/topics/${t}`,{method:"DELETE"}),reorderTopics:t=>pe("/me/topics/order",{method:"PUT",body:JSON.stringify({topic_ids:t})}),followTopic:t=>pe(`/me/topics/${t}/follow`,{method:"POST"}),setTopicPublic:(t,e)=>pe(`/me/topics/${t}`,{method:"PATCH",body:JSON.stringify({is_public:e})}),setShowAsFollower:t=>pe("/me/topic-follower-visibility",{method:"PUT",body:JSON.stringify({show_as_follower:t})}),publicTopic:t=>pe(`/research/topics/${t}`),topicPapers:(t,e,r=0,n={})=>{const s=new URLSearchParams({order:e,offset:String(r),limit:String(iq)});return n.startDate&&s.set("start_date",n.startDate),n.endDate&&s.set("end_date",n.endDate),pe(`/research/topics/${t}/papers?${s}`)},featuredTopics:()=>pe("/research/topics/featured"),email:()=>pe("/me/research-email"),setEmail:t=>pe("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:t})})};class oq{constructor(e){this.request=e}trends(){return this.request("/stats/trends")}}const aq=new oq(pe),El=60*1e3,Ls=5*El,ye=10*El,NC=60*El,et=(t,e)=>t==null||t===""?Dl:()=>e(t),Ru={me:()=>({queryKey:["auth","me"],queryFn:()=>AC.getCurrentUser(),staleTime:1/0})},cz={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()})},dz={organizations:["organizations"]},fz={areas:()=>({queryKey:["areas"],queryFn:()=>ge.listAreas({page_size:50,ordering:"name"}),staleTime:ye}),area:t=>({queryKey:["area",t],queryFn:et(t,e=>ge.getArea(e)),staleTime:ye}),areasWithTasks:()=>({queryKey:["areas-with-tasks"],queryFn:()=>ge.areasWithTasks(),staleTime:ye}),topTasks:t=>({queryKey:["top-tasks",t],queryFn:()=>ge.topTasks(t),staleTime:ye}),trendingTasks:t=>({queryKey:["trending-tasks",t],queryFn:()=>ge.trendingTasks(t),staleTime:ye}),trendingMethods:t=>({queryKey:["trending-methods",t],queryFn:()=>ge.trendingMethods(t),staleTime:ye}),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:ye}),taskPage:(t,e)=>({queryKey:["task-page",t,e],queryFn:et(t,r=>ge.taskPage(r,e)),staleTime:ye}),taskBenchmarkTrends:(t,e)=>({queryKey:["task-benchmark-trends",t,e],queryFn:et(t,r=>ge.trendingBenchmarks(r,e)),staleTime:ye}),method:t=>({queryKey:["method",t],queryFn:et(t,e=>ge.getMethod(e)),staleTime:ye}),methodIndex:()=>({queryKey:["method-index"],queryFn:()=>ge.methodIndex(),staleTime:ye}),methodTrend:t=>({queryKey:["method-trend",t],queryFn:et(t,e=>ge.methodTrend(e)),staleTime:ye}),relatedMethods:t=>({queryKey:["related-methods",t],queryFn:et(t,e=>ge.relatedMethods(e)),staleTime:ye}),dataset:t=>({queryKey:["dataset",t],queryFn:et(t,e=>ge.getDataset(e)),staleTime:ye}),datasetPage:(t,e)=>({queryKey:["dataset",t,e],queryFn:et(t,r=>ge.getDatasetBySlug(r,e)),staleTime:ye}),datasetTasks:t=>({queryKey:["dataset-tasks",t],queryFn:et(t,e=>ge.datasetTasks(e)),staleTime:ye}),leaderboardMetrics:(t,e)=>({queryKey:["leaderboard-metrics",t,e],queryFn:t&&e?()=>ge.leaderboardMetrics(t,e):Dl,staleTime:ye}),metricDirections:()=>({queryKey:["metric-directions"],queryFn:()=>ge.metricDirections(),staleTime:NC}),frameworkCatalog:()=>({queryKey:["framework-catalog"],queryFn:()=>ge.frameworkCatalog()}),conferences:()=>({queryKey:["conferences"],queryFn:()=>ge.conferences(),staleTime:ye}),conferenceDeadlines:()=>({queryKey:["conference-deadlines"],queryFn:()=>ge.conferenceDeadlines(),staleTime:ye}),conference:t=>({queryKey:["conference",t],queryFn:et(t,e=>ge.getConference(e)),staleTime:ye}),conferenceAreasWithTasks:t=>({queryKey:["conference-areas-with-tasks",t],queryFn:et(t,e=>ge.conferenceAreasWithTasks(e)),staleTime:ye}),organizations:()=>({queryKey:["organizations","all"],queryFn:()=>ge.organizations(),staleTime:Ls}),organizationIndex:()=>({queryKey:["organizations","index"],queryFn:()=>ge.organizationIndex(),staleTime:ye}),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:ye}),organizationAreasWithTasks:t=>({queryKey:["organization-areas-with-tasks",t],queryFn:()=>ge.organizationAreasWithTasks(t),staleTime:ye}),organizationContributions:t=>({queryKey:["organization-contributions",t],queryFn:()=>ge.organizationContributions(t),staleTime:ye})},hz={detail:t=>({queryKey:["paper",t],queryFn:et(t,e=>qn.get(e,!0)),staleTime:ye}),summary:t=>({queryKey:["paper-summary",t],queryFn:()=>qn.get(t,!1),staleTime:Ls}),versions:t=>({queryKey:["paper-versions",t],queryFn:et(t,e=>qn.versions(e)),staleTime:ye}),related:t=>({queryKey:["related-papers",t],queryFn:et(t,e=>qn.related(e,4)),staleTime:ye}),search:(t,e)=>({queryKey:["paper-search",t,e],queryFn:()=>qn.search(t,1,e),staleTime:El}),saved:()=>({queryKey:["my-bookmarks"],queryFn:()=>Zu.getBookmarks()}),layout:t=>({queryKey:["paper-layout",t],queryFn:()=>nq(t),staleTime:Ls}),webPage:t=>({queryKey:["paper-web-page",t],queryFn:()=>rq(t),staleTime:Ls}),webMarkdown:t=>({queryKey:["paper-web-markdown",t],queryFn:()=>tq(t),staleTime:Ls}),suggestedQuestions:t=>({queryKey:["paper-suggested-questions",t],queryFn:()=>qn.suggestedQuestions(t)}),author:t=>({queryKey:["author",t],queryFn:()=>qn.getAuthor(t),staleTime:Ls}),authorSearch:(t,e)=>({queryKey:["author-search",t,e],queryFn:()=>qn.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"},pz={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]},vz=[...Object.values(qr),"my-bookmarks","related-papers","paper-versions","paper-search","chat-paper-mention-search"],gz={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:Ls})},mz={follows:t=>({queryKey:["research-follows",t],queryFn:Ai.follows}),followSuggestions:()=>({queryKey:["research-follow-suggestions"],queryFn:Ai.followSuggestions,staleTime:ye}),topics:t=>({queryKey:["research-topics",t],queryFn:Ai.topics}),publicTopic:(t,e)=>({queryKey:["research-public-topic",t,e],queryFn:()=>Ai.publicTopic(t)}),featuredTopics:()=>({queryKey:["research-featured-topics"],queryFn:Ai.featuredTopics,staleTime:ye}),email:t=>({queryKey:["research-email",t],queryFn:Ai.email})},yz={trends:()=>({queryKey:["research-trends"],queryFn:()=>aq.trends(),staleTime:NC})},_z={publicTopics:["research-public-topic"],topicPapers:(t,e,r,n)=>[`research-topic-papers-${t}`,e,r.startDate??null,r.endDate??null,n]},wz={user:t=>({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>sq.get(t)})},xz={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))})},bz={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"]},Sz={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",lq=({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 Ez(){return V.useContext(Cm)}const zn=({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"})};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-feedback/issues",aw="https://github.com/huggingface/paperswithcode",uq="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}],cq=()=>{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)},dq=()=>{const[t,e]=V.useState(!1);return V.useEffect(()=>{e(cq())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},fq=({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(Ti,{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(Ti,{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:"feedback-link header-feedback-link",href:ow,target:"_blank",rel:"noreferrer",children:"Submit feedback"}),w.jsx("a",{className:"icon-btn header-github-btn",href:aw,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(zn,{name:"github",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(zn,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(dq,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(zn,{name:"search",size:14})}),!m&&w.jsx(Ti,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(zn,{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(zn,{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:uq,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(zn,{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(zn,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(zn,{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(Ti,{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:"Submit feedback"}),w.jsx("a",{className:"mobile-nav-link",href:aw,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),!m&&w.jsx(Ti,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!m&&(l==null?void 0:l.is_admin)&&w.jsx(Ti,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},hq=()=>{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"})]})})},pq=1,vq=1e6;let wh=0;function gq(){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})},vq);xh.set(t,e)},mq=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,pq)};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=mq(tc,t),ec.forEach(e=>{e(tc)})}function yq({...t}){const e=gq(),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 _q(){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:yq,dismiss:r=>Ba({type:"DISMISS_TOAST",toastId:r})}}var wq=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"}),xq="VisuallyHidden",Pm=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...wq,...t.style}}));Pm.displayName=xq;var Tm="ToastProvider",[Rm,bq,Sq]=um("Toast"),[LC]=gi("Toast",[Sq]),[Eq,Qd]=LC(Tm),DC=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(Eq,{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})})};DC.displayName=Tm;var jC="ToastViewport",kq=["F8"],Tv="toast.viewportPause",Rv="toast.viewportResume",qC=g.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=kq,label:s="Notifications ({hotkey})",...i}=t,o=Qd(jC,r),a=bq(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=jC;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",Cq="toast.swipeStart",Pq="toast.swipeMove",Tq="toast.swipeCancel",Rq="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(On,{present:r||a,children:w.jsx(Mq,{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[Oq,Iq]=LC(Bl,{onClose(){}}),Mq=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(Aq,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:q}),w.jsx(Oq,{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(Pq,d,de,{discrete:!1})):cw(oe,p.swipeDirection,te)?(b.current=oe,Ou(Cq,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(Rq,m,I,{discrete:!0}):Ou(Tq,f,I,{discrete:!0}),Q.addEventListener("click",A=>A.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 Fq(()=>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]})})})},$q="ToastTitle",BC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});BC.displayName=$q;var Nq="ToastDescription",VC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});VC.displayName=Nq;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=Iq(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),Lq(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 Fq(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 Lq(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 jq=DC,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,qq=(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)},zq=jq,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 Uq=qq("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(Uq({variant:e}),t),...r}));nP.displayName=XC.displayName;const Bq=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}));Bq.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 Vq(){const{toasts:t}=_q();return w.jsxs(zq,{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 Hq(){const{pathname:t,hash:e}=yr();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}const aP=kF(),Wq=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 Kq=V.lazy(()=>ae(()=>import("./AuthorizePaperEditView-CFb6iVCV.js"),__vite__mapDeps([0,1,2]))),Gq=V.lazy(()=>ae(()=>import("./FollowingView-DfKmi57B.js"),__vite__mapDeps([3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]))),Qq=V.lazy(()=>ae(()=>import("./TopicView-LvKqSLpx.js"),__vite__mapDeps([44,29,30,31,32,33,28,21,34,35,36,37,38,39,40,22,1,23,13]))),Yq=V.lazy(()=>ae(()=>import("./FeedView-DvBcF-6U.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]))),Xq=V.lazy(()=>ae(()=>import("./ChatView-D0PElg4g.js"),__vite__mapDeps([45,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59,41,42,8,34,60,61]))),Jq=V.lazy(()=>ae(()=>import("./SharedChatView-BaP_CKKR.js"),__vite__mapDeps([62,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59]))),Zq=V.lazy(()=>ae(()=>import("./PapersListView-4br7hxP_.js"),__vite__mapDeps([63,33,28,21,34,29,30,31,32,35,36,37,38,39,40,64,43,65,66]))),e3=V.lazy(()=>ae(()=>import("./PaperDetailView-DKPpkZGP.js"),__vite__mapDeps([67,1,34,33,28,21,35,68,69,36,70,60,38,43,2,18,42,54,71,72,73,37,6,74,48,47,75,76,77,78,12,23,79,17,49,20,80,81,51,52,39,82,83,31,32,84]))),t3=V.lazy(()=>ae(()=>import("./PaperReaderView-Cdww-N_-.js"),__vite__mapDeps([85,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59,86,69,36,45,41,42,8,34,60,61]))),r3=V.lazy(()=>ae(()=>import("./TagsIndexView-C9XtgOA7.js"),__vite__mapDeps([87,28,21,88,5,6,7,8,9,10,11,12,13,14,15,16,17,43,89,38,90,75,2,72,76,73,37,18,74,1,77,23,91,92]))),n3=V.lazy(()=>ae(()=>import("./TagBrowseView-CLYA9FCD.js"),__vite__mapDeps([93,94,22,1,23,33,28,21,29,30,31,32,34,35,36,37,38,39,40,27,95,86,50,51,52,53,47,59,65,66,68,88,43,96,14,49]))),s3=V.lazy(()=>ae(()=>import("./MethodsIndexView-DOStyXTs.js"),__vite__mapDeps([97,92,88,43,89,38,90,75,2,72,76,73,37,18,6,74,1,77,23,91,9]))),i3=V.lazy(()=>ae(()=>import("./FrameworksIndexView-XAlkYtD-.js"),__vite__mapDeps([98,34,28,66]))),o3=V.lazy(()=>ae(()=>import("./TrendsView-B8qtWvI_.js"),__vite__mapDeps([99,43,38]))),a3=V.lazy(()=>ae(()=>import("./ConferencesIndexView-DGkDyMH8.js"),__vite__mapDeps([100,101,43,89,38,90,75,2,72,76,73,37,18,6,74,1,77,23]))),l3=V.lazy(()=>ae(()=>import("./AiDeadlinesView-B5Mlw6vO.js"),__vite__mapDeps([102,19,20,38,43,36,18,101]))),u3=V.lazy(()=>ae(()=>import("./ConferenceDetailView-DnLRahd3.js"),__vite__mapDeps([103,89,38,86,50,51,52,53,47,1,59,65,92,28,104,101,21,43,36,96]))),c3=V.lazy(()=>ae(()=>import("./ConferenceTaskView-Oiufrz7w.js"),__vite__mapDeps([105,29,30,31,32,33,28,21,34,35,36,37,38,39,40,86,50,51,52,53,47,1,59,65,104,43,96]))),d3=V.lazy(()=>ae(()=>import("./OrganizationsIndexView-DVUCKVNS.js"),__vite__mapDeps([106,43,107]))),f3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-i5EhwjUt.js"),__vite__mapDeps([108,94,22,1,23,86,50,51,52,53,47,59,109,38,29,30,31,32,33,28,21,34,35,36,37,39,40,43,73,2,18,6,74,65,83,96]))),h3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-i5EhwjUt.js"),__vite__mapDeps([108,94,22,1,23,86,50,51,52,53,47,59,109,38,29,30,31,32,33,28,21,34,35,36,37,39,40,43,73,2,18,6,74,65,83,96]))),p3=V.lazy(()=>ae(()=>import("./AuthorDetailView-B3CtvMu3.js"),__vite__mapDeps([110,31,32,29,30,33,28,21,34,35,36,37,38,39,40,94,22,1,23,43,65,96]))),v3=V.lazy(()=>ae(()=>import("./MethodDetailView-Ccfrwqxs.js"),__vite__mapDeps([111,94,22,1,23,33,28,21,29,30,31,32,34,35,36,37,38,39,40,86,50,51,52,53,47,59,65,88,43,96]))),g3=V.lazy(()=>ae(()=>import("./BenchmarkDetailView-CBkFMHLm.js"),__vite__mapDeps([112,94,22,1,23,68,35,80,47,36,81,19,20,34,38,43,95,88,65,96,113]))),m3=V.lazy(()=>ae(()=>import("./SavedPapersView-BTfcE-KQ.js"),__vite__mapDeps([114,30,31,32,33,28,21,34,35,36,38,43,82]))),y3=V.lazy(()=>ae(()=>import("./SettingsView-DDYulC-V.js"),__vite__mapDeps([115,1,22,19,20,27,25,70,61,68,56,10]))),_3=V.lazy(()=>ae(()=>import("./PrivacyView-Cq8jP96U.js"),__vite__mapDeps([116,70]))),w3=V.lazy(()=>ae(()=>import("./ApiDocsView-eKGim64P.js"),__vite__mapDeps([117,70,51,118]))),x3=V.lazy(()=>ae(()=>import("./McpView-DgzfKyof.js"),__vite__mapDeps([119,70,49,26,56,54,120]))),b3=V.lazy(()=>ae(()=>import("./SubmitView-ll6QXqXu.js"),__vite__mapDeps([121,1,43,2,72,76,71]))),S3=V.lazy(()=>ae(()=>import("./CronDashboard-BsjCb1kF.js"),__vite__mapDeps([122,1,123,124,79,2,57,12,9,16,15,7,56,125,74,126,40,25]))),E3=V.lazy(()=>ae(()=>import("./AutonomousOperations-CNZh0rUy.js"),__vite__mapDeps([127,1,123,124,79,2,72,16,55]))),k3=V.lazy(()=>ae(()=>import("./SubmissionsDashboard-CeGhqu0C.js"),__vite__mapDeps([128,71,78,1,40,36,77,125,74,126,129]))),C3=V.lazy(()=>ae(()=>import("./UserProfileView-BOjtztxt.js"),__vite__mapDeps([130,109,38]))),P3=V.lazy(()=>ae(()=>import("./RateLimitsView-DJgOfIwK.js"),[])),T3=V.lazy(()=>ae(()=>import("./AstraForRoboticsView-aanYnc40.js"),__vite__mapDeps([131,29,30,31,32,33,28,21,34,35,36,37,38,39,40,43,70,132]))),Sh=V.lazy(()=>ae(()=>import("./NotFound-DHXdp0te.js"),[])),R3=V.lazy(()=>ae(()=>import("./SearchOverlay-CHpOwSIl.js"),__vite__mapDeps([133,35,64,28,21]))),O3=V.lazy(()=>ae(()=>import("./StagingAccessRequestView-wl8kk3W-.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}})]})]}),I3=new _$({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),M3=()=>{const{arxivId:t}=DE();return w.jsx(si,{to:t?`/paper/${t}`:"/papers",replace:!0})},A3=()=>{const{taskSlug:t}=DE();return w.jsx(si,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},$3=({element:t})=>Go()?w.jsx(si,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Iv=({element:t})=>{const{user:e,isLoading:r}=FC(),n=yr();return Go()?w.jsx(si,{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}`})]})})},N3=()=>{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(S3,{})})},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(fq,{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(R3,{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(hq,{}),o]})},F3=()=>(Hq(),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(O3,{})})}),w.jsx(ne,{element:w.jsx(hw,{reader:!0}),children:w.jsx(ne,{path:"/pdf/:paperId",element:EF()?w.jsx(t3,{}):w.jsx(Sh,{})})}),w.jsxs(ne,{element:w.jsx(hw,{}),children:[w.jsx(ne,{path:"/",element:w.jsx(Yq,{})}),w.jsx(ne,{path:"/following",element:w.jsx(Gq,{})}),w.jsx(ne,{path:"/topics/:topicParam",element:w.jsx(Qq,{})}),w.jsx(ne,{path:"/x-trending",element:w.jsx(si,{to:"/",replace:!0})}),w.jsx(ne,{path:"/chat/:sessionId?",element:wl()?w.jsx(Xq,{}):w.jsx(si,{to:"/",replace:!0})}),w.jsx(ne,{path:"/share/:shareId",element:wl()?w.jsx(Jq,{}):w.jsx(Sh,{})}),w.jsx(ne,{path:"/papers",element:w.jsx(Zq,{})}),w.jsx(ne,{path:"/papers/:arxivId",element:w.jsx(M3,{})}),w.jsx(ne,{path:"/paper/:arxivId",element:w.jsx(e3,{})}),w.jsx(ne,{path:"/tasks",element:w.jsx(r3,{})}),w.jsx(ne,{path:"/tasks/:taskSlug",element:w.jsx(n3,{})}),w.jsx(ne,{path:"/task/:taskSlug",element:w.jsx(A3,{})}),w.jsx(ne,{path:"/methods",element:w.jsx(s3,{})}),w.jsx(ne,{path:"/methods/:methodSlug",element:w.jsx(v3,{})}),w.jsx(ne,{path:"/frameworks",element:w.jsx(i3,{})}),w.jsx(ne,{path:"/trends",element:w.jsx(o3,{})}),w.jsx(ne,{path:"/conferences",element:w.jsx(a3,{})}),w.jsx(ne,{path:"/ai-deadlines",element:w.jsx(l3,{})}),w.jsx(ne,{path:"/conferences/:confSlug",element:w.jsx(u3,{})}),w.jsx(ne,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(c3,{})}),w.jsx(ne,{path:"/organizations",element:w.jsx(d3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug",element:w.jsx(f3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(h3,{})}),w.jsx(ne,{path:"/authors/:authorId",element:w.jsx(p3,{})}),w.jsx(ne,{path:"/benchmark/:datasetSlug",element:w.jsx(g3,{})}),w.jsx(ne,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(Kq,{})}),w.jsx(ne,{path:"/submit",element:w.jsx(b3,{})}),w.jsx(ne,{path:"/saved",element:w.jsx($3,{element:w.jsx(m3,{})})}),w.jsx(ne,{path:"/settings",element:w.jsx(y3,{})}),w.jsx(ne,{path:"/privacy",element:w.jsx(_3,{})}),w.jsx(ne,{path:"/docs/api",element:w.jsx(w3,{})}),w.jsx(ne,{path:"/mcp",element:w.jsx(x3,{})}),w.jsx(ne,{path:"/admin-dashboard",element:w.jsx(N3,{})}),w.jsx(ne,{path:"/autonomous-operations",element:w.jsx(Iv,{element:w.jsx(E3,{})})}),w.jsx(ne,{path:"/cron-dashboard",element:w.jsx(si,{to:"/admin-dashboard",replace:!0})}),w.jsx(ne,{path:"/submissions",element:w.jsx(Iv,{element:w.jsx(k3,{})})}),w.jsx(ne,{path:"/rate-limits",element:w.jsx(P3,{})}),w.jsx(ne,{path:"/astra-for-robotics",element:w.jsx(T3,{})}),w.jsx(ne,{path:"/:username",element:w.jsx(C3,{})}),w.jsx(ne,{path:"*",element:w.jsx(Sh,{})})]})]})),L3=()=>w.jsx(w$,{client:I3,children:w.jsxs(lq,{children:[w.jsx(Wq,{children:w.jsx(F3,{})}),w.jsx(Vq,{}),!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(L3,{})})}),j3=Lb(document.getElementById("root"));j3.render(w.jsx(V.StrictMode,{children:D3}));export{oz as $,Bo as A,Z3 as B,R2 as C,ye as D,tz as E,rz as F,_q as G,F1 as H,gz as I,hz as J,rw as K,Pr as L,ge as M,iz as N,dz as O,On as P,Re as Q,Nd as R,st as S,iq as T,ee as U,UD as V,gi as W,M2 as X,pt as Y,Sz as Z,tw as _,FC as a,dt as a$,X3 as a0,nz as a1,ok as a2,uj as a3,cj as a4,Ok as a5,I2 as a6,Bq as a7,cz as a8,V as a9,vF as aA,gF as aB,mF as aC,Es as aD,_F as aE,yF as aF,G3 as aG,si as aH,QD as aI,YD as aJ,wk as aK,Ld as aL,Fd as aM,XD as aN,JD as aO,U3 as aP,pe as aQ,z3 as aR,sw as aS,yh as aT,V2 as aU,MC as aV,ez as aW,Ll as aX,iv as aY,ml as aZ,g$ as a_,Zu as aa,$C as ab,az as ac,EF as ad,Y3 as ae,A2 as af,$2 as ag,RC as ah,ln as ai,J3 as aj,Q3 as ak,Q2 as al,Ew as am,N1 as an,W3 as ao,O2 as ap,ae as aq,X1 as ar,Nl as as,Dl as at,B2 as au,yz as av,D1 as aw,qq as ax,lo as ay,hF as az,M$ as b,Dt as b0,GE as b1,Ls as b2,y1 as b3,tm as b4,u1 as b5,em as b6,f$ as b7,H3 as b8,V3 as b9,I$ as ba,vz as bb,WE as bc,x$ as bd,E$ as be,T$ as bf,k$ as bg,C$ as bh,O$ as bi,S0 as bj,P$ as bk,bz as bl,nk as bm,sk as bn,ik as bo,wz as bp,El as bq,AC as br,nw as c,Gd as d,Ez as e,B3 as f,Ai as g,_z as h,g as i,w as j,Go as k,wF as l,yr as m,Qg as n,n1 as o,xz as p,uz as q,mz as r,lz as s,fz as t,DE as u,pz as v,wl as w,SF as x,qn 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 ln=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}));ln.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 D2=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]}));D2.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 j2(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:j2(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(ln,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/frameworks",children:"Frameworks"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(ln,{asChild:!0,children:w.jsx(Pr,{to:"/settings",children:"Settings"})}),w.jsx(Pv,{}),w.jsx(ln,{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}}function iz(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 U2{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 B2(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 B2(e),e}}const km=new U2(`${im()}/api/v1`),V2=(t,e)=>km.fetch(t,e),MC=(t,e)=>IC(()=>km.fetchOk(t,e)),pe=(t,e)=>IC(()=>km.request(t,e));async function H2(t,e){try{return await pe(t,e)}catch(r){if(r instanceof Bo&&r.status===404)return null;throw r}}const AC={async getCurrentUser(){if(Go())return null;const t=await V2("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await pe("/auth/logout",{method:"POST"})},async requestStagingAccess(){await pe("/staging-access-request",{method:"POST"})}};class W2{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 W2(pe);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 K2{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 K2(pe),oz="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.",jn="/admin/codex-curation/jobs";class G2{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(`${jn}?${n}`,{cache:"no-store"})}retryJob(e){return this.request(`${jn}/${e}/retry`,{method:"POST"})}cancelJob(e){return this.request(`${jn}/${e}`,{method:"DELETE"})}async retryTrace(e){await this.request(`${jn}/${e}/retry-trace`,{method:"POST"})}async setScheduler(e){await this.request(`${jn}/scheduler/${e}`,{method:"POST"})}async promoteBenchmarkCandidate(e,r){await this.request(`${jn}/benchmark-candidates/${e}/promote`,{method:"POST",body:JSON.stringify(r)})}async rollbackBenchmarkCandidate(e){await this.request(`${jn}/benchmark-candidates/${e}/rollback`,{method:"POST"})}traceUrl(e){return N1(`/api/v1${jn}/${e}/trace`)}}const tw=new G2(pe),Q2={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 az(t){return Object.prototype.hasOwnProperty.call(Q2,t)}const $C="pwc:fresh-auth-edit",Tu="pwc:fresh-auth-mutation";function Y2(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 X2{constructor(e,r=Y2){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 X2(pe);class J2{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 J2(pe);class Z2{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 Z2(pe),nw={authorization:t=>pe(`/paper-edit-authorizations/${encodeURIComponent(t)}`),approve:t=>pe(`/paper-edit-authorizations/${encodeURIComponent(t)}/approve`,{method:"POST"}),digest:(t,e)=>pe(`/admin/paper-edit-digest?day=${t}&page=${e}`),suspend:(t,e)=>pe("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:t,suspended:e})})};function Mi(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 eq{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${Mi(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${Mi(r)}`)}forMethod(e,r){return this.request(`/methods/${encodeURIComponent(e)}/papers${Mi(r)}`)}forConference(e,r){return this.request(`/conferences/${e}/papers${Mi(r)}`)}forOrganization(e,r){return this.request(`/organizations/${e}/papers${Mi(r)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,r){return this.request(`/authors/${Mi({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 qn=new eq(pe);async function tq(t){return(await MC(`/papers/${encodeURIComponent(t)}/web-markdown`)).text()}function rq(t){return pe(`/papers/${encodeURIComponent(t)}/web-page`)}function nq(t){return H2(`/papers/${encodeURIComponent(t)}/layout`)}const sq={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}}},iq=20,lz=300,uz=10,Ai={follows:()=>pe("/me/follows"),followSuggestions:()=>pe("/research/follow-suggestions"),setFollow:(t,e,r)=>pe(`/me/follows/${t}/${e}`,{method:r?"PUT":"DELETE"}),following:(t=0,e={})=>{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"),e.topicId!==void 0&&r.set("topic_id",String(e.topicId)),e.follow&&r.set("follow",e.follow),pe(`/me/following?${r}`)},topics:()=>pe("/me/topics"),addTopic:t=>pe("/me/topics",{method:"POST",body:JSON.stringify({text:t})}),updateTopic:(t,e)=>pe(`/me/topics/${t}`,{method:"PUT",body:JSON.stringify({text:e})}),removeTopic:t=>pe(`/me/topics/${t}`,{method:"DELETE"}),reorderTopics:t=>pe("/me/topics/order",{method:"PUT",body:JSON.stringify({topic_ids:t})}),followTopic:t=>pe(`/me/topics/${t}/follow`,{method:"POST"}),setTopicPublic:(t,e)=>pe(`/me/topics/${t}`,{method:"PATCH",body:JSON.stringify({is_public:e})}),setShowAsFollower:t=>pe("/me/topic-follower-visibility",{method:"PUT",body:JSON.stringify({show_as_follower:t})}),publicTopic:t=>pe(`/research/topics/${t}`),topicPapers:(t,e,r=0,n={})=>{const s=new URLSearchParams({order:e,offset:String(r),limit:String(iq)});return n.startDate&&s.set("start_date",n.startDate),n.endDate&&s.set("end_date",n.endDate),pe(`/research/topics/${t}/papers?${s}`)},featuredTopics:()=>pe("/research/topics/featured"),email:()=>pe("/me/research-email"),setEmail:t=>pe("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:t})})};class oq{constructor(e){this.request=e}trends(){return this.request("/stats/trends")}}const aq=new oq(pe),El=60*1e3,Ls=5*El,ye=10*El,NC=60*El,et=(t,e)=>t==null||t===""?Dl:()=>e(t),Ru={me:()=>({queryKey:["auth","me"],queryFn:()=>AC.getCurrentUser(),staleTime:1/0})},cz={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()})},dz={organizations:["organizations"]},fz={areas:()=>({queryKey:["areas"],queryFn:()=>ge.listAreas({page_size:50,ordering:"name"}),staleTime:ye}),area:t=>({queryKey:["area",t],queryFn:et(t,e=>ge.getArea(e)),staleTime:ye}),areasWithTasks:()=>({queryKey:["areas-with-tasks"],queryFn:()=>ge.areasWithTasks(),staleTime:ye}),topTasks:t=>({queryKey:["top-tasks",t],queryFn:()=>ge.topTasks(t),staleTime:ye}),trendingTasks:t=>({queryKey:["trending-tasks",t],queryFn:()=>ge.trendingTasks(t),staleTime:ye}),trendingMethods:t=>({queryKey:["trending-methods",t],queryFn:()=>ge.trendingMethods(t),staleTime:ye}),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:ye}),taskPage:(t,e)=>({queryKey:["task-page",t,e],queryFn:et(t,r=>ge.taskPage(r,e)),staleTime:ye}),taskBenchmarkTrends:(t,e)=>({queryKey:["task-benchmark-trends",t,e],queryFn:et(t,r=>ge.trendingBenchmarks(r,e)),staleTime:ye}),method:t=>({queryKey:["method",t],queryFn:et(t,e=>ge.getMethod(e)),staleTime:ye}),methodIndex:()=>({queryKey:["method-index"],queryFn:()=>ge.methodIndex(),staleTime:ye}),methodTrend:t=>({queryKey:["method-trend",t],queryFn:et(t,e=>ge.methodTrend(e)),staleTime:ye}),relatedMethods:t=>({queryKey:["related-methods",t],queryFn:et(t,e=>ge.relatedMethods(e)),staleTime:ye}),dataset:t=>({queryKey:["dataset",t],queryFn:et(t,e=>ge.getDataset(e)),staleTime:ye}),datasetPage:(t,e)=>({queryKey:["dataset",t,e],queryFn:et(t,r=>ge.getDatasetBySlug(r,e)),staleTime:ye}),datasetTasks:t=>({queryKey:["dataset-tasks",t],queryFn:et(t,e=>ge.datasetTasks(e)),staleTime:ye}),leaderboardMetrics:(t,e)=>({queryKey:["leaderboard-metrics",t,e],queryFn:t&&e?()=>ge.leaderboardMetrics(t,e):Dl,staleTime:ye}),metricDirections:()=>({queryKey:["metric-directions"],queryFn:()=>ge.metricDirections(),staleTime:NC}),frameworkCatalog:()=>({queryKey:["framework-catalog"],queryFn:()=>ge.frameworkCatalog()}),conferences:()=>({queryKey:["conferences"],queryFn:()=>ge.conferences(),staleTime:ye}),conferenceDeadlines:()=>({queryKey:["conference-deadlines"],queryFn:()=>ge.conferenceDeadlines(),staleTime:ye}),conference:t=>({queryKey:["conference",t],queryFn:et(t,e=>ge.getConference(e)),staleTime:ye}),conferenceAreasWithTasks:t=>({queryKey:["conference-areas-with-tasks",t],queryFn:et(t,e=>ge.conferenceAreasWithTasks(e)),staleTime:ye}),organizations:()=>({queryKey:["organizations","all"],queryFn:()=>ge.organizations(),staleTime:Ls}),organizationIndex:()=>({queryKey:["organizations","index"],queryFn:()=>ge.organizationIndex(),staleTime:ye}),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:ye}),organizationAreasWithTasks:t=>({queryKey:["organization-areas-with-tasks",t],queryFn:()=>ge.organizationAreasWithTasks(t),staleTime:ye}),organizationContributions:t=>({queryKey:["organization-contributions",t],queryFn:()=>ge.organizationContributions(t),staleTime:ye})},hz={detail:t=>({queryKey:["paper",t],queryFn:et(t,e=>qn.get(e,!0)),staleTime:ye}),summary:t=>({queryKey:["paper-summary",t],queryFn:()=>qn.get(t,!1),staleTime:Ls}),versions:t=>({queryKey:["paper-versions",t],queryFn:et(t,e=>qn.versions(e)),staleTime:ye}),related:t=>({queryKey:["related-papers",t],queryFn:et(t,e=>qn.related(e,4)),staleTime:ye}),search:(t,e)=>({queryKey:["paper-search",t,e],queryFn:()=>qn.search(t,1,e),staleTime:El}),saved:()=>({queryKey:["my-bookmarks"],queryFn:()=>Zu.getBookmarks()}),layout:t=>({queryKey:["paper-layout",t],queryFn:()=>nq(t),staleTime:Ls}),webPage:t=>({queryKey:["paper-web-page",t],queryFn:()=>rq(t),staleTime:Ls}),webMarkdown:t=>({queryKey:["paper-web-markdown",t],queryFn:()=>tq(t),staleTime:Ls}),suggestedQuestions:t=>({queryKey:["paper-suggested-questions",t],queryFn:()=>qn.suggestedQuestions(t)}),author:t=>({queryKey:["author",t],queryFn:()=>qn.getAuthor(t),staleTime:Ls}),authorSearch:(t,e)=>({queryKey:["author-search",t,e],queryFn:()=>qn.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"},pz={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]},vz=[...Object.values(qr),"my-bookmarks","related-papers","paper-versions","paper-search","chat-paper-mention-search"],gz={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:Ls})},mz={follows:t=>({queryKey:["research-follows",t],queryFn:Ai.follows}),followSuggestions:()=>({queryKey:["research-follow-suggestions"],queryFn:Ai.followSuggestions,staleTime:ye}),topics:t=>({queryKey:["research-topics",t],queryFn:Ai.topics}),publicTopic:(t,e)=>({queryKey:["research-public-topic",t,e],queryFn:()=>Ai.publicTopic(t)}),featuredTopics:()=>({queryKey:["research-featured-topics"],queryFn:Ai.featuredTopics,staleTime:ye}),email:t=>({queryKey:["research-email",t],queryFn:Ai.email})},yz={trends:()=>({queryKey:["research-trends"],queryFn:()=>aq.trends(),staleTime:NC})},_z={publicTopics:["research-public-topic"],topicPapers:(t,e,r,n)=>[`research-topic-papers-${t}`,e,r.startDate??null,r.endDate??null,n]},wz={user:t=>({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>sq.get(t)})},xz={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))})},bz={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"]},Sz={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",lq=({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 Ez(){return V.useContext(Cm)}const zn=({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"})};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-feedback/issues",aw="https://github.com/huggingface/paperswithcode",uq="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}],cq=()=>{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)},dq=()=>{const[t,e]=V.useState(!1);return V.useEffect(()=>{e(cq())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},fq=({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(Ti,{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(Ti,{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:"feedback-link header-feedback-link",href:ow,target:"_blank",rel:"noreferrer",children:"Submit feedback"}),w.jsx("a",{className:"icon-btn header-github-btn",href:aw,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(zn,{name:"github",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(zn,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(dq,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(zn,{name:"search",size:14})}),!m&&w.jsx(Ti,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(zn,{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(zn,{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:uq,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(zn,{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(zn,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(zn,{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(Ti,{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:"Submit feedback"}),w.jsx("a",{className:"mobile-nav-link",href:aw,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),!m&&w.jsx(Ti,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!m&&(l==null?void 0:l.is_admin)&&w.jsx(Ti,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},hq=()=>{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"})]})})},pq=1,vq=1e6;let wh=0;function gq(){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})},vq);xh.set(t,e)},mq=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,pq)};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=mq(tc,t),ec.forEach(e=>{e(tc)})}function yq({...t}){const e=gq(),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 _q(){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:yq,dismiss:r=>Ba({type:"DISMISS_TOAST",toastId:r})}}var wq=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"}),xq="VisuallyHidden",Pm=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...wq,...t.style}}));Pm.displayName=xq;var Tm="ToastProvider",[Rm,bq,Sq]=um("Toast"),[LC]=gi("Toast",[Sq]),[Eq,Qd]=LC(Tm),DC=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(Eq,{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})})};DC.displayName=Tm;var jC="ToastViewport",kq=["F8"],Tv="toast.viewportPause",Rv="toast.viewportResume",qC=g.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=kq,label:s="Notifications ({hotkey})",...i}=t,o=Qd(jC,r),a=bq(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=jC;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",Cq="toast.swipeStart",Pq="toast.swipeMove",Tq="toast.swipeCancel",Rq="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(On,{present:r||a,children:w.jsx(Mq,{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[Oq,Iq]=LC(Bl,{onClose(){}}),Mq=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(Aq,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:q}),w.jsx(Oq,{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(Pq,d,de,{discrete:!1})):cw(oe,p.swipeDirection,te)?(b.current=oe,Ou(Cq,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(Rq,m,I,{discrete:!0}):Ou(Tq,f,I,{discrete:!0}),Q.addEventListener("click",A=>A.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 Fq(()=>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]})})})},$q="ToastTitle",BC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});BC.displayName=$q;var Nq="ToastDescription",VC=g.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return w.jsx(Re.div,{...n,ref:e})});VC.displayName=Nq;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=Iq(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),Lq(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 Fq(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 Lq(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 jq=DC,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,qq=(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)},zq=jq,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 Uq=qq("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(Uq({variant:e}),t),...r}));nP.displayName=XC.displayName;const Bq=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}));Bq.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 Vq(){const{toasts:t}=_q();return w.jsxs(zq,{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 Hq(){const{pathname:t,hash:e}=yr();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}const aP=kF(),Wq=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 Kq=V.lazy(()=>ae(()=>import("./AuthorizePaperEditView-7XStlsp-.js"),__vite__mapDeps([0,1,2]))),Gq=V.lazy(()=>ae(()=>import("./FollowingView--yuQ51Y1.js"),__vite__mapDeps([3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]))),Qq=V.lazy(()=>ae(()=>import("./TopicView-Bpj7pI9y.js"),__vite__mapDeps([44,29,30,31,32,33,28,21,34,35,36,37,38,39,40,22,1,23,13]))),Yq=V.lazy(()=>ae(()=>import("./FeedView-D8mp9Uuy.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]))),Xq=V.lazy(()=>ae(()=>import("./ChatView-Cjje5iOX.js"),__vite__mapDeps([45,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59,41,42,8,34,60,61]))),Jq=V.lazy(()=>ae(()=>import("./SharedChatView-DF1wIZAB.js"),__vite__mapDeps([62,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59]))),Zq=V.lazy(()=>ae(()=>import("./PapersListView-CEz3Ccw2.js"),__vite__mapDeps([63,33,28,21,34,29,30,31,32,35,36,37,38,39,40,64,43,65,66]))),e3=V.lazy(()=>ae(()=>import("./PaperDetailView-CtpAIvmc.js"),__vite__mapDeps([67,1,34,33,28,21,35,68,69,36,70,60,38,43,2,18,42,54,71,72,73,37,6,74,48,47,75,76,77,78,12,23,79,17,49,20,80,81,51,52,39,82,83,31,32,84]))),t3=V.lazy(()=>ae(()=>import("./PaperReaderView-C5FX-1fg.js"),__vite__mapDeps([85,46,24,25,47,48,49,15,50,51,52,53,1,11,54,55,56,23,6,57,31,32,58,59,86,69,36,45,41,42,8,34,60,61]))),r3=V.lazy(()=>ae(()=>import("./TagsIndexView-Dt9L0aN5.js"),__vite__mapDeps([87,28,21,88,5,6,7,8,9,10,11,12,13,14,15,16,17,43,89,38,90,75,2,72,76,73,37,18,74,1,77,23,91,92]))),n3=V.lazy(()=>ae(()=>import("./TagBrowseView-CfIuYNIT.js"),__vite__mapDeps([93,94,22,1,23,33,28,21,29,30,31,32,34,35,36,37,38,39,40,27,95,86,50,51,52,53,47,59,65,66,68,88,43,96,14,49]))),s3=V.lazy(()=>ae(()=>import("./MethodsIndexView-DyrTRQxt.js"),__vite__mapDeps([97,92,88,43,89,38,90,75,2,72,76,73,37,18,6,74,1,77,23,91,9]))),i3=V.lazy(()=>ae(()=>import("./FrameworksIndexView-DuOYMopZ.js"),__vite__mapDeps([98,34,28,66]))),o3=V.lazy(()=>ae(()=>import("./TrendsView-CSV6ap6b.js"),__vite__mapDeps([99,43,38]))),a3=V.lazy(()=>ae(()=>import("./ConferencesIndexView-CZDOl3sr.js"),__vite__mapDeps([100,101,43,89,38,90,75,2,72,76,73,37,18,6,74,1,77,23]))),l3=V.lazy(()=>ae(()=>import("./AiDeadlinesView-BlzdJPyG.js"),__vite__mapDeps([102,19,20,38,43,36,18,101]))),u3=V.lazy(()=>ae(()=>import("./ConferenceDetailView-KYV2Mop-.js"),__vite__mapDeps([103,89,38,86,50,51,52,53,47,1,59,65,92,28,104,101,21,43,36,96]))),c3=V.lazy(()=>ae(()=>import("./ConferenceTaskView-BX9EaOQp.js"),__vite__mapDeps([105,29,30,31,32,33,28,21,34,35,36,37,38,39,40,86,50,51,52,53,47,1,59,65,104,43,96]))),d3=V.lazy(()=>ae(()=>import("./OrganizationsIndexView-uGvqqkHt.js"),__vite__mapDeps([106,43,107]))),f3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-ChdKdNRf.js"),__vite__mapDeps([108,94,22,1,23,86,50,51,52,53,47,59,109,38,29,30,31,32,33,28,21,34,35,36,37,39,40,43,73,2,18,6,74,65,83,96]))),h3=V.lazy(()=>ae(()=>import("./OrganizationDetailView-ChdKdNRf.js"),__vite__mapDeps([108,94,22,1,23,86,50,51,52,53,47,59,109,38,29,30,31,32,33,28,21,34,35,36,37,39,40,43,73,2,18,6,74,65,83,96]))),p3=V.lazy(()=>ae(()=>import("./AuthorDetailView-Cbo6lTR-.js"),__vite__mapDeps([110,31,32,29,30,33,28,21,34,35,36,37,38,39,40,94,22,1,23,43,65,96]))),v3=V.lazy(()=>ae(()=>import("./MethodDetailView-HmUkwLFH.js"),__vite__mapDeps([111,94,22,1,23,33,28,21,29,30,31,32,34,35,36,37,38,39,40,86,50,51,52,53,47,59,65,88,43,96]))),g3=V.lazy(()=>ae(()=>import("./BenchmarkDetailView-Cp6T0zkl.js"),__vite__mapDeps([112,94,22,1,23,68,35,80,47,36,81,19,20,34,38,43,95,88,65,96,113]))),m3=V.lazy(()=>ae(()=>import("./SavedPapersView-DleFQfL4.js"),__vite__mapDeps([114,30,31,32,33,28,21,34,35,36,38,43,82]))),y3=V.lazy(()=>ae(()=>import("./SettingsView-BioR1cO0.js"),__vite__mapDeps([115,1,22,19,20,27,25,70,61,68,56,10]))),_3=V.lazy(()=>ae(()=>import("./PrivacyView-CjOEiF0o.js"),__vite__mapDeps([116,70]))),w3=V.lazy(()=>ae(()=>import("./ApiDocsView-DOigoOja.js"),__vite__mapDeps([117,70,51,118]))),x3=V.lazy(()=>ae(()=>import("./McpView-BTXJn5ep.js"),__vite__mapDeps([119,70,49,26,56,54,120]))),b3=V.lazy(()=>ae(()=>import("./SubmitView-BU2Ul8Lz.js"),__vite__mapDeps([121,1,43,2,72,76,71]))),S3=V.lazy(()=>ae(()=>import("./CronDashboard-DTUJ7G1b.js"),__vite__mapDeps([122,1,123,124,79,2,57,12,9,16,15,7,56,125,74,126,40,25]))),E3=V.lazy(()=>ae(()=>import("./AutonomousOperations-CMTyamCK.js"),__vite__mapDeps([127,1,123,124,79,2,72,16,55]))),k3=V.lazy(()=>ae(()=>import("./SubmissionsDashboard-B5rsplxw.js"),__vite__mapDeps([128,71,78,1,40,36,77,125,74,126,129]))),C3=V.lazy(()=>ae(()=>import("./UserProfileView-v2EwTFgZ.js"),__vite__mapDeps([130,109,38]))),P3=V.lazy(()=>ae(()=>import("./RateLimitsView-CSk8zQeh.js"),[])),T3=V.lazy(()=>ae(()=>import("./AstraForRoboticsView-Dv9Kpfw2.js"),__vite__mapDeps([131,29,30,31,32,33,28,21,34,35,36,37,38,39,40,43,70,132]))),Sh=V.lazy(()=>ae(()=>import("./NotFound-DVoiJxxK.js"),[])),R3=V.lazy(()=>ae(()=>import("./SearchOverlay-Co7EiVOC.js"),__vite__mapDeps([133,35,64,28,21]))),O3=V.lazy(()=>ae(()=>import("./StagingAccessRequestView-BYwoP2PD.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}})]})]}),I3=new _$({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),M3=()=>{const{arxivId:t}=DE();return w.jsx(si,{to:t?`/paper/${t}`:"/papers",replace:!0})},A3=()=>{const{taskSlug:t}=DE();return w.jsx(si,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},$3=({element:t})=>Go()?w.jsx(si,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Iv=({element:t})=>{const{user:e,isLoading:r}=FC(),n=yr();return Go()?w.jsx(si,{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}`})]})})},N3=()=>{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(S3,{})})},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(fq,{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(R3,{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(hq,{}),o]})},F3=()=>(Hq(),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(O3,{})})}),w.jsx(ne,{element:w.jsx(hw,{reader:!0}),children:w.jsx(ne,{path:"/pdf/:paperId",element:EF()?w.jsx(t3,{}):w.jsx(Sh,{})})}),w.jsxs(ne,{element:w.jsx(hw,{}),children:[w.jsx(ne,{path:"/",element:w.jsx(Yq,{})}),w.jsx(ne,{path:"/following",element:w.jsx(Gq,{})}),w.jsx(ne,{path:"/topics/:topicParam",element:w.jsx(Qq,{})}),w.jsx(ne,{path:"/x-trending",element:w.jsx(si,{to:"/",replace:!0})}),w.jsx(ne,{path:"/chat/:sessionId?",element:wl()?w.jsx(Xq,{}):w.jsx(si,{to:"/",replace:!0})}),w.jsx(ne,{path:"/share/:shareId",element:wl()?w.jsx(Jq,{}):w.jsx(Sh,{})}),w.jsx(ne,{path:"/papers",element:w.jsx(Zq,{})}),w.jsx(ne,{path:"/papers/:arxivId",element:w.jsx(M3,{})}),w.jsx(ne,{path:"/paper/:arxivId",element:w.jsx(e3,{})}),w.jsx(ne,{path:"/tasks",element:w.jsx(r3,{})}),w.jsx(ne,{path:"/tasks/:taskSlug",element:w.jsx(n3,{})}),w.jsx(ne,{path:"/task/:taskSlug",element:w.jsx(A3,{})}),w.jsx(ne,{path:"/methods",element:w.jsx(s3,{})}),w.jsx(ne,{path:"/methods/:methodSlug",element:w.jsx(v3,{})}),w.jsx(ne,{path:"/frameworks",element:w.jsx(i3,{})}),w.jsx(ne,{path:"/trends",element:w.jsx(o3,{})}),w.jsx(ne,{path:"/conferences",element:w.jsx(a3,{})}),w.jsx(ne,{path:"/ai-deadlines",element:w.jsx(l3,{})}),w.jsx(ne,{path:"/conferences/:confSlug",element:w.jsx(u3,{})}),w.jsx(ne,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(c3,{})}),w.jsx(ne,{path:"/organizations",element:w.jsx(d3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug",element:w.jsx(f3,{})}),w.jsx(ne,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(h3,{})}),w.jsx(ne,{path:"/authors/:authorId",element:w.jsx(p3,{})}),w.jsx(ne,{path:"/benchmark/:datasetSlug",element:w.jsx(g3,{})}),w.jsx(ne,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(Kq,{})}),w.jsx(ne,{path:"/submit",element:w.jsx(b3,{})}),w.jsx(ne,{path:"/saved",element:w.jsx($3,{element:w.jsx(m3,{})})}),w.jsx(ne,{path:"/settings",element:w.jsx(y3,{})}),w.jsx(ne,{path:"/privacy",element:w.jsx(_3,{})}),w.jsx(ne,{path:"/docs/api",element:w.jsx(w3,{})}),w.jsx(ne,{path:"/mcp",element:w.jsx(x3,{})}),w.jsx(ne,{path:"/admin-dashboard",element:w.jsx(N3,{})}),w.jsx(ne,{path:"/autonomous-operations",element:w.jsx(Iv,{element:w.jsx(E3,{})})}),w.jsx(ne,{path:"/cron-dashboard",element:w.jsx(si,{to:"/admin-dashboard",replace:!0})}),w.jsx(ne,{path:"/submissions",element:w.jsx(Iv,{element:w.jsx(k3,{})})}),w.jsx(ne,{path:"/rate-limits",element:w.jsx(P3,{})}),w.jsx(ne,{path:"/astra-for-robotics",element:w.jsx(T3,{})}),w.jsx(ne,{path:"/:username",element:w.jsx(C3,{})}),w.jsx(ne,{path:"*",element:w.jsx(Sh,{})})]})]})),L3=()=>w.jsx(w$,{client:I3,children:w.jsxs(lq,{children:[w.jsx(Wq,{children:w.jsx(F3,{})}),w.jsx(Vq,{}),!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(L3,{})})}),j3=Lb(document.getElementById("root"));j3.render(w.jsx(V.StrictMode,{children:D3}));export{oz as $,Bo as A,Z3 as B,R2 as C,ye as D,tz as E,rz as F,_q as G,F1 as H,gz as I,hz as J,rw as K,Pr as L,ge as M,iz as N,dz as O,On as P,Re as Q,Nd as R,st as S,iq as T,ee as U,UD as V,gi as W,M2 as X,pt as Y,Sz as Z,tw as _,FC as a,dt as a$,X3 as a0,nz as a1,ok as a2,uj as a3,cj as a4,Ok as a5,I2 as a6,Bq as a7,cz as a8,V as a9,vF as aA,gF as aB,mF as aC,Es as aD,_F as aE,yF as aF,G3 as aG,si as aH,QD as aI,YD as aJ,wk as aK,Ld as aL,Fd as aM,XD as aN,JD as aO,U3 as aP,pe as aQ,z3 as aR,sw as aS,yh as aT,V2 as aU,MC as aV,ez as aW,Ll as aX,iv as aY,ml as aZ,g$ as a_,Zu as aa,$C as ab,az as ac,EF as ad,Y3 as ae,A2 as af,$2 as ag,RC as ah,ln as ai,J3 as aj,Q3 as ak,Q2 as al,Ew as am,N1 as an,W3 as ao,O2 as ap,ae as aq,X1 as ar,Nl as as,Dl as at,B2 as au,yz as av,D1 as aw,qq as ax,lo as ay,hF as az,M$ as b,Dt as b0,GE as b1,Ls as b2,y1 as b3,tm as b4,u1 as b5,em as b6,f$ as b7,H3 as b8,V3 as b9,I$ as ba,vz as bb,WE as bc,x$ as bd,E$ as be,T$ as bf,k$ as bg,C$ as bh,O$ as bi,S0 as bj,P$ as bk,bz as bl,nk as bm,sk as bn,ik as bo,wz as bp,El as bq,AC as br,nw as c,Gd as d,Ez as e,B3 as f,Ai as g,_z as h,g as i,w as j,Go as k,wF as l,yr as m,Qg as n,n1 as o,xz as p,uz as q,mz as r,lz as s,fz as t,DE as u,pz as v,wl as w,SF as x,qn as y,bF as z}; diff --git a/assets/input-CRXnj4AR.js b/assets/input-BRXQunEQ.js similarity index 88% rename from assets/input-CRXnj4AR.js rename to assets/input-BRXQunEQ.js index b9e417c34cc74c90218e5b9c42e977a2f3eb2000..5d55c328274281a5e2df60da894017996fe0274f 100644 --- a/assets/input-CRXnj4AR.js +++ b/assets/input-BRXQunEQ.js @@ -1 +1 @@ -import{i,j as s,Y as n}from"./index-Bl5iZ9Kw.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,Y as n}from"./index-NBcO0l8D.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-eyrxrmgU.js b/assets/link-2-C5ic3NxH.js similarity index 89% rename from assets/link-2-eyrxrmgU.js rename to assets/link-2-C5ic3NxH.js index 67fa5f1db354abbbab4b1798e1adfadbd2e3d34b..e9dc6985e3cc347e4ac01dd689003f879066c24e 100644 --- a/assets/link-2-eyrxrmgU.js +++ b/assets/link-2-C5ic3NxH.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/loader-circle-BStxtchF.js b/assets/loader-circle-DcA0voV3.js similarity index 85% rename from assets/loader-circle-BStxtchF.js rename to assets/loader-circle-DcA0voV3.js index ab4b32e9667f178c145c508088c7dd1ad69e0f74..c3543f41230d93408bd94e88a5a39a0d499f9637 100644 --- a/assets/loader-circle-BStxtchF.js +++ b/assets/loader-circle-DcA0voV3.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/mlIntern-CEsvGZY0.js b/assets/mlIntern-Cyqp95uv.js similarity index 90% rename from assets/mlIntern-CEsvGZY0.js rename to assets/mlIntern-Cyqp95uv.js index b25eb04850f205d448ca80a8d0b4a7c1ea3050ec..d6f868f971d678148891cb575f67c638dbea6043 100644 --- a/assets/mlIntern-CEsvGZY0.js +++ b/assets/mlIntern-Cyqp95uv.js @@ -1 +1 @@ -import{E as a}from"./index-Bl5iZ9Kw.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{E as a}from"./index-NBcO0l8D.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-Bd8o1Bv_.js b/assets/moon-BfS4nKyZ.js similarity index 85% rename from assets/moon-Bd8o1Bv_.js rename to assets/moon-BfS4nKyZ.js index 3241d630cabd65920e6999344b2c012a379cb92f..1d317801722a0c685f2ec88ce6cdaef23018714a 100644 --- a/assets/moon-Bd8o1Bv_.js +++ b/assets/moon-BfS4nKyZ.js @@ -1,4 +1,4 @@ -import{d as o}from"./index-Bl5iZ9Kw.js";/** +import{d as o}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/openrouter-BfrwgXaW.js b/assets/openrouter-GzCod_nd.js similarity index 82% rename from assets/openrouter-BfrwgXaW.js rename to assets/openrouter-GzCod_nd.js index 41d9bc50a374ab95ffdb9314ad6c53fddc3e63ed..2d7060d8f586cfb9adda390d8f5b4900512482be 100644 --- a/assets/openrouter-BfrwgXaW.js +++ b/assets/openrouter-GzCod_nd.js @@ -1 +1 @@ -import{b as r}from"./index-Bl5iZ9Kw.js";import{c as n}from"./chat-K1e0HTLw.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-NBcO0l8D.js";import{c as n}from"./chat-Bhg1PWvJ.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-BDaxJFt5.js b/assets/plus-DbzbV8Ld.js similarity index 86% rename from assets/plus-BDaxJFt5.js rename to assets/plus-DbzbV8Ld.js index 13aab158d20c142630c0f18fc5cdff6192837922..fbc13a279466ec621b586d0c355742a0c93413c0 100644 --- a/assets/plus-BDaxJFt5.js +++ b/assets/plus-DbzbV8Ld.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/popover-4eEWQys4.js b/assets/popover-DB7OhDWW.js similarity index 99% rename from assets/popover-4eEWQys4.js rename to assets/popover-DB7OhDWW.js index 4eaf4bc4aaa7017445c266959e19b618fb623501..f35b1e8bdf372c8f5938b9dcbb9688f7f6f21604 100644 --- a/assets/popover-4eEWQys4.js +++ b/assets/popover-DB7OhDWW.js @@ -1 +1 @@ -import{i as a,j as l,aD as L,R as V,aI as W,ay as $,S as O,Q as A,U as h,aJ as y,aK as E,P as _,aL as H,W as z,b3 as G,b4 as K,b5 as B,b6 as U,aM as Z,aN as J,aO as Q,Y}from"./index-Bl5iZ9Kw.js";function q(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?L(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]=z(C,[E]),m=E(),[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]=V({prop:n,defaultProp:o??!1,onChange:s,caller:C});return l.jsx(W,{...i,children:l.jsx(ne,{scope:t,contentId:$(),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(y,{...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(y,{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=q("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 G(c)},[]),l.jsx(K,{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 B(),l.jsx(U,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:s,children:l.jsx(Z,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(J,{"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(Q,{...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:Y("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,aD as L,R as V,aI as W,ay as $,S as O,Q as A,U as h,aJ as y,aK as E,P as _,aL as H,W as z,b3 as G,b4 as K,b5 as B,b6 as U,aM as Z,aN as J,aO as Q,Y}from"./index-NBcO0l8D.js";function q(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?L(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]=z(C,[E]),m=E(),[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]=V({prop:n,defaultProp:o??!1,onChange:s,caller:C});return l.jsx(W,{...i,children:l.jsx(ne,{scope:t,contentId:$(),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(y,{...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(y,{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=q("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 G(c)},[]),l.jsx(K,{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 B(),l.jsx(U,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:s,children:l.jsx(Z,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(J,{"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(Q,{...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:Y("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-3cPkZC4r.js b/assets/preferences-B0V402st.js similarity index 81% rename from assets/preferences-3cPkZC4r.js rename to assets/preferences-B0V402st.js index dc5ec71047081dc71b0284b93b9d861bcf19e7d6..198794f86575a58c9d06132228af507b88299c7f 100644 --- a/assets/preferences-3cPkZC4r.js +++ b/assets/preferences-B0V402st.js @@ -1 +1 @@ -import{a as d,o as p,a8 as c,b as y,aa as f}from"./index-Bl5iZ9Kw.js";import{u as _}from"./useMutation-H__eB2A1.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,a8 as c,b as y,aa as f}from"./index-NBcO0l8D.js";import{u as _}from"./useMutation-DDSpe6vv.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-DuPBMBuE.js b/assets/refresh-cw-3P8y3TxS.js similarity index 94% rename from assets/refresh-cw-DuPBMBuE.js rename to assets/refresh-cw-3P8y3TxS.js index f0394bec7b8218851e793b3ca4fd13ffe41cfa28..7c9fd8b5ec41b3a62d5285c92c44ae826a904288 100644 --- a/assets/refresh-cw-DuPBMBuE.js +++ b/assets/refresh-cw-3P8y3TxS.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/researchTopic-BhxKqe4f.js b/assets/researchTopic-C6dBYaPz.js similarity index 96% rename from assets/researchTopic-BhxKqe4f.js rename to assets/researchTopic-C6dBYaPz.js index 7e32968ad61e0c74cba5f8f56601bf13561ea97c..2461b077b3137764f67bcdeea21a19eec3490f76 100644 --- a/assets/researchTopic-BhxKqe4f.js +++ b/assets/researchTopic-C6dBYaPz.js @@ -1 +1 @@ -import{e as a,b as T,r as f,o as u,g as c,h,v}from"./index-Bl5iZ9Kw.js";import{u as l}from"./useMutation-H__eB2A1.js";function w(e,s,{follows:t}){return Promise.all([t&&e.invalidateQueries({queryKey:f.follows(s).queryKey}),e.invalidateQueries({queryKey:v.following(s)}),e.invalidateQueries({queryKey:f.email(s).queryKey})])}function Q(e=!0){var t;const s=(t=a())==null?void 0:t.user;return T({...f.follows(s==null?void 0:s.hf_subject),enabled:e&&!!s})}function j({onChanged:e,awaitRefresh:s=!1}={}){var n;const t=(n=a())==null?void 0:n.user,o=u();return l({mutationFn:({kind:i,entityId:r,follow:d})=>c.setFollow(i,r,d),onSuccess:async(i,r)=>{e==null||e(r);const d=w(o,t==null?void 0:t.hf_subject,{follows:!0});s&&await d}})}function F(e){const s=e.label??e.text;return s.charAt(0).toUpperCase()+s.slice(1)}function E(e){const s=F(e).toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60);return s?`/topics/${e.id}-${s}`:`/topics/${e.id}`}function L(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:o=>c.followTopic(o),onSuccess:async()=>{P(),await p(s,e==null?void 0:e.hf_subject)}})}function D(){var o;const e=(o=a())==null?void 0:o.user,s=u(),t=f.topics(e==null?void 0:e.hf_subject).queryKey;return l({mutationFn:n=>c.reorderTopics(n.map(i=>i.id)),onMutate:async n=>{await s.cancelQueries({queryKey:t}),s.setQueryData(t,n)},onSuccess:n=>s.setQueryData(t,n),onError:()=>void s.invalidateQueries({queryKey:t})})}function R(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:({id:o,isPublic:n})=>c.setTopicPublic(o,n),onSuccess:()=>s.invalidateQueries({queryKey:f.topics(e==null?void 0:e.hf_subject).queryKey})})}const g="pwc:pending-topic-follow";function G(e){sessionStorage.setItem(g,String(e))}function J(){const e=Number(sessionStorage.getItem(g));return Number.isInteger(e)&&e>0?e:null}function P(){sessionStorage.removeItem(g)}function Y(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const n=await Promise.allSettled(o.map(r=>c.followTopic(r))),i=o.filter((r,d)=>n[d].status==="rejected");if(i.length)throw _(i),n.find(r=>r.status==="rejected").reason;I()},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const m="pwc:following-pending-topic-follows";function _(e){sessionStorage.setItem(m,JSON.stringify(e))}function $(){return JSON.parse(sessionStorage.getItem(m)??"[]")}function I(){sessionStorage.removeItem(m)}const K=e=>e.status==="pending"||e.status==="running";function A(e=!0,s=5e3){var o;const t=(o=a())==null?void 0:o.user;return T({...f.topics(t==null?void 0:t.hf_subject),enabled:e&&!!t,refetchInterval:n=>{var i;return(i=n.state.data)!=null&&i.some(K)?s:!1}})}function p(e,s){return w(e,s,{follows:!1}),e.invalidateQueries({queryKey:h.publicTopics}),e.invalidateQueries({queryKey:f.topics(s).queryKey})}function W(e){var o;const s=(o=a())==null?void 0:o.user,t=u();return l({mutationFn:({id:n,text:i})=>n===void 0?c.addTopic(i):c.updateTopic(n,i),onSuccess:async()=>{b(),await p(t,s==null?void 0:s.hf_subject)}})}function C(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const i=(await Promise.allSettled(o.map(r=>c.removeTopic(r)))).find(r=>r.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 M(e){sessionStorage.setItem(y,e)}function k(){return sessionStorage.getItem(y)}function b(){sessionStorage.removeItem(y)}function x(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const i=(await Promise.allSettled(o.map(r=>c.setFollow(r.kind,r.id,r.follow??!0)))).find(r=>r.status==="rejected");if(i)throw i.reason},onSuccess:()=>q(),onSettled:()=>void w(s,e==null?void 0:e.hf_subject,{follows:!0})})}const S="pwc:following-pending-follows";function z(e){sessionStorage.setItem(S,JSON.stringify(e))}function B(){return JSON.parse(sessionStorage.getItem(S)??"[]")}function q(){sessionStorage.removeItem(S)}export{E as a,C as b,A as c,Q as d,W as e,x as f,D as g,R as h,M as i,z as j,_ as k,K as l,k as m,B as n,$ as o,b as p,Y as q,J as r,G as s,F as t,L as u,j as v}; +import{e as a,b as T,r as f,o as u,g as c,h,v}from"./index-NBcO0l8D.js";import{u as l}from"./useMutation-DDSpe6vv.js";function w(e,s,{follows:t}){return Promise.all([t&&e.invalidateQueries({queryKey:f.follows(s).queryKey}),e.invalidateQueries({queryKey:v.following(s)}),e.invalidateQueries({queryKey:f.email(s).queryKey})])}function Q(e=!0){var t;const s=(t=a())==null?void 0:t.user;return T({...f.follows(s==null?void 0:s.hf_subject),enabled:e&&!!s})}function j({onChanged:e,awaitRefresh:s=!1}={}){var n;const t=(n=a())==null?void 0:n.user,o=u();return l({mutationFn:({kind:i,entityId:r,follow:d})=>c.setFollow(i,r,d),onSuccess:async(i,r)=>{e==null||e(r);const d=w(o,t==null?void 0:t.hf_subject,{follows:!0});s&&await d}})}function F(e){const s=e.label??e.text;return s.charAt(0).toUpperCase()+s.slice(1)}function E(e){const s=F(e).toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60);return s?`/topics/${e.id}-${s}`:`/topics/${e.id}`}function L(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:o=>c.followTopic(o),onSuccess:async()=>{P(),await p(s,e==null?void 0:e.hf_subject)}})}function D(){var o;const e=(o=a())==null?void 0:o.user,s=u(),t=f.topics(e==null?void 0:e.hf_subject).queryKey;return l({mutationFn:n=>c.reorderTopics(n.map(i=>i.id)),onMutate:async n=>{await s.cancelQueries({queryKey:t}),s.setQueryData(t,n)},onSuccess:n=>s.setQueryData(t,n),onError:()=>void s.invalidateQueries({queryKey:t})})}function R(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:({id:o,isPublic:n})=>c.setTopicPublic(o,n),onSuccess:()=>s.invalidateQueries({queryKey:f.topics(e==null?void 0:e.hf_subject).queryKey})})}const g="pwc:pending-topic-follow";function G(e){sessionStorage.setItem(g,String(e))}function J(){const e=Number(sessionStorage.getItem(g));return Number.isInteger(e)&&e>0?e:null}function P(){sessionStorage.removeItem(g)}function Y(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const n=await Promise.allSettled(o.map(r=>c.followTopic(r))),i=o.filter((r,d)=>n[d].status==="rejected");if(i.length)throw _(i),n.find(r=>r.status==="rejected").reason;I()},onSettled:()=>void p(s,e==null?void 0:e.hf_subject)})}const m="pwc:following-pending-topic-follows";function _(e){sessionStorage.setItem(m,JSON.stringify(e))}function $(){return JSON.parse(sessionStorage.getItem(m)??"[]")}function I(){sessionStorage.removeItem(m)}const K=e=>e.status==="pending"||e.status==="running";function A(e=!0,s=5e3){var o;const t=(o=a())==null?void 0:o.user;return T({...f.topics(t==null?void 0:t.hf_subject),enabled:e&&!!t,refetchInterval:n=>{var i;return(i=n.state.data)!=null&&i.some(K)?s:!1}})}function p(e,s){return w(e,s,{follows:!1}),e.invalidateQueries({queryKey:h.publicTopics}),e.invalidateQueries({queryKey:f.topics(s).queryKey})}function W(e){var o;const s=(o=a())==null?void 0:o.user,t=u();return l({mutationFn:({id:n,text:i})=>n===void 0?c.addTopic(i):c.updateTopic(n,i),onSuccess:async()=>{b(),await p(t,s==null?void 0:s.hf_subject)}})}function C(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const i=(await Promise.allSettled(o.map(r=>c.removeTopic(r)))).find(r=>r.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 M(e){sessionStorage.setItem(y,e)}function k(){return sessionStorage.getItem(y)}function b(){sessionStorage.removeItem(y)}function x(){var t;const e=(t=a())==null?void 0:t.user,s=u();return l({mutationFn:async o=>{const i=(await Promise.allSettled(o.map(r=>c.setFollow(r.kind,r.id,r.follow??!0)))).find(r=>r.status==="rejected");if(i)throw i.reason},onSuccess:()=>q(),onSettled:()=>void w(s,e==null?void 0:e.hf_subject,{follows:!0})})}const S="pwc:following-pending-follows";function z(e){sessionStorage.setItem(S,JSON.stringify(e))}function B(){return JSON.parse(sessionStorage.getItem(S)??"[]")}function q(){sessionStorage.removeItem(S)}export{E as a,C as b,A as c,Q as d,W as e,x as f,D as g,R as h,M as i,z as j,_ as k,K as l,k as m,B as n,$ as o,b as p,Y as q,J as r,G as s,F as t,L as u,j as v}; diff --git a/assets/savedPapersAuth-tL0rw-tx.js b/assets/savedPapersAuth-BhcVCLzK.js similarity index 75% rename from assets/savedPapersAuth-tL0rw-tx.js rename to assets/savedPapersAuth-BhcVCLzK.js index 9556ee4339e0cbb0e0817426628f48d92f663566..d5562b40642de04903e86c3b15fdad3727e1aafc 100644 --- a/assets/savedPapersAuth-tL0rw-tx.js +++ b/assets/savedPapersAuth-BhcVCLzK.js @@ -1 +1 @@ -import{l as a}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-CEiZ6PZK.js b/assets/search-B6A4FiI8.js similarity index 87% rename from assets/search-CEiZ6PZK.js rename to assets/search-B6A4FiI8.js index 02dc55e3447022791977ec50a3a5f71ef4134206..118947e4421686f0eed31e1caafb52b51bfaf667 100644 --- a/assets/search-CEiZ6PZK.js +++ b/assets/search-B6A4FiI8.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/searchable-select-DWTvYOMB.js b/assets/searchable-select-DdU29VrE.js similarity index 98% rename from assets/searchable-select-DWTvYOMB.js rename to assets/searchable-select-DdU29VrE.js index 513f911d61dde03d51c8a47eb3f0107e1e9436ec..843ea6a3fc3a4c9067bfd895ca03aa140196f657 100644 --- a/assets/searchable-select-DWTvYOMB.js +++ b/assets/searchable-select-DdU29VrE.js @@ -1,4 +1,4 @@ -import{d as Ae,i as a,ay as U,Q as L,az as Me,aA as De,aB as $e,aC as Le,aD as H,j as p,Y as D,b as Pe,C as Fe}from"./index-Bl5iZ9Kw.js";import{B as Ke}from"./button-B2zL-h1C.js";import{P as qe,a as Be,b as Ve}from"./popover-4eEWQys4.js";import"./dialog-BypwBj8C.js";import{S as Qe}from"./search-CEiZ6PZK.js";import{L as Ue}from"./loader-circle-BStxtchF.js";/** +import{d as Ae,i as a,ay as U,Q as L,az as Me,aA as De,aB as $e,aC as Le,aD as H,j as p,Y as D,b as Pe,C as Fe}from"./index-NBcO0l8D.js";import{B as Ke}from"./button-oeFzivcP.js";import{P as qe,a as Be,b as Ve}from"./popover-DB7OhDWW.js";import"./dialog-8YRX2SvO.js";import{S as Qe}from"./search-B6A4FiI8.js";import{L as Ue}from"./loader-circle-DcA0voV3.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/share-2-DvfUG127.js b/assets/share-2-DaJaRA7y.js similarity index 91% rename from assets/share-2-DvfUG127.js rename to assets/share-2-DaJaRA7y.js index 0475887f46c1068648c2212a9b6f2c729876f33f..ef81c684223fde8589f895229584eb729e3e7a44 100644 --- a/assets/share-2-DvfUG127.js +++ b/assets/share-2-DaJaRA7y.js @@ -1,4 +1,4 @@ -import{d as c}from"./index-Bl5iZ9Kw.js";/** +import{d as c}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/skeleton-DoRU-_Dv.js b/assets/skeleton-CoO_k1O1.js similarity index 62% rename from assets/skeleton-DoRU-_Dv.js rename to assets/skeleton-CoO_k1O1.js index 9db5ef6e1b5d66fb4bd1229ccd00e96910a57591..7fcdbc1d1e480b9097fc76b531886b39f75fe798 100644 --- a/assets/skeleton-DoRU-_Dv.js +++ b/assets/skeleton-CoO_k1O1.js @@ -1 +1 @@ -import{j as t,Y as n}from"./index-Bl5iZ9Kw.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,Y as n}from"./index-NBcO0l8D.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-UPCLafUE.js b/assets/submissions-BPMY0Yrj.js similarity index 99% rename from assets/submissions-UPCLafUE.js rename to assets/submissions-BPMY0Yrj.js index bf1049de46725fe29aa3505d97bd9f9db19cf19b..4dc2407e53ffd4a363a6b2f8c5cda28856e07e05 100644 --- a/assets/submissions-UPCLafUE.js +++ b/assets/submissions-BPMY0Yrj.js @@ -1 +1 @@ -import{aQ as Fe}from"./index-Bl5iZ9Kw.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 u=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 u.undefined;case"string":return u.string;case"number":return Number.isNaN(s)?u.nan:u.number;case"boolean":return u.boolean;case"function":return u.function;case"bigint":return u.bigint;case"symbol":return u.symbol;case"object":return Array.isArray(s)?u.array:s===null?u.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?u.promise:typeof Map<"u"&&s instanceof Map?u.map:typeof Set<"u"&&s instanceof Set?u.set:typeof Date<"u"&&s instanceof Date?u.date:u.object;default:return u.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===u.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 j.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 R extends y{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==u.string){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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 R({...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 R({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new R({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new R({...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 R({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)!==u.number){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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)!==u.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:u.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)!==u.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.date){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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)!==u.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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:u.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...g(s)});class Ze extends y{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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!==u.array)return c(t,{code:d.invalid_type,expected:u.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]=j.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 j?j.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)!==u.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:u.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 x=n[p],W=a.data[p];f.push({key:{status:"valid",value:p},value:x._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 x of o)f.push({key:{status:"valid",value:x},value:{status:"valid",value:a.data[x]}});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 x of o){const W=a.data[x];f.push({key:{status:"valid",value:x},value:p._parse(new E(a,W,a.path,x)),alwaysSet:x in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const p=[];for(const x of f){const W=await x.key,qe=await x.value;p.push({key:W,value:qe,alwaysSet:x.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 j;)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},x=f._parseSync({data:t.data,path:t.path,parent:p});if(x.status==="valid")return x;x.status==="dirty"&&!n&&(n={result:x,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 j?[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!==u.object)return c(t,{code:d.invalid_type,expected:u.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===u.object&&r===u.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===u.array&&r===u.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!==u.array)return c(r,{code:d.invalid_type,expected:u.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!==u.object)return c(r,{code:d.invalid_type,expected:u.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:R.create(),valueType:e,typeName:_.ZodRecord,...g(t)})}}class Re 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!==u.map)return c(r,{code:d.invalid_type,expected:u.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,x=await f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,x=f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}}}}Re.create=(s,e,t)=>new Re({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!==u.set)return c(r,{code:d.invalid_type,expected:u.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 x of f){if(x.status==="aborted")return m;x.status==="dirty"&&t.dirty(),p.add(x.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!==u.string&&r.parsedType!==u.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!==u.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:u.promise,received:t.parsedType}),m;const r=t.parsedType===u.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 j extends y{_parse(e){return this._getType(e)===u.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}j.create=(s,e)=>new j({innerType:s,typeName:_.ZodOptional,...g(e)});class D extends y{_parse(e){return this._getType(e)===u.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===u.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 je extends y{_parse(e){if(this._getType(e)!==u.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}je.create=s=>new je({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 l=R.create,b=q.create,de=he.create,gt=me.create;P.create;const T=N.create,k=w.create,Ve=ee.create,Le=ke.create;te.create;z.create;const De=se.create,Q=re.create,ve=V.create;ae.create;j.create;D.create;const A=De(gt()),we=k({id:b(),name:l(),slug:l().optional()}).passthrough(),ce=k({url:l(),is_official:de()}),xe=k({task_id:b(),dataset_id:b(),model_name:l().nullish(),harness:l().nullish(),methodology:l().nullish(),metrics:De(Ve([l(),b()])),uses_additional_data:de().optional(),is_open:de().optional(),best_rank:b().nullish(),best_metric:l().nullish(),evaluated_on:l().nullish(),external_source_url:l().nullish(),num_parameters:b().nullish(),hf_model_url:l().nullish()}).passthrough(),yt=xe.partial().extend({id:b().optional()}),vt=Le("op",[k({op:Q("create"),data:xe}),k({op:Q("update"),evaluation_id:b(),data:xe}),k({op:Q("delete"),evaluation_id:b()})]),Ie=k({hf_models:T(l()),hf_datasets:T(l()),hf_spaces:T(l())}),Te=k({file_name:l(),mime_type:l(),data_url:l().optional(),url:l().optional()}),F=k({name:l(),description:l().optional()}),xt=F.extend({image:Te.optional(),image_credit:l().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:l().optional()}),kt=F.extend({image:Te.optional(),image_credit:l().optional(),source_paper_id:b().optional(),source_url:l().optional(),source_title:l().optional()}),bt=Ve([k({benchmark:l(),task:l(),description:l()}),F.extend({description:l(),task_ids:T(b()),full_name:l().optional(),url:l().optional(),hf_url:l().optional(),paper_url:l().optional(),license_name:l().optional(),license_url:l().optional()})]),wt=F.extend({description:l(),direction:ve(["higher_is_better","lower_is_better"]),full_name:l().optional(),scale:l().optional(),task_id:b(),dataset_id:b()}),Tt=F.extend({short_name:l().optional(),venue:l().optional(),location:l().optional(),url:l(),year:b(),start_date:l().optional(),end_date:l().optional()}),St=F.extend({hf_slug:l().optional(),website_url:l().optional(),image:Te.optional()}),Ct=k({id:b(),paper_id:b().nullable(),hf_username:l(),hf_subject:l().nullish(),is_author:de(),status:ve(["pending","approved","rejected"]),applied_payload:A.nullish(),conflict_payload:A.nullish(),result_entity_type:l().nullish(),result_entity_id:l().nullish(),admin_note:l().nullish(),user_review_reason:l().nullish(),reviewed_by:l().nullish(),reviewed_by_kind:ve(["human","codex","auto"]).nullish(),catalog_event_id:l().nullish(),review_evidence:A.nullish(),created_at:l(),updated_at:l(),reviewed_at:l().nullish()});function S(s,e,t){return Ct.extend({edit_type:Q(s),proposed_payload:e,current_payload:t.nullish()})}const Ot=S("tasks",k({task_ids:T(b())}),k({tasks:T(we)})),Nt=S("methods",k({method_ids:T(b())}),k({methods:T(we)})),At=S("evaluations",k({operations:T(vt)}),k({evaluations:T(yt)})),Et=S("repositories",k({repositories:T(ce)}),k({repositories:T(ce)})),Zt=S("project_pages",k({project_pages:T(ce)}),k({project_pages:T(ce)})),Rt=S("source_url",k({source_url:l()}),k({source_url:l().nullish()})),jt=S("hf_artifacts",Ie,Ie),It=S("x_threads",k({x_threads:T(l())}),k({x_threads:T(k({url:l()}))})),$t=S("organizations",k({organization_ids:T(b())}),k({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",k({title:l().optional(),source_url:l(),authors:T(l()),date_published:l().optional(),abstract:l().optional()}),A),Ue=Le("edit_type",[Ot,Nt,At,Et,Zt,Rt,jt,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=k({count:b(),results:T(Ue)});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{aQ as Fe}from"./index-NBcO0l8D.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 u=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 u.undefined;case"string":return u.string;case"number":return Number.isNaN(s)?u.nan:u.number;case"boolean":return u.boolean;case"function":return u.function;case"bigint":return u.bigint;case"symbol":return u.symbol;case"object":return Array.isArray(s)?u.array:s===null?u.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?u.promise:typeof Map<"u"&&s instanceof Map?u.map:typeof Set<"u"&&s instanceof Set?u.set:typeof Date<"u"&&s instanceof Date?u.date:u.object;default:return u.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===u.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 j.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 R extends y{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==u.string){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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 R({...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 R({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new R({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new R({...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 R({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)!==u.number){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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)!==u.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:u.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)!==u.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.date){const n=this._getOrReturnCtx(e);return c(n,{code:d.invalid_type,expected:u.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)!==u.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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)!==u.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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:u.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...g(s)});class Ze extends y{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.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!==u.array)return c(t,{code:d.invalid_type,expected:u.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]=j.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 j?j.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)!==u.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:u.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 x=n[p],W=a.data[p];f.push({key:{status:"valid",value:p},value:x._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 x of o)f.push({key:{status:"valid",value:x},value:{status:"valid",value:a.data[x]}});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 x of o){const W=a.data[x];f.push({key:{status:"valid",value:x},value:p._parse(new E(a,W,a.path,x)),alwaysSet:x in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const p=[];for(const x of f){const W=await x.key,qe=await x.value;p.push({key:W,value:qe,alwaysSet:x.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 j;)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},x=f._parseSync({data:t.data,path:t.path,parent:p});if(x.status==="valid")return x;x.status==="dirty"&&!n&&(n={result:x,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 j?[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!==u.object)return c(t,{code:d.invalid_type,expected:u.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===u.object&&r===u.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===u.array&&r===u.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!==u.array)return c(r,{code:d.invalid_type,expected:u.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!==u.object)return c(r,{code:d.invalid_type,expected:u.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:R.create(),valueType:e,typeName:_.ZodRecord,...g(t)})}}class Re 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!==u.map)return c(r,{code:d.invalid_type,expected:u.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,x=await f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,x=f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}}}}Re.create=(s,e,t)=>new Re({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!==u.set)return c(r,{code:d.invalid_type,expected:u.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 x of f){if(x.status==="aborted")return m;x.status==="dirty"&&t.dirty(),p.add(x.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!==u.string&&r.parsedType!==u.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!==u.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:u.promise,received:t.parsedType}),m;const r=t.parsedType===u.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 j extends y{_parse(e){return this._getType(e)===u.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}j.create=(s,e)=>new j({innerType:s,typeName:_.ZodOptional,...g(e)});class D extends y{_parse(e){return this._getType(e)===u.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===u.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 je extends y{_parse(e){if(this._getType(e)!==u.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}je.create=s=>new je({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 l=R.create,b=q.create,de=he.create,gt=me.create;P.create;const T=N.create,k=w.create,Ve=ee.create,Le=ke.create;te.create;z.create;const De=se.create,Q=re.create,ve=V.create;ae.create;j.create;D.create;const A=De(gt()),we=k({id:b(),name:l(),slug:l().optional()}).passthrough(),ce=k({url:l(),is_official:de()}),xe=k({task_id:b(),dataset_id:b(),model_name:l().nullish(),harness:l().nullish(),methodology:l().nullish(),metrics:De(Ve([l(),b()])),uses_additional_data:de().optional(),is_open:de().optional(),best_rank:b().nullish(),best_metric:l().nullish(),evaluated_on:l().nullish(),external_source_url:l().nullish(),num_parameters:b().nullish(),hf_model_url:l().nullish()}).passthrough(),yt=xe.partial().extend({id:b().optional()}),vt=Le("op",[k({op:Q("create"),data:xe}),k({op:Q("update"),evaluation_id:b(),data:xe}),k({op:Q("delete"),evaluation_id:b()})]),Ie=k({hf_models:T(l()),hf_datasets:T(l()),hf_spaces:T(l())}),Te=k({file_name:l(),mime_type:l(),data_url:l().optional(),url:l().optional()}),F=k({name:l(),description:l().optional()}),xt=F.extend({image:Te.optional(),image_credit:l().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:l().optional()}),kt=F.extend({image:Te.optional(),image_credit:l().optional(),source_paper_id:b().optional(),source_url:l().optional(),source_title:l().optional()}),bt=Ve([k({benchmark:l(),task:l(),description:l()}),F.extend({description:l(),task_ids:T(b()),full_name:l().optional(),url:l().optional(),hf_url:l().optional(),paper_url:l().optional(),license_name:l().optional(),license_url:l().optional()})]),wt=F.extend({description:l(),direction:ve(["higher_is_better","lower_is_better"]),full_name:l().optional(),scale:l().optional(),task_id:b(),dataset_id:b()}),Tt=F.extend({short_name:l().optional(),venue:l().optional(),location:l().optional(),url:l(),year:b(),start_date:l().optional(),end_date:l().optional()}),St=F.extend({hf_slug:l().optional(),website_url:l().optional(),image:Te.optional()}),Ct=k({id:b(),paper_id:b().nullable(),hf_username:l(),hf_subject:l().nullish(),is_author:de(),status:ve(["pending","approved","rejected"]),applied_payload:A.nullish(),conflict_payload:A.nullish(),result_entity_type:l().nullish(),result_entity_id:l().nullish(),admin_note:l().nullish(),user_review_reason:l().nullish(),reviewed_by:l().nullish(),reviewed_by_kind:ve(["human","codex","auto"]).nullish(),catalog_event_id:l().nullish(),review_evidence:A.nullish(),created_at:l(),updated_at:l(),reviewed_at:l().nullish()});function S(s,e,t){return Ct.extend({edit_type:Q(s),proposed_payload:e,current_payload:t.nullish()})}const Ot=S("tasks",k({task_ids:T(b())}),k({tasks:T(we)})),Nt=S("methods",k({method_ids:T(b())}),k({methods:T(we)})),At=S("evaluations",k({operations:T(vt)}),k({evaluations:T(yt)})),Et=S("repositories",k({repositories:T(ce)}),k({repositories:T(ce)})),Zt=S("project_pages",k({project_pages:T(ce)}),k({project_pages:T(ce)})),Rt=S("source_url",k({source_url:l()}),k({source_url:l().nullish()})),jt=S("hf_artifacts",Ie,Ie),It=S("x_threads",k({x_threads:T(l())}),k({x_threads:T(k({url:l()}))})),$t=S("organizations",k({organization_ids:T(b())}),k({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",k({title:l().optional(),source_url:l(),authors:T(l()),date_published:l().optional(),abstract:l().optional()}),A),Ue=Le("edit_type",[Ot,Nt,At,Et,Zt,Rt,jt,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=k({count:b(),results:T(Ue)});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-DMjhRKhU.js b/assets/switch-T0eosSfk.js similarity index 94% rename from assets/switch-DMjhRKhU.js rename to assets/switch-T0eosSfk.js index c38b95b7dd67975a18b689f2aede76c7f11437e0..3c4a166637c1a9b9525c2195f0cc878135306d9d 100644 --- a/assets/switch-DMjhRKhU.js +++ b/assets/switch-T0eosSfk.js @@ -1 +1 @@ -import{i as s,S as C,R as I,j as a,Q as y,U as M,V as H,W as U,Y as x}from"./index-Bl5iZ9Kw.js";import{u as A}from"./index-BcfFM0me.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,S as C,R as I,j as a,Q as y,U as M,V as H,W as U,Y as x}from"./index-NBcO0l8D.js";import{u as A}from"./index-DvPWahG-.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-17W-K4XU.js b/assets/taskIcons-HC5rS7C5.js similarity index 99% rename from assets/taskIcons-17W-K4XU.js rename to assets/taskIcons-HC5rS7C5.js index 9a32b7b81a2cbbc2fd47b2467bb8133b689ea147..7b91c1eb3632dd08ff705386cacd46a1b9d4596d 100644 --- a/assets/taskIcons-17W-K4XU.js +++ b/assets/taskIcons-HC5rS7C5.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";import{S as h}from"./search-CEiZ6PZK.js";import{I as c,T as i}from"./triangle-alert-BRSCRoi3.js";import{S as k}from"./share-2-DvfUG127.js";import{T as d}from"./trending-up-VLrE7ANh.js";import{M as n}from"./moon-Bd8o1Bv_.js";import{T as p}from"./thumbs-up-C5sdTb5e.js";import{D as o}from"./database-DoZ7m5f-.js";import{L as r}from"./link-2-eyrxrmgU.js";import{T as s}from"./trophy-TTizYRuy.js";import{F as l}from"./file-text-CcapB-_b.js";import{A as M}from"./activity-DC0U0eqB.js";import{G as m}from"./globe-DsmeAUaD.js";/** +import{d as e}from"./index-NBcO0l8D.js";import{S as h}from"./search-B6A4FiI8.js";import{I as c,T as i}from"./triangle-alert-BK0GA0lm.js";import{S as k}from"./share-2-DaJaRA7y.js";import{T as d}from"./trending-up-DLW6KlsN.js";import{M as n}from"./moon-BfS4nKyZ.js";import{T as p}from"./thumbs-up-BpnESfIe.js";import{D as o}from"./database-Ccm7PzzG.js";import{L as r}from"./link-2-C5ic3NxH.js";import{T as s}from"./trophy-7Bb7g6oT.js";import{F as l}from"./file-text-3H9BBF45.js";import{A as M}from"./activity-DCKJBGXG.js";import{G as m}from"./globe-CxqD68qn.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/textarea-BSUwPR7e.js b/assets/textarea-DE_Y_DjL.js similarity index 86% rename from assets/textarea-BSUwPR7e.js rename to assets/textarea-DE_Y_DjL.js index 9adfb1536d15512b7c3c4c605a1639644f2e75ae..e1154b41ceb157c96c36e14da6685f2e93abfaad 100644 --- a/assets/textarea-BSUwPR7e.js +++ b/assets/textarea-DE_Y_DjL.js @@ -1 +1 @@ -import{i as s,j as a,Y as i}from"./index-Bl5iZ9Kw.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,Y as i}from"./index-NBcO0l8D.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-C5sdTb5e.js b/assets/thumbs-up-BpnESfIe.js similarity index 90% rename from assets/thumbs-up-C5sdTb5e.js rename to assets/thumbs-up-BpnESfIe.js index c6d722dd61b9c1d12595dd4af0b3563cb9ee0203..ebc45b57b94d88d0f75114c78fe24822d3d8391e 100644 --- a/assets/thumbs-up-C5sdTb5e.js +++ b/assets/thumbs-up-BpnESfIe.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-Bl5iZ9Kw.js";/** +import{d as a}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/transform-BzPKbt9G.js b/assets/transform-CgEp4jFP.js similarity index 99% rename from assets/transform-BzPKbt9G.js rename to assets/transform-CgEp4jFP.js index 309bb7c9b720bb87ecfe0b984a9997bb0f0bde42..74cacf298a15a0f02383c0d099c69997b55297a1 100644 --- a/assets/transform-BzPKbt9G.js +++ b/assets/transform-CgEp4jFP.js @@ -1 +1 @@ -import{ak as _}from"./index-Bl5iZ9Kw.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{ak as _}from"./index-NBcO0l8D.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-VLrE7ANh.js b/assets/trending-up-DLW6KlsN.js similarity index 88% rename from assets/trending-up-VLrE7ANh.js rename to assets/trending-up-DLW6KlsN.js index c7fa3ee84f8a2fd3a2f2b454b0a3f9fe97c99fd5..6a1872d88688ca32908c787da1e979d86bc54a8e 100644 --- a/assets/trending-up-VLrE7ANh.js +++ b/assets/trending-up-DLW6KlsN.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/triangle-alert-BRSCRoi3.js b/assets/triangle-alert-BK0GA0lm.js similarity index 94% rename from assets/triangle-alert-BRSCRoi3.js rename to assets/triangle-alert-BK0GA0lm.js index b359bcde8a87454fe2a5d9369eb809fc52c620c5..60eca956f5bf3e84f541b9d4dd857a3560f8b296 100644 --- a/assets/triangle-alert-BRSCRoi3.js +++ b/assets/triangle-alert-BK0GA0lm.js @@ -1,4 +1,4 @@ -import{d as e}from"./index-Bl5iZ9Kw.js";/** +import{d as e}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/trophy-TTizYRuy.js b/assets/trophy-7Bb7g6oT.js similarity index 93% rename from assets/trophy-TTizYRuy.js rename to assets/trophy-7Bb7g6oT.js index 21c3283b3477c298877ff1e2af97f52ac9f200a8..f094b8f9cf682d18eaa2bf13dde327ef678895a3 100644 --- a/assets/trophy-TTizYRuy.js +++ b/assets/trophy-7Bb7g6oT.js @@ -1,4 +1,4 @@ -import{d as a}from"./index-Bl5iZ9Kw.js";/** +import{d as a}from"./index-NBcO0l8D.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/useDebounce-7v2-5KI7.js b/assets/useDebounce-CC3Klfpc.js similarity index 66% rename from assets/useDebounce-7v2-5KI7.js rename to assets/useDebounce-CC3Klfpc.js index 1d1f535dd67e746f050541414a4b145c9facafe8..52fce487d6dab9601745caecc2cf1544e31cbc6d 100644 --- a/assets/useDebounce-7v2-5KI7.js +++ b/assets/useDebounce-CC3Klfpc.js @@ -1 +1 @@ -import{i as o}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-DddtmEVX.js b/assets/useDocumentTitle-Ui-QY8AA.js similarity index 96% rename from assets/useDocumentTitle-DddtmEVX.js rename to assets/useDocumentTitle-Ui-QY8AA.js index 6d97e5375bcc21a2c32914d3fa37d1e018f17c7c..0911f051f1ba66b4d4719ef1b3a2756b3fd2fdf6 100644 --- a/assets/useDocumentTitle-DddtmEVX.js +++ b/assets/useDocumentTitle-Ui-QY8AA.js @@ -1 +1 @@ -import{i as s}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-BRUdckh3.js b/assets/useHashScrollOnReady-D3pvSmBp.js similarity index 90% rename from assets/useHashScrollOnReady-BRUdckh3.js rename to assets/useHashScrollOnReady-D3pvSmBp.js index e25464e1075b9b33058d3c58c0e887d387ab5dd1..96665a59c4009a92272c8164bc230c5c4535d1ac 100644 --- a/assets/useHashScrollOnReady-BRUdckh3.js +++ b/assets/useHashScrollOnReady-D3pvSmBp.js @@ -1 +1 @@ -import{j as s,L as h,i as x}from"./index-Bl5iZ9Kw.js";import{S as p}from"./skeleton-DoRU-_Dv.js";import{A as j,a as m}from"./alert-B1nOI82O.js";import{T as d}from"./trending-up-VLrE7ANh.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-NBcO0l8D.js";import{S as p}from"./skeleton-CoO_k1O1.js";import{A as j,a as m}from"./alert-qWa4oUsY.js";import{T as d}from"./trending-up-DLW6KlsN.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-CYl3jJ2Z.js b/assets/useInfiniteQuery-BfrCqNnO.js similarity index 94% rename from assets/useInfiniteQuery-CYl3jJ2Z.js rename to assets/useInfiniteQuery-BfrCqNnO.js index b107a1c3730bfdfea0314dfc5bb7e233b2e5d930..7f7e06e030e1481b3f279f5a503b29cf965821eb 100644 --- a/assets/useInfiniteQuery-CYl3jJ2Z.js +++ b/assets/useInfiniteQuery-BfrCqNnO.js @@ -1 +1 @@ -import{b7 as b,b8 as v,b9 as x,ba as p}from"./index-Bl5iZ9Kw.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{b7 as b,b8 as v,b9 as x,ba as p}from"./index-NBcO0l8D.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-BecaQal-.js b/assets/useIntersectionObserver-BQ1a_M2T.js similarity index 86% rename from assets/useIntersectionObserver-BecaQal-.js rename to assets/useIntersectionObserver-BQ1a_M2T.js index c0f16cff622ea3542d53fe528fe6d9373fa50d8e..88c1ae732482ec80df81265905b8a60a77665538 100644 --- a/assets/useIntersectionObserver-BecaQal-.js +++ b/assets/useIntersectionObserver-BQ1a_M2T.js @@ -1 +1 @@ -import{i as r}from"./index-Bl5iZ9Kw.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-NBcO0l8D.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-H__eB2A1.js b/assets/useMutation-DDSpe6vv.js similarity index 97% rename from assets/useMutation-H__eB2A1.js rename to assets/useMutation-DDSpe6vv.js index ad4e5b228e4ff2db8f4a6d7b2fb7b1b1ac43364c..733f67da3e1275382ee16a6876ceeef56f5caef0 100644 --- a/assets/useMutation-H__eB2A1.js +++ b/assets/useMutation-DDSpe6vv.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{aX as U,aY as k,aZ as j,a_ as q,a$ as P,o as L,i as v,b0 as A,b1 as D}from"./index-Bl5iZ9Kw.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 X(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{X 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{aX as U,aY as k,aZ as j,a_ as q,a$ as P,o as L,i as v,b0 as A,b1 as D}from"./index-NBcO0l8D.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 X(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{X as u}; diff --git a/assets/usePapers-BlkG4Wen.js b/assets/usePapers-7lr8405m.js similarity index 96% rename from assets/usePapers-BlkG4Wen.js rename to assets/usePapers-7lr8405m.js index 45ff8fccd3444fcfebf09bf0592c2d80792641ab..8c4da180a2557a6840ce3ce987b51ec2f605047f 100644 --- a/assets/usePapers-BlkG4Wen.js +++ b/assets/usePapers-7lr8405m.js @@ -1 +1 @@ -import{i as u,j as t,f as K,a9 as X,b2 as Q}from"./index-Bl5iZ9Kw.js";import{P as ee}from"./PaperCard-Bi5nKrHp.js";import{P as te,a as ae,b as se}from"./popover-4eEWQys4.js";import{I as ne}from"./Icon-BX12RkNf.js";import{S as b}from"./skeleton-DoRU-_Dv.js";import{u as re}from"./useIntersectionObserver-BecaQal-.js";import{u as oe}from"./useInfiniteQuery-CYl3jJ2Z.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,a9 as X,b2 as Q}from"./index-NBcO0l8D.js";import{P as ee}from"./PaperCard-251OS6Mh.js";import{P as te,a as ae,b as se}from"./popover-DB7OhDWW.js";import{I as ne}from"./Icon-CDHwqzqr.js";import{S as b}from"./skeleton-CoO_k1O1.js";import{u as re}from"./useIntersectionObserver-BQ1a_M2T.js";import{u as oe}from"./useInfiniteQuery-BfrCqNnO.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-7KmWU-XG.js b/assets/useQueries-VMfgzxeu.js similarity index 98% rename from assets/useQueries-7KmWU-XG.js rename to assets/useQueries-VMfgzxeu.js index 00b09f079793e0045bc962e377da371617205dc5..96752306217c354daec28117ffa9e0afdaca1f8d 100644 --- a/assets/useQueries-7KmWU-XG.js +++ b/assets/useQueries-VMfgzxeu.js @@ -1 +1 @@ -var T=u=>{throw TypeError(u)};var B=(u,e,t)=>e.has(u)||T("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)?T("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{aX as J,a$ as A,aY as K,bc as N,b7 as $,o as V,bd as Z,be as W,i as k,bf as ee,bg as se,bh as te,b0 as re,bi as X,bj as ie,bk as ne}from"./index-Bl5iZ9Kw.js";function Y(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,F,I,U,D,_,ue=(_=class extends J{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||!K(a,S)});!C&&!P||(C&&(c(this,H,i),c(this,d,n)),c(this,b,o),this.hasListeners()&&(C&&(Y(s,n).forEach(a=>{a.destroy()}),Y(n,s).forEach(a=>{a.subscribe(E=>{g(this,h,U).call(this,a,E)})})),g(this,h,D).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,N(r(this,O),t(e)))),r(this,O)}return e},F=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 $(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,D).call(this))},D=function(){var e;if(this.hasListeners()){const t=g(this,h,j).call(this,r(this,b),r(this,H)),s=g(this,h,F).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))})})}},_);function ce({queries:u,...e},t){const s=V(),i=Z(),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)=>X(o[y],f))?v.flatMap((f,y)=>{const m=o[y];if(m&&X(m,f)){const G=new $(s,m);return ie(m,G,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 T=u=>{throw TypeError(u)};var B=(u,e,t)=>e.has(u)||T("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)?T("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{aX as J,a$ as A,aY as K,bc as N,b7 as $,o as V,bd as Z,be as W,i as k,bf as ee,bg as se,bh as te,b0 as re,bi as X,bj as ie,bk as ne}from"./index-NBcO0l8D.js";function Y(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,F,I,U,D,_,ue=(_=class extends J{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||!K(a,S)});!C&&!P||(C&&(c(this,H,i),c(this,d,n)),c(this,b,o),this.hasListeners()&&(C&&(Y(s,n).forEach(a=>{a.destroy()}),Y(n,s).forEach(a=>{a.subscribe(E=>{g(this,h,U).call(this,a,E)})})),g(this,h,D).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,N(r(this,O),t(e)))),r(this,O)}return e},F=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 $(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,D).call(this))},D=function(){var e;if(this.hasListeners()){const t=g(this,h,j).call(this,r(this,b),r(this,H)),s=g(this,h,F).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))})})}},_);function ce({queries:u,...e},t){const s=V(),i=Z(),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)=>X(o[y],f))?v.flatMap((f,y)=>{const m=o[y];if(m&&X(m,f)){const G=new $(s,m);return ie(m,G,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 a751bf55d42e5cf9628ad8fd464d11876ecb161c..c17bf0ffb95f2918bc5c7416d6948ce2944e906e 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,7 @@ plausible.init(); })(); - +