(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{6840:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(2178)}])},3040:(e,t,r)=>{"use strict";r.d(t,{M:()=>s,P:()=>o});var n=r(5893),i=r(7294);let o=(0,i.createContext)({globalStateObject:{},setGlobalStateObject:e=>{}}),s=e=>{let{children:t}=e,[r,s]=(0,i.useState)(()=>{let e={"code-lang":"python"};{let t=localStorage.getItem("globalState"),r={};t&&(r=JSON.parse(t)),e={...e,...r}}return e});return(0,i.useEffect)(()=>{localStorage.setItem("globalState",JSON.stringify(r))},[r]),(0,n.jsx)(o.Provider,{value:{globalStateObject:r,setGlobalStateObject:s},children:t})}},3742:(e,t,r)=>{"use strict";r.d(t,{P:()=>i});var n=r(5893);let i={logo:e=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",...e,children:[(0,n.jsx)("rect",{width:"256",height:"256",fill:"none"}),(0,n.jsx)("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,n.jsx)("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]}),twitter:e=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144 4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"})}),gitHub:e=>(0,n.jsx)("svg",{viewBox:"0 0 438.549 438.549",...e,children:(0,n.jsx)("path",{fill:"currentColor",d:"M409.132 114.573c-19.608-33.596-46.205-60.194-79.798-79.8-33.598-19.607-70.277-29.408-110.063-29.408-39.781 0-76.472 9.804-110.063 29.408-33.596 19.605-60.192 46.204-79.8 79.8C9.803 148.168 0 184.854 0 224.63c0 47.78 13.94 90.745 41.827 128.906 27.884 38.164 63.906 64.572 108.063 79.227 5.14.954 8.945.283 11.419-1.996 2.475-2.282 3.711-5.14 3.711-8.562 0-.571-.049-5.708-.144-15.417a2549.81 2549.81 0 01-.144-25.406l-6.567 1.136c-4.187.767-9.469 1.092-15.846 1-6.374-.089-12.991-.757-19.842-1.999-6.854-1.231-13.229-4.086-19.13-8.559-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-.951-2.568-2.098-3.711-3.429-1.142-1.331-1.997-2.663-2.568-3.997-.572-1.335-.098-2.43 1.427-3.289 1.525-.859 4.281-1.276 8.28-1.276l5.708.853c3.807.763 8.516 3.042 14.133 6.851 5.614 3.806 10.229 8.754 13.846 14.842 4.38 7.806 9.657 13.754 15.846 17.847 6.184 4.093 12.419 6.136 18.699 6.136 6.28 0 11.704-.476 16.274-1.423 4.565-.952 8.848-2.383 12.847-4.285 1.713-12.758 6.377-22.559 13.988-29.41-10.848-1.14-20.601-2.857-29.264-5.14-8.658-2.286-17.605-5.996-26.835-11.14-9.235-5.137-16.896-11.516-22.985-19.126-6.09-7.614-11.088-17.61-14.987-29.979-3.901-12.374-5.852-26.648-5.852-42.826 0-23.035 7.52-42.637 22.557-58.817-7.044-17.318-6.379-36.732 1.997-58.24 5.52-1.715 13.706-.428 24.554 3.853 10.85 4.283 18.794 7.952 23.84 10.994 5.046 3.041 9.089 5.618 12.135 7.708 17.705-4.947 35.976-7.421 54.818-7.421s37.117 2.474 54.823 7.421l10.849-6.849c7.419-4.57 16.18-8.758 26.262-12.565 10.088-3.805 17.802-4.853 23.134-3.138 8.562 21.509 9.325 40.922 2.279 58.24 15.036 16.18 22.559 35.787 22.559 58.817 0 16.178-1.958 30.497-5.853 42.966-3.9 12.471-8.941 22.457-15.125 29.979-6.191 7.521-13.901 13.85-23.131 18.986-9.232 5.14-18.182 8.85-26.84 11.136-8.662 2.286-18.415 4.004-29.263 5.146 9.894 8.562 14.842 22.077 14.842 40.539v60.237c0 3.422 1.19 6.279 3.572 8.562 2.379 2.279 6.136 2.95 11.276 1.995 44.163-14.653 80.185-41.062 108.068-79.226 27.88-38.161 41.825-81.126 41.825-128.906-.01-39.771-9.818-76.454-29.414-110.049z"})}),radix:e=>(0,n.jsxs)("svg",{viewBox:"0 0 25 25",fill:"none",...e,children:[(0,n.jsx)("path",{d:"M12 25C7.58173 25 4 21.4183 4 17C4 12.5817 7.58173 9 12 9V25Z",fill:"currentcolor"}),(0,n.jsx)("path",{d:"M12 0H4V8H12V0Z",fill:"currentcolor"}),(0,n.jsx)("path",{d:"M17 8C19.2091 8 21 6.20914 21 4C21 1.79086 19.2091 0 17 0C14.7909 0 13 1.79086 13 4C13 6.20914 14.7909 8 17 8Z",fill:"currentcolor"})]}),aria:e=>(0,n.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",...e,children:(0,n.jsx)("path",{d:"M13.966 22.624l-1.69-4.281H8.122l3.892-9.144 5.662 13.425zM8.884 1.376H0v21.248zm15.116 0h-8.884L24 22.624Z"})}),npm:e=>(0,n.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z",fill:"currentColor"})}),yarn:e=>(0,n.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M12 0C5.375 0 0 5.375 0 12s5.375 12 12 12 12-5.375 12-12S18.625 0 12 0zm.768 4.105c.183 0 .363.053.525.157.125.083.287.185.755 1.154.31-.088.468-.042.551-.019.204.056.366.19.463.375.477.917.542 2.553.334 3.605-.241 1.232-.755 2.029-1.131 2.576.324.329.778.899 1.117 1.825.278.774.31 1.478.273 2.015a5.51 5.51 0 0 0 .602-.329c.593-.366 1.487-.917 2.553-.931.714-.009 1.269.445 1.353 1.103a1.23 1.23 0 0 1-.945 1.362c-.649.158-.95.278-1.821.843-1.232.797-2.539 1.242-3.012 1.39a1.686 1.686 0 0 1-.704.343c-.737.181-3.266.315-3.466.315h-.046c-.783 0-1.214-.241-1.45-.491-.658.329-1.51.19-2.122-.134a1.078 1.078 0 0 1-.58-1.153 1.243 1.243 0 0 1-.153-.195c-.162-.25-.528-.936-.454-1.946.056-.723.556-1.367.88-1.71a5.522 5.522 0 0 1 .408-2.256c.306-.727.885-1.348 1.32-1.737-.32-.537-.644-1.367-.329-2.21.227-.602.412-.936.82-1.08h-.005c.199-.074.389-.153.486-.259a3.418 3.418 0 0 1 2.298-1.103c.037-.093.079-.185.125-.283.31-.658.639-1.029 1.024-1.168a.94.94 0 0 1 .328-.06zm.006.7c-.507.016-1.001 1.519-1.001 1.519s-1.27-.204-2.266.871c-.199.218-.468.334-.746.44-.079.028-.176.023-.417.672-.371.991.625 2.094.625 2.094s-1.186.839-1.626 1.881c-.486 1.144-.338 2.261-.338 2.261s-.843.732-.899 1.487c-.051.663.139 1.2.343 1.515.227.343.51.176.51.176s-.561.653-.037.931c.477.25 1.283.394 1.71-.037.31-.31.371-1.001.486-1.283.028-.065.12.111.209.199.097.093.264.195.264.195s-.755.324-.445 1.066c.102.246.468.403 1.066.398.222-.005 2.664-.139 3.313-.296.375-.088.505-.283.505-.283s1.566-.431 2.998-1.357c.917-.598 1.293-.76 2.034-.936.612-.148.57-1.098-.241-1.084-.839.009-1.575.44-2.196.825-1.163.718-1.742.672-1.742.672l-.018-.032c-.079-.13.371-1.293-.134-2.678-.547-1.515-1.413-1.881-1.344-1.997.297-.5 1.038-1.297 1.334-2.78.176-.899.13-2.377-.269-3.151-.074-.144-.732.241-.732.241s-.616-1.371-.788-1.483a.271.271 0 0 0-.157-.046z",fill:"currentColor"})}),pnpm:e=>(0,n.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M0 0v7.5h7.5V0zm8.25 0v7.5h7.498V0zm8.25 0v7.5H24V0zM8.25 8.25v7.5h7.498v-7.5zm8.25 0v7.5H24v-7.5zM0 16.5V24h7.5v-7.5zm8.25 0V24h7.498v-7.5zm8.25 0V24H24v-7.5z",fill:"currentColor"})}),react:e=>(0,n.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z",fill:"currentColor"})}),tailwind:e=>(0,n.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z",fill:"currentColor"})}),google:e=>(0,n.jsx)("svg",{role:"img",viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{fill:"currentColor",d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})}),apple:e=>(0,n.jsx)("svg",{role:"img",viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701",fill:"currentColor"})}),paypal:e=>(0,n.jsx)("svg",{role:"img",viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M7.076 21.337H2.47a.641.641 0 0 1-.633-.74L4.944.901C5.026.382 5.474 0 5.998 0h7.46c2.57 0 4.578.543 5.69 1.81 1.01 1.15 1.304 2.42 1.012 4.287-.023.143-.047.288-.077.437-.983 5.05-4.349 6.797-8.647 6.797h-2.19c-.524 0-.968.382-1.05.9l-1.12 7.106zm14.146-14.42a3.35 3.35 0 0 0-.607-.541c-.013.076-.026.175-.041.254-.93 4.778-4.005 7.201-9.138 7.201h-2.19a.563.563 0 0 0-.556.479l-1.187 7.527h-.506l-.24 1.516a.56.56 0 0 0 .554.647h3.882c.46 0 .85-.334.922-.788.06-.26.76-4.852.816-5.09a.932.932 0 0 1 .923-.788h.58c3.76 0 6.705-1.528 7.565-5.946.36-1.847.174-3.388-.777-4.471z",fill:"currentColor"})}),spinner:e=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:(0,n.jsx)("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}),info:e=>(0,n.jsxs)("svg",{width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("path",{d:"M12 11.5V16.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M12 7.51L12.01 7.49889",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}),warning:e=>(0,n.jsxs)("svg",{width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("path",{d:"M12 12.5V7.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M12 16.49L11.99 16.5011",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}),eye:e=>(0,n.jsxs)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("path",{d:"m0 0h24v24h-24z",fill:"#fff",opacity:"0"}),(0,n.jsxs)("g",{fill:"#231f20",children:[(0,n.jsx)("path",{d:"m21.87 11.5c-.64-1.11-4.16-6.68-10.14-6.5-5.53.14-8.73 5-9.6 6.5a1 1 0 0 0 0 1c.63 1.09 4 6.5 9.89 6.5h.25c5.53-.14 8.74-5 9.6-6.5a1 1 0 0 0 0-1zm-9.65 5.5c-4.31.1-7.12-3.59-8-5 1-1.61 3.61-4.9 7.61-5 4.29-.11 7.11 3.59 8 5-1.03 1.61-3.61 4.9-7.61 5z"}),(0,n.jsx)("path",{d:"m12 8.5a3.5 3.5 0 1 0 3.5 3.5 3.5 3.5 0 0 0 -3.5-3.5zm0 5a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1 -1.5 1.5z"})]})]}),clipboard:e=>(0,n.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M5 2V1H10V2H5ZM4.75 0C4.33579 0 4 0.335786 4 0.75V1H3.5C2.67157 1 2 1.67157 2 2.5V12.5C2 13.3284 2.67157 14 3.5 14H7V13H3.5C3.22386 13 3 12.7761 3 12.5V2.5C3 2.22386 3.22386 2 3.5 2H4V2.25C4 2.66421 4.33579 3 4.75 3H10.25C10.6642 3 11 2.66421 11 2.25V2H11.5C11.7761 2 12 2.22386 12 2.5V7H13V2.5C13 1.67157 12.3284 1 11.5 1H11V0.75C11 0.335786 10.6642 0 10.25 0H4.75ZM9 8.5C9 8.77614 8.77614 9 8.5 9C8.22386 9 8 8.77614 8 8.5C8 8.22386 8.22386 8 8.5 8C8.77614 8 9 8.22386 9 8.5ZM10.5 9C10.7761 9 11 8.77614 11 8.5C11 8.22386 10.7761 8 10.5 8C10.2239 8 10 8.22386 10 8.5C10 8.77614 10.2239 9 10.5 9ZM13 8.5C13 8.77614 12.7761 9 12.5 9C12.2239 9 12 8.77614 12 8.5C12 8.22386 12.2239 8 12.5 8C12.7761 8 13 8.22386 13 8.5ZM14.5 9C14.7761 9 15 8.77614 15 8.5C15 8.22386 14.7761 8 14.5 8C14.2239 8 14 8.22386 14 8.5C14 8.77614 14.2239 9 14.5 9ZM15 10.5C15 10.7761 14.7761 11 14.5 11C14.2239 11 14 10.7761 14 10.5C14 10.2239 14.2239 10 14.5 10C14.7761 10 15 10.2239 15 10.5ZM14.5 13C14.7761 13 15 12.7761 15 12.5C15 12.2239 14.7761 12 14.5 12C14.2239 12 14 12.2239 14 12.5C14 12.7761 14.2239 13 14.5 13ZM14.5 15C14.7761 15 15 14.7761 15 14.5C15 14.2239 14.7761 14 14.5 14C14.2239 14 14 14.2239 14 14.5C14 14.7761 14.2239 15 14.5 15ZM8.5 11C8.77614 11 9 10.7761 9 10.5C9 10.2239 8.77614 10 8.5 10C8.22386 10 8 10.2239 8 10.5C8 10.7761 8.22386 11 8.5 11ZM9 12.5C9 12.7761 8.77614 13 8.5 13C8.22386 13 8 12.7761 8 12.5C8 12.2239 8.22386 12 8.5 12C8.77614 12 9 12.2239 9 12.5ZM8.5 15C8.77614 15 9 14.7761 9 14.5C9 14.2239 8.77614 14 8.5 14C8.22386 14 8 14.2239 8 14.5C8 14.7761 8.22386 15 8.5 15ZM11 14.5C11 14.7761 10.7761 15 10.5 15C10.2239 15 10 14.7761 10 14.5C10 14.2239 10.2239 14 10.5 14C10.7761 14 11 14.2239 11 14.5ZM12.5 15C12.7761 15 13 14.7761 13 14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5C12 14.7761 12.2239 15 12.5 15Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),copy:e=>(0,n.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M1 9.50006C1 10.3285 1.67157 11.0001 2.5 11.0001H4L4 10.0001H2.5C2.22386 10.0001 2 9.7762 2 9.50006L2 2.50006C2 2.22392 2.22386 2.00006 2.5 2.00006L9.5 2.00006C9.77614 2.00006 10 2.22392 10 2.50006V4.00002H5.5C4.67158 4.00002 4 4.67159 4 5.50002V12.5C4 13.3284 4.67158 14 5.5 14H12.5C13.3284 14 14 13.3284 14 12.5V5.50002C14 4.67159 13.3284 4.00002 12.5 4.00002H11V2.50006C11 1.67163 10.3284 1.00006 9.5 1.00006H2.5C1.67157 1.00006 1 1.67163 1 2.50006V9.50006ZM5 5.50002C5 5.22388 5.22386 5.00002 5.5 5.00002H12.5C12.7761 5.00002 13 5.22388 13 5.50002V12.5C13 12.7762 12.7761 13 12.5 13H5.5C5.22386 13 5 12.7762 5 12.5V5.50002Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),check:e=>(0,n.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),colab:e=>(0,n.jsxs)("svg",{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",role:"img",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("title",{}),(0,n.jsx)("path",{d:"M16.9414 4.9757a7.033 7.033 0 0 0-4.9308 2.0646 7.033 7.033 0 0 0-.1232 9.8068l2.395-2.395a3.6455 3.6455 0 0 1 5.1497-5.1478l2.397-2.3989a7.033 7.033 0 0 0-4.8877-1.9297zM7.07 4.9855a7.033 7.033 0 0 0-4.8878 1.9316l2.3911 2.3911a3.6434 3.6434 0 0 1 5.0227.1271l1.7341-2.9737-.0997-.0802A7.033 7.033 0 0 0 7.07 4.9855zm15.0093 2.1721l-2.3892 2.3911a3.6455 3.6455 0 0 1-5.1497 5.1497l-2.4067 2.4068a7.0362 7.0362 0 0 0 9.9456-9.9476zM1.932 7.1674a7.033 7.033 0 0 0-.002 9.6816l2.397-2.397a3.6434 3.6434 0 0 1-.004-4.8916zm7.664 7.4235c-1.38 1.3816-3.5863 1.411-5.0168.1134l-2.397 2.395c2.4693 2.3328 6.263 2.5753 9.0072.5455l.1368-.1115z"})]}),discord:e=>(0,n.jsx)("svg",{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",viewBox:"0 0 640 512","aria-hidden":"true",focusable:"false",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"})}),ellipsis:e=>(0,n.jsx)("svg",{width:"100pt",height:"100pt",version:"1.1",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"m30 50c0 5.5234-4.4766 10-10 10s-10-4.4766-10-10 4.4766-10 10-10 10 4.4766 10 10"}),(0,n.jsx)("path",{d:"m60 50c0 5.5234-4.4766 10-10 10s-10-4.4766-10-10 4.4766-10 10-10 10 4.4766 10 10"}),(0,n.jsx)("path",{d:"m90 50c0 5.5234-4.4766 10-10 10s-10-4.4766-10-10 4.4766-10 10-10 10 4.4766 10 10"})]})}),pin:e=>(0,n.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M0.900024 7.50002C0.900024 3.85495 3.85495 0.900024 7.50002 0.900024C11.1451 0.900024 14.1 3.85495 14.1 7.50002C14.1 11.1451 11.1451 14.1 7.50002 14.1C3.85495 14.1 0.900024 11.1451 0.900024 7.50002ZM7.50002 1.80002C4.35201 1.80002 1.80002 4.35201 1.80002 7.50002C1.80002 10.648 4.35201 13.2 7.50002 13.2C10.648 13.2 13.2 10.648 13.2 7.50002C13.2 4.35201 10.648 1.80002 7.50002 1.80002ZM3.07504 7.50002C3.07504 5.05617 5.05618 3.07502 7.50004 3.07502C9.94388 3.07502 11.925 5.05617 11.925 7.50002C11.925 9.94386 9.94388 11.925 7.50004 11.925C5.05618 11.925 3.07504 9.94386 3.07504 7.50002ZM7.50004 3.92502C5.52562 3.92502 3.92504 5.52561 3.92504 7.50002C3.92504 9.47442 5.52563 11.075 7.50004 11.075C9.47444 11.075 11.075 9.47442 11.075 7.50002C11.075 5.52561 9.47444 3.92502 7.50004 3.92502ZM7.50004 5.25002C6.2574 5.25002 5.25004 6.25739 5.25004 7.50002C5.25004 8.74266 6.2574 9.75002 7.50004 9.75002C8.74267 9.75002 9.75004 8.74266 9.75004 7.50002C9.75004 6.25738 8.74267 5.25002 7.50004 5.25002ZM6.05004 7.50002C6.05004 6.69921 6.69923 6.05002 7.50004 6.05002C8.30084 6.05002 8.95004 6.69921 8.95004 7.50002C8.95004 8.30083 8.30084 8.95002 7.50004 8.95002C6.69923 8.95002 6.05004 8.30083 6.05004 7.50002Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),expand:e=>(0,n.jsx)("svg",{width:"100pt",height:"100pt",version:"1.1",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"m95.312 7.8125v21.875c0 2.5898-2.0977 4.6875-4.6875 4.6875s-4.6875-2.0977-4.6875-4.6875v-9l-24.875 24.875c-0.86719 0.92969-2.0742 1.4688-3.3477 1.4922-1.2695 0.019531-2.4961-0.47266-3.3945-1.375-0.90234-0.89844-1.3945-2.125-1.375-3.3945 0.023438-1.2734 0.5625-2.4805 1.4922-3.3477l24.875-24.875h-9c-2.5898 0-4.6875-2.0977-4.6875-4.6875s2.0977-4.6875 4.6875-4.6875h21.875c1.7227 0.003906 3.1211 1.4023 3.125 3.125z"}),(0,n.jsx)("path",{d:"m45.562 54.438c0.87891 0.87891 1.375 2.0703 1.375 3.3125s-0.49609 2.4336-1.375 3.3125l-24.875 24.875h9c2.5898 0 4.6875 2.0977 4.6875 4.6875s-2.0977 4.6875-4.6875 4.6875h-21.875c-1.7227-0.003906-3.1211-1.4023-3.125-3.125v-21.875c0-2.5898 2.0977-4.6875 4.6875-4.6875s4.6875 2.0977 4.6875 4.6875v9l24.875-24.875c1.832-1.8281 4.793-1.8281 6.625 0z"})]})}),close:e=>(0,n.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z",fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"})}),database:e=>(0,n.jsx)("svg",{width:"23",height:"24",viewBox:"0 0 23 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M20.7001 7.72545V4.64391C20.6965 3.72391 19.1934 3.14082 17.2924 2.78864C15.3913 2.44005 13.0912 2.31696 11.5 2.31696C8.31869 2.31696 2.30373 2.80391 2.30005 4.64387V7.72541C2.30005 8.17372 2.65673 8.5385 3.23891 8.84127C2.61089 9.15932 2.30005 9.52769 2.30005 9.95624V13.0378C2.30005 13.4942 2.672 13.8662 3.27755 14.1725C2.62168 14.495 2.30005 14.8706 2.30005 15.3081V18.3897C2.30005 20.2297 8.31869 20.7166 11.5 20.7166C14.6814 20.7166 20.7001 20.2296 20.7001 18.3897V15.3081C20.7001 14.8715 20.3784 14.495 19.7225 14.1734C20.3281 13.8662 20.7001 13.4951 20.7001 13.0387V9.95714C20.7001 9.52769 20.3892 9.16024 19.7612 8.84127C20.3434 8.5385 20.7001 8.17379 20.7001 7.72545ZM19.9337 18.3899C19.9337 18.919 16.9545 19.9505 11.5 19.9505C6.04123 19.9505 3.06641 18.919 3.06641 18.3899V16.328C4.78782 17.336 9.01237 17.6352 11.5 17.6352C13.9877 17.6352 18.2124 17.336 19.9337 16.328V18.3899ZM19.9337 10.9724V13.0388C19.9337 13.568 16.9554 14.5994 11.5 14.5994C6.04123 14.5994 3.06641 13.568 3.06641 13.0388V10.9724C4.78782 11.984 9.01237 12.2796 11.5 12.2796C13.9877 12.2796 18.2124 11.9849 19.9337 10.9724ZM19.9337 7.72545C19.9337 8.25464 16.9554 9.28605 11.5 9.28605C6.04123 9.28605 3.06641 8.25464 3.06641 7.72545V5.66355C4.78782 6.67159 9.01237 6.97078 11.5 6.97078C13.9877 6.97078 18.2124 6.67159 19.9337 5.66355V7.72545Z",fill:"black"})}),commandLine:e=>(0,n.jsx)("svg",{width:"100pt",height:"100pt",fill:"currentColor",version:"1.1",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"m93.75 25c0-2.4883-0.98828-4.8711-2.7461-6.6289-1.7578-1.7578-4.1406-2.7461-6.6289-2.7461h-68.75c-2.4883 0-4.8711 0.98828-6.6289 2.7461-1.7578 1.7578-2.7461 4.1406-2.7461 6.6289v50c0 2.4883 0.98828 4.8711 2.7461 6.6289 1.7578 1.7578 4.1406 2.7461 6.6289 2.7461h68.75c2.4883 0 4.8711-0.98828 6.6289-2.7461 1.7578-1.7578 2.7461-4.1406 2.7461-6.6289zm-6.25 0v50c0 0.82812-0.32812 1.625-0.91406 2.2109-0.58594 0.58594-1.3828 0.91406-2.2109 0.91406h-68.75c-0.82812 0-1.625-0.32812-2.2109-0.91406-0.58594-0.58594-0.91406-1.3828-0.91406-2.2109v-50c0-0.82812 0.32812-1.625 0.91406-2.2109 0.58594-0.58594 1.3828-0.91406 2.2109-0.91406h68.75c0.82812 0 1.625 0.32812 2.2109 0.91406 0.58594 0.58594 0.91406 1.3828 0.91406 2.2109zm-31.25 43.75h18.75c1.7266 0 3.125-1.3984 3.125-3.125s-1.3984-3.125-3.125-3.125h-18.75c-1.7266 0-3.125 1.3984-3.125 3.125s1.3984 3.125 3.125 3.125zm-33.293-30.953 13.082 11.293c0.34375 0.29688 0.53906 0.73047 0.53906 1.1836 0 0.45312-0.19531 0.88672-0.53906 1.1836l-13.082 11.297c-1.3047 1.1289-1.4492 3.1016-0.32422 4.4102 1.1289 1.3008 3.1055 1.4453 4.4102 0.32031 0 0 7.9961-6.9062 13.078-11.297 1.7188-1.4844 2.707-3.6445 2.707-5.9141 0-2.2695-0.98828-4.4258-2.707-5.9102l-13.078-11.297c-1.3047-1.1289-3.2812-0.98047-4.4102 0.32031-1.125 1.3086-0.98047 3.2812 0.32422 4.4102z",fillRule:"evenodd"})}),codeFile:e=>(0,n.jsx)("svg",{width:"100pt",height:"100pt",version:"1.1",fill:"currentColor",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"m56.938 29.969c-1.207 0.03125-2.2773 0.78125-2.7188 1.9062l-14 34c-0.30469 0.73828-0.30469 1.5664 0.003906 2.3047 0.30859 0.73828 0.89453 1.3203 1.6328 1.625 0.73828 0.30469 1.5703 0.30078 2.3047-0.007813 0.73828-0.3125 1.3203-0.89844 1.6211-1.6406l14-34c0.40625-0.94141 0.30469-2.0234-0.27344-2.875-0.57422-0.84766-1.5469-1.3438-2.5703-1.3125zm-21.156 5.0312c-0.58203 0.050781-1.1328 0.26562-1.5938 0.625l-16 12c-0.74609 0.56641-1.1875 1.4531-1.1875 2.3906 0 0.94141 0.44141 1.8242 1.1875 2.3906l16 12c0.63281 0.49609 1.4375 0.71484 2.2344 0.60938 0.79688-0.10156 1.5156-0.52344 2-1.1602 0.48828-0.64062 0.69531-1.4492 0.58203-2.2422-0.11719-0.79688-0.54688-1.5117-1.1914-1.9883l-12.812-9.5938 12.812-9.625c1.082-0.79688 1.5039-2.2148 1.0312-3.4727-0.47266-1.2539-1.7227-2.0469-3.0625-1.9336zm28.062 0c-1.2695 0.058594-2.3633 0.90625-2.7344 2.1211-0.375 1.2109 0.058594 2.5273 1.0781 3.2852l12.812 9.625-12.812 9.5938c-0.64453 0.47656-1.0742 1.1914-1.1914 1.9883-0.11328 0.79297 0.09375 1.6016 0.58203 2.2422 0.48438 0.63672 1.2031 1.0586 2 1.1602 0.79688 0.10547 1.6016-0.11328 2.2344-0.60938l16-12c0.74609-0.56641 1.1875-1.4492 1.1875-2.3906 0-0.9375-0.44141-1.8242-1.1875-2.3906l-16-12c-0.5625-0.43359-1.2578-0.65625-1.9688-0.625z"})})}},3941:(e,t,r)=>{"use strict";r.d(t,{pm:()=>f});var n=r(7294);let i=0,o=new Map,s=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),u({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},a=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?s(r):e.toasts.forEach(e=>{s(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},l=[],c={toasts:[]};function u(e){c=a(c,e),l.forEach(e=>{e(c)})}function d(e){let{...t}=e,r=(i=(i+1)%Number.MAX_SAFE_INTEGER).toString(),n=()=>u({type:"DISMISS_TOAST",toastId:r});return u({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||n()}}}),{id:r,dismiss:n,update:e=>u({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function f(){let[e,t]=n.useState(c);return n.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:d,dismiss:e=>u({type:"DISMISS_TOAST",toastId:e})}}},2079:(e,t,r)=>{"use strict";r.d(t,{cn:()=>J});let n=e=>{let t=a(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||s(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let s=e.join("-");return t.validators.find(({validator:e})=>e(s))?.classGroupId},o=/^\[(.+)\]$/,s=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},a=e=>{let{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return d(Object.entries(e.classGroups),r).forEach(([e,r])=>{l(r,n,e,t)}),n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:c(t,e)).classGroupId=r;return}if("function"==typeof e){if(u(e)){l(e(n),t,r,n);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(([e,i])=>{l(i,c(t,e),r,n)})})},c=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},u=e=>e.isThemeGetter,d=(e,t)=>t?e.map(([e,r])=>[e,r.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[t+e,r])):e)]):e,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},p=e=>{let{separator:t,experimentalParseClassName:r}=e,n=1===t.length,i=t[0],o=t.length,s=e=>{let r;let s=[],a=0,l=0;for(let c=0;c<e.length;c++){let u=e[c];if(0===a){if(u===i&&(n||e.slice(c,c+o)===t)){s.push(e.slice(l,c)),l=c+o;continue}if("/"===u){r=c;continue}}"["===u?a++:"]"===u&&a--}let c=0===s.length?e:e.substring(l),u=c.startsWith("!"),d=u?c.substring(1):c;return{modifiers:s,hasImportantModifier:u,baseClassName:d,maybePostfixModifierPosition:r&&r>l?r-l:void 0}};return r?e=>r({className:e,parseClassName:s}):s},h=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},m=e=>({cache:f(e.cacheSize),parseClassName:p(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(g),a="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=r(t),f=!!d,p=n(f?u.substring(0,d):u);if(!p){if(!f||!(p=n(u))){a=t+(a.length>0?" "+a:a);continue}f=!1}let m=h(l).join(":"),g=c?m+"!":m,v=g+p;if(o.includes(v))continue;o.push(v);let _=i(p,f);for(let e=0;e<_.length;++e){let t=_[e];o.push(g+t)}a=t+(a.length>0?" "+a:a)}return a};function _(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=y(e))&&(n&&(n+=" "),n+=t);return n}let y=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=y(e[n]))&&(r&&(r+=" "),r+=t);return r},b=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},w=/^\[(?:([a-z-]+):)?(.+)\]$/i,x=/^\d+\/\d+$/,S=new Set(["px","full","screen"]),E=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,C=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,k=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,P=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,O=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,j=e=>R(e)||S.has(e)||x.test(e),I=e=>V(e,"length",U),R=e=>!!e&&!Number.isNaN(Number(e)),T=e=>V(e,"number",R),M=e=>!!e&&Number.isInteger(Number(e)),N=e=>e.endsWith("%")&&R(e.slice(0,-1)),A=e=>w.test(e),D=e=>E.test(e),L=new Set(["length","size","percentage"]),F=e=>V(e,L,W),$=e=>V(e,"position",W),H=new Set(["image","url"]),q=e=>V(e,H,G),B=e=>V(e,"",K),z=()=>!0,V=(e,t,r)=>{let n=w.exec(e);return!!n&&(n[1]?"string"==typeof t?n[1]===t:t.has(n[1]):r(n[2]))},U=e=>C.test(e)&&!k.test(e),W=()=>!1,K=e=>P.test(e),G=e=>O.test(e);Symbol.toStringTag;let Z=function(e,...t){let r,n,i;let o=function(a){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=s,s(a)};function s(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(_.apply(null,arguments))}}(()=>{let e=b("colors"),t=b("spacing"),r=b("blur"),n=b("brightness"),i=b("borderColor"),o=b("borderRadius"),s=b("borderSpacing"),a=b("borderWidth"),l=b("contrast"),c=b("grayscale"),u=b("hueRotate"),d=b("invert"),f=b("gap"),p=b("gradientColorStops"),h=b("gradientColorStopPositions"),m=b("inset"),g=b("margin"),v=b("opacity"),_=b("padding"),y=b("saturate"),w=b("scale"),x=b("sepia"),S=b("skew"),E=b("space"),C=b("translate"),k=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",A,t],L=()=>[A,t],H=()=>["",j,I],V=()=>["auto",R,A],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],W=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],G=()=>["start","end","center","between","around","evenly","stretch"],Z=()=>["","0",A],J=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[R,A];return{cacheSize:500,separator:":",theme:{colors:[z],spacing:[j,I],blur:["none","",D,A],brightness:X(),borderColor:[e],borderRadius:["none","","full",D,A],borderSpacing:L(),borderWidth:H(),contrast:X(),grayscale:Z(),hueRotate:X(),invert:Z(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[N,I],inset:O(),margin:O(),opacity:X(),padding:L(),saturate:X(),scale:X(),sepia:Z(),skew:X(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",A]}],container:["container"],columns:[{columns:[D]}],"break-after":[{"break-after":J()}],"break-before":[{"break-before":J()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...U(),A]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",M,A]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",A]}],grow:[{grow:Z()}],shrink:[{shrink:Z()}],order:[{order:["first","last","none",M,A]}],"grid-cols":[{"grid-cols":[z]}],"col-start-end":[{col:["auto",{span:["full",M,A]},A]}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":[z]}],"row-start-end":[{row:["auto",{span:[M,A]},A]}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",A]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",A]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...G()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...G(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...G(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",A,t]}],"min-w":[{"min-w":[A,t,"min","max","fit"]}],"max-w":[{"max-w":[A,t,"none","full","min","max","fit","prose",{screen:[D]},D]}],h:[{h:[A,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[A,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[A,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[A,t,"auto","min","max","fit"]}],"font-size":[{text:["base",D,I]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",T]}],"font-family":[{font:[z]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",A]}],"line-clamp":[{"line-clamp":["none",R,T]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",j,A]}],"list-image":[{"list-image":["none",A]}],"list-style-type":[{list:["none","disc","decimal",A]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...W(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",j,I]}],"underline-offset":[{"underline-offset":["auto",j,A]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",A]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",A]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),$]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",F]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},q]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...W(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:W()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...W()]}],"outline-offset":[{"outline-offset":[j,A]}],"outline-w":[{outline:[j,I]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:H()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[j,I]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",D,B]}],"shadow-color":[{shadow:[z]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",D,A]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",A]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",A]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",A]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[M,A]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",A]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",A]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",A]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[j,I,T]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}});function J(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return Z(function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n)}else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(n&&(n+=" "),n+=t);return n}(t))}},8199:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return c},ACTION_NAVIGATE:function(){return o},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return i},ACTION_RESTORE:function(){return s},ACTION_SERVER_ACTION:function(){return u},ACTION_SERVER_PATCH:function(){return a},PrefetchCacheEntryStatus:function(){return n},PrefetchKind:function(){return r}});let i="refresh",o="navigate",s="restore",a="server-patch",l="prefetch",c="hmr-refresh",u="server-action";!function(e){e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary"}(r||(r={})),function(e){e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale"}(n||(n={})),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7195:(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(8337),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8342:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return w}});let n=r(8754),i=r(5893),o=n._(r(7294)),s=r(6075),a=r(3955),l=r(8041),c=r(9903),u=r(5490),d=r(1928),f=r(257),p=r(4229),h=r(7195),m=r(9470),g=r(8199),v=r(2145),_=new Set;function y(e,t,r,n,i,o){if(o||(0,a.isLocalURL)(t)){if(!n.bypassPrefetchedCheck&&!o){let i=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(_.has(i))return;_.add(i)}(async()=>o?e.prefetch(t,i):e.prefetch(t,r,n))().catch(e=>{})}}function b(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let w=o.default.forwardRef(function(e,t){let r,n;let{href:l,as:_,children:w,prefetch:x=null,passHref:S,replace:E,shallow:C,scroll:k,locale:P,onClick:O,onMouseEnter:j,onTouchStart:I,legacyBehavior:R=!1,...T}=e;r=w,R&&("string"==typeof r||"number"==typeof r)&&(r=(0,i.jsx)("a",{children:r}));let M=o.default.useContext(d.RouterContext),N=o.default.useContext(f.AppRouterContext),A=null!=M?M:N,D=!M,L=!1!==x,F=null===x?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:$,as:H}=o.default.useMemo(()=>{if(!M){let e=b(l);return{href:e,as:_?b(_):e}}let[e,t]=(0,s.resolveHref)(M,l,!0);return{href:e,as:_?(0,s.resolveHref)(M,_):t||e}},[M,l,_]),q=o.default.useRef($),B=o.default.useRef(H);R&&(n=o.default.Children.only(r));let z=R?n&&"object"==typeof n&&n.ref:t,[V,U,W]=(0,p.useIntersection)({rootMargin:"200px"}),K=o.default.useCallback(e=>{(B.current!==H||q.current!==$)&&(W(),B.current=H,q.current=$),V(e)},[H,$,W,V]),G=(0,v.useMergedRef)(K,z);o.default.useEffect(()=>{A&&U&&L&&y(A,$,H,{locale:P},{kind:F},D)},[H,$,U,P,L,null==M?void 0:M.locale,A,D,F]);let Z={ref:G,onClick(e){R||"function"!=typeof O||O(e),R&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),A&&!e.defaultPrevented&&function(e,t,r,n,i,s,l,c,u){let{nodeName:d}=e.currentTarget;if("A"===d.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!u&&!(0,a.isLocalURL)(r)))return;e.preventDefault();let f=()=>{let e=null==l||l;"beforePopState"in t?t[i?"replace":"push"](r,n,{shallow:s,locale:c,scroll:e}):t[i?"replace":"push"](n||r,{scroll:e})};u?o.default.startTransition(f):f()}(e,A,$,H,E,C,k,P,D)},onMouseEnter(e){R||"function"!=typeof j||j(e),R&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),A&&(L||!D)&&y(A,$,H,{locale:P,priority:!0,bypassPrefetchedCheck:!0},{kind:F},D)},onTouchStart:function(e){R||"function"!=typeof I||I(e),R&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),A&&(L||!D)&&y(A,$,H,{locale:P,priority:!0,bypassPrefetchedCheck:!0},{kind:F},D)}};if((0,c.isAbsoluteUrl)(H))Z.href=H;else if(!R||S||"a"===n.type&&!("href"in n.props)){let e=void 0!==P?P:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,h.getDomainLocale)(H,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);Z.href=t||(0,m.addBasePath)((0,u.addLocale)(H,e,null==M?void 0:M.defaultLocale))}return R?o.default.cloneElement(n,Z):(0,i.jsx)("a",{...T,...Z,children:r})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let n=r(7294),i=r(4474),o="function"==typeof IntersectionObserver,s=new Map,a=[];function l(e){let{rootRef:t,rootMargin:r,disabled:l}=e,c=l||!o,[u,d]=(0,n.useState)(!1),f=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{f.current=e},[]);return(0,n.useEffect)(()=>{if(o){if(c||u)return;let e=f.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:i,elements:o}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=s.get(n)))return t;let i=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:i},a.push(r),s.set(r,t),t}(r);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),s.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!u){let e=(0,i.requestIdleCallback)(()=>d(!0));return()=>(0,i.cancelIdleCallback)(e)}},[c,r,t,u,f.current]),[p,u,(0,n.useCallback)(()=>{d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2145:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=r(7294);function i(e,t){let r=(0,n.useRef)(()=>{}),i=(0,n.useRef)(()=>{});return(0,n.useMemo)(()=>e&&t?n=>{null===n?(r.current(),i.current()):(r.current=o(e,n),i.current=o(t,n))}:e||t,[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2178:(e,t,r)=>{"use strict";let n,i,o,s,a,l;r.r(t),r.d(t,{default:()=>fF});var c,u,d,f=r(5893),p=r(8025),h=r.n(p),m=r(1448),g=r.n(m),v=r(7294),_=r(9008),y=r.n(_),b=r(1664),w=r.n(b),x=r(3040);let S="undefined"!=typeof window?window:void 0,E="undefined"!=typeof globalThis?globalThis:S,C=Array.prototype,k=C.forEach,P=C.indexOf,O=null==E?void 0:E.navigator,j=null==E?void 0:E.document,I=null==E?void 0:E.location,R=null==E?void 0:E.fetch,T=null!=E&&E.XMLHttpRequest&&"withCredentials"in new E.XMLHttpRequest?E.XMLHttpRequest:void 0,M=null==E?void 0:E.AbortController,N=null==O?void 0:O.userAgent,A=null!=S?S:{},D={DEBUG:!1,LIB_VERSION:"1.177.0"},L=Array.isArray,F=Object.prototype,$=F.hasOwnProperty,H=F.toString,q=L||function(e){return"[object Array]"===H.call(e)},B=function(e){return"function"==typeof e},z=function(e){return e===Object(e)&&!q(e)},V=function(e){if(z(e)){for(let t in e)if($.call(e,t))return!1;return!0}return!1},U=function(e){return void 0===e},W=function(e){return"[object String]"==H.call(e)},K=function(e){return W(e)&&0===e.trim().length},G=function(e){return null===e},Z=function(e){return U(e)||G(e)},J=function(e){return"[object Number]"==H.call(e)},X=function(e){return"[object Boolean]"===H.call(e)},Y=e=>e instanceof FormData,Q="[PostHog.js]",ee={_log:function(e){if(S&&(D.DEBUG||A.POSTHOG_DEBUG)&&!U(S.console)&&S.console){let i="__rrweb_original__"in S.console[e]?S.console[e].__rrweb_original__:S.console[e];for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];i(Q,...r)}},info:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];ee._log("log",...t)},warn:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];ee._log("warn",...t)},error:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];ee._log("error",...t)},critical:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];console.error(Q,...t)},uninitializedWarning:e=>{ee.error(`You must initialize PostHog before calling ${e}`)}},et=(e,t,r)=>{if(e.config.disable_external_dependency_loading)return ee.warn(`${t} was requested but loading of external scripts is disabled.`),r("Loading of external scripts is disabled");let n=()=>{var e;if(!j)return r("document not found");let n=j.createElement("script");n.type="text/javascript",n.crossOrigin="anonymous",n.src=t,n.onload=e=>r(void 0,e),n.onerror=e=>r(e);let i=j.querySelectorAll("body > script");i.length>0?null===(e=i[0].parentNode)||void 0===e||e.insertBefore(n,i[0]):j.body.appendChild(n)};null!=j&&j.body?n():null==j||j.addEventListener("DOMContentLoaded",n)};A.__PosthogExtensions__=A.__PosthogExtensions__||{},A.__PosthogExtensions__.loadExternalDependency=(e,t,r)=>{let n=`/static/${t}.js?v=${e.version}`;"toolbar"===t&&(n=`${n}&t=${3e5*Math.floor(Date.now()/3e5)}`);let i=e.requestRouter.endpointFor("assets",n);et(e,i,r)},A.__PosthogExtensions__.loadSiteApp=(e,t,r)=>{let n=e.requestRouter.endpointFor("api",t);et(e,n,r)};let er={},en=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function ei(e,t,r){if(q(e)){if(k&&e.forEach===k)e.forEach(t,r);else if("length"in e&&e.length===+e.length){for(let n=0,i=e.length;n<i;n++)if(n in e&&t.call(r,e[n],n)===er)return}}}function eo(e,t,r){if(!Z(e)){if(q(e))return ei(e,t,r);if(Y(e)){for(let n of e.entries())if(t.call(r,n[1],n[0])===er)return}else for(let n in e)if($.call(e,n)&&t.call(r,e[n],n)===er)return}}let es=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return ei(r,function(t){for(let r in t)void 0!==t[r]&&(e[r]=t[r])}),e};function ea(e,t){return -1!==e.indexOf(t)}function el(e){let t=Object.keys(e),r=t.length,n=Array(r);for(;r--;)n[r]=[t[r],e[t[r]]];return n}let ec=function(e){try{return e()}catch{return}},eu=function(e){return function(){try{for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}catch(e){ee.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),ee.critical(e)}}},ed=function(e){let t={};return eo(e,function(e,r){W(e)&&e.length>0&&(t[r]=e)}),t},ef=function(e){return e.replace(/^\$/,"")},ep=function(e){let t,r,n,i="",o=0;for(t=r=0,o=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,n=0;n<o;n++){let o=e.charCodeAt(n),s=null;o<128?r++:s=o>127&&o<2048?String.fromCharCode(o>>6|192,63&o|128):String.fromCharCode(o>>12|224,o>>6&63|128,63&o|128),G(s)||(r>t&&(i+=e.substring(t,r)),i+=s,t=r=n+1)}return r>t&&(i+=e.substring(t,e.length)),i},eh=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t){if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{let i="on"+r,o=t[i];t[i]=function(r){if(!(r=r||e(null==S?void 0:S.event)))return;let i,s=!0;B(o)&&(i=o(r));let a=n.call(t,r);return!1!==i&&!1!==a||(s=!1),s}}}else ee.error("No valid element provided to register_event")}}();function em(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return e[r]}!function(e){e.GZipJS="gzip-js",e.Base64="base64"}(n||(n={}));let eg="$people_distinct_id",ev="__alias",e_="__timers",ey="$autocapture_disabled_server_side",eb="$heatmaps_enabled_server_side",ew="$exception_capture_enabled_server_side",ex="$exception_capture_endpoint_suffix",eS="$web_vitals_enabled_server_side",eE="$web_vitals_allowed_metrics",eC="$session_recording_enabled_server_side",ek="$console_log_recording_enabled_server_side",eP="$session_recording_network_payload_capture",eO="$session_recording_canvas_recording",ej="$replay_sample_rate",eI="$replay_minimum_duration",eR="$sesid",eT="$session_is_sampled",eM="$session_recording_url_trigger_activated_session",eN="$session_recording_url_trigger_status",eA="$enabled_feature_flags",eD="$early_access_features",eL="$stored_person_properties",eF="$stored_group_properties",e$="$surveys",eH="$surveys_activated",eq="$flag_call_reported",eB="$user_state",ez="$client_session_props",eV="$capture_rate_limit",eU="$initial_campaign_params",eW="$initial_referrer_info",eK="$initial_person_info",eG="$epp",eZ="__POSTHOG_TOOLBAR__",eJ=[eg,ev,"__cmpns",e_,eC,eb,eR,eA,eB,eD,eF,eL,e$,eq,ez,eV,eU,eW,eG],eX="$active_feature_flags",eY="$override_feature_flags",eQ="$feature_flag_payloads",e0=e=>{let t={};for(let[r,n]of el(e||{}))n&&(t[r]=n);return t};class e1{constructor(e){this.instance=e,this._override_warning=!1,this.featureFlagEventHandlers=[],this.reloadFeatureFlagsQueued=!1,this.reloadFeatureFlagsInAction=!1}getFlags(){return Object.keys(this.getFlagVariants())}getFlagVariants(){let e=this.instance.get_property(eA),t=this.instance.get_property(eY);if(!t)return e||{};let r=es({},e),n=Object.keys(t);for(let e=0;e<n.length;e++)r[n[e]]=t[n[e]];return this._override_warning||(ee.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:r}),this._override_warning=!0),r}getFlagPayloads(){return this.instance.get_property(eQ)||{}}reloadFeatureFlags(){this.reloadFeatureFlagsQueued||(this.reloadFeatureFlagsQueued=!0,this._startReloadTimer())}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.reloadFeatureFlagsInAction=e}resetRequestQueue(){this.reloadFeatureFlagsQueued=!1}_startReloadTimer(){this.reloadFeatureFlagsQueued&&!this.reloadFeatureFlagsInAction&&setTimeout(()=>{!this.reloadFeatureFlagsInAction&&this.reloadFeatureFlagsQueued&&(this.reloadFeatureFlagsQueued=!1,this._reloadFeatureFlagsRequest())},5)}_reloadFeatureFlagsRequest(){if(this.instance.config.advanced_disable_feature_flags)return;this.setReloadingPaused(!0);let e=this.instance.config.token,t=this.instance.get_property(eL),r=this.instance.get_property(eF),i={token:e,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:t,group_properties:r,disable_flags:this.instance.config.advanced_disable_feature_flags||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:i,compression:this.instance.config.disable_compression?void 0:n.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:e=>{var t;this.setReloadingPaused(!1);let r=!0;200===e.statusCode&&(this.$anon_distinct_id=void 0,r=!1),this.receivedFeatureFlags(null!==(t=e.json)&&void 0!==t?t:{},r),this._startReloadTimer()}})}getFeatureFlag(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0))return void ee.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.");let n=this.getFlagVariants()[e],i=`${n}`,o=this.instance.get_property(eq)||{};return!r.send_event&&"send_event"in r||e in o&&o[e].includes(i)||(q(o[e])?o[e].push(i):o[e]=[i],null===(t=this.instance.persistence)||void 0===t||t.register({[eq]:o}),this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:n})),n}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}isFeatureEnabled(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,t);ee.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(t=>t!==e)}receivedFeatureFlags(e,t){if(!this.instance.persistence)return;this.instance.decideEndpointWasHit=!0;let r=this.getFlagVariants(),n=this.getFlagPayloads();!function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.featureFlags,o=e.featureFlagPayloads;if(!i)return;if(q(i)){let e={};if(i)for(let t=0;t<i.length;t++)e[i[t]]=!0;return void(t&&t.register({[eX]:i,[eA]:e}))}let s=i,a=o;e.errorsWhileComputingFlags&&(s={...r,...s},a={...n,...a}),t&&t.register({[eX]:Object.keys(e0(s)),[eA]:s||{},[eQ]:a||{}})}(e,this.instance.persistence,r,n),this._fireFeatureFlagsCallbacks(t)}override(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.instance.__loaded||!this.instance.persistence)return ee.uninitializedWarning("posthog.feature_flags.override");if(this._override_warning=t,!1===e)this.instance.persistence.unregister(eY);else if(q(e)){let t={};for(let r=0;r<e.length;r++)t[e[r]]=!0;this.instance.persistence.register({[eY]:t})}else this.instance.persistence.register({[eY]:e})}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.instance.decideEndpointWasHit){let{flags:t,flagVariants:r}=this._prepareFeatureFlagsForCallbacks();e(t,r)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t){var r;let n={[`$feature_enrollment/${e}`]:t};this.instance.capture("$feature_enrollment_update",{$feature_flag:e,$feature_enrollment:t,$set:n}),this.setPersonPropertiesForFlags(n,!1);let i={...this.getFlagVariants(),[e]:t};null===(r=this.instance.persistence)||void 0===r||r.register({[eX]:Object.keys(e0(i)),[eA]:i}),this._fireFeatureFlagsCallbacks()}getEarlyAccessFeatures(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.instance.get_property(eD);if(r&&!t)return e(r);this.instance._send_request({transport:"XHR",url:this.instance.requestRouter.endpointFor("api",`/api/early_access_features/?token=${this.instance.config.token}`),method:"GET",callback:t=>{var r;if(!t.json)return;let n=t.json.earlyAccessFeatures;return null===(r=this.instance.persistence)||void 0===r||r.register({[eD]:n}),e(n)}})}_prepareFeatureFlagsForCallbacks(){let e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(e=>t[e]),flagVariants:Object.keys(t).filter(e=>t[e]).reduce((e,r)=>(e[r]=t[r],e),{})}}_fireFeatureFlagsCallbacks(e){let{flags:t,flagVariants:r}=this._prepareFeatureFlagsForCallbacks();this.featureFlagEventHandlers.forEach(n=>n(t,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.instance.get_property(eL)||{};this.instance.register({[eL]:{...r,...e}}),t&&this.instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this.instance.unregister(eL)}setGroupPropertiesForFlags(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.instance.get_property(eF)||{};0!==Object.keys(r).length&&Object.keys(r).forEach(t=>{r[t]={...r[t],...e[t]},delete e[t]}),this.instance.register({[eF]:{...r,...e}}),t&&this.instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){let t=this.instance.get_property(eF)||{};this.instance.register({[eF]:{...t,[e]:{}}})}else this.instance.unregister(eF)}}Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return J(e)&&isFinite(e)&&Math.floor(e)===e});let e2="0123456789abcdef";class e3{constructor(e){if(this.bytes=e,16!==e.length)throw TypeError("not 128-bit length")}static fromFieldsV7(e,t,r,n){if(!Number.isInteger(e)||!Number.isInteger(t)||!Number.isInteger(r)||!Number.isInteger(n)||e<0||t<0||r<0||n<0||e>0xffffffffffff||t>4095||r>0x3fffffff||n>0xffffffff)throw RangeError("invalid field value");let i=new Uint8Array(16);return i[0]=e/0x10000000000,i[1]=e/0x100000000,i[2]=e/0x1000000,i[3]=e/65536,i[4]=e/256,i[5]=e,i[6]=112|t>>>8,i[7]=t,i[8]=128|r>>>24,i[9]=r>>>16,i[10]=r>>>8,i[11]=r,i[12]=n>>>24,i[13]=n>>>16,i[14]=n>>>8,i[15]=n,new e3(i)}toString(){let e="";for(let t=0;t<this.bytes.length;t++)e=e+e2.charAt(this.bytes[t]>>>4)+e2.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw Error("Invalid UUIDv7 was generated");return e}clone(){return new e3(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(let t=0;t<16;t++){let r=this.bytes[t]-e.bytes[t];if(0!==r)return Math.sign(r)}return 0}}class e5{timestamp=0;counter=0;random=new e9;generate(){let e=this.generateOrAbort();if(U(e)){this.timestamp=0;let e=this.generateOrAbort();if(U(e))throw Error("Could not generate UUID after timestamp reset");return e}return e}generateOrAbort(){let e=Date.now();if(e>this.timestamp)this.timestamp=e,this.resetCounter();else{if(!(e+1e4>this.timestamp))return;this.counter++,this.counter>0x3ffffffffff&&(this.timestamp++,this.resetCounter())}return e3.fromFieldsV7(this.timestamp,Math.trunc(this.counter/0x40000000),this.counter&0x40000000-1,this.random.nextUint32())}resetCounter(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}let e4,e8=e=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw Error("no cryptographically strong RNG available");for(let t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};S&&!U(S.crypto)&&crypto.getRandomValues&&(e8=e=>crypto.getRandomValues(e));class e9{buffer=new Uint32Array(8);cursor=1/0;nextUint32(){return this.cursor>=this.buffer.length&&(e8(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}let e6=()=>e7().toString(),e7=()=>(e4||(e4=new e5)).generate(),te="",tt=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,tr={is_supported:()=>!!j,error:function(e){ee.error("cookieStore error: "+e)},get:function(e){if(j){try{let t=e+"=",r=j.cookie.split(";").filter(e=>e.length);for(let e=0;e<r.length;e++){let n=r[e];for(;" "==n.charAt(0);)n=n.substring(1,n.length);if(0===n.indexOf(t))return decodeURIComponent(n.substring(t.length,n.length))}}catch{}return null}},parse:function(e){let t;try{t=JSON.parse(tr.get(e))||{}}catch{}return t},set:function(e,t,r,n,i){if(j)try{let o="",s="",a=function(e,t){if(t){let t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j;if(te)return te;if(!t||["localhost","127.0.0.1"].includes(e))return"";let r=e.split("."),n=Math.min(r.length,8),i="dmn_chk_"+e6(),o=RegExp("(^|;)\\s*"+i+"=1");for(;!te&&n--;){let e=r.slice(n).join("."),s=i+"=1;domain=."+e;t.cookie=s,o.test(t.cookie)&&(t.cookie=s+";expires=Thu, 01 Jan 1970 00:00:00 GMT",te=e)}return te}(e);if(!t){let r=(e=>{let t=e.match(tt);return t?t[0]:""})(e);r!==t&&ee.info("Warning: cookie subdomain discovery mismatch",r,t),t=r}return t?"; domain=."+t:""}return""}(j.location.hostname,n);if(r){let e=new Date;e.setTime(e.getTime()+24*r*36e5),o="; expires="+e.toUTCString()}i&&(s="; secure");let l=e+"="+encodeURIComponent(JSON.stringify(t))+o+"; SameSite=Lax; path=/"+a+s;return l.length>3686.4&&ee.warn("cookieStore warning: large cookie, len="+l.length),j.cookie=l,l}catch{return}},remove:function(e,t){try{tr.set(e,"",-1,t)}catch{return}}},tn=null,ti={is_supported:function(){if(!G(tn))return tn;let e=!0;if(U(S))e=!1;else try{let t="__mplssupport__";ti.set(t,"xyz"),'"xyz"'!==ti.get(t)&&(e=!1),ti.remove(t)}catch{e=!1}return e||ee.error("localStorage unsupported; falling back to cookie store"),tn=e,e},error:function(e){ee.error("localStorage error: "+e)},get:function(e){try{return null==S?void 0:S.localStorage.getItem(e)}catch(e){ti.error(e)}return null},parse:function(e){try{return JSON.parse(ti.get(e))||{}}catch{}return null},set:function(e,t){try{null==S||S.localStorage.setItem(e,JSON.stringify(t))}catch(e){ti.error(e)}},remove:function(e){try{null==S||S.localStorage.removeItem(e)}catch(e){ti.error(e)}}},to=["distinct_id",eR,eT,eG],ts={...ti,parse:function(e){try{let t={};try{t=tr.parse(e)||{}}catch{}let r=es(t,JSON.parse(ti.get(e)||"{}"));return ti.set(e,r),r}catch{}return null},set:function(e,t,r,n,i,o){try{ti.set(e,t,void 0,void 0,o);let s={};to.forEach(e=>{t[e]&&(s[e]=t[e])}),Object.keys(s).length&&tr.set(e,s,r,n,i,o)}catch(e){ti.error(e)}},remove:function(e,t){try{null==S||S.localStorage.removeItem(e),tr.remove(e,t)}catch(e){ti.error(e)}}},ta={},tl={is_supported:function(){return!0},error:function(e){ee.error("memoryStorage error: "+e)},get:function(e){return ta[e]||null},parse:function(e){return ta[e]||null},set:function(e,t){ta[e]=t},remove:function(e){delete ta[e]}},tc=null,tu={is_supported:function(){if(!G(tc))return tc;if(tc=!0,U(S))tc=!1;else try{let e="__support__";tu.set(e,"xyz"),'"xyz"'!==tu.get(e)&&(tc=!1),tu.remove(e)}catch{tc=!1}return tc},error:function(e){ee.error("sessionStorage error: ",e)},get:function(e){try{return null==S?void 0:S.sessionStorage.getItem(e)}catch(e){tu.error(e)}return null},parse:function(e){try{return JSON.parse(tu.get(e))||null}catch{}return null},set:function(e,t){try{null==S||S.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){tu.error(e)}},remove:function(e){try{null==S||S.sessionStorage.removeItem(e)}catch(e){tu.error(e)}}},td=["localhost","127.0.0.1"],tf=e=>{let t=null==j?void 0:j.createElement("a");return U(t)?null:(t.href=e,t)},tp=function(e,t){return!!function(e){try{new RegExp(e)}catch{return!1}return!0}(t)&&new RegExp(t).test(e)},th=function(e){let t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",i=[];return eo(e,function(e,n){U(e)||U(n)||"undefined"===n||(t=encodeURIComponent(e instanceof File?e.name:e.toString()),r=encodeURIComponent(n),i[i.length]=r+"="+t)}),i.join(n)},tm=function(e,t){let r;let n=((e.split("#")[0]||"").split("?")[1]||"").split("&");for(let e=0;e<n.length;e++){let i=n[e].split("=");if(i[0]===t){r=i;break}}if(!q(r)||r.length<2)return"";{let e=r[1];try{e=decodeURIComponent(e)}catch{ee.error("Skipping decoding for malformed query param: "+e)}return e.replace(/\+/g," ")}},tg=function(e,t){let r=e.match(RegExp(t+"=([^&]*)"));return r?r[1]:null},tv="Mobile",t_="Android",ty="Tablet",tb=t_+" "+ty,tw="iPad",tx="Apple",tS=tx+" Watch",tE="Safari",tC="BlackBerry",tk="Samsung",tP=tk+"Browser",tO=tk+" Internet",tj="Chrome",tI=tj+" OS",tR=tj+" iOS",tT="Internet Explorer",tM=tT+" "+tv,tN="Opera",tA=tN+" Mini",tD="Edge",tL="Microsoft "+tD,tF="Firefox",t$=tF+" iOS",tH="Nintendo",tq="PlayStation",tB="Xbox",tz=t_+" "+tv,tV=tv+" "+tE,tU="Windows",tW=tU+" Phone",tK="Nokia",tG="Ouya",tZ="Generic",tJ=tZ+" "+tv.toLowerCase(),tX=tZ+" "+ty.toLowerCase(),tY="Konqueror",tQ="(\\d+(\\.\\d+)?)",t0=RegExp("Version/"+tQ),t1=RegExp(tB,"i"),t2=RegExp(tq+" \\w+","i"),t3=RegExp(tH+" \\w+","i"),t5=RegExp(tC+"|PlayBook|BB10","i"),t4={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},t8=(e,t)=>t&&ea(t,tx)||function(e){return ea(e,tE)&&!ea(e,tj)&&!ea(e,t_)}(e),t9=function(e,t){return t=t||"",ea(e," OPR/")&&ea(e,"Mini")?tA:ea(e," OPR/")?tN:t5.test(e)?tC:ea(e,"IE"+tv)||ea(e,"WPDesktop")?tM:ea(e,tP)?tO:ea(e,tD)||ea(e,"Edg/")?tL:ea(e,"FBIOS")?"Facebook "+tv:ea(e,"UCWEB")||ea(e,"UCBrowser")?"UC Browser":ea(e,"CriOS")?tR:ea(e,"CrMo")?tj:ea(e,t_)&&ea(e,tE)?tz:ea(e,tj)?tj:ea(e,"FxiOS")?t$:ea(e.toLowerCase(),tY.toLowerCase())?tY:t8(e,t)?ea(e,tv)?tV:tE:ea(e,tF)?tF:ea(e,"MSIE")||ea(e,"Trident/")?tT:ea(e,"Gecko")?tF:""},t6={[tM]:[RegExp("rv:"+tQ)],[tL]:[RegExp(tD+"?\\/"+tQ)],[tj]:[RegExp("("+tj+"|CrMo)\\/"+tQ)],[tR]:[RegExp("CriOS\\/"+tQ)],"UC Browser":[RegExp("(UCBrowser|UCWEB)\\/"+tQ)],[tE]:[t0],[tV]:[t0],[tN]:[RegExp("(Opera|OPR)\\/"+tQ)],[tF]:[RegExp(tF+"\\/"+tQ)],[t$]:[RegExp("FxiOS\\/"+tQ)],[tY]:[RegExp("Konqueror[:/]?"+tQ,"i")],[tC]:[RegExp(tC+" "+tQ),t0],[tz]:[RegExp("android\\s"+tQ,"i")],[tO]:[RegExp(tP+"\\/"+tQ)],[tT]:[RegExp("(rv:|MSIE )"+tQ)],Mozilla:[RegExp("rv:"+tQ)]},t7=[[RegExp(tB+"; "+tB+" (.*?)[);]","i"),e=>[tB,e&&e[1]||""]],[RegExp(tH,"i"),[tH,""]],[RegExp(tq,"i"),[tq,""]],[t5,[tC,""]],[RegExp(tU,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[tW,""];if(new RegExp(tv).test(t)&&!/IEMobile\b/.test(t))return[tU+" "+tv,""];let r=/Windows NT ([0-9.]+)/i.exec(t);if(r&&r[1]){let e=t4[r[1]]||"";return/arm/i.test(t)&&(e="RT"),[tU,e]}return[tU,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>e&&e[3]?["iOS",[e[3],e[4],e[5]||"0"].join(".")]:["iOS",""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{let t="";return e&&e.length>=3&&(t=U(e[2])?e[3]:e[2]),["watchOS",t]}],[RegExp("("+t_+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+t_+")","i"),e=>e&&e[2]?[t_,[e[2],e[3],e[4]||"0"].join(".")]:[t_,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{let t=["Mac OS X",""];if(e&&e[1]){let r=[e[1],e[2],e[3]||"0"];t[1]=r.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[tI,""]],[/Linux|debian/i,["Linux",""]]],re=function(e){return t3.test(e)?tH:t2.test(e)?tq:t1.test(e)?tB:RegExp(tG,"i").test(e)?tG:RegExp("("+tW+"|WPDesktop)","i").test(e)?tW:/iPad/.test(e)?tw:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?tS:t5.test(e)?tC:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":RegExp(tK,"i").test(e)?tK:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(tv).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?t_:tb:t_:RegExp("(pda|"+tv+")","i").test(e)?tJ:RegExp(ty,"i").test(e)&&!RegExp(ty+" pc","i").test(e)?tX:""},rt="https?://(.*)",rr=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","mc_cid","igshid","ttclid","rdt_cid"],rn={campaignParams:function(e){return j?this._campaignParamsFromUrl(j.URL,e):{}},_campaignParamsFromUrl:function(e,t){let r=rr.concat(t||[]),n={};return eo(r,function(t){let r=tm(e,t);n[t]=r||null}),n},_searchEngine:function(e){return e?0===e.search(rt+"google.([^/?]*)")?"google":0===e.search(rt+"bing.com")?"bing":0===e.search(rt+"yahoo.com")?"yahoo":0===e.search(rt+"duckduckgo.com")?"duckduckgo":null:null},_searchInfoFromReferrer:function(e){let t=rn._searchEngine(e),r={};if(!G(t)){r.$search_engine=t;let e=j?tm(j.referrer,"yahoo"!=t?"q":"p"):"";e.length&&(r.ph_keyword=e)}return r},searchInfo:function(){let e=null==j?void 0:j.referrer;return e?this._searchInfoFromReferrer(e):{}},browser:t9,browserVersion:function(e,t){let r=t6[t9(e,t)];if(U(r))return null;for(let t=0;t<r.length;t++){let n=r[t],i=e.match(n);if(i)return parseFloat(i[i.length-2])}return null},browserLanguage:function(){return navigator.language||navigator.userLanguage},os:function(e){for(let t=0;t<t7.length;t++){let[r,n]=t7[t],i=r.exec(e),o=i&&(B(n)?n(i,e):n);if(o)return o}return["",""]},device:re,deviceType:function(e){let t=re(e);return t===tw||t===tb||"Kobo"===t||"Kindle Fire"===t||t===tX?ty:t===tH||t===tB||t===tq||t===tG?"Console":t===tS?"Wearable":t?tv:"Desktop"},referrer:function(){return(null==j?void 0:j.referrer)||"$direct"},referringDomain:function(){var e;return null!=j&&j.referrer&&(null===(e=tf(j.referrer))||void 0===e?void 0:e.host)||"$direct"},referrerInfo:function(){return{$referrer:this.referrer(),$referring_domain:this.referringDomain()}},initialPersonInfo:function(){return{r:this.referrer(),u:null==I?void 0:I.href}},initialPersonPropsFromInfo:function(e){var t;let{r:r,u:n}=e,i={$initial_referrer:r,$initial_referring_domain:null==r?void 0:"$direct"==r?"$direct":null===(t=tf(r))||void 0===t?void 0:t.host};if(n){i.$initial_current_url=n;let e=tf(n);i.$initial_host=null==e?void 0:e.host,i.$initial_pathname=null==e?void 0:e.pathname,eo(this._campaignParamsFromUrl(n),function(e,t){i["$initial_"+ef(t)]=e})}return r&&eo(this._searchInfoFromReferrer(r),function(e,t){i["$initial_"+ef(t)]=e}),i},properties:function(){if(!N)return{};let[e,t]=rn.os(N);return es(ed({$os:e,$os_version:t,$browser:rn.browser(N,navigator.vendor),$device:rn.device(N),$device_type:rn.deviceType(N)}),{$current_url:null==I?void 0:I.href,$host:null==I?void 0:I.host,$pathname:null==I?void 0:I.pathname,$raw_user_agent:N.length>1e3?N.substring(0,997)+"...":N,$browser_version:rn.browserVersion(N,navigator.vendor),$browser_language:rn.browserLanguage(),$screen_height:null==S?void 0:S.screen.height,$screen_width:null==S?void 0:S.screen.width,$viewport_height:null==S?void 0:S.innerHeight,$viewport_width:null==S?void 0:S.innerWidth,$lib:"web",$lib_version:D.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})},people_properties:function(){if(!N)return{};let[e,t]=rn.os(N);return es(ed({$os:e,$os_version:t,$browser:rn.browser(N,navigator.vendor)}),{$browser_version:rn.browserVersion(N,navigator.vendor)})}},ri=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class ro{constructor(e){this.config=e,this.props={},this.campaign_params_saved=!1,this.name=(e=>{let t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"})(e),this.storage=this.buildStorage(e),this.load(),e.debug&&ee.info("Persistence loaded",e.persistence,{...this.props}),this.update_config(e,e),this.save()}buildStorage(e){-1===ri.indexOf(e.persistence.toLowerCase())&&(ee.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");let t=e.persistence.toLowerCase();return"localstorage"===t&&ti.is_supported()?ti:"localstorage+cookie"===t&&ts.is_supported()?ts:"sessionstorage"===t&&tu.is_supported()?tu:"memory"===t?tl:"cookie"===t?tr:ts.is_supported()?ts:tr}properties(){let e={};return eo(this.props,function(t,r){if(r===eA&&z(t)){let r=Object.keys(t);for(let n=0;n<r.length;n++)e[`$feature/${r[n]}`]=t[r[n]]}else{let n;n=!1,(G(eJ)?n:P&&eJ.indexOf===P?-1!=eJ.indexOf(r):(eo(eJ,function(e){if(n||(n=e===r))return er}),n))||(e[r]=t)}}),e}load(){if(this.disabled)return;let e=this.storage.parse(this.name);e&&(this.props=es({},e))}save(){this.disabled||this.storage.set(this.name,this.props,this.expire_days,this.cross_subdomain,this.secure,this.config.debug)}remove(){this.storage.remove(this.name,!1),this.storage.remove(this.name,!0)}clear(){this.remove(),this.props={}}register_once(e,t,r){if(z(e)){U(t)&&(t="None"),this.expire_days=U(r)?this.default_expiry:r;let n=!1;if(eo(e,(e,r)=>{this.props.hasOwnProperty(r)&&this.props[r]!==t||(this.props[r]=e,n=!0)}),n)return this.save(),!0}return!1}register(e,t){if(z(e)){this.expire_days=U(t)?this.default_expiry:t;let r=!1;if(eo(e,(t,n)=>{e.hasOwnProperty(n)&&this.props[n]!==t&&(this.props[n]=t,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){this.campaign_params_saved||(V(ed(rn.campaignParams(this.config.custom_campaign_params)))||this.register(rn.campaignParams(this.config.custom_campaign_params)),this.campaign_params_saved=!0)}update_search_keyword(){this.register(rn.searchInfo())}update_referrer_info(){this.register_once(rn.referrerInfo(),void 0)}set_initial_person_info(){this.props[eU]||this.props[eW]||this.register_once({[eK]:rn.initialPersonInfo()},void 0)}get_referrer_info(){return ed({$referrer:this.props.$referrer,$referring_domain:this.props.$referring_domain})}get_initial_props(){let e={};eo([eW,eU],t=>{let r=this.props[t];r&&eo(r,function(t,r){e["$initial_"+ef(r)]=t})});let t=this.props[eK];return t&&es(e,rn.initialPersonPropsFromInfo(t)),e}safe_merge(e){return eo(this.props,function(t,r){r in e||(e[r]=t)}),e}update_config(e,t){if(this.default_expiry=this.expire_days=e.cookie_expiration,this.set_disabled(e.disable_persistence),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence){let t=this.buildStorage(e),r=this.props;this.clear(),this.storage=t,this.props=r,this.save()}}set_disabled(e){this.disabled=e,this.disabled?this.remove():this.save()}set_cross_subdomain(e){e!==this.cross_subdomain&&(this.cross_subdomain=e,this.remove(),this.save())}get_cross_subdomain(){return!!this.cross_subdomain}set_secure(e){e!==this.secure&&(this.secure=e,this.remove(),this.save())}set_event_timer(e,t){let r=this.props[e_]||{};r[e]=t,this.props[e_]=r,this.save()}remove_event_timer(e){let t=(this.props[e_]||{})[e];return U(t)||(delete this.props[e_][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}}function rs(e){var t;return(null===(t=JSON.stringify(e,function(){let e=[];return function(t,r){if(z(r)){for(;e.length>0&&e.at(-1)!==this;)e.pop();return e.includes(r)?"[Circular]":(e.push(r),r)}return r}}()))||void 0===t?void 0:t.length)||0}var ra=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(ra||{}),rl=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(rl||{});function rc(e){return e?en(e).split(/\s+/):[]}function ru(e){let t=null==S?void 0:S.location.href;return!!(t&&e&&e.some(e=>t.match(e)))}function rd(e){let t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return rc(t)}function rf(e){return Z(e)?null:en(e).split(/(\s+)/).filter(e=>rj(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function rp(e){let t="";return rw(e)&&!rx(e)&&e.childNodes&&e.childNodes.length&&eo(e.childNodes,function(e){var r;rv(e)&&e.textContent&&(t+=null!==(r=rf(e.textContent))&&void 0!==r?r:"")}),en(t)}function rh(e){var t;return U(e.target)?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null}function rm(e){return!!e&&1===e.nodeType}function rg(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function rv(e){return!!e&&3===e.nodeType}function r_(e){return!!e&&11===e.nodeType}let ry=["a","button","form","input","select","textarea","label"];function rb(e){let t=e.parentNode;return!(!t||!rm(t))&&t}function rw(e){for(let t=e;t.parentNode&&!rg(t,"body");t=t.parentNode){let e=rd(t);if(ea(e,"ph-sensitive")||ea(e,"ph-no-capture"))return!1}if(ea(rd(e),"ph-include"))return!0;let t=e.type||"";if(W(t))switch(t.toLowerCase()){case"hidden":case"password":return!1}let r=e.name||e.id||"";return!(W(r)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(r.replace(/[^a-zA-Z0-9]/g,"")))}function rx(e){return!!(rg(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||rg(e,"select")||rg(e,"textarea")||"true"===e.getAttribute("contenteditable"))}let rS="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",rE=RegExp(`^(?:${rS})$`),rC=new RegExp(rS),rk="\\d{3}-?\\d{2}-?\\d{4}",rP=RegExp(`^(${rk})$`),rO=RegExp(`(${rk})`);function rj(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(Z(e)||W(e)&&(e=en(e),(t?rE:rC).test((e||"").replace(/[- ]/g,""))||(t?rP:rO).test(e)))}function rI(e){let t=rp(e);return rj(t=`${t} ${(function e(t){let r="";return t&&t.childNodes&&t.childNodes.length&&eo(t.childNodes,function(t){var n;if(t&&"span"===(null===(n=t.tagName)||void 0===n?void 0:n.toLowerCase()))try{let n=rp(t);r=`${r} ${n}`.trim(),t.childNodes&&t.childNodes.length&&(r=`${r} ${e(t)}`.trim())}catch(e){ee.error(e)}}),r})(e)}`.trim())?t:""}function rR(e){return e.replace(/"|\\"/g,'\\"')}let rT="[SessionRecording]",rM="redacted",rN={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:e=>e,recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io"]},rA=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],rD=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],rL=["/s/","/e/","/i/"];function rF(e,t,r,n){if(Z(e))return e;let i=(null==t?void 0:t["content-length"])||new Blob([e]).size;return W(i)&&(i=parseInt(i)),i>r?rT+` ${n} body too large to record (${i} bytes)`:e}function r$(e,t){if(Z(e))return e;let r=e;return rj(r,!1)||(r=rT+" "+t+" body "+rM),eo(rD,e=>{var n,i;null!==(n=r)&&void 0!==n&&n.length&&-1!==(null===(i=r)||void 0===i?void 0:i.indexOf(e))&&(r=rT+" "+t+" body "+rM+" as might contain: "+e)}),r}let rH=(e,t)=>{let r={payloadSizeLimitBytes:rN.payloadSizeLimitBytes,performanceEntryTypeToObserve:[...rN.performanceEntryTypeToObserve],payloadHostDenyList:[...t.payloadHostDenyList||[],...rN.payloadHostDenyList]},n=!1!==e.session_recording.recordHeaders&&t.recordHeaders,i=!1!==e.session_recording.recordBody&&t.recordBody,o=!1!==e.capture_performance&&t.recordPerformance,s=(e=>{var t;let r=Math.min(1e6,null!==(t=e.payloadSizeLimitBytes)&&void 0!==t?t:1e6);return e=>(null!=e&&e.requestBody&&(e.requestBody=rF(e.requestBody,e.requestHeaders,r,"Request")),null!=e&&e.responseBody&&(e.responseBody=rF(e.responseBody,e.responseHeaders,r,"Response")),e)})(r),a=e=>s((e=>{let t=tf(e.name);if(!(t&&t.pathname&&rL.some(e=>0===t.pathname.indexOf(e))))return e})((e=>{let t=e.requestHeaders;return Z(t)||eo(Object.keys(null!=t?t:{}),e=>{rA.includes(e.toLowerCase())&&(t[e]=rM)}),e})(e))),l=B(e.session_recording.maskNetworkRequestFn);return l&&B(e.session_recording.maskCapturedNetworkRequestFn)&&ee.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),l&&(e.session_recording.maskCapturedNetworkRequestFn=t=>{let r=e.session_recording.maskNetworkRequestFn({url:t.name});return{...t,name:null==r?void 0:r.url}}),r.maskRequestFn=B(e.session_recording.maskCapturedNetworkRequestFn)?t=>{var r,n,i;let o=a(t);return o&&null!==(r=null===(n=(i=e.session_recording).maskCapturedNetworkRequestFn)||void 0===n?void 0:n.call(i,o))&&void 0!==r?r:void 0}:e=>(function(e){if(!U(e))return e.requestBody=r$(e.requestBody,"Request"),e.responseBody=r$(e.responseBody,"Response"),e})(a(e)),{...rN,...r,recordHeaders:n,recordBody:i,recordPerformance:o,recordInitialRequests:o}};class rq{bucketSize=100;refillRate=10;mutationBuckets={};loggedTracker={};constructor(e){var t,r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.rrweb=e,this.options=n,this.refillRate=null!==(t=this.options.refillRate)&&void 0!==t?t:this.refillRate,this.bucketSize=null!==(r=this.options.bucketSize)&&void 0!==r?r:this.bucketSize,setInterval(()=>{this.refillBuckets()},1e3)}refillBuckets=()=>{Object.keys(this.mutationBuckets).forEach(e=>{this.mutationBuckets[e]=this.mutationBuckets[e]+this.refillRate,this.mutationBuckets[e]>=this.bucketSize&&delete this.mutationBuckets[e]})};getNodeOrRelevantParent=e=>{let t=this.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){let e=t.closest("svg");if(e)return[this.rrweb.mirror.getId(e),e]}return[e,t]};numberOfChanges=e=>{var t,r,n,i,o,s,a,l;return(null!==(t=null===(r=e.removes)||void 0===r?void 0:r.length)&&void 0!==t?t:0)+(null!==(n=null===(i=e.attributes)||void 0===i?void 0:i.length)&&void 0!==n?n:0)+(null!==(o=null===(s=e.texts)||void 0===s?void 0:s.length)&&void 0!==o?o:0)+(null!==(a=null===(l=e.adds)||void 0===l?void 0:l.length)&&void 0!==a?a:0)};throttleMutations=e=>{if(3!==e.type||0!==e.data.source)return e;let t=e.data,r=this.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(e=>{var t,r,n;let[i,o]=this.getNodeOrRelevantParent(e.id);return 0!==this.mutationBuckets[i]&&(this.mutationBuckets[i]=null!==(t=this.mutationBuckets[i])&&void 0!==t?t:this.bucketSize,this.mutationBuckets[i]=Math.max(this.mutationBuckets[i]-1,0),0===this.mutationBuckets[i]&&(this.loggedTracker[i]||(this.loggedTracker[i]=!0,null===(r=(n=this.options).onBlockedNode)||void 0===r||r.call(n,i,o))),e)}));let n=this.numberOfChanges(t);return 0!==n||r===n?e:void 0}}var rB=Uint8Array,rz=Uint16Array,rV=Uint32Array,rU=new rB([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),rW=new rB([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),rK=new rB([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),rG=function(e,t){for(var r=new rz(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var i=new rV(r[30]);for(n=1;n<30;++n)for(var o=r[n];o<r[n+1];++o)i[o]=o-r[n]<<5|n;return[r,i]},rZ=rG(rU,2),rJ=rZ[0],rX=rZ[1];rJ[28]=258,rX[258]=28;for(var rY=rG(rW,0)[1],rQ=new rz(32768),r0=0;r0<32768;++r0){var r1=(43690&r0)>>>1|(21845&r0)<<1;r1=(61680&(r1=(52428&r1)>>>2|(13107&r1)<<2))>>>4|(3855&r1)<<4,rQ[r0]=((65280&r1)>>>8|(255&r1)<<8)>>>1}var r2=function(e,t,r){for(var n=e.length,i=0,o=new rz(t);i<n;++i)++o[e[i]-1];var s,a=new rz(t);for(i=0;i<t;++i)a[i]=a[i-1]+o[i-1]<<1;if(r){s=new rz(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var c=i<<4|e[i],u=t-e[i],d=a[e[i]-1]++<<u,f=d|(1<<u)-1;d<=f;++d)s[rQ[d]>>>l]=c}else for(s=new rz(n),i=0;i<n;++i)s[i]=rQ[a[e[i]-1]++]>>>15-e[i];return s},r3=new rB(288);for(r0=0;r0<144;++r0)r3[r0]=8;for(r0=144;r0<256;++r0)r3[r0]=9;for(r0=256;r0<280;++r0)r3[r0]=7;for(r0=280;r0<288;++r0)r3[r0]=8;var r5=new rB(32);for(r0=0;r0<32;++r0)r5[r0]=5;var r4=r2(r3,9,0),r8=r2(r5,5,0),r9=function(e){return(e/8>>0)+(7&e&&1)},r6=function(e,t,r){(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof rz?rz:e instanceof rV?rV:rB)(r-t);return n.set(e.subarray(t,r)),n},r7=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},ne=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},nt=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var i=r.length,o=r.slice();if(!i)return[new rB(0),0];if(1==i){var s=new rB(r[0].s+1);return s[r[0].s]=1,[s,1]}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],c=0,u=1,d=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};u!=i-1;)a=r[r[c].f<r[d].f?c++:d++],l=r[c!=u&&r[c].f<r[d].f?c++:d++],r[u++]={s:-1,f:a.f+l.f,l:a,r:l};var f=o[0].s;for(n=1;n<i;++n)o[n].s>f&&(f=o[n].s);var p=new rz(f+1),h=nr(r[u-1],p,0);if(h>t){n=0;var m=0,g=h-t,v=1<<g;for(o.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});n<i;++n){var _=o[n].s;if(!(p[_]>t))break;m+=v-(1<<h-p[_]),p[_]=t}for(m>>>=g;m>0;){var y=o[n].s;p[y]<t?m-=1<<t-p[y]++-1:++n}for(;n>=0&&m;--n){var b=o[n].s;p[b]==t&&(--p[b],++m)}h=t}return[new rB(p),h]},nr=function(e,t,r){return -1==e.s?Math.max(nr(e.l,t,r+1),nr(e.r,t,r+1)):t[e.s]=r},nn=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new rz(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},ni=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},no=function(e,t,r){var n=r.length,i=r9(t+2);e[i]=255&n,e[i+1]=n>>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o<n;++o)e[i+o+4]=r[o];return 8*(i+4+n)},ns=function(e,t,r,n,i,o,s,a,l,c,u){r7(t,u++,r),++i[256];for(var d=nt(i,15),f=d[0],p=d[1],h=nt(o,15),m=h[0],g=h[1],v=nn(f),_=v[0],y=v[1],b=nn(m),w=b[0],x=b[1],S=new rz(19),E=0;E<_.length;++E)S[31&_[E]]++;for(E=0;E<w.length;++E)S[31&w[E]]++;for(var C=nt(S,7),k=C[0],P=C[1],O=19;O>4&&!k[rK[O-1]];--O);var j,I,R,T,M=c+5<<3,N=ni(i,r3)+ni(o,r5)+s,A=ni(i,f)+ni(o,m)+s+14+3*O+ni(S,k)+(2*S[16]+3*S[17]+7*S[18]);if(M<=N&&M<=A)return no(t,u,e.subarray(l,l+c));if(r7(t,u,1+(A<N)),u+=2,A<N){j=r2(f,p,0),I=f,R=r2(m,g,0),T=m;var D=r2(k,P,0);for(r7(t,u,y-257),r7(t,u+5,x-1),r7(t,u+10,O-4),u+=14,E=0;E<O;++E)r7(t,u+3*E,k[rK[E]]);u+=3*O;for(var L=[_,w],F=0;F<2;++F){var $=L[F];for(E=0;E<$.length;++E){var H=31&$[E];r7(t,u,D[H]),u+=k[H],H>15&&(r7(t,u,$[E]>>>5&127),u+=$[E]>>>12)}}}else j=r4,I=r3,R=r8,T=r5;for(E=0;E<a;++E)if(n[E]>255){ne(t,u,j[(H=n[E]>>>18&31)+257]),u+=I[H+257],H>7&&(r7(t,u,n[E]>>>23&31),u+=rU[H]);var q=31&n[E];ne(t,u,R[q]),u+=T[q],q>3&&(ne(t,u,n[E]>>>5&8191),u+=rW[q])}else ne(t,u,j[n[E]]),u+=I[n[E]];return ne(t,u,j[256]),u+I[256]},na=new rV([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),nl=function(){for(var e=new rV(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&0xedb88320)^r>>>1;e[t]=r}return e}(),nc=function(){var e=0xffffffff;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=nl[255&r^t[n]]^r>>>8;e=r},d:function(){return 0xffffffff^e}}},nu=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},nd=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&nu(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}};function nf(e,t){void 0===t&&(t={});var r,n,i,o=nc(),s=e.length;o.p(e);var a=(n=t,i=10+((r=t).filename&&r.filename.length+1||0),function(e,t,r,n,i,o){var s=e.length,a=new rB(n+s+5*(1+Math.floor(s/7e3))+8),l=a.subarray(n,a.length-8),c=0;if(!t||s<8)for(var u=0;u<=s;u+=65535){var d=u+65535;d<s?c=no(l,c,e.subarray(u,d)):(l[u]=o,c=no(l,c,e.subarray(u,s)))}else{for(var f=na[t-1],p=f>>>13,h=8191&f,m=(1<<r)-1,g=new rz(32768),v=new rz(m+1),_=Math.ceil(r/3),y=2*_,b=function(t){return(e[t]^e[t+1]<<_^e[t+2]<<y)&m},w=new rV(25e3),x=new rz(288),S=new rz(32),E=0,C=0,k=(u=0,0),P=0,O=0;u<s;++u){var j=b(u),I=32767&u,R=v[j];if(g[I]=R,v[j]=I,P<=u){var T=s-u;if((E>7e3||k>24576)&&T>423){c=ns(e,l,0,w,x,S,C,k,O,u-O,c),k=E=C=0,O=u;for(var M=0;M<286;++M)x[M]=0;for(M=0;M<30;++M)S[M]=0}var N=2,A=0,D=h,L=I-R&32767;if(T>2&&j==b(u-L))for(var F=Math.min(p,T)-1,$=Math.min(32767,u),H=Math.min(258,T);L<=$&&--D&&I!=R;){if(e[u+N]==e[u+N-L]){for(var q=0;q<H&&e[u+q]==e[u+q-L];++q);if(q>N){if(N=q,A=L,q>F)break;var B=Math.min(L,q-2),z=0;for(M=0;M<B;++M){var V=u-L+M+32768&32767,U=V-g[V]+32768&32767;U>z&&(z=U,R=V)}}}L+=(I=R)-(R=g[I])+32768&32767}if(A){w[k++]=0x10000000|rX[N]<<18|rY[A];var W=31&rX[N],K=31&rY[A];C+=rU[W]+rW[K],++x[257+W],++S[K],P=u+N,++E}else w[k++]=e[u],++x[e[u]]}}c=ns(e,l,o,w,x,S,C,k,O,u-O,c)}return r6(a,0,n+r9(c)+i)}(e,null==n.level?6:n.level,null==n.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+n.mem,i,8,!0)),l=a.length;return nd(a,t),nu(a,l-8,o.d()),nu(a,l-4,s),a}function np(e,t){var r=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new rB(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;s<r;++s){if(i+5>n.length){var a=new rB(i+8+(r-s<<1));a.set(n),n=a}var l=e.charCodeAt(s);l<128||t?o(l):(l<2048?o(192|l>>>6):(l>55295&&l<57344?(o(240|(l=65536+(1047552&l)|1023&e.charCodeAt(++s))>>>18),o(128|l>>>12&63)):o(224|l>>>12),o(128|l>>>6&63)),o(128|63&l))}return r6(n,0,i)}function nh(e,t,r,n){return t>r&&(ee.warn("min cannot be greater than max."),t=r),J(e)?e>r?(n&&ee.warn(n+" cannot be  greater than max: "+r+". Using max value instead."),r):e<t?(n&&ee.warn(n+" cannot be less than min: "+t+". Using min value instead."),t):e:(n&&ee.warn(n+" must be a number. Defaulting to max value:"+r),r)}let nm=[rl.MouseMove,rl.MouseInteraction,rl.Scroll,rl.ViewportResize,rl.Input,rl.TouchMove,rl.MediaInteraction,rl.Drag],ng=["trigger_activated","trigger_pending","trigger_disabled"],nv=e=>({rrwebMethod:e,enqueuedAt:Date.now(),attempt:1}),n_="[SessionRecording]";function ny(e){return function(e,t){for(var r="",n=0;n<e.length;){var i=e[n++];i<128||t?r+=String.fromCharCode(i):i<224?r+=String.fromCharCode((31&i)<<6|63&e[n++]):i<240?r+=String.fromCharCode((15&i)<<12|(63&e[n++])<<6|63&e[n++]):r+=String.fromCharCode(55296|(i=((15&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536)>>10,56320|1023&i)}return r}(nf(np(JSON.stringify(e))),!0)}function nb(e){return e.type===ra.Custom&&"sessionIdle"===e.data.tag}class nw{queuedRRWebEvents=[];isIdle=!1;_linkedFlagSeen=!1;_lastActivityTimestamp=Date.now();_linkedFlag=null;_removePageViewCaptureHook=void 0;_onSessionIdListener=void 0;_persistDecideOnSessionListener=void 0;_samplingSessionListener=void 0;_urlTriggers=[];_forceAllowLocalhostNetworkCapture=!1;get sessionIdleThresholdMilliseconds(){return this.instance.config.session_recording.session_idle_threshold_ms||3e5}get rrwebRecord(){var e,t;return null==A||null===(e=A.__PosthogExtensions__)||void 0===e||null===(t=e.rrweb)||void 0===t?void 0:t.record}get started(){return this._captureStarted}get sessionManager(){if(!this.instance.sessionManager)throw Error(n_+" must be started with a valid sessionManager.");return this.instance.sessionManager}get fullSnapshotIntervalMillis(){var e,t;return"trigger_pending"===this.urlTriggerStatus?6e4:null!==(e=null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.full_snapshot_interval_millis)&&void 0!==e?e:3e5}get isSampled(){let e=this.instance.get_property(eT);return X(e)?e:null}get sessionDuration(){var e,t;let r=null===(e=this.buffer)||void 0===e?void 0:e.data[(null===(t=this.buffer)||void 0===t?void 0:t.data.length)-1],{sessionStartTimestamp:n}=this.sessionManager.checkAndGetSessionAndWindowId(!0);return r?r.timestamp-n:null}get isRecordingEnabled(){let e=!!this.instance.get_property(eC),t=!this.instance.config.disable_session_recording;return S&&e&&t}get isConsoleLogCaptureEnabled(){let e=!!this.instance.get_property(ek),t=this.instance.config.enable_recording_console_log;return null!=t?t:e}get canvasRecording(){var e,t,r,n,i,o;let s=this.instance.config.session_recording.captureCanvas,a=this.instance.get_property(eO),l=null!==(e=null!==(t=null==s?void 0:s.recordCanvas)&&void 0!==t?t:null==a?void 0:a.enabled)&&void 0!==e&&e,c=null!==(r=null!==(n=null==s?void 0:s.canvasFps)&&void 0!==n?n:null==a?void 0:a.fps)&&void 0!==r?r:0,u=null!==(i=null!==(o=null==s?void 0:s.canvasQuality)&&void 0!==o?o:null==a?void 0:a.quality)&&void 0!==i?i:0;return{enabled:l,fps:nh(c,0,12,"canvas recording fps"),quality:nh(u,0,1,"canvas recording quality")}}get networkPayloadCapture(){var e,t;let r=this.instance.get_property(eP),n={recordHeaders:null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recordHeaders,recordBody:null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.recordBody},i=(null==n?void 0:n.recordHeaders)||(null==r?void 0:r.recordHeaders),o=(null==n?void 0:n.recordBody)||(null==r?void 0:r.recordBody),s=z(this.instance.config.capture_performance)?this.instance.config.capture_performance.network_timing:this.instance.config.capture_performance,a=!!(X(s)?s:null==r?void 0:r.capturePerformance);return i||o||a?{recordHeaders:i,recordBody:o,recordPerformance:a}:void 0}get sampleRate(){let e=this.instance.get_property(ej);return J(e)?e:null}get minimumDuration(){let e=this.instance.get_property(eI);return J(e)?e:null}get status(){return this.receivedDecide?this.isRecordingEnabled?Z(this._linkedFlag)||this._linkedFlagSeen?"trigger_pending"===this.urlTriggerStatus?"buffering":X(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}get urlTriggerStatus(){var e,t,r,n,i,o;if(this.receivedDecide&&0===this._urlTriggers.length)return"trigger_disabled";let s=null===(e=this.instance)||void 0===e?void 0:e.get_property(eN);return(null===(t=this.instance)||void 0===t?void 0:t.get_property(eM))!==this.sessionId?(null===(r=this.instance)||void 0===r||null===(n=r.persistence)||void 0===n||n.unregister(eM),null===(i=this.instance)||void 0===i||null===(o=i.persistence)||void 0===o||o.unregister(eN),"trigger_pending"):ng.includes(s)?s:"trigger_pending"}set urlTriggerStatus(e){var t,r;null===(t=this.instance)||void 0===t||null===(r=t.persistence)||void 0===r||r.register({[eM]:this.sessionId,[eN]:e})}constructor(e){if(this.instance=e,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,!this.instance.sessionManager)throw ee.error(n_+" started without valid sessionManager"),Error(n_+" started without valid sessionManager. This is a bug.");let{sessionId:t,windowId:r}=this.sessionManager.checkAndGetSessionAndWindowId();this.sessionId=t,this.windowId=r,this.buffer=this.clearBuffer(),this.sessionIdleThresholdMilliseconds>=this.sessionManager.sessionTimeoutMs&&ee.warn(n_+` session_idle_threshold_ms (${this.sessionIdleThresholdMilliseconds}) is greater than the session timeout (${this.sessionManager.sessionTimeoutMs}). Session will never be detected as idle`)}_onBeforeUnload=()=>{this._flushBuffer()};_onOffline=()=>{this._tryAddCustomEvent("browser offline",{})};_onOnline=()=>{this._tryAddCustomEvent("browser online",{})};_onVisibilityChange=()=>{if(null!=j&&j.visibilityState){let e="window "+j.visibilityState;this._tryAddCustomEvent(e,{})}};startIfEnabledOrStop(e){this.isRecordingEnabled?(this._startCapture(e),null==S||S.addEventListener("beforeunload",this._onBeforeUnload),null==S||S.addEventListener("offline",this._onOffline),null==S||S.addEventListener("online",this._onOnline),null==S||S.addEventListener("visibilitychange",this._onVisibilityChange),this._setupSampling(),Z(this._removePageViewCaptureHook)&&(this._removePageViewCaptureHook=this.instance._addCaptureHook(e=>{try{if("$pageview"===e){let e=S?this._maskUrl(S.location.href):"";if(!e)return;this._tryAddCustomEvent("$pageview",{href:e})}}catch(e){ee.error("Could not add $pageview to rrweb session",e)}})),this._onSessionIdListener||(this._onSessionIdListener=this.sessionManager.onSessionId((e,t,r)=>{var n,i,o,s;r&&(this._tryAddCustomEvent("$session_id_change",{sessionId:e,windowId:t,changeReason:r}),null===(n=this.instance)||void 0===n||null===(i=n.persistence)||void 0===i||i.unregister(eM),null===(o=this.instance)||void 0===o||null===(s=o.persistence)||void 0===s||s.unregister(eN))}))):this.stopRecording()}stopRecording(){var e,t,r;this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,null==S||S.removeEventListener("beforeunload",this._onBeforeUnload),null==S||S.removeEventListener("offline",this._onOffline),null==S||S.removeEventListener("online",this._onOnline),null==S||S.removeEventListener("visibilitychange",this._onVisibilityChange),this.clearBuffer(),clearInterval(this._fullSnapshotTimer),null===(e=this._removePageViewCaptureHook)||void 0===e||e.call(this),this._removePageViewCaptureHook=void 0,null===(t=this._onSessionIdListener)||void 0===t||t.call(this),this._onSessionIdListener=void 0,null===(r=this._samplingSessionListener)||void 0===r||r.call(this),this._samplingSessionListener=void 0,ee.info(n_+" stopped"))}makeSamplingDecision(e){var t,r;let n;let i=this.sessionId!==e,o=this.sampleRate;if(!J(o))return void(null===(r=this.instance.persistence)||void 0===r||r.register({[eT]:null}));let s=this.isSampled,a=i||!X(s);n=a?Math.random()<o:s,a&&(n?this._reportStarted("sampling"):ee.warn(n_+` Sample rate (${o}) has determined that this sessionId (${e}) will not be sent to the server.`),this._tryAddCustomEvent("samplingDecisionMade",{sampleRate:o,isSampled:n})),null===(t=this.instance.persistence)||void 0===t||t.register({[eT]:n})}afterDecideResponse(e){var t,r,n,i;if(this._persistDecideResponse(e),this._linkedFlag=(null===(t=e.sessionRecording)||void 0===t?void 0:t.linkedFlag)||null,null!==(r=e.sessionRecording)&&void 0!==r&&r.endpoint&&(this._endpoint=null===(i=e.sessionRecording)||void 0===i?void 0:i.endpoint),this._setupSampling(),!Z(this._linkedFlag)&&!this._linkedFlagSeen){let e=W(this._linkedFlag)?this._linkedFlag:this._linkedFlag.flag,t=W(this._linkedFlag)?null:this._linkedFlag.variant;this.instance.onFeatureFlags((r,n)=>{let i=z(n)&&e in n,o=t?n[e]===t:i;if(o){let r={linkedFlag:e,linkedVariant:t},n="linked flag matched";ee.info(n_+" "+n,r),this._tryAddCustomEvent(n,r),this._reportStarted("linked_flag_match")}this._linkedFlagSeen=o})}null!==(n=e.sessionRecording)&&void 0!==n&&n.urlTriggers&&(this._urlTriggers=e.sessionRecording.urlTriggers),this.receivedDecide=!0,this.startIfEnabledOrStop()}_setupSampling(){J(this.sampleRate)&&Z(this._samplingSessionListener)&&(this._samplingSessionListener=this.sessionManager.onSessionId(e=>{this.makeSamplingDecision(e)}))}_persistDecideResponse(e){if(this.instance.persistence){var t;let r=this.instance.persistence,n=()=>{var t,n,i,o,s,a,l;let c=null===(t=e.sessionRecording)||void 0===t?void 0:t.sampleRate,u=Z(c)?null:parseFloat(c),d=null===(n=e.sessionRecording)||void 0===n?void 0:n.minimumDurationMilliseconds;r.register({[eC]:!!e.sessionRecording,[ek]:null===(i=e.sessionRecording)||void 0===i?void 0:i.consoleLogRecordingEnabled,[eP]:{capturePerformance:e.capturePerformance,...null===(o=e.sessionRecording)||void 0===o?void 0:o.networkPayloadCapture},[eO]:{enabled:null===(s=e.sessionRecording)||void 0===s?void 0:s.recordCanvas,fps:null===(a=e.sessionRecording)||void 0===a?void 0:a.canvasFps,quality:null===(l=e.sessionRecording)||void 0===l?void 0:l.canvasQuality},[ej]:u,[eI]:U(d)?null:d})};n(),null===(t=this._persistDecideOnSessionListener)||void 0===t||t.call(this),this._persistDecideOnSessionListener=this.sessionManager.onSessionId(n)}}log(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";null===(t=this.instance.sessionRecording)||void 0===t||t.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:r,trace:[],payload:[JSON.stringify(e)]}},timestamp:Date.now()})}_startCapture(e){if(!U(Object.assign)&&!U(Array.from)&&!(this._captureStarted||this.instance.config.disable_session_recording||this.instance.consent.isOptedOut())){var t,r;(this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId(),this.rrwebRecord)?this._onScriptLoaded():null===(t=A.__PosthogExtensions__)||void 0===t||null===(r=t.loadExternalDependency)||void 0===r||r.call(t,this.instance,"recorder",e=>{if(e)return ee.error(n_+" could not load recorder",e);this._onScriptLoaded()}),ee.info(n_+" starting"),"active"===this.status&&this._reportStarted(e||"recording_initialized")}}isInteractiveEvent(e){var t;return 3===e.type&&-1!==nm.indexOf(null===(t=e.data)||void 0===t?void 0:t.source)}_updateWindowAndSessionIds(e){let t=this.isInteractiveEvent(e);t||this.isIdle||!(e.timestamp-this._lastActivityTimestamp>this.sessionIdleThresholdMilliseconds)||(this.isIdle=!0,clearInterval(this._fullSnapshotTimer),this._tryAddCustomEvent("sessionIdle",{eventTimestamp:e.timestamp,lastActivityTimestamp:this._lastActivityTimestamp,threshold:this.sessionIdleThresholdMilliseconds,bufferLength:this.buffer.data.length,bufferSize:this.buffer.size}),this._flushBuffer());let r=!1;if(t&&(this._lastActivityTimestamp=e.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),r=!0)),this.isIdle)return;let{windowId:n,sessionId:i}=this.sessionManager.checkAndGetSessionAndWindowId(!t,e.timestamp),o=this.sessionId!==i,s=this.windowId!==n;this.windowId=n,this.sessionId=i,o||s?(this.stopRecording(),this.startIfEnabledOrStop("session_id_changed")):r&&this._scheduleFullSnapshot()}_tryRRWebMethod(e){try{return e.rrwebMethod(),!0}catch(t){return this.queuedRRWebEvents.length<10?this.queuedRRWebEvents.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):ee.warn(n_+" could not emit queued rrweb event.",t,e),!1}}_tryAddCustomEvent(e,t){return this._tryRRWebMethod(nv(()=>this.rrwebRecord.addCustomEvent(e,t)))}_tryTakeFullSnapshot(){return this._tryRRWebMethod(nv(()=>this.rrwebRecord.takeFullSnapshot()))}_onScriptLoaded(){var e;let t={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1};for(let[e,r]of Object.entries(this.instance.config.session_recording||{}))e in t&&("maskInputOptions"===e?t.maskInputOptions={password:!0,...r}:t[e]=r);if(this.canvasRecording&&this.canvasRecording.enabled&&(t.recordCanvas=!0,t.sampling={canvas:this.canvasRecording.fps},t.dataURLOptions={type:"image/webp",quality:this.canvasRecording.quality}),!this.rrwebRecord)return void ee.error(n_+"onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.");this.mutationRateLimiter=null!==(e=this.mutationRateLimiter)&&void 0!==e?e:new rq(this.rrwebRecord,{onBlockedNode:(e,t)=>{let r=`Too many mutations on node '${e}'. Rate limiting. This could be due to SVG animations or something similar`;ee.info(r,{node:t}),this.log(n_+" "+r,"warn")}});let r=this._gatherRRWebPlugins();this.stopRrweb=this.rrwebRecord({emit:e=>{this.onRRwebEmit(e)},plugins:r,...t}),this._lastActivityTimestamp=Date.now(),this.isIdle=!1,this._tryAddCustomEvent("$session_options",{sessionRecordingOptions:t,activePlugins:r.map(e=>null==e?void 0:e.name)}),this._tryAddCustomEvent("$posthog_config",{config:this.instance.config})}_scheduleFullSnapshot(){if(this._fullSnapshotTimer&&clearInterval(this._fullSnapshotTimer),this.isIdle)return;let e=this.fullSnapshotIntervalMillis;e&&(this._fullSnapshotTimer=setInterval(()=>{this._tryTakeFullSnapshot()},e))}_gatherRRWebPlugins(){var e,t,r,n;let i=[],o=null===(e=A.__PosthogExtensions__)||void 0===e||null===(t=e.rrwebPlugins)||void 0===t?void 0:t.getRecordConsolePlugin;o&&this.isConsoleLogCaptureEnabled&&i.push(o());let s=null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=r.rrwebPlugins)||void 0===n?void 0:n.getRecordNetworkPlugin;return this.networkPayloadCapture&&B(s)&&(!td.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?i.push(s(rH(this.instance.config,this.networkPayloadCapture))):ee.info(n_+" NetworkCapture not started because we are on localhost.")),i}onRRwebEmit(e){var t;if(this._processQueuedEvents(),!e||!z(e))return;if(e.type===ra.Meta){let t=this._maskUrl(e.data.href);if(this._lastHref=t,!t)return;e.data.href=t}else this._pageViewFallBack();this._checkUrlTrigger(),e.type===ra.FullSnapshot&&this._scheduleFullSnapshot(),e.type===ra.FullSnapshot&&"trigger_pending"===this.urlTriggerStatus&&this.clearBuffer();let r=this.mutationRateLimiter?this.mutationRateLimiter.throttleMutations(e):e;if(!r)return;let n=function(e){if(e&&z(e)&&6===e.type&&z(e.data)&&"rrweb/console@1"===e.data.plugin){e.data.payload.payload.length>10&&(e.data.payload.payload=e.data.payload.payload.slice(0,10),e.data.payload.payload.push("...[truncated]"));let t=[];for(let r=0;r<e.data.payload.payload.length;r++)e.data.payload.payload[r]&&e.data.payload.payload[r].length>2e3?t.push(e.data.payload.payload[r].slice(0,2e3)+"...[truncated]"):t.push(e.data.payload.payload[r]);return e.data.payload.payload=t,e}return e}(r);if(this._updateWindowAndSessionIds(n),this.isIdle&&!nb(n))return;if(nb(n)){let e=n.data.payload;if(e){let t=e.lastActivityTimestamp,r=e.threshold;n.timestamp=t+r}}let i=null===(t=this.instance.config.session_recording.compress_events)||void 0===t||t?function(e){if(1024>rs(e))return e;try{if(e.type===ra.FullSnapshot)return{...e,data:ny(e.data),cv:"2024-10"};if(e.type===ra.IncrementalSnapshot&&e.data.source===rl.Mutation)return{...e,cv:"2024-10",data:{...e.data,texts:ny(e.data.texts),attributes:ny(e.data.attributes),removes:ny(e.data.removes),adds:ny(e.data.adds)}};if(e.type===ra.IncrementalSnapshot&&e.data.source===rl.StyleSheetRule)return{...e,cv:"2024-10",data:{...e.data,adds:ny(e.data.adds),removes:ny(e.data.removes)}}}catch(e){ee.error(n_+" could not compress event - will use uncompressed event",e)}return e}(n):n,o={$snapshot_bytes:rs(i),$snapshot_data:i,$session_id:this.sessionId,$window_id:this.windowId};"disabled"!==this.status?this._captureSnapshotBuffered(o):this.clearBuffer()}_pageViewFallBack(){if(this.instance.config.capture_pageview||!S)return;let e=this._maskUrl(S.location.href);this._lastHref!==e&&(this._tryAddCustomEvent("$url_changed",{href:e}),this._lastHref=e)}_processQueuedEvents(){if(this.queuedRRWebEvents.length){let e=[...this.queuedRRWebEvents];this.queuedRRWebEvents=[],e.forEach(e=>{Date.now()-e.enqueuedAt<=2e3&&this._tryRRWebMethod(e)})}}_maskUrl(e){let t=this.instance.config.session_recording;if(t.maskNetworkRequestFn){var r;let n={url:e};return null===(r=n=t.maskNetworkRequestFn(n))||void 0===r?void 0:r.url}return e}clearBuffer(){return this.buffer={size:0,data:[],sessionId:this.sessionId,windowId:this.windowId},this.buffer}_flushBuffer(){this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);let e=this.minimumDuration,t=this.sessionDuration,r=J(t)&&t>=0,n=J(e)&&r&&t<e;return"buffering"===this.status||n?(this.flushBufferTimer=setTimeout(()=>{this._flushBuffer()},2e3),this.buffer):(this.buffer.data.length>0&&(function e(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6606028.8;if(t.size>=r&&t.data.length>1){let r=Math.floor(t.data.length/2),n=t.data.slice(0,r),i=t.data.slice(r);return[e({size:rs(n),data:n,sessionId:t.sessionId,windowId:t.windowId}),e({size:rs(i),data:i,sessionId:t.sessionId,windowId:t.windowId})].flatMap(e=>e)}return[t]})(this.buffer).forEach(e=>{this._captureSnapshot({$snapshot_bytes:e.size,$snapshot_data:e.data,$session_id:e.sessionId,$window_id:e.windowId})}),this.clearBuffer())}_captureSnapshotBuffered(e){var t;let r=2+((null===(t=this.buffer)||void 0===t?void 0:t.data.length)||0);!this.isIdle&&(this.buffer.size+e.$snapshot_bytes+r>943718.4||this.buffer.sessionId!==this.sessionId)&&(this.buffer=this._flushBuffer()),this.buffer.size+=e.$snapshot_bytes,this.buffer.data.push(e.$snapshot_data),this.flushBufferTimer||this.isIdle||(this.flushBufferTimer=setTimeout(()=>{this._flushBuffer()},2e3))}_captureSnapshot(e){this.instance.capture("$snapshot",e,{_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings",skip_client_rate_limiting:!0})}_checkUrlTrigger(){if(void 0===S||!S.location.href)return;let e=S.location.href;this._urlTriggers.some(t=>"regex"===t.matching&&new RegExp(t.url).test(e))&&this._activateUrlTrigger()}_activateUrlTrigger(){"trigger_pending"===this.urlTriggerStatus&&(this.urlTriggerStatus="trigger_activated",this._tryAddCustomEvent("url trigger activated",{}),this._flushBuffer(),ee.info(n_+" recording triggered by URL pattern match"))}overrideLinkedFlag(){this._linkedFlagSeen=!0,this._reportStarted("linked_flag_override")}overrideSampling(){var e;null===(e=this.instance.persistence)||void 0===e||e.register({[eT]:!0}),this._reportStarted("sampling_override")}_reportStarted(e){(arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>!0)()&&this.instance.register_for_session({$session_recording_start_reason:e})}}class nx{constructor(e){this.instance=e,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}call(){let e={token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(eL),group_properties:this.instance.get_property(eF),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:e,compression:this.instance.config.disable_compression?void 0:n.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:e=>this.parseDecideResponse(e.json)})}parseDecideResponse(e){this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer();let t=!e;if(this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(null!=e?e:{},t),t)ee.error("Failed to fetch feature flags from PostHog.");else{if(!j||!j.body)return ee.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.parseDecideResponse(e)},500);if(this.instance._afterDecideResponse(e),e.siteApps){if(this.instance.config.opt_in_site_apps)for(let{id:t,url:o}of e.siteApps){var r,n,i;A[`__$$ph_site_app_${t}`]=this.instance,null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=(i=r).loadSiteApp)||void 0===n||n.call(i,this.instance,o,e=>{if(e)return ee.error(`Error while initializing PostHog app with config id ${t}`,e)})}else e.siteApps.length>0&&ee.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}}let nS=null!=S&&S.location?tg(S.location.hash,"__posthog")||tg(location.hash,"state"):null,nE="_postHogToolbarParams";!function(e){e[e.UNINITIALIZED=0]="UNINITIALIZED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED"}(nz||(nz={}));class nC{constructor(e){this.instance=e}setToolbarState(e){A.ph_toolbar_state=e}getToolbarState(){var e;return null!==(e=A.ph_toolbar_state)&&void 0!==e?e:nz.UNINITIALIZED}maybeLoadToolbar(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!S||!j)return!1;r=null!==(e=r)&&void 0!==e?e:S.location,i=null!==(t=i)&&void 0!==t?t:S.history;try{let e;if(!n){try{S.localStorage.setItem("test","test"),S.localStorage.removeItem("test")}catch{return!1}n=null==S?void 0:S.localStorage}let t=nS||tg(r.hash,"__posthog")||tg(r.hash,"state"),o=t?ec(()=>JSON.parse(atob(decodeURIComponent(t))))||ec(()=>JSON.parse(decodeURIComponent(t))):null;return o&&"ph_authorize"===o.action?((e=o).source="url",e&&Object.keys(e).length>0&&(o.desiredHash?r.hash=o.desiredHash:i?i.replaceState(i.state,"",r.pathname+r.search):r.hash="")):((e=JSON.parse(n.getItem(nE)||"{}")).source="localstorage",delete e.userIntent),!(!e.token||this.instance.config.token!==e.token)&&(this.loadToolbar(e),!0)}catch{return!1}}_callLoadToolbar(e){(A.ph_load_toolbar||A.ph_load_editor)(e,this.instance)}loadToolbar(e){let t=!(null==j||!j.getElementById(eZ));if(!S||t)return!1;let r="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,n={token:this.instance.config.token,...e,apiURL:this.instance.requestRouter.endpointFor("ui"),...r?{instrument:!1}:{}};if(S.localStorage.setItem(nE,JSON.stringify({...n,source:void 0})),this.getToolbarState()===nz.LOADED)this._callLoadToolbar(n);else if(this.getToolbarState()===nz.UNINITIALIZED){var i,o;this.setToolbarState(nz.LOADING),null===(i=A.__PosthogExtensions__)||void 0===i||null===(o=i.loadExternalDependency)||void 0===o||o.call(i,this.instance,"toolbar",e=>{if(e)return ee.error("Failed to load toolbar",e),void this.setToolbarState(nz.UNINITIALIZED);this.setToolbarState(nz.LOADED),this._callLoadToolbar(n)}),eh(S,"turbolinks:load",()=>{this.setToolbarState(nz.UNINITIALIZED),this.loadToolbar(n)})}return!0}_loadEditor(e){return this.loadToolbar(e)}maybeLoadEditor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return this.maybeLoadToolbar(e,t,r)}}class nk{isPaused=!0;queue=[];flushTimeoutMs=3e3;constructor(e){this.sendRequest=e}enqueue(e){this.queue.push(e),this.flushTimeout||this.setFlushTimeout()}unload(){this.clearFlushTimeout();let e=Object.values(this.queue.length>0?this.formatQueue():{});[...e.filter(e=>0===e.url.indexOf("/e")),...e.filter(e=>0!==e.url.indexOf("/e"))].map(e=>{this.sendRequest({...e,transport:"sendBeacon"})})}enable(){this.isPaused=!1,this.setFlushTimeout()}setFlushTimeout(){this.isPaused||(this.flushTimeout=setTimeout(()=>{if(this.clearFlushTimeout(),this.queue.length>0){let e=this.formatQueue();for(let t in e){let r=e[t],n=(new Date).getTime();r.data&&q(r.data)&&eo(r.data,e=>{e.offset=Math.abs(e.timestamp-n),delete e.timestamp}),this.sendRequest(r)}}},this.flushTimeoutMs))}clearFlushTimeout(){clearTimeout(this.flushTimeout),this.flushTimeout=void 0}formatQueue(){let e={};return eo(this.queue,t=>{var r;let n=(t?t.batchKey:null)||t.url;U(e[n])&&(e[n]={...t,data:[]}),null===(r=e[n].data)||void 0===r||r.push(t.data)}),this.queue=[],e}}let nP=!!T||!!R,nO="text/plain",nj=(e,t)=>{let[r,n]=e.split("?"),i={...t};null==n||n.split("&").forEach(e=>{let[t]=e.split("=");delete i[t]});let o=th(i);return o=o?(n?n+"&":"")+o:n,`${r}?${o}`},nI=e=>{let{data:t,compression:r}=e;if(!t)return;if(r===n.GZipJS){let e=new Blob([nf(np(JSON.stringify(t)),{mtime:0})],{type:nO});return{contentType:nO,body:e,estimatedSize:e.size}}if(r===n.Base64){let e=(e=>"data="+encodeURIComponent("string"==typeof e?e:JSON.stringify(e)))(function(e){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,n,i,o,s,a=0,l=0,c="",u=[];if(!e)return e;e=ep(e);do r=(s=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,n=s>>12&63,i=s>>6&63,o=63&s,u[l++]=t.charAt(r)+t.charAt(n)+t.charAt(i)+t.charAt(o);while(a<e.length);switch(c=u.join(""),e.length%3){case 1:c=c.slice(0,-2)+"==";break;case 2:c=c.slice(0,-1)+"="}return c}(JSON.stringify(t)));return{contentType:"application/x-www-form-urlencoded",body:e,estimatedSize:new Blob([e]).size}}let i=JSON.stringify(t);return{contentType:"application/json",body:i,estimatedSize:new Blob([i]).size}},nR=[];T&&nR.push({transport:"XHR",method:e=>{var t;let r=new T;r.open(e.method||"GET",e.url,!0);let{contentType:n,body:i}=null!==(t=nI(e))&&void 0!==t?t:{};eo(e.headers,function(e,t){r.setRequestHeader(t,e)}),n&&r.setRequestHeader("Content-Type",n),e.timeout&&(r.timeout=e.timeout),r.withCredentials=!0,r.onreadystatechange=()=>{if(4===r.readyState){var t;let n={statusCode:r.status,text:r.responseText};if(200===r.status)try{n.json=JSON.parse(r.responseText)}catch{}null===(t=e.callback)||void 0===t||t.call(e,n)}},r.send(i)}}),R&&nR.push({transport:"fetch",method:e=>{var t,r;let{contentType:n,body:i,estimatedSize:o}=null!==(t=nI(e))&&void 0!==t?t:{},s=new Headers;eo(e.headers,function(e,t){s.append(t,e)}),n&&s.append("Content-Type",n);let a=e.url,l=null;if(M){let t=new M;l={signal:t.signal,timeout:setTimeout(()=>t.abort(),e.timeout)}}R(a,{method:(null==e?void 0:e.method)||"GET",headers:s,keepalive:"POST"===e.method&&52428.8>(o||0),body:i,signal:null===(r=l)||void 0===r?void 0:r.signal}).then(t=>t.text().then(r=>{var n;let i={statusCode:t.status,text:r};if(200===t.status)try{i.json=JSON.parse(r)}catch(e){ee.error(e)}null===(n=e.callback)||void 0===n||n.call(e,i)})).catch(t=>{var r;ee.error(t),null===(r=e.callback)||void 0===r||r.call(e,{statusCode:0,text:t})}).finally(()=>l?clearTimeout(l.timeout):null)}}),null!=O&&O.sendBeacon&&nR.push({transport:"sendBeacon",method:e=>{let t=nj(e.url,{beacon:"1"});try{var r;let{contentType:n,body:i}=null!==(r=nI(e))&&void 0!==r?r:{},o="string"==typeof i?new Blob([i],{type:n}):i;O.sendBeacon(t,o)}catch{}}});class nT{isPolling=!1;pollIntervalMs=3e3;queue=[];constructor(e){this.instance=e,this.queue=[],this.areWeOnline=!0,!U(S)&&"onLine"in S.navigator&&(this.areWeOnline=S.navigator.onLine,S.addEventListener("online",()=>{this.areWeOnline=!0,this.flush()}),S.addEventListener("offline",()=>{this.areWeOnline=!1}))}retriableRequest(e){let{retriesPerformedSoFar:t,...r}=e;J(t)&&t>0&&(r.url=nj(r.url,{retry_count:t})),this.instance._send_request({...r,callback:e=>{var n;200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=t?t:0)<10?this.enqueue({retriesPerformedSoFar:t,...r}):null===(n=r.callback)||void 0===n||n.call(r,e)}})}enqueue(e){let t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;let r=function(e){let t=3e3*2**e,r=Math.min(18e5,t),n=(Math.random()-.5)*(r-t/2);return Math.ceil(r+n)}(t),n=Date.now()+r;this.queue.push({retryAt:n,requestOptions:e});let i=`Enqueued failed request for retry in ${r}`;navigator.onLine||(i+=" (Browser is offline)"),ee.warn(i),this.isPolling||(this.isPolling=!0,this.poll())}poll(){this.poller&&clearTimeout(this.poller),this.poller=setTimeout(()=>{this.areWeOnline&&this.queue.length>0&&this.flush(),this.poll()},this.pollIntervalMs)}flush(){let e=Date.now(),t=[],r=this.queue.filter(r=>r.retryAt<e||(t.push(r),!1));if(this.queue=t,r.length>0)for(let{requestOptions:e}of r)this.retriableRequest(e)}unload(){for(let{requestOptions:e}of(this.poller&&(clearTimeout(this.poller),this.poller=void 0),this.queue))try{this.instance._send_request({...e,transport:"sendBeacon"})}catch(e){ee.error(e)}this.queue=[]}}class nM{_sessionIdChangedHandlers=[];constructor(e,t,r,n){var i;this.config=e,this.persistence=t,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=r||e6,this._windowIdGenerator=n||e6;let o=e.persistence_name||e.token,s=e.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*nh(s,60,1800,"session_idle_timeout_seconds"),this._window_id_storage_key="ph_"+o+"_window_id",this._primary_window_exists_storage_key="ph_"+o+"_primary_window_exists",this._canUseSessionStorage()){let e=tu.parse(this._window_id_storage_key),t=tu.parse(this._primary_window_exists_storage_key);e&&!t?this._windowId=e:tu.remove(this._window_id_storage_key),tu.set(this._primary_window_exists_storage_key,!0)}if(null!==(i=this.config.bootstrap)&&void 0!==i&&i.sessionID)try{let e=(e=>{let t=e.replace(/-/g,"");if(32!==t.length)throw Error("Not a valid UUID");if("7"!==t[12])throw Error("Not a UUIDv7");return parseInt(t.substring(0,12),16)})(this.config.bootstrap.sessionID);this._setSessionId(this.config.bootstrap.sessionID,(new Date).getTime(),e)}catch(e){ee.error("Invalid sessionID in bootstrap",e)}this._listenToReloadWindow()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return U(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(e),this._sessionId&&e(this._sessionId,this._windowId),()=>{this._sessionIdChangedHandlers=this._sessionIdChangedHandlers.filter(t=>t!==e)}}_canUseSessionStorage(){return"memory"!==this.config.persistence&&!this.persistence.disabled&&tu.is_supported()}_setWindowId(e){e!==this._windowId&&(this._windowId=e,this._canUseSessionStorage()&&tu.set(this._window_id_storage_key,e))}_getWindowId(){return this._windowId?this._windowId:this._canUseSessionStorage()?tu.parse(this._window_id_storage_key):null}_setSessionId(e,t,r){e===this._sessionId&&t===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register({[eR]:[t,e,r]}))}_getSessionId(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];let e=this.persistence.props[eR];return q(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this._setSessionId(null,null,null)}_listenToReloadWindow(){null==S||S.addEventListener("beforeunload",()=>{this._canUseSessionStorage()&&tu.remove(this._primary_window_exists_storage_key)})}checkAndGetSessionAndWindowId(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),[r,n,i]=this._getSessionId(),o=this._getWindowId(),s=J(i)&&i>0&&Math.abs(t-i)>864e5,a=!1,l=!n,c=!e&&Math.abs(t-r)>this.sessionTimeoutMs;l||c||s?(n=this._sessionIdGenerator(),o=this._windowIdGenerator(),ee.info("[SessionId] new session ID generated",{sessionId:n,windowId:o,changeReason:{noSessionId:l,activityTimeout:c,sessionPastMaximumLength:s}}),i=t,a=!0):o||(o=this._windowIdGenerator(),a=!0);let u=0===r||!e||s?t:r,d=0===i?(new Date).getTime():i;return this._setWindowId(o),this._setSessionId(n,u,d),a&&this._sessionIdChangedHandlers.forEach(e=>e(n,o,a?{noSessionId:l,activityTimeout:c,sessionPastMaximumLength:s}:void 0)),{sessionId:n,windowId:o,sessionStartTimestamp:d,changeReason:a?{noSessionId:l,activityTimeout:c,sessionPastMaximumLength:s}:void 0,lastActivityTimestamp:r}}}!function(e){e.US="us",e.EU="eu",e.CUSTOM="custom"}(i||(i={}));let nN="i.posthog.com";class nA{_regionCache={};constructor(e){this.instance=e}get apiHost(){let e=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===e?"https://us.i.posthog.com":e}get uiHost(){var e;let t=null===(e=this.instance.config.ui_host)||void 0===e?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace(`.${nN}`,".posthog.com")),"https://app.posthog.com"===t?"https://us.posthog.com":t}get region(){return this._regionCache[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=i.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=i.EU:this._regionCache[this.apiHost]=i.CUSTOM),this._regionCache[this.apiHost]}endpointFor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&(t="/"===t[0]?t:`/${t}`),"ui"===e)return this.uiHost+t;if(this.region===i.CUSTOM)return this.apiHost+t;let r=nN+t;switch(e){case"assets":return`https://${this.region}-assets.${r}`;case"api":return`https://${this.region}.${r}`}}}let nD="posthog-js";function nL(e){let{organization:t,projectId:r,prefix:n,severityAllowList:i=["error"]}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o=>{var s,a,l,c,u;if(!("*"===i||i.includes(o.level))||!e.__loaded)return o;o.tags||(o.tags={});let d=e.requestRouter.endpointFor("ui",`/project/${e.config.token}/person/${e.get_distinct_id()}`);o.tags["PostHog Person URL"]=d,e.sessionRecordingStarted()&&(o.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));let f=(null===(s=o.exception)||void 0===s?void 0:s.values)||[],p={$exception_message:(null===(a=f[0])||void 0===a?void 0:a.value)||o.message,$exception_type:null===(l=f[0])||void 0===l?void 0:l.type,$exception_personURL:d,$exception_level:o.level,$exception_list:f,$sentry_event_id:o.event_id,$sentry_exception:o.exception,$sentry_exception_message:(null===(c=f[0])||void 0===c?void 0:c.value)||o.message,$sentry_exception_type:null===(u=f[0])||void 0===u?void 0:u.type,$sentry_tags:o.tags,$level:o.level};return t&&r&&(p.$sentry_url=(n||"https://sentry.io/organizations/")+t+"/issues/?project="+r+"&query="+o.event_id),e.exceptions.sendExceptionEvent(p),o}}class nF{constructor(e,t,r,n,i){this.name=nD,this.setupOnce=function(o){o(nL(e,{organization:t,projectId:r,prefix:n,severityAllowList:i}))}}}class n${constructor(e){this._instance=e}doPageView(e){var t;let r=this._previousPageViewProperties(e);return this._currentPath=null!==(t=null==S?void 0:S.location.pathname)&&void 0!==t?t:"",this._instance.scrollManager.resetContext(),this._prevPageviewTimestamp=e,r}doPageLeave(e){return this._previousPageViewProperties(e)}_previousPageViewProperties(e){let t=this._currentPath,r=this._prevPageviewTimestamp,n=this._instance.scrollManager.getContext();if(!r)return{};let i={};if(n){let{maxScrollHeight:e,lastScrollY:t,maxScrollY:r,maxContentHeight:o,lastContentY:s,maxContentY:a}=n;U(e)||U(t)||U(r)||U(o)||U(s)||U(a)||(e=Math.ceil(e),t=Math.ceil(t),r=Math.ceil(r),o=Math.ceil(o),s=Math.ceil(s),a=Math.ceil(a),i={$prev_pageview_last_scroll:t,$prev_pageview_last_scroll_percentage:e<=1?1:nh(t/e,0,1),$prev_pageview_max_scroll:r,$prev_pageview_max_scroll_percentage:e<=1?1:nh(r/e,0,1),$prev_pageview_last_content:s,$prev_pageview_last_content_percentage:o<=1?1:nh(s/o,0,1),$prev_pageview_max_content:a,$prev_pageview_max_content_percentage:o<=1?1:nh(a/o,0,1)})}return t&&(i.$prev_pageview_pathname=t),r&&(i.$prev_pageview_duration=(e.getTime()-r.getTime())/1e3),i}}!function(e){e.Popover="popover",e.API="api",e.Widget="widget"}(o||(o={})),function(e){e.Open="open",e.MultipleChoice="multiple_choice",e.SingleChoice="single_choice",e.Rating="rating",e.Link="link"}(s||(s={})),function(e){e.NextQuestion="next_question",e.End="end",e.ResponseBased="response_based",e.SpecificQuestion="specific_question"}(a||(a={}));class nH{events={};constructor(){this.events={}}on(e,t){return this.events[e]||(this.events[e]=[]),this.events[e].push(t),()=>{this.events[e]=this.events[e].filter(e=>e!==t)}}emit(e,t){for(let r of this.events[e]||[])r(t);for(let r of this.events["*"]||[])r(e,t)}}class nq{_debugEventEmitter=new nH;constructor(e){this.instance=e,this.actionEvents=new Set,this.actionRegistry=new Set}init(){var e,t;U(null===(e=this.instance)||void 0===e?void 0:e._addCaptureHook)||null===(t=this.instance)||void 0===t||t._addCaptureHook((e,t)=>{this.on(e,t)})}register(e){var t,r,n;if(!U(null===(t=this.instance)||void 0===t?void 0:t._addCaptureHook)&&(e.forEach(e=>{var t,r;null===(t=this.actionRegistry)||void 0===t||t.add(e),null===(r=e.steps)||void 0===r||r.forEach(e=>{var t;null===(t=this.actionEvents)||void 0===t||t.add((null==e?void 0:e.event)||"")})}),null!==(r=this.instance)&&void 0!==r&&r.autocapture)){let t=new Set;e.forEach(e=>{var r;null===(r=e.steps)||void 0===r||r.forEach(e=>{null!=e&&e.selector&&t.add(null==e?void 0:e.selector)})}),null===(n=this.instance)||void 0===n||n.autocapture.setElementSelectors(t)}}on(e,t){var r;null!=t&&0!=e.length&&(this.actionEvents.has(e)||this.actionEvents.has(null==t?void 0:t.event))&&this.actionRegistry&&(null===(r=this.actionRegistry)||void 0===r?void 0:r.size)>0&&this.actionRegistry.forEach(e=>{this.checkAction(t,e)&&this._debugEventEmitter.emit("actionCaptured",e.name)})}_addActionHook(e){this.onAction("actionCaptured",t=>e(t))}checkAction(e,t){if(null==(null==t?void 0:t.steps))return!1;for(let r of t.steps)if(this.checkStep(e,r))return!0;return!1}onAction(e,t){return this._debugEventEmitter.on(e,t)}checkStep=(e,t)=>this.checkStepEvent(e,t)&&this.checkStepUrl(e,t)&&this.checkStepElement(e,t);checkStepEvent=(e,t)=>null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event);checkStepUrl(e,t){if(null!=t&&t.url){var r;let n=null==e||null===(r=e.properties)||void 0===r?void 0:r.$current_url;if(!n||"string"!=typeof n||!nq.matchString(n,null==t?void 0:t.url,(null==t?void 0:t.url_matching)||"contains"))return!1}return!0}static matchString(e,t,r){switch(r){case"regex":return!!S&&tp(e,t);case"exact":return t===e;case"contains":return tp(e,nq.escapeStringRegexp(t).replace(/_/g,".").replace(/%/g,".*"));default:return!1}}static escapeStringRegexp(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}checkStepElement(e,t){if((null!=t&&t.href||null!=t&&t.tag_name||null!=t&&t.text)&&!this.getElementsList(e).some(e=>!(null!=t&&t.href&&!nq.matchString(e.href||"",null==t?void 0:t.href,(null==t?void 0:t.href_matching)||"exact"))&&(null==t||!t.tag_name||e.tag_name===(null==t?void 0:t.tag_name))&&!(null!=t&&t.text&&!nq.matchString(e.text||"",null==t?void 0:t.text,(null==t?void 0:t.text_matching)||"exact")&&!nq.matchString(e.$el_text||"",null==t?void 0:t.text,(null==t?void 0:t.text_matching)||"exact"))))return!1;if(null!=t&&t.selector){var r;let n=null==e||null===(r=e.properties)||void 0===r?void 0:r.$element_selectors;if(!n||!n.includes(null==t?void 0:t.selector))return!1}return!0}getElementsList(e){return null==(null==e?void 0:e.properties.$elements)?[]:null==e?void 0:e.properties.$elements}}class nB{static SURVEY_SHOWN_EVENT_NAME="survey shown";constructor(e){this.instance=e,this.eventToSurveys=new Map,this.actionToSurveys=new Map}register(e){var t;U(null===(t=this.instance)||void 0===t?void 0:t._addCaptureHook)||(this.setupEventBasedSurveys(e),this.setupActionBasedSurveys(e))}setupActionBasedSurveys(e){let t=e.filter(e=>{var t,r,n,i;return(null===(t=e.conditions)||void 0===t?void 0:t.actions)&&(null===(r=e.conditions)||void 0===r||null===(n=r.actions)||void 0===n||null===(i=n.values)||void 0===i?void 0:i.length)>0});0!==t.length&&(null==this.actionMatcher&&(this.actionMatcher=new nq(this.instance),this.actionMatcher.init(),this.actionMatcher._addActionHook(e=>{this.onAction(e)})),t.forEach(e=>{var t,r,n,i,o,s,a,l,c,u;e.conditions&&null!==(t=e.conditions)&&void 0!==t&&t.actions&&null!==(r=e.conditions)&&void 0!==r&&null!==(n=r.actions)&&void 0!==n&&n.values&&(null===(i=e.conditions)||void 0===i||null===(o=i.actions)||void 0===o||null===(s=o.values)||void 0===s?void 0:s.length)>0&&(null===(a=this.actionMatcher)||void 0===a||a.register(e.conditions.actions.values),null===(l=e.conditions)||void 0===l||null===(c=l.actions)||void 0===c||null===(u=c.values)||void 0===u||u.forEach(t=>{if(t&&t.name){let r=this.actionToSurveys.get(t.name);r&&r.push(e.id),this.actionToSurveys.set(t.name,r||[e.id])}}))}))}setupEventBasedSurveys(e){var t;0!==e.filter(e=>{var t,r,n,i;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(r=e.conditions)||void 0===r||null===(n=r.events)||void 0===n||null===(i=n.values)||void 0===i?void 0:i.length)>0}).length&&(null===(t=this.instance)||void 0===t||t._addCaptureHook((e,t)=>{this.onEvent(e,t)}),e.forEach(e=>{var t,r,n;null===(t=e.conditions)||void 0===t||null===(r=t.events)||void 0===r||null===(n=r.values)||void 0===n||n.forEach(t=>{if(t&&t.name){let r=this.eventToSurveys.get(t.name);r&&r.push(e.id),this.eventToSurveys.set(t.name,r||[e.id])}})}))}onEvent(e,t){var r,n,i;let o=(null===(r=this.instance)||void 0===r||null===(n=r.persistence)||void 0===n?void 0:n.props[eH])||[];if(nB.SURVEY_SHOWN_EVENT_NAME==e&&t&&o.length>0){let e=null==t||null===(i=t.properties)||void 0===i?void 0:i.$survey_id;if(e){let t=o.indexOf(e);t>=0&&(o.splice(t,1),this._updateActivatedSurveys(o))}}else this.eventToSurveys.has(e)&&this._updateActivatedSurveys(o.concat(this.eventToSurveys.get(e)||[]))}onAction(e){var t,r;let n=(null===(t=this.instance)||void 0===t||null===(r=t.persistence)||void 0===r?void 0:r.props[eH])||[];this.actionToSurveys.has(e)&&this._updateActivatedSurveys(n.concat(this.actionToSurveys.get(e)||[]))}_updateActivatedSurveys(e){var t,r;null===(t=this.instance)||void 0===t||null===(r=t.persistence)||void 0===r||r.register({[eH]:[...new Set(e)]})}getSurveys(){var e,t;return(null===(e=this.instance)||void 0===e||null===(t=e.persistence)||void 0===t?void 0:t.props[eH])||[]}getEventToSurveys(){return this.eventToSurveys}_getActionMatcher(){return this.actionMatcher}}var nz,nV,nU,nW,nK,nG,nZ,nJ,nX,nY={},nQ=[],n0=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,n1=Array.isArray;function n2(e,t){for(var r in t)e[r]=t[r];return e}function n3(e){var t=e.parentNode;t&&t.removeChild(e)}function n5(e,t,r,n,i){var o={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==i?++nW:i,__i:-1,__u:0};return null==i&&null!=nU.vnode&&nU.vnode(o),o}function n4(e){return e.children}function n8(e,t){this.props=e,this.context=t}function n9(e,t){if(null==t)return e.__?n9(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?n9(e):null}function n6(e){(!e.__d&&(e.__d=!0)&&nK.push(e)&&!n7.__r++||nG!==nU.debounceRendering)&&((nG=nU.debounceRendering)||nZ)(n7)}function n7(){var e,t,r,n,i,o,s,a,l;for(nK.sort(nJ);e=nK.shift();)e.__d&&(t=nK.length,n=void 0,o=(i=(r=e).__v).__e,a=[],l=[],(s=r.__P)&&((n=n2({},i)).__v=i.__v+1,nU.vnode&&nU.vnode(n),is(s,n,i,r.__n,void 0!==s.ownerSVGElement,32&i.__u?[o]:null,a,null==o?n9(i):o,!!(32&i.__u),l),n.__.__k[n.__i]=n,function(e,t,r){t.__d=void 0;for(var n=0;n<r.length;n++)ia(r[n],r[++n],r[++n]);nU.__c&&nU.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){nU.__e(e,t.__v)}})}(a,n,l),n.__e!=o&&function e(t){var r,n;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,r=0;r<t.__k.length;r++)if(null!=(n=t.__k[r])&&null!=n.__e){t.__e=t.__c.base=n.__e;break}return e(t)}}(n)),nK.length>t&&nK.sort(nJ));n7.__r=0}function ie(e,t,r,n,i,o,s,a,l,c,u){var d,f,p,h,m,g=n&&n.__k||nQ,v=t.length;for(r.__d=l,function(e,t,r){var n,i,o,s,a,l=t.length,c=r.length,u=c,d=0;for(e.__k=[],n=0;n<l;n++)null!=(i=e.__k[n]=null==(i=t[n])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?n5(null,i,null,null,i):n1(i)?n5(n4,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?n5(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,a=function(e,t,r,n){var i=e.key,o=e.type,s=r-1,a=r+1,l=t[r];if(null===l||l&&i==l.key&&o===l.type)return r;if(n>(null!=l&&0==(131072&l.__u)?1:0))for(;s>=0||a<t.length;){if(s>=0){if((l=t[s])&&0==(131072&l.__u)&&i==l.key&&o===l.type)return s;s--}if(a<t.length){if((l=t[a])&&0==(131072&l.__u)&&i==l.key&&o===l.type)return a;a++}}return -1}(i,r,s=n+d,u),i.__i=a,o=null,-1!==a&&(u--,(o=r[a])&&(o.__u|=131072)),null==o||null===o.__v?(-1==a&&d--,"function"!=typeof i.type&&(i.__u|=65536)):a!==s&&(a===s+1?d++:a>s?u>l-s?d+=a-s:d--:d=a<s&&a==s-1?a-s:0,a!==n+d&&(i.__u|=65536))):(o=r[n])&&null==o.key&&o.__e&&(o.__e==e.__d&&(e.__d=n9(o)),il(o,o,!1),r[n]=null,u--);if(u)for(n=0;n<c;n++)null!=(o=r[n])&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=n9(o)),il(o,o))}(r,t,g),l=r.__d,d=0;d<v;d++)null!=(p=r.__k[d])&&"boolean"!=typeof p&&"function"!=typeof p&&(f=-1===p.__i?nY:g[p.__i]||nY,p.__i=d,is(e,p,f,i,o,s,a,l,c,u),h=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&ia(f.ref,null,p),u.push(p.ref,p.__c||h,p)),null==m&&null!=h&&(m=h),65536&p.__u||f.__k===p.__k?l=function e(t,r,n){var i,o;if("function"==typeof t.type){for(i=t.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=t,r=e(i[o],r,n));return r}return t.__e!=r&&(n.insertBefore(t.__e,r||null),r=t.__e),r&&r.nextSibling}(p,l,e):"function"==typeof p.type&&void 0!==p.__d?l=p.__d:h&&(l=h.nextSibling),p.__d=void 0,p.__u&=-196609);r.__d=l,r.__e=m}function it(e,t,r){"-"===t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||n0.test(t)?r:r+"px"}function ir(e,t,r,n,i){var o;e:if("style"===t){if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||it(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||it(e.style,t,r[t])}}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/(PointerCapture)$|Capture$/,"$1")),t=t.toLowerCase() in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=r,r?n?r.u=n.u:(r.u=Date.now(),e.addEventListener(t,o?io:ii,o)):e.removeEventListener(t,o?io:ii,o);else{if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&"rowSpan"!==t&&"colSpan"!==t&&"role"!==t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,r))}}function ii(e){var t=this.l[e.type+!1];if(e.t){if(e.t<=t.u)return}else e.t=Date.now();return t(nU.event?nU.event(e):e)}function io(e){return this.l[e.type+!0](nU.event?nU.event(e):e)}function is(e,t,r,n,i,o,s,a,l,c){var u,d,f,p,h,m,g,v,_,y,b,w,x,S,E,C=t.type;if(void 0!==t.constructor)return null;128&r.__u&&(l=!!(32&r.__u),o=[a=t.__e=r.__e]),(u=nU.__b)&&u(t);e:if("function"==typeof C)try{if(v=t.props,_=(u=C.contextType)&&n[u.__c],y=u?_?_.props.value:u.__:n,r.__c?g=(d=t.__c=r.__c).__=d.__E:("prototype"in C&&C.prototype.render?t.__c=d=new C(v,y):(t.__c=d=new n8(v,y),d.constructor=C,d.render=ic),_&&_.sub(d),d.props=v,d.state||(d.state={}),d.context=y,d.__n=n,f=d.__d=!0,d.__h=[],d._sb=[]),null==d.__s&&(d.__s=d.state),null!=C.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=n2({},d.__s)),n2(d.__s,C.getDerivedStateFromProps(v,d.__s))),p=d.props,h=d.state,d.__v=t,f)null==C.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==C.getDerivedStateFromProps&&v!==p&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(v,y),!d.__e&&(null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(v,d.__s,y)||t.__v===r.__v)){for(t.__v!==r.__v&&(d.props=v,d.state=d.__s,d.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<d._sb.length;b++)d.__h.push(d._sb[b]);d._sb=[],d.__h.length&&s.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(v,d.__s,y),null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(p,h,m)})}if(d.context=y,d.props=v,d.__P=e,d.__e=!1,w=nU.__r,x=0,"prototype"in C&&C.prototype.render){for(d.state=d.__s,d.__d=!1,w&&w(t),u=d.render(d.props,d.state,d.context),S=0;S<d._sb.length;S++)d.__h.push(d._sb[S]);d._sb=[]}else do d.__d=!1,w&&w(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++x<25);d.state=d.__s,null!=d.getChildContext&&(n=n2(n2({},n),d.getChildContext())),f||null==d.getSnapshotBeforeUpdate||(m=d.getSnapshotBeforeUpdate(p,h)),ie(e,n1(E=null!=u&&u.type===n4&&null==u.key?u.props.children:u)?E:[E],t,r,n,i,o,s,a,l,c),d.base=t.__e,t.__u&=-161,d.__h.length&&s.push(d),g&&(d.__E=d.__=null)}catch(e){t.__v=null,l||null!=o?(t.__e=a,t.__u|=l?160:32,o[o.indexOf(a)]=null):(t.__e=r.__e,t.__k=r.__k),nU.__e(e,t,r)}else null==o&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=function(e,t,r,n,i,o,s,a,l){var c,u,d,f,p,h,m,g=r.props,v=t.props,_=t.type;if("svg"===_&&(i=!0),null!=o){for(c=0;c<o.length;c++)if((p=o[c])&&"setAttribute"in p==!!_&&(_?p.localName===_:3===p.nodeType)){e=p,o[c]=null;break}}if(null==e){if(null===_)return document.createTextNode(v);e=i?document.createElementNS("http://www.w3.org/2000/svg",_):document.createElement(_,v.is&&v),o=null,a=!1}if(null===_)g===v||a&&e.data===v||(e.data=v);else{if(o=o&&nV.call(e.childNodes),g=r.props||nY,!a&&null!=o)for(g={},c=0;c<e.attributes.length;c++)g[(p=e.attributes[c]).name]=p.value;for(c in g)p=g[c],"children"==c||("dangerouslySetInnerHTML"==c?d=p:"key"===c||c in v||ir(e,c,null,p,i));for(c in v)p=v[c],"children"==c?f=p:"dangerouslySetInnerHTML"==c?u=p:"value"==c?h=p:"checked"==c?m=p:"key"===c||a&&"function"!=typeof p||g[c]===p||ir(e,c,p,g[c],i);if(u)a||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),ie(e,n1(f)?f:[f],t,r,n,i&&"foreignObject"!==_,o,s,o?o[0]:r.__k&&n9(r,0),a,l),null!=o)for(c=o.length;c--;)null!=o[c]&&n3(o[c]);a||(c="value",void 0===h||h===e[c]&&("progress"!==_||h)&&("option"!==_||h===g[c])||ir(e,c,h,g[c],!1),c="checked",void 0!==m&&m!==e[c]&&ir(e,c,m,g[c],!1))}return e}(r.__e,t,r,n,i,o,s,l,c);(u=nU.diffed)&&u(t)}function ia(e,t,r){try{"function"==typeof e?e(t):e.current=t}catch(e){nU.__e(e,r)}}function il(e,t,r){var n,i;if(nU.unmount&&nU.unmount(e),(n=e.ref)&&(n.current&&n.current!==e.__e||ia(n,null,t)),null!=(n=e.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){nU.__e(e,t)}n.base=n.__P=null,e.__c=void 0}if(n=e.__k)for(i=0;i<n.length;i++)n[i]&&il(n[i],t,r||"function"!=typeof e.type);r||null==e.__e||n3(e.__e),e.__=e.__e=e.__d=void 0}function ic(e,t,r){return this.constructor(e,r)}nV=nQ.slice,nU={__e:function(e,t,r,n){for(var i,o,s;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),s=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,n||{}),s=i.__d),s)return i.__E=i}catch(t){e=t}throw e}},nW=0,n8.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=n2({},this.state),"function"==typeof e&&(e=e(n2({},r),this.props)),e&&n2(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),n6(this))},n8.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),n6(this))},n8.prototype.render=n4,nK=[],nZ="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,nJ=function(e,t){return e.__v.__b-t.__v.__b},n7.__r=0,nX=0,function(e,t){var r={__c:t="__cC"+nX++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var r,n;return this.getChildContext||(r=[],(n={})[t]=this,this.getChildContext=function(){return n},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&r.some(function(e){e.__e=!0,n6(e)})},this.sub=function(e){r.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r.splice(r.indexOf(e),1),t&&t.call(e)}}),e.children}};r.Provider.__=r.Consumer.contextType=r}({isPreviewMode:!1,previewPageIndex:0,handleCloseSurveyPopup:()=>{},isPopup:!0});let iu="[Surveys]",id={icontains:e=>!!S&&S.location.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:e=>!!S&&-1===S.location.href.toLowerCase().indexOf(e.toLowerCase()),regex:e=>!!S&&tp(S.location.href,e),not_regex:e=>!!S&&!tp(S.location.href,e),exact:e=>(null==S?void 0:S.location.href)===e,is_not:e=>(null==S?void 0:S.location.href)!==e};class ip{constructor(e){this.instance=e,this._surveyEventReceiver=null}afterDecideResponse(e){this._decideServerResponse=!!e.surveys,this.loadIfEnabled()}reset(){localStorage.removeItem("lastSeenSurveyDate"),(()=>{let e=[];for(let t=0;t<localStorage.length;t++){let r=localStorage.key(t);null!=r&&r.startsWith("seenSurvey_")&&e.push(r)}return e})().forEach(e=>localStorage.removeItem(e))}loadIfEnabled(){var e,t,r;let n=null==A||null===(e=A.__PosthogExtensions__)||void 0===e?void 0:e.generateSurveys;this.instance.config.disable_surveys||!this._decideServerResponse||n||(null==this._surveyEventReceiver&&(this._surveyEventReceiver=new nB(this.instance)),null===(t=A.__PosthogExtensions__)||void 0===t||null===(r=t.loadExternalDependency)||void 0===r||r.call(t,this.instance,"surveys",e=>{var t,r;if(e)return ee.error(iu,"Could not load surveys script",e);this._surveyManager=null===(t=A.__PosthogExtensions__)||void 0===t||null===(r=t.generateSurveys)||void 0===r?void 0:r.call(t,this.instance)}))}getSurveys(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.instance.config.disable_surveys)return e([]);null==this._surveyEventReceiver&&(this._surveyEventReceiver=new nB(this.instance));let r=this.instance.get_property(e$);if(r&&!t)return e(r);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api",`/api/surveys/?token=${this.instance.config.token}`),method:"GET",transport:"XHR",callback:t=>{var r,n;if(200!==t.statusCode||!t.json)return e([]);let i=t.json.surveys||[],o=i.filter(e=>{var t,r,n,i,o,s,a,l,c,u,d,f;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(r=e.conditions)||void 0===r||null===(n=r.events)||void 0===n?void 0:n.values)&&(null===(i=e.conditions)||void 0===i||null===(o=i.events)||void 0===o||null===(s=o.values)||void 0===s?void 0:s.length)>0||(null===(a=e.conditions)||void 0===a?void 0:a.actions)&&(null===(l=e.conditions)||void 0===l||null===(c=l.actions)||void 0===c?void 0:c.values)&&(null===(u=e.conditions)||void 0===u||null===(d=u.actions)||void 0===d||null===(f=d.values)||void 0===f?void 0:f.length)>0});return o.length>0&&(null===(n=this._surveyEventReceiver)||void 0===n||n.register(o)),null===(r=this.instance.persistence)||void 0===r||r.register({[e$]:i}),e(i)}})}getActiveMatchingSurveys(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getSurveys(t=>{var r;let n=t.filter(e=>!(!e.start_date||e.end_date)).filter(e=>{var t,r,n,i;if(!e.conditions)return!0;let o=null===(t=e.conditions)||void 0===t||!t.url||id[null!==(r=null===(n=e.conditions)||void 0===n?void 0:n.urlMatchType)&&void 0!==r?r:"icontains"](e.conditions.url),s=null===(i=e.conditions)||void 0===i||!i.selector||(null==j?void 0:j.querySelector(e.conditions.selector));return o&&s}),i=null===(r=this._surveyEventReceiver)||void 0===r?void 0:r.getSurveys();return e(n.filter(e=>{var t,r,n,o,s,a,l,c,u,d;if(!e.linked_flag_key&&!e.targeting_flag_key&&!e.internal_targeting_flag_key)return!0;let f=!e.linked_flag_key||this.instance.featureFlags.isFeatureEnabled(e.linked_flag_key),p=!e.targeting_flag_key||this.instance.featureFlags.isFeatureEnabled(e.targeting_flag_key),h=(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(r=e.conditions)||void 0===r||null===(n=r.events)||void 0===n?void 0:n.values)&&(null===(o=e.conditions)||void 0===o||null===(s=o.events)||void 0===s?void 0:s.values.length)>0,m=(null===(a=e.conditions)||void 0===a?void 0:a.actions)&&(null===(l=e.conditions)||void 0===l||null===(c=l.actions)||void 0===c?void 0:c.values)&&(null===(u=e.conditions)||void 0===u||null===(d=u.actions)||void 0===d?void 0:d.values.length)>0,g=!h&&!m||(null==i?void 0:i.includes(e.id)),v=this._canActivateRepeatedly(e),_=!(e.internal_targeting_flag_key&&!v)||this.instance.featureFlags.isFeatureEnabled(e.internal_targeting_flag_key);return f&&p&&_&&g}))},t)}getNextSurveyStep(e,t,r){var n,i,o,l,c;let u=e.questions[t],d=t+1;if(null===(n=u.branching)||void 0===n||!n.type)return t===e.questions.length-1?a.End:d;if(u.branching.type===a.End)return a.End;if(u.branching.type===a.SpecificQuestion){if(Number.isInteger(u.branching.index))return u.branching.index}else if(u.branching.type===a.ResponseBased){if(u.type===s.SingleChoice){let e=u.choices.indexOf(`${r}`);if(null!==(i=u.branching)&&void 0!==i&&null!==(o=i.responseValues)&&void 0!==o&&o.hasOwnProperty(e)){let t=u.branching.responseValues[e];return Number.isInteger(t)?t:t===a.End?a.End:d}}else if(u.type===s.Rating){if("number"!=typeof r||!Number.isInteger(r))throw Error("The response type must be an integer");let e=function(e,t){if(3===t){if(e<1||e>3)throw Error("The response must be in range 1-3");return 1===e?"negative":2===e?"neutral":"positive"}if(5===t){if(e<1||e>5)throw Error("The response must be in range 1-5");return e<=2?"negative":3===e?"neutral":"positive"}if(7===t){if(e<1||e>7)throw Error("The response must be in range 1-7");return e<=3?"negative":4===e?"neutral":"positive"}if(10===t){if(e<0||e>10)throw Error("The response must be in range 0-10");return e<=6?"detractors":e<=8?"passives":"promoters"}throw Error("The scale must be one of: 3, 5, 7, 10")}(r,u.scale);if(null!==(l=u.branching)&&void 0!==l&&null!==(c=l.responseValues)&&void 0!==c&&c.hasOwnProperty(e)){let t=u.branching.responseValues[e];return Number.isInteger(t)?t:t===a.End?a.End:d}}return d}return ee.warn(iu,"Falling back to next question index due to unexpected branching type"),d}_canActivateRepeatedly(e){var t;return Z(null===(t=A.__PosthogExtensions__)||void 0===t?void 0:t.canActivateRepeatedly)?(ee.warn(iu,"canActivateRepeatedly is not defined, must init before calling"),!1):A.__PosthogExtensions__.canActivateRepeatedly(e)}canRenderSurvey(e){Z(this._surveyManager)?ee.warn(iu,"canActivateRepeatedly is not defined, must init before calling"):this.getSurveys(t=>{let r=t.filter(t=>t.id===e)[0];this._surveyManager.canRenderSurvey(r)})}renderSurvey(e,t){Z(this._surveyManager)?ee.warn(iu,"canActivateRepeatedly is not defined, must init before calling"):this.getSurveys(r=>{let n=r.filter(t=>t.id===e)[0];this._surveyManager.renderSurvey(n,null==j?void 0:j.querySelector(t))})}}class ih{serverLimits={};lastEventRateLimited=!1;constructor(e){var t,r;this.instance=e,this.captureEventsPerSecond=(null===(t=e.config.rate_limiting)||void 0===t?void 0:t.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null===(r=e.config.rate_limiting)||void 0===r?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(){var e,t,r;let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=(new Date).getTime(),o=null!==(e=null===(t=this.instance.persistence)||void 0===t?void 0:t.get_property(eV))&&void 0!==e?e:{tokens:this.captureEventsBurstLimit,last:i};o.tokens+=(i-o.last)/1e3*this.captureEventsPerSecond,o.last=i,o.tokens>this.captureEventsBurstLimit&&(o.tokens=this.captureEventsBurstLimit);let s=o.tokens<1;return s||n||(o.tokens=Math.max(0,o.tokens-1)),!s||this.lastEventRateLimited||n||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:`posthog-js client rate limited. Config is set to ${this.captureEventsPerSecond} events per second and ${this.captureEventsBurstLimit} events burst limit.`},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=s,null===(r=this.instance.persistence)||void 0===r||r.set_property(eV,o),{isRateLimited:s,remainingTokens:o.tokens}}isServerRateLimited(e){let t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}checkForLimiting=e=>{let t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(e=>{ee.info(`[RateLimiter] ${e||"events"} is quota limited.`),this.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void ee.warn(`[RateLimiter] could not rate limit - continuing. Error: "${null==e?void 0:e.message}"`,{text:t})}}}let im=()=>({initialPathName:(null==I?void 0:I.pathname)||"",referringDomain:rn.referringDomain(),...rn.campaignParams()});class ig{constructor(e,t,r){this._sessionIdManager=e,this._persistence=t,this._sessionSourceParamGenerator=r||im,this._sessionIdManager.onSessionId(this._onSessionIdCallback)}_getStoredProps(){return this._persistence.props[ez]}_onSessionIdCallback=e=>{let t=this._getStoredProps();if(t&&t.sessionId===e)return;let r={sessionId:e,props:this._sessionSourceParamGenerator()};this._persistence.register({[ez]:r})};getSessionProps(){var e;let t=null===(e=this._getStoredProps())||void 0===e?void 0:e.props;return t?{$client_session_initial_referring_host:t.referringDomain,$client_session_initial_pathname:t.initialPathName,$client_session_initial_utm_source:t.utm_source,$client_session_initial_utm_campaign:t.utm_campaign,$client_session_initial_utm_medium:t.utm_medium,$client_session_initial_utm_content:t.utm_content,$client_session_initial_utm_term:t.utm_term}:{}}}let iv=["ahrefsbot","ahrefssiteaudit","applebot","baiduspider","bingbot","bingpreview","bot.htm","bot.php","crawler","deepscan","duckduckbot","facebookexternal","facebookcatalog","gptbot","http://yandex.com/bots","hubspot","ia_archiver","linkedinbot","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","semrushbot","sitebulb","slurp","turnitin","twitterbot","vercelbot","yahoo! slurp","yandexbot","headlesschrome","cypress","Google-HotelAdsVerifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google","Bytespider;"],i_=function(e,t){if(!e)return!1;let r=e.toLowerCase();return iv.concat(t||[]).some(e=>{let t=e.toLowerCase();return -1!==r.indexOf(t)})},iy=function(e,t){if(!e)return!1;let r=e.userAgent;if(r&&i_(r,t))return!0;try{let r=null==e?void 0:e.userAgentData;if(null!=r&&r.brands&&r.brands.some(e=>i_(null==e?void 0:e.brand,t)))return!0}catch{}return!!e.webdriver};class ib{constructor(){this.clicks=[]}isRageClick(e,t,r){let n=this.clicks[this.clicks.length-1];if(n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3){if(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length)return!0}else this.clicks=[{x:e,y:t,timestamp:r}];return!1}}function iw(e){var t;return e.id===eZ||!(null===(t=e.closest)||void 0===t||!t.call(e,"#"+eZ))}class ix{rageclicks=new ib;_enabledServerSide=!1;_initialized=!1;_flushInterval=null;constructor(e){var t;this.instance=e,this._enabledServerSide=!(null===(t=this.instance.persistence)||void 0===t||!t.props[eb]),null==S||S.addEventListener("beforeunload",()=>{this.flush()})}get flushIntervalMilliseconds(){let e=5e3;return z(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return U(this.instance.config.capture_heatmaps)?U(this.instance.config.enable_heatmaps)?this._enabledServerSide:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled)this._initialized||(ee.info("[heatmaps] starting..."),this._setupListeners(),this._flushInterval=setInterval(this.flush.bind(this),this.flushIntervalMilliseconds));else{var e;clearInterval(null!==(e=this._flushInterval)&&void 0!==e?e:void 0),this.getAndClearBuffer()}}afterDecideResponse(e){let t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[eb]:t}),this._enabledServerSide=t,this.startIfEnabled()}getAndClearBuffer(){let e=this.buffer;return this.buffer=void 0,e}_setupListeners(){S&&j&&(eh(j,"click",e=>this._onClick(e||(null==S?void 0:S.event)),!1,!0),eh(j,"mousemove",e=>this._onMouseMove(e||(null==S?void 0:S.event)),!1,!0),this._initialized=!0)}_getProperties(e,t){let r=this.instance.scrollManager.scrollY(),n=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),o=function(e,t,r){let n=e;for(;n&&rm(n)&&!rg(n,"body")&&n!==r;){if(ea(t,null==S?void 0:S.getComputedStyle(n).position))return!0;n=rb(n)}return!1}(rh(e),["fixed","sticky"],i);return{x:e.clientX+(o?0:n),y:e.clientY+(o?0:r),target_fixed:o,type:t}}_onClick(e){var t;if(iw(e.target))return;let r=this._getProperties(e,"click");null!==(t=this.rageclicks)&&void 0!==t&&t.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._capture({...r,type:"rageclick"}),this._capture(r)}_onMouseMove(e){iw(e.target)||(clearTimeout(this._mouseMoveTimeout),this._mouseMoveTimeout=setTimeout(()=>{this._capture(this._getProperties(e,"mousemove"))},500))}_capture(e){if(!S)return;let t=S.location.href;this.buffer=this.buffer||{},this.buffer[t]||(this.buffer[t]=[]),this.buffer[t].push(e)}flush(){this.buffer&&!V(this.buffer)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class iS{constructor(e){this.instance=e}getContext(){return this.context}resetContext(){let e=this.context;return setTimeout(this._updateScrollData,0),e}_updateScrollData=()=>{var e,t,r,n;this.context||(this.context={});let i=this.scrollElement(),o=this.scrollY(),s=i?Math.max(0,i.scrollHeight-i.clientHeight):0,a=o+((null==i?void 0:i.clientHeight)||0),l=(null==i?void 0:i.scrollHeight)||0;this.context.lastScrollY=Math.ceil(o),this.context.maxScrollY=Math.max(o,null!==(e=this.context.maxScrollY)&&void 0!==e?e:0),this.context.maxScrollHeight=Math.max(s,null!==(t=this.context.maxScrollHeight)&&void 0!==t?t:0),this.context.lastContentY=a,this.context.maxContentY=Math.max(a,null!==(r=this.context.maxContentY)&&void 0!==r?r:0),this.context.maxContentHeight=Math.max(l,null!==(n=this.context.maxContentHeight)&&void 0!==n?n:0)};startMeasuringScrollPosition(){null==S||S.addEventListener("scroll",this._updateScrollData,!0),null==S||S.addEventListener("scrollend",this._updateScrollData,!0),null==S||S.addEventListener("resize",this._updateScrollData)}scrollElement(){if(!this.instance.config.scroll_root_selector)return null==S?void 0:S.document.documentElement;for(let e of q(this.instance.config.scroll_root_selector)?this.instance.config.scroll_root_selector:[this.instance.config.scroll_root_selector]){let t=null==S?void 0:S.document.querySelector(e);if(t)return t}}scrollY(){if(this.instance.config.scroll_root_selector){let e=this.scrollElement();return e&&e.scrollTop||0}return S&&(S.scrollY||S.pageYOffset||S.document.documentElement.scrollTop)||0}scrollX(){if(this.instance.config.scroll_root_selector){let e=this.scrollElement();return e&&e.scrollLeft||0}return S&&(S.scrollX||S.pageXOffset||S.document.documentElement.scrollLeft)||0}}let iE="$copy_autocapture";function iC(e,t){return t.length>e?t.slice(0,e)+"...":t}class ik{_initialized=!1;_isDisabledServerSide=null;rageclicks=new ib;_elementsChainAsString=!1;constructor(e){this.instance=e,this._elementSelectors=null}get config(){var e,t;let r=z(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=null===(e=r.url_allowlist)||void 0===e?void 0:e.map(e=>new RegExp(e)),r.url_ignorelist=null===(t=r.url_ignorelist)||void 0===t?void 0:t.map(e=>new RegExp(e)),r}_addDomEventHandlers(){if(!this.isBrowserSupported())return void ee.info("Disabling Automatic Event Collection because this browser is not supported");if(!S||!j)return;let e=e=>{e=e||(null==S?void 0:S.event);try{this._captureEvent(e)}catch(e){ee.error("Failed to capture event",e)}},t=e=>{e=e||(null==S?void 0:S.event),this._captureEvent(e,iE)};eh(j,"submit",e,!1,!0),eh(j,"change",e,!1,!0),eh(j,"click",e,!1,!0),this.config.capture_copied_text&&(eh(j,"copy",t,!1,!0),eh(j,"cut",t,!1,!0))}startIfEnabled(){this.isEnabled&&!this._initialized&&(this._addDomEventHandlers(),this._initialized=!0)}afterDecideResponse(e){e.elementsChainAsString&&(this._elementsChainAsString=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[ey]:!!e.autocapture_opt_out}),this._isDisabledServerSide=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this._elementSelectors=e}getElementSelectors(e){var t;let r=[];return null===(t=this._elementSelectors)||void 0===t||t.forEach(t=>{let n=null==j?void 0:j.querySelectorAll(t);null==n||n.forEach(n=>{e===n&&r.push(t)})}),r}get isEnabled(){var e,t;let r=null===(e=this.instance.persistence)||void 0===e?void 0:e.props[ey];if(G(this._isDisabledServerSide)&&!X(r)&&!this.instance.config.advanced_disable_decide)return!1;let n=null!==(t=this._isDisabledServerSide)&&void 0!==t?t:!!r;return!!this.instance.config.autocapture&&!n}_previousElementSibling(e){if(e.previousElementSibling)return e.previousElementSibling;let t=e;do t=t.previousSibling;while(t&&!rm(t));return t}_getAugmentPropertiesFromElement(e){if(!rw(e))return{};let t={};return eo(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){let r=e.name.replace("data-ph-capture-attribute-",""),n=e.value;r&&n&&rj(n)&&(t[r]=n)}}),t}_getPropertiesFromElement(e,t,r){var n;let i=e.tagName.toLowerCase(),o={tag_name:i};ry.indexOf(i)>-1&&!r&&("a"===i.toLowerCase()||"button"===i.toLowerCase()?o.$el_text=iC(1024,rI(e)):o.$el_text=iC(1024,rp(e)));let s=rd(e);s.length>0&&(o.classes=s.filter(function(e){return""!==e}));let a=null===(n=this.config)||void 0===n?void 0:n.element_attribute_ignorelist;eo(e.attributes,function(r){var n;if((!rx(e)||-1!==["name","id","class","aria-label"].indexOf(r.name))&&(null==a||!a.includes(r.name))&&!t&&rj(r.value)&&(!W(n=r.name)||"_ngcontent"!==n.substring(0,10)&&"_nghost"!==n.substring(0,7))){let e=r.value;"class"===r.name&&(e=rc(e).join(" ")),o["attr__"+r.name]=iC(1024,e)}});let l=1,c=1,u=e;for(;u=this._previousElementSibling(u);)l++,u.tagName===e.tagName&&c++;return o.nth_child=l,o.nth_of_type=c,o}_getDefaultProperties(e){return{$event_type:e,$ce_version:1}}_captureEvent(e){var t,r,n,i,o,s;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"$autocapture";if(!this.isEnabled)return;let l=rh(e);rv(l)&&(l=l.parentNode||null),"$autocapture"===a&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!==(t=this.rageclicks)&&void 0!==t&&t.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,"$rageclick");let c=a===iE;if(l&&function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;if(!S||!e||rg(e,"html")||!rm(e)||null!=r&&r.url_allowlist&&!ru(r.url_allowlist)||null!=r&&r.url_ignorelist&&ru(r.url_ignorelist))return!1;if(null!=r&&r.dom_event_allowlist){let e=r.dom_event_allowlist;if(e&&!e.some(e=>t.type===e))return!1}let o=!1,s=[e],a=!0,l=e;for(;l.parentNode&&!rg(l,"body");)if(r_(l.parentNode))s.push(l.parentNode.host),l=l.parentNode.host;else{if(!(a=rb(l)))break;if(n||ry.indexOf(a.tagName.toLowerCase())>-1)o=!0;else{let e=S.getComputedStyle(a);e&&"pointer"===e.getPropertyValue("cursor")&&(o=!0)}s.push(a),l=a}if(!function(e,t){let r=null==t?void 0:t.element_allowlist;if(U(r))return!0;for(let t of e)if(r.some(e=>t.tagName.toLowerCase()===e))return!0;return!1}(s,r)||!function(e,t){let r=null==t?void 0:t.css_selector_allowlist;if(U(r))return!0;for(let t of e)if(r.some(e=>t.matches(e)))return!0;return!1}(s,r))return!1;let c=S.getComputedStyle(e);if(c&&"pointer"===c.getPropertyValue("cursor")&&"click"===t.type)return!0;let u=e.tagName.toLowerCase();switch(u){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return o?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(ry.indexOf(u)>-1||"true"===e.getAttribute("contenteditable"))}}(l,e,this.config,c,c?["copy","cut"]:void 0)){let t=[l],c=l;for(;c.parentNode&&!rg(c,"body");)r_(c.parentNode)?(t.push(c.parentNode.host),c=c.parentNode.host):(t.push(c.parentNode),c=c.parentNode);let u=[],d={},f,p,h=!1;if(eo(t,e=>{let t=rw(e);"a"===e.tagName.toLowerCase()&&(f=e.getAttribute("href"),f=t&&rj(f)&&f),ea(rd(e),"ph-no-capture")&&(h=!0),u.push(this._getPropertiesFromElement(e,this.instance.config.mask_all_element_attributes,this.instance.config.mask_all_text)),es(d,this._getAugmentPropertiesFromElement(e))}),this.instance.config.mask_all_text||("a"===l.tagName.toLowerCase()||"button"===l.tagName.toLowerCase()?u[0].$el_text=rI(l):u[0].$el_text=rp(l)),f){u[0].attr__href=f;let e=null===(i=tf(f))||void 0===i?void 0:i.host,t=null==S||null===(o=S.location)||void 0===o?void 0:o.host;e&&t&&e!==t&&(p=f)}if(h)return!1;let m=es(this._getDefaultProperties(e.type),this._elementsChainAsString?{$elements_chain:u.map(e=>{var t,r;let n={text:null===(t=e.$el_text)||void 0===t?void 0:t.slice(0,400),tag_name:e.tag_name,href:null===(r=e.attr__href)||void 0===r?void 0:r.slice(0,2048),attr_class:function(e){let t=e.attr__class;return t?q(t)?t:rc(t):void 0}(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return el(e).filter(e=>{let[t]=e;return 0===t.indexOf("attr__")}).forEach(e=>{let[t,r]=e;return n.attributes[t]=r}),n}).map(e=>{var t,r;let n="";if(e.tag_name&&(n+=e.tag_name),e.attr_class)for(let t of(e.attr_class.sort(),e.attr_class))n+=`.${t.replace(/"/g,"")}`;let i={...e.text?{text:e.text}:{},"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(r=e.nth_of_type)&&void 0!==r?r:0,...e.href?{href:e.href}:{},...e.attr_id?{attr_id:e.attr_id}:{},...e.attributes},o={};return el(i).sort((e,t)=>{let[r]=e,[n]=t;return r.localeCompare(n)}).forEach(e=>{let[t,r]=e;return o[rR(t.toString())]=rR(r.toString())}),n+=":",n+=el(i).map(e=>{let[t,r]=e;return`${t}="${r}"`}).join("")}).join(";")}:{$elements:u},null!==(r=u[0])&&void 0!==r&&r.$el_text?{$el_text:null===(n=u[0])||void 0===n?void 0:n.$el_text}:{},p&&"click"===e.type?{$external_click_url:p}:{},d),g=this.getElementSelectors(l);if(g&&g.length>0&&(m.$element_selectors=g),a===iE){let t=rf(null==S||null===(s=S.getSelection())||void 0===s?void 0:s.toString()),r=e.type||"clipboard";if(!t)return!1;m.$selected_content=t,m.$copy_type=r}return this.instance.capture(a,m),!0}}isBrowserSupported(){return B(null==j?void 0:j.querySelectorAll)}}class iP{_restoreXHRPatch=void 0;_restoreFetchPatch=void 0;constructor(e){this.instance=e}_loadScript(e){var t,r,n;null!==(t=A.__PosthogExtensions__)&&void 0!==t&&t.tracingHeadersPatchFns&&e(),null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=r.loadExternalDependency)||void 0===n||n.call(r,this.instance,"tracing-headers",t=>{if(t)return ee.error("[TRACING-HEADERS] failed to load script",t);e()})}startIfEnabledOrStop(){var e,t;this.instance.config.__add_tracing_headers?this._loadScript(this._startCapturing):(null===(e=this._restoreXHRPatch)||void 0===e||e.call(this),null===(t=this._restoreFetchPatch)||void 0===t||t.call(this),this._restoreXHRPatch=void 0,this._restoreFetchPatch=void 0)}_startCapturing=()=>{var e,t,r,n;U(this._restoreXHRPatch)&&(null===(e=A.__PosthogExtensions__)||void 0===e||null===(t=e.tracingHeadersPatchFns)||void 0===t||t._patchXHR(this.instance.sessionManager)),U(this._restoreFetchPatch)&&(null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=r.tracingHeadersPatchFns)||void 0===n||n._patchFetch(this.instance.sessionManager))}}!function(e){e[e.PENDING=-1]="PENDING",e[e.DENIED=0]="DENIED",e[e.GRANTED=1]="GRANTED"}(l||(l={}));class iO{constructor(e){this.instance=e}get config(){return this.instance.config}get consent(){return this.getDnt()?l.DENIED:this.storedConsent}isOptedOut(){return this.consent===l.DENIED||this.consent===l.PENDING&&this.config.opt_out_capturing_by_default}isOptedIn(){return!this.isOptedOut()}optInOut(e){this.storage.set(this.storageKey,e?1:0,this.config.cookie_expiration,this.config.cross_subdomain_cookie,this.config.secure_cookie)}reset(){this.storage.remove(this.storageKey,this.config.cross_subdomain_cookie)}get storageKey(){let{token:e,opt_out_capturing_cookie_prefix:t}=this.instance.config;return(t||"__ph_opt_in_out_")+e}get storedConsent(){let e=this.storage.get(this.storageKey);return"1"===e?l.GRANTED:"0"===e?l.DENIED:l.PENDING}get storage(){if(!this._storage){let e=this.config.opt_out_capturing_persistence_type;this._storage="localStorage"===e?ti:tr;let t="localStorage"===e?tr:ti;t.get(this.storageKey)&&(this._storage.get(this.storageKey)||this.optInOut("1"===t.get(this.storageKey)),t.remove(this.storageKey,this.config.cross_subdomain_cookie))}return this._storage}getDnt(){return!!this.config.respect_dnt&&!!em([null==O?void 0:O.doNotTrack,null==O?void 0:O.msDoNotTrack,A.doNotTrack],e=>ea([!0,1,"1","yes"],e))}}let ij="[Exception Autocapture]";class iI{originalOnUnhandledRejectionHandler=void 0;constructor(e){var t;this.instance=e,this.remoteEnabled=!(null===(t=this.instance.persistence)||void 0===t||!t.props[ew]),this.startIfEnabled()}get isEnabled(){var e;return null!==(e=this.remoteEnabled)&&void 0!==e&&e}get isCapturing(){var e;return!(null==S||null===(e=S.onerror)||void 0===e||!e.__POSTHOG_INSTRUMENTED__)}get hasHandlers(){return this.originalOnUnhandledRejectionHandler||this.unwrapOnError}startIfEnabled(){this.isEnabled&&!this.isCapturing&&(ee.info(ij+" enabled, starting..."),this.loadScript(this.startCapturing))}loadScript(e){var t,r;this.hasHandlers&&e(),null===(t=A.__PosthogExtensions__)||void 0===t||null===(r=t.loadExternalDependency)||void 0===r||r.call(t,this.instance,"exception-autocapture",t=>{if(t)return ee.error(ij+" failed to load script",t);e()})}startCapturing=()=>{var e,t,r,n;if(!S||!this.isEnabled||this.hasHandlers||this.isCapturing)return;let i=null===(e=A.__PosthogExtensions__)||void 0===e||null===(t=e.errorWrappingFunctions)||void 0===t?void 0:t.wrapOnError,o=null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=r.errorWrappingFunctions)||void 0===n?void 0:n.wrapUnhandledRejection;if(i&&o)try{this.unwrapOnError=i(this.captureException.bind(this)),this.unwrapUnhandledRejection=o(this.captureException.bind(this))}catch(e){ee.error(ij+" failed to start",e),this.stopCapturing()}else ee.error(ij+" failed to load error wrapping functions - cannot start")};stopCapturing(){var e,t;null===(e=this.unwrapOnError)||void 0===e||e.call(this),null===(t=this.unwrapUnhandledRejection)||void 0===t||t.call(this)}afterDecideResponse(e){let t=e.autocaptureExceptions;this.remoteEnabled=!!t,this.instance.persistence&&this.instance.persistence.register({[ew]:this.remoteEnabled}),this.startIfEnabled()}captureException(e){let t=this.instance.requestRouter.endpointFor("ui");e.$exception_personURL=`${t}/project/${this.instance.config.token}/person/${this.instance.get_distinct_id()}`,this.instance.exceptions.sendExceptionEvent(e)}}let iR="[Web Vitals]";class iT{_enabledServerSide=!1;_initialized=!1;buffer={url:void 0,metrics:[],firstMetricTimestamp:void 0};constructor(e){var t;this.instance=e,this._enabledServerSide=!(null===(t=this.instance.persistence)||void 0===t||!t.props[eS]),this.startIfEnabled()}get allowedMetrics(){var e,t;let r=z(this.instance.config.capture_performance)?null===(e=this.instance.config.capture_performance)||void 0===e?void 0:e.web_vitals_allowed_metrics:void 0;return U(r)?(null===(t=this.instance.persistence)||void 0===t?void 0:t.props[eE])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(z(this.instance.config.capture_performance)?this.instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get _maxAllowedValue(){let e=z(this.instance.config.capture_performance)&&J(this.instance.config.capture_performance.__web_vitals_max_value)?this.instance.config.capture_performance.__web_vitals_max_value:9e5;return 0<e&&e<=6e4?9e5:e}get isEnabled(){let e=z(this.instance.config.capture_performance)?this.instance.config.capture_performance.web_vitals:void 0;return X(e)?e:this._enabledServerSide}startIfEnabled(){this.isEnabled&&!this._initialized&&(ee.info(iR+" enabled, starting..."),this.loadScript(this._startCapturing))}afterDecideResponse(e){let t=z(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=z(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this.instance.persistence&&(this.instance.persistence.register({[eS]:t}),this.instance.persistence.register({[eE]:r})),this._enabledServerSide=t,this.startIfEnabled()}loadScript(e){var t,r,n;null!==(t=A.__PosthogExtensions__)&&void 0!==t&&t.postHogWebVitalsCallbacks&&e(),null===(r=A.__PosthogExtensions__)||void 0===r||null===(n=r.loadExternalDependency)||void 0===n||n.call(r,this.instance,"web-vitals",t=>{t?ee.error(iR+" failed to load script",t):e()})}_currentURL(){let e=S?S.location.href:void 0;return e||ee.error(iR+"Could not determine current URL"),e}_flushToCapture=()=>{clearTimeout(this._delayedFlushTimer),0!==this.buffer.metrics.length&&(this.instance.capture("$web_vitals",this.buffer.metrics.reduce((e,t)=>({...e,[`$web_vitals_${t.name}_event`]:{...t},[`$web_vitals_${t.name}_value`]:t.value}),{})),this.buffer={url:void 0,metrics:[],firstMetricTimestamp:void 0})};_addToBuffer=e=>{var t;let r=null===(t=this.instance.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0);if(U(r))return void ee.error(iR+"Could not read session ID. Dropping metrics!");this.buffer=this.buffer||{url:void 0,metrics:[],firstMetricTimestamp:void 0};let n=this._currentURL();if(!U(n)){if(Z(null==e?void 0:e.name)||Z(null==e?void 0:e.value))return void ee.error(iR+"Invalid metric received",e);if(this._maxAllowedValue&&e.value>=this._maxAllowedValue)return void ee.error(iR+"Ignoring metric with value >= "+this._maxAllowedValue,e);this.buffer.url!==n&&(this._flushToCapture(),this._delayedFlushTimer=setTimeout(this._flushToCapture,this.flushToCaptureTimeoutMs)),U(this.buffer.url)&&(this.buffer.url=n),this.buffer.firstMetricTimestamp=U(this.buffer.firstMetricTimestamp)?Date.now():this.buffer.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.buffer.metrics.push({...e,$current_url:n,$session_id:r.sessionId,$window_id:r.windowId,timestamp:Date.now()}),this.buffer.metrics.length===this.allowedMetrics.length&&this._flushToCapture()}};_startCapturing=()=>{let e,t,r,n;let i=A.__PosthogExtensions__;U(i)||U(i.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:r,onINP:n}=i.postHogWebVitalsCallbacks),e&&t&&r&&n?(this.allowedMetrics.indexOf("LCP")>-1&&e(this._addToBuffer.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&t(this._addToBuffer.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&r(this._addToBuffer.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&n(this._addToBuffer.bind(this)),this._initialized=!0):ee.error(iR+"web vitals callbacks not loaded - not starting")}}let iM={icontains:(e,t)=>!!S&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!S&&-1===t.href.toLowerCase().indexOf(e.toLowerCase()),regex:(e,t)=>!!S&&tp(t.href,e),not_regex:(e,t)=>!!S&&!tp(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e};class iN{constructor(e){this.instance=e,this.instance.onFeatureFlags&&this.instance.onFeatureFlags(e=>{this.applyFeatureFlagChanges(e)}),this._flagToExperiments=new Map}applyFeatureFlagChanges(e){Z(this._flagToExperiments)||this.instance.config.disable_web_experiments||(iN.logInfo("applying feature flags",e),e.forEach(e=>{var t,r;if(this._flagToExperiments&&null!==(t=this._flagToExperiments)&&void 0!==t&&t.has(e)){let t=this.instance.getFeatureFlag(e),n=null===(r=this._flagToExperiments)||void 0===r?void 0:r.get(e);t&&null!=n&&n.variants[t]&&this.applyTransforms(n.name,t,n.variants[t].transforms)}}))}afterDecideResponse(e){this._is_bot()?iN.logInfo("Refusing to render web experiment since the viewer is a likely bot"):(this._featureFlags=e.featureFlags,this.loadIfEnabled(),this.previewWebExperiment())}previewWebExperiment(){let e=iN.getWindowLocation();if(null!=e&&e.search){let t=tm(null==e?void 0:e.search,"__experiment_id"),r=tm(null==e?void 0:e.search,"__experiment_variant");t&&r&&(iN.logInfo(`previewing web experiments ${t} && ${r}`),this.getWebExperiments(e=>{this.showPreviewWebExperiment(parseInt(t),r,e)},!1,!0))}}loadIfEnabled(){this.instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperimentsAndEvaluateDisplayLogic=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e.getWebExperiments(t=>{iN.logInfo("retrieved web experiments from the server"),e._flagToExperiments=new Map,t.forEach(t=>{if(t.feature_flag_key&&e._featureFlags&&e._featureFlags[t.feature_flag_key]){var r;e._flagToExperiments&&(iN.logInfo("setting flag key ",t.feature_flag_key," to web experiment ",t),null===(r=e._flagToExperiments)||void 0===r||r.set(t.feature_flag_key,t));let n=e._featureFlags[t.feature_flag_key];n&&t.variants[n]&&e.applyTransforms(t.name,n,t.variants[n].transforms)}else if(t.variants)for(let r in t.variants){let n=t.variants[r];iN.matchesTestVariant(n)&&e.applyTransforms(t.name,r,n.transforms)}})},t)}})();getWebExperiments(e,t,r){if(this.instance.config.disable_web_experiments&&!r)return e([]);let n=this.instance.get_property("$web_experiments");if(n&&!t)return e(n);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api",`/api/web_experiments/?token=${this.instance.config.token}`),method:"GET",transport:"XHR",callback:t=>200===t.statusCode&&t.json?e(t.json.experiments||[]):e([])})}showPreviewWebExperiment(e,t,r){let n=r.filter(t=>t.id===e);n&&n.length>0&&(iN.logInfo(`Previewing web experiment [${n[0].name}] with variant [${t}]`),this.applyTransforms(n[0].name,t,n[0].variants[t].transforms,!0))}static matchesTestVariant(e){return!Z(e.conditions)&&iN.matchUrlConditions(e)&&iN.matchUTMConditions(e)}static matchUrlConditions(e){var t,r,n,i;if(Z(e.conditions)||Z(null===(t=e.conditions)||void 0===t?void 0:t.url))return!0;let o=iN.getWindowLocation();return!!o&&(null===(r=e.conditions)||void 0===r||!r.url||iM[null!==(n=null===(i=e.conditions)||void 0===i?void 0:i.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url,o))}static getWindowLocation(){return null==S?void 0:S.location}static matchUTMConditions(e){var t,r,n,i,o,s,a,l,c,u,d,f,p,h,m,g,v;if(Z(e.conditions)||Z(null===(t=e.conditions)||void 0===t?void 0:t.utm))return!0;let _=rn.campaignParams();if(_.utm_source){let t=null===(r=e.conditions)||void 0===r||null===(n=r.utm)||void 0===n||!n.utm_campaign||(null===(i=e.conditions)||void 0===i||null===(o=i.utm)||void 0===o?void 0:o.utm_campaign)==_.utm_campaign,y=null===(s=e.conditions)||void 0===s||null===(a=s.utm)||void 0===a||!a.utm_source||(null===(l=e.conditions)||void 0===l||null===(c=l.utm)||void 0===c?void 0:c.utm_source)==_.utm_source,b=null===(u=e.conditions)||void 0===u||null===(d=u.utm)||void 0===d||!d.utm_medium||(null===(f=e.conditions)||void 0===f||null===(p=f.utm)||void 0===p?void 0:p.utm_medium)==_.utm_medium,w=null===(h=e.conditions)||void 0===h||null===(m=h.utm)||void 0===m||!m.utm_term||(null===(g=e.conditions)||void 0===g||null===(v=g.utm)||void 0===v?void 0:v.utm_term)==_.utm_term;return t&&b&&w&&y}return!1}static logInfo(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];ee.info(`[WebExperiments] ${e}`,r)}applyTransforms(e,t,r,n){var i;this._is_bot()?iN.logInfo("Refusing to render web experiment since the viewer is a likely bot"):"control"!==t?r.forEach(r=>{if(r.selector){var i,o;iN.logInfo(`applying transform of variant ${t} for experiment ${e} `,r);let s=0,a=null===(i=document)||void 0===i?void 0:i.querySelectorAll(r.selector);null==a||a.forEach(e=>{s+=1,r.attributes&&r.attributes.forEach(t=>{switch(t.name){case"text":e.innerText=t.value;break;case"html":e.innerHTML=t.value;break;case"cssClass":e.className=t.value;break;default:e.setAttribute(t.name,t.value)}}),r.text&&(e.innerText=r.text),r.html&&(e.parentElement?e.parentElement.innerHTML=r.html:e.innerHTML=r.html),r.css&&e.setAttribute("style",r.css)}),this.instance&&this.instance.capture&&this.instance.capture("$web_experiment_applied",{$web_experiment_name:e,$web_experiment_variant:t,$web_experiment_preview:n,$web_experiment_document_url:null===(o=iN.getWindowLocation())||void 0===o?void 0:o.href,$web_experiment_elements_modified:s})}}):(iN.logInfo("Control variants leave the page unmodified."),this.instance&&this.instance.capture&&this.instance.capture("$web_experiment_applied",{$web_experiment_name:e,$web_experiment_preview:n,$web_experiment_variant:t,$web_experiment_document_url:null===(i=iN.getWindowLocation())||void 0===i?void 0:i.href,$web_experiment_elements_modified:0}))}_is_bot(){return O&&this.instance?iy(O,this.instance.config.custom_blocked_useragents):void 0}}class iA{constructor(e){var t;this.instance=e,this._endpointSuffix=(null===(t=this.instance.persistence)||void 0===t?void 0:t.props[ex])||"/e/"}get endpoint(){return this.instance.requestRouter.endpointFor("api",this._endpointSuffix)}afterDecideResponse(e){let t=e.autocaptureExceptions;this._endpointSuffix=z(t)&&t.endpoint||"/e/",this.instance.persistence&&this.instance.persistence.register({[ex]:this._endpointSuffix})}sendExceptionEvent(e){this.instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent",_url:this.endpoint})}}let iD={},iL=()=>{},iF="posthog",i$=!nP&&-1===(null==N?void 0:N.indexOf("MSIE"))&&-1===(null==N?void 0:N.indexOf("Mozilla")),iH=()=>{var e;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:function(e){let t=null==e?void 0:e.hostname;return!!W(t)&&"herokuapp.com"!==t.split(".").slice(-2).join(".")}(null==j?void 0:j.location),persistence:"localStorage+cookie",persistence_name:"",loaded:iL,store_google:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:!0,capture_pageleave:"if_capture_pageview",debug:I&&W(null==I?void 0:I.search)&&-1!==I.search.indexOf("__posthog_debug=true")||!1,verbose:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==S||null===(e=S.location)||void 0===e?void 0:e.protocol),ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,on_request_error:e=>{let t="Bad HTTP status: "+e.statusCode+" "+e.text;ee.error(t)},get_device_id:e=>e,_onCapture:iL,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",__add_tracing_headers:!1}},iq=e=>{let t={};U(e.process_person)||(t.person_profiles=e.process_person),U(e.xhr_headers)||(t.request_headers=e.xhr_headers),U(e.cookie_name)||(t.persistence_name=e.cookie_name),U(e.disable_cookie)||(t.disable_persistence=e.disable_cookie);let r=es({},t,e);return q(e.property_blacklist)&&(U(e.property_denylist)?r.property_denylist=e.property_blacklist:q(e.property_denylist)?r.property_denylist=[...e.property_blacklist,...e.property_denylist]:ee.error("Invalid value for property_denylist config: "+e.property_denylist)),r};class iB{get _forceAllowLocalhost(){return this.__forceAllowLocalhost}set _forceAllowLocalhost(e){ee.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}__forceAllowLocalhost=!1}class iz{webPerformance=new iB;version=D.LIB_VERSION;_internalEventEmitter=new nH;constructor(){this.config=iH(),this.decideEndpointWasHit=!1,this.SentryIntegration=nF,this.sentryIntegration=e=>(function(e,t){let r=nL(e,t);return{name:nD,processEvent:e=>r(e)}})(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this._initialPageviewCaptured=!1,this._initialPersonProfilesConfig=null,this.featureFlags=new e1(this),this.toolbar=new nC(this),this.scrollManager=new iS(this),this.pageViewManager=new n$(this),this.surveys=new ip(this),this.experiments=new iN(this),this.exceptions=new iA(this),this.rateLimiter=new ih(this),this.requestRouter=new nA(this),this.consent=new iO(this),this.people={set:(e,t,r)=>{let n=W(e)?{[e]:t}:e;this.setPersonProperties(n),null==r||r({})},set_once:(e,t,r)=>{let n=W(e)?{[e]:t}:e;this.setPersonProperties(void 0,n),null==r||r({})}},this.on("eventCaptured",e=>ee.info(`send "${null==e?void 0:e.event}"`,e))}init(e,t,r){if(r&&r!==iF){var n;let i=null!==(n=iD[r])&&void 0!==n?n:new iz;return i._init(e,t,r),iD[r]=i,iD[iF][r]=i,i}return this._init(e,t,r)}_init(e){var t,r,i,o,s,a;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0;if(U(e)||K(e))return ee.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return ee.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this._triggered_notifs=[],l.person_profiles&&(this._initialPersonProfilesConfig=l.person_profiles),this.set_config(es({},iH(),iq(l),{name:c,token:e})),this.config.on_xhr_error&&ee.error("[posthog] on_xhr_error is deprecated. Use on_request_error instead"),this.compression=l.disable_compression?void 0:n.GZipJS,this.persistence=new ro(this.config),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new ro({...this.config,persistence:"sessionStorage"});let u={...this.persistence.props},d={...this.sessionPersistence.props};if(this._requestQueue=new nk(e=>this._send_retriable_request(e)),this._retryQueue=new nT(this),this.__request_queue=[],this.sessionManager=new nM(this.config,this.persistence),this.sessionPropsManager=new ig(this.sessionManager,this.persistence),new iP(this).startIfEnabledOrStop(),this.sessionRecording=new nw(this),this.sessionRecording.startIfEnabledOrStop(),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new ik(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new ix(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new iT(this),this.exceptionObserver=new iI(this),this.exceptionObserver.startIfEnabled(),D.DEBUG=D.DEBUG||this.config.debug,D.DEBUG&&ee.info("Starting in debug mode",{this:this,config:l,thisC:{...this.config},p:u,s:d}),this._sync_opt_out_with_persistence(),void 0!==(null===(t=l.bootstrap)||void 0===t?void 0:t.distinctID)){let e=this.config.get_device_id(e6()),t=null!==(i=l.bootstrap)&&void 0!==i&&i.isIdentifiedID?e:l.bootstrap.distinctID;this.persistence.set_property(eB,null!==(o=l.bootstrap)&&void 0!==o&&o.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:l.bootstrap.distinctID,$device_id:t})}if(this._hasBootstrappedFeatureFlags()){let e=Object.keys((null===(s=l.bootstrap)||void 0===s?void 0:s.featureFlags)||{}).filter(e=>{var t,r;return!(null===(t=l.bootstrap)||void 0===t||null===(r=t.featureFlags)||void 0===r||!r[e])}).reduce((e,t)=>{var r,n;return e[t]=(null===(r=l.bootstrap)||void 0===r||null===(n=r.featureFlags)||void 0===n?void 0:n[t])||!1,e},{}),t=Object.keys((null===(a=l.bootstrap)||void 0===a?void 0:a.featureFlagPayloads)||{}).filter(t=>e[t]).reduce((e,t)=>{var r,n,i,o;return null!==(r=l.bootstrap)&&void 0!==r&&null!==(n=r.featureFlagPayloads)&&void 0!==n&&n[t]&&(e[t]=null===(i=l.bootstrap)||void 0===i||null===(o=i.featureFlagPayloads)||void 0===o?void 0:o[t]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:e,featureFlagPayloads:t})}if(!this.get_distinct_id()){let e=this.config.get_device_id(e6());this.register_once({distinct_id:e,$device_id:e},""),this.persistence.set_property(eB,"anonymous")}return null==S||null===(r=S.addEventListener)||void 0===r||r.call(S,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),this.toolbar.maybeLoadToolbar(),l.segment?function(e,t){let r=e.config.segment;if(!r)return t();!function(e,t){let r=e.config.segment;if(!r)return t();let n=r=>{let n=()=>r.anonymousId()||e6();e.config.get_device_id=n,r.id()&&(e.register({distinct_id:r.id(),$device_id:n()}),e.persistence.set_property(eB,"identified")),t()},i=r.user();"then"in i&&B(i.then)?i.then(e=>n(e)):n(i)}(e,()=>{r.register((e=>{Promise&&Promise.resolve||ee.warn("This browser does not have Promise support, and can not use the segment integration");let t=(t,r)=>{var n;if(!r)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(ee.info("Segment integration does not have a userId set, resetting PostHog"),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(ee.info("Segment integration has a userId set, identifying with PostHog"),e.identify(t.event.userId));let i=e._calculate_event_properties(r,null!==(n=t.event.properties)&&void 0!==n?n:{},new Date);return t.event.properties=Object.assign({},i,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,"$pageview"),identify:e=>t(e,"$identify"),screen:e=>t(e,"$screen")}})(e)).then(()=>{t()})})}(this,()=>this._loaded()):this._loaded(),B(this.config._onCapture)&&this.on("eventCaptured",e=>this.config._onCapture(e.event,e)),this}_afterDecideResponse(e){var t,r,i,o,s,a,l,c,u;this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=ea(e.supportedCompression,n.GZipJS)?n.GZipJS:ea(e.supportedCompression,n.Base64)?n.Base64:void 0),null!==(t=e.analytics)&&void 0!==t&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this._initialPersonProfilesConfig?this._initialPersonProfilesConfig:e.defaultIdentifiedOnly?"identified_only":"always"}),null===(r=this.sessionRecording)||void 0===r||r.afterDecideResponse(e),null===(i=this.autocapture)||void 0===i||i.afterDecideResponse(e),null===(o=this.heatmaps)||void 0===o||o.afterDecideResponse(e),null===(s=this.experiments)||void 0===s||s.afterDecideResponse(e),null===(a=this.surveys)||void 0===a||a.afterDecideResponse(e),null===(l=this.webVitalsAutocapture)||void 0===l||l.afterDecideResponse(e),null===(c=this.exceptions)||void 0===c||c.afterDecideResponse(e),null===(u=this.exceptionObserver)||void 0===u||u.afterDecideResponse(e)}_loaded(){let e=this.config.advanced_disable_decide;e||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(e){ee.critical("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.config.capture_pageview&&setTimeout(()=>{this.consent.isOptedIn()&&this._captureInitialPageview()},1),e||(new nx(this).call(),this.featureFlags.resetRequestQueue())}_start_queue_if_opted_in(){var e;this.has_opted_out_capturing()||this.config.request_batching&&(null===(e=this._requestQueue)||void 0===e||e.enable())}_dom_loaded(){this.has_opted_out_capturing()||ei(this.__request_queue,e=>this._send_retriable_request(e)),this.__request_queue=[],this._start_queue_if_opted_in()}_handle_unload(){var e,t;this.config.request_batching?(this._shouldCapturePageleave()&&this.capture("$pageleave"),null===(e=this._requestQueue)||void 0===e||e.unload(),null===(t=this._retryQueue)||void 0===t||t.unload()):this._shouldCapturePageleave()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request(e){this.__loaded&&(i$?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=nj(e.url,{ip:this.config.ip?1:0}),e.headers={...this.config.request_headers},e.compression="best-available"===e.compression?this.compression:e.compression,(e=>{var t,r,n;let i={...e};i.timeout=i.timeout||6e4,i.url=nj(i.url,{_:(new Date).getTime().toString(),ver:D.LIB_VERSION,compression:i.compression});let o=null!==(t=i.transport)&&void 0!==t?t:"XHR",s=null!==(r=null===(n=em(nR,e=>e.transport===o))||void 0===n?void 0:n.method)&&void 0!==r?r:nR[0].method;if(!s)throw Error("No available transport method");s(i)})({...e,callback:t=>{var r,n,i;this.rateLimiter.checkForLimiting(t),t.statusCode>=400&&(null===(n=(i=this.config).on_request_error)||void 0===n||n.call(i,t)),null===(r=e.callback)||void 0===r||r.call(e,t)}})))}_send_retriable_request(e){this._retryQueue?this._retryQueue.retriableRequest(e):this._send_request(e)}_execute_array(e){let t;let r=[],n=[],i=[];ei(e,e=>{e&&(q(t=e[0])?i.push(e):B(e)?e.call(this):q(e)&&"alias"===t?r.push(e):q(e)&&-1!==t.indexOf("capture")&&B(this[t])?i.push(e):n.push(e))});let o=function(e,t){ei(e,function(e){if(q(e[0])){let r=t;eo(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)}_hasBootstrappedFeatureFlags(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,r){var n,i,o;if(!(this.__loaded&&this.persistence&&this.sessionPersistence&&this._requestQueue))return void ee.uninitializedWarning("posthog.capture");if(this.consent.isOptedOut())return;if(U(e)||!W(e))return void ee.error("No event name provided to posthog.capture");if(!this.config.opt_out_useragent_filter&&this._is_bot())return;let s=null!=r&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null!=s&&s.isRateLimited)return void ee.critical("This capture call is ignored due to client rate limiting.");this.sessionPersistence.update_search_keyword(),this.config.store_google&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.store_google||this.config.save_referrer)&&this.persistence.set_initial_person_info();let a=new Date,l=(null==r?void 0:r.timestamp)||a,c={uuid:e6(),event:e,properties:this._calculate_event_properties(e,t||{},l)};s&&(c.properties.$lib_rate_limit_remaining_tokens=s.remainingTokens),(null==r?void 0:r.$set)&&(c.$set=null==r?void 0:r.$set);let u=this._calculate_set_once_properties(null==r?void 0:r.$set_once);u&&(c.$set_once=u),i=c,o=null!=r&&r._noTruncate?null:this.config.properties_string_max_length,(c=function(e,t){let r=new Set;return function e(n,i){let o;return n!==Object(n)?t?t(n,i):n:r.has(n)?void 0:(r.add(n),q(n)?(o=[],ei(n,t=>{o.push(e(t))})):(o={},eo(n,(t,n)=>{r.has(t)||(o[n]=e(t,n))})),o)}(e)}(i,e=>W(e)&&!G(o)?e.slice(0,o):e)).timestamp=l,U(null==r?void 0:r.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=a);let d={...c.properties.$set,...c.$set};V(d)||this.setPersonPropertiesForFlags(d),this._internalEventEmitter.emit("eventCaptured",c);let f={method:"POST",url:null!==(n=null==r?void 0:r._url)&&void 0!==n?n:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:null==r?void 0:r._batchKey};return!this.config.request_batching||r&&(null==r||!r._batchKey)||null!=r&&r.send_instantly?this._send_retriable_request(f):this._requestQueue.enqueue(f),c}_addCaptureHook(e){return this.on("eventCaptured",t=>e(t.event,t))}_calculate_event_properties(e,t,r){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return t;let n=this.persistence.remove_event_timer(e),o={...t};if(o.token=this.config.token,"$snapshot"===e){let e={...this.persistence.properties(),...this.sessionPersistence.properties()};return o.distinct_id=e.distinct_id,(!W(o.distinct_id)&&!J(o.distinct_id)||K(o.distinct_id))&&ee.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),o}let s=rn.properties();if(this.sessionManager){let{sessionId:e,windowId:t}=this.sessionManager.checkAndGetSessionAndWindowId();o.$session_id=e,o.$window_id=t}if(this.requestRouter.region===i.CUSTOM&&(o.$lib_custom_api_host=this.config.api_host),this.sessionPropsManager&&this.config.__preview_send_client_session_params&&("$pageview"===e||"$pageleave"===e||"$autocapture"===e)){let e=this.sessionPropsManager.getSessionProps();o=es(o,e)}if(!this.config.disable_scroll_properties){let t={};"$pageview"===e?t=this.pageViewManager.doPageView(r):"$pageleave"===e&&(t=this.pageViewManager.doPageLeave(r)),o=es(o,t)}if("$pageview"===e&&j&&(o.title=j.title),!U(n)){let e=r.getTime()-n;o.$duration=parseFloat((e/1e3).toFixed(3))}N&&this.config.opt_out_useragent_filter&&(o.$browser_type=this._is_bot()?"bot":"browser"),(o=es({},s,this.persistence.properties(),this.sessionPersistence.properties(),o)).$is_identified=this._isIdentified(),q(this.config.property_denylist)?eo(this.config.property_denylist,function(e){delete o[e]}):ee.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);let a=this.config.sanitize_properties;a&&(o=a(o,e));let l=this._hasPersonProcessing();return o.$process_person_profile=l,l&&this._requirePersonProcessing("_calculate_event_properties"),o}_calculate_set_once_properties(e){if(!this.persistence||!this._hasPersonProcessing())return e;let t=es({},this.persistence.get_initial_props(),e||{}),r=this.config.sanitize_properties;return r&&(t=r(t,"$set_once")),V(t)?void 0:t}register(e,t){var r;null===(r=this.persistence)||void 0===r||r.register(e,t)}register_once(e,t,r){var n;null===(n=this.persistence)||void 0===n||n.register_once(e,t,r)}register_for_session(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.register(e)}unregister(e){var t;null===(t=this.persistence)||void 0===t||t.unregister(e)}unregister_for_session(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.unregister(e)}_register_single(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){let t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch{return t}}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(e,t){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t)}getEarlyAccessFeatures(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(e,t)}on(e,t){return this._internalEventEmitter.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSessionId(e){var t,r;return null!==(t=null===(r=this.sessionManager)||void 0===r?void 0:r.onSessionId(e))&&void 0!==t?t:()=>{}}getSurveys(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}canRenderSurvey(e){this.surveys.canRenderSurvey(e)}getNextSurveyStep(e,t,r){return this.surveys.getNextSurveyStep(e,t,r)}identify(e,t,r){if(!this.__loaded||!this.persistence)return ee.uninitializedWarning("posthog.identify");if(J(e)&&(e=e.toString(),ee.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),!e)return void ee.error("Unique user id has not been set in posthog.identify");if(["distinct_id","distinctid"].includes(e.toLowerCase()))return void ee.critical(`The string "${e}" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.`);if(!this._requirePersonProcessing("posthog.identify"))return;let n=this.get_distinct_id();this.register({$user_id:e}),this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:n},""),e!==n&&e!==this.get_property(ev)&&(this.unregister(ev),this.register({distinct_id:e}));let i="anonymous"===(this.persistence.get_property(eB)||"anonymous");e!==n&&i?(this.persistence.set_property(eB,"identified"),this.setPersonPropertiesForFlags(t||{},!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:n},{$set:t||{},$set_once:r||{}}),this.featureFlags.setAnonymousDistinctId(n)):(t||r)&&this.setPersonProperties(t,r),e!==n&&(this.reloadFeatureFlags(),this.unregister(eq))}setPersonProperties(e,t){(e||t)&&this._requirePersonProcessing("posthog.setPersonProperties")&&(this.setPersonPropertiesForFlags(e||{}),this.capture("$set",{$set:e||{},$set_once:t||{}}))}group(e,t,r){if(!e||!t)return void ee.error("posthog.group requires a group type and group key");if(!this._requirePersonProcessing("posthog.group"))return;let n=this.getGroups();n[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:{...n,[e]:t}}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),n[e]===t||r||this.reloadFeatureFlags()}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setPersonPropertiesForFlags")&&this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,r,n,i,o;if(ee.info("reset"),!this.__loaded)return ee.uninitializedWarning("posthog.reset");let s=this.get_property("$device_id");this.consent.reset(),null===(t=this.persistence)||void 0===t||t.clear(),null===(r=this.sessionPersistence)||void 0===r||r.clear(),null===(n=this.surveys)||void 0===n||n.reset(),null===(i=this.persistence)||void 0===i||i.set_property(eB,"anonymous"),null===(o=this.sessionManager)||void 0===o||o.resetSessionId();let a=this.config.get_device_id(e6());this.register_once({distinct_id:a,$device_id:e?a:s},"")}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,t;return null!==(e=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";let{sessionId:t,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=this.requestRouter.endpointFor("ui",`/project/${this.config.token}/replay/${t}`);if(null!=e&&e.withTimestamp&&r){var i;let t=null!==(i=e.timestampLookBack)&&void 0!==i?i:10;if(!r)return n;n+=`?t=${Math.max(Math.floor(((new Date).getTime()-r)/1e3)-t,0)}`}return n}alias(e,t){return e===this.get_property(eg)?(ee.critical("Attempting to create alias for existing People user - aborting."),-2):this._requirePersonProcessing("posthog.alias")?(U(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(ev,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(ee.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var t,r,n,i;let o={...this.config};z(e)&&(es(this.config,iq(e)),null===(t=this.persistence)||void 0===t||t.update_config(this.config,o),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new ro({...this.config,persistence:"sessionStorage"}),ti.is_supported()&&"true"===ti.get("ph_debug")&&(this.config.debug=!0),this.config.debug&&(D.DEBUG=!0,ee.info("set_config",{config:e,oldConfig:o,newConfig:{...this.config}})),null===(r=this.sessionRecording)||void 0===r||r.startIfEnabledOrStop(),null===(n=this.autocapture)||void 0===n||n.startIfEnabled(),null===(i=this.heatmaps)||void 0===i||i.startIfEnabled(),this.surveys.loadIfEnabled(),this._sync_opt_out_with_persistence())}startSessionRecording(e){let t=X(e)&&e;if(t||null!=e&&e.sampling||null!=e&&e.linked_flag){var r,n,i;let o=null===(r=this.sessionManager)||void 0===r?void 0:r.checkAndGetSessionAndWindowId();(t||null!=e&&e.sampling)&&(null===(n=this.sessionRecording)||void 0===n||n.overrideSampling(),ee.info("Session recording started with sampling override for session: ",null==o?void 0:o.sessionId)),(t||null!=e&&e.linked_flag)&&(null===(i=this.sessionRecording)||void 0===i||i.overrideLinkedFlag(),ee.info("Session recording started with linked_flags override"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started)}captureException(e,t){var r;let n=Error("PostHog syntheticException"),i=B(null===(r=A.__PosthogExtensions__)||void 0===r?void 0:r.parseErrorAsProperties)?A.__PosthogExtensions__.parseErrorAsProperties([e.message,void 0,void 0,void 0,e],{syntheticException:n}):{$exception_level:"error",$exception_list:[{type:e.name,value:e.message,mechanism:{handled:!0,synthetic:!1}}],...t};this.exceptions.sendExceptionEvent(i)}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var t;return null===(t=this.persistence)||void 0===t?void 0:t.props[e]}getSessionProperty(e){var t;return null===(t=this.sessionPersistence)||void 0===t?void 0:t.props[e]}toString(){var e;let t=null!==(e=this.config.name)&&void 0!==e?e:iF;return t!==iF&&(t=iF+"."+t),t}_isIdentified(){var e,t;return"identified"===(null===(e=this.persistence)||void 0===e?void 0:e.get_property(eB))||"identified"===(null===(t=this.sessionPersistence)||void 0===t?void 0:t.get_property(eB))}_hasPersonProcessing(){var e,t,r,n;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&V(this.getGroups())&&(null===(e=this.persistence)||void 0===e||null===(t=e.props)||void 0===t||!t[ev])&&(null===(r=this.persistence)||void 0===r||null===(n=r.props)||void 0===n||!n[eG]))}_shouldCapturePageleave(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&this.config.capture_pageview}createPersonProfile(){this._hasPersonProcessing()||this._requirePersonProcessing("posthog.createPersonProfile")&&this.setPersonProperties({},{})}_requirePersonProcessing(e){return"never"===this.config.person_profiles?(ee.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._register_single(eG,!0),!0)}_sync_opt_out_with_persistence(){var e,t,r,n;let i=this.consent.isOptedOut(),o=this.config.opt_out_persistence_by_default,s=this.config.disable_persistence||i&&!!o;(null===(e=this.persistence)||void 0===e?void 0:e.disabled)!==s&&(null===(r=this.persistence)||void 0===r||r.set_disabled(s)),(null===(t=this.sessionPersistence)||void 0===t?void 0:t.disabled)!==s&&(null===(n=this.sessionPersistence)||void 0===n||n.set_disabled(s))}opt_in_capturing(e){var t;this.consent.optInOut(!0),this._sync_opt_out_with_persistence(),(U(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(t=null==e?void 0:e.captureEventName)&&void 0!==t?t:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this._captureInitialPageview()}opt_out_capturing(){this.consent.optInOut(!1),this._sync_opt_out_with_persistence()}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}clear_opt_in_out_capturing(){this.consent.reset(),this._sync_opt_out_with_persistence()}_is_bot(){return O?iy(O,this.config.custom_blocked_useragents):void 0}_captureInitialPageview(){j&&!this._initialPageviewCaptured&&(this._initialPageviewCaptured=!0,this.capture("$pageview",{title:j.title},{send_instantly:!0}))}debug(e){!1===e?(null==S||S.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==S||S.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}!function(e,t){for(let r=0;r<t.length;r++)e.prototype[t[r]]=eu(e.prototype[t[r]])}(iz,["identify"]);let iV=function(){let e=iD[iF]=new iz;return function(){function e(){e.done||(e.done=!0,i$=!1,eo(iD,function(e){e._dom_loaded()}))}null!=j&&j.addEventListener&&("complete"===j.readyState?e():j.addEventListener("DOMContentLoaded",e,!1)),S&&eh(S,"load",e,!0)}(),e}();var iU=(0,v.createContext)({client:iV});function iW(e){var t=e.children,r=e.client,n=e.apiKey,i=e.options,o=(0,v.useMemo)(function(){return(r&&n&&console.warn("[PostHog.js] You have provided both a client and an apiKey to PostHogProvider. The apiKey will be ignored in favour of the client."),r&&i&&console.warn("[PostHog.js] You have provided both a client and options to PostHogProvider. The options will be ignored in favour of the client."),r)?r:(n&&(iV.__loaded&&console.warn("[PostHog.js] was already loaded elsewhere. This may cause issues."),iV.init(n,i)),iV)},[r,n]);return v.createElement(iU.Provider,{value:{client:o}},t)}r(6351);var iK=r(3935);function iG(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iZ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iG(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iG(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function iJ(){return(iJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function iX(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function iY(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}}(e,t)||iQ(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iQ(e,t){if(e){if("string"==typeof e)return i0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i0(e,t):void 0}}function i0(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function i1(){return v.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},v.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function i2(){return v.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},v.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var i3=["translations"],i5=v.forwardRef(function(e,t){var r=e.translations,n=void 0===r?{}:r,i=iX(e,i3),o=n.buttonText,s=n.buttonAriaLabel,a=iY((0,v.useState)(null),2),l=a[0],c=a[1];return(0,v.useEffect)(function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?c("⌘"):c("Ctrl"))},[]),v.createElement("button",iJ({type:"button",className:"DocSearch DocSearch-Button","aria-label":void 0===s?"Search":s},i,{ref:t}),v.createElement("span",{className:"DocSearch-Button-Container"},v.createElement(i2,null),v.createElement("span",{className:"DocSearch-Button-Placeholder"},void 0===o?"Search":o)),v.createElement("span",{className:"DocSearch-Button-Keys"},null!==l&&v.createElement(v.Fragment,null,v.createElement(i4,{reactsToKey:"Ctrl"===l?"Ctrl":"Meta"},"Ctrl"===l?v.createElement(i1,null):l),v.createElement(i4,{reactsToKey:"k"},"K"))))});function i4(e){var t=e.reactsToKey,r=e.children,n=iY((0,v.useState)(!1),2),i=n[0],o=n[1];return(0,v.useEffect)(function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",r),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",r)};function e(e){e.key===t&&o(!0)}function r(e){e.key!==t&&"Meta"!==e.key||o(!1)}},[t]),v.createElement("kbd",{className:i?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},r)}function i8(e,t){var r=void 0;return function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];r&&clearTimeout(r),r=setTimeout(function(){return e.apply(void 0,i)},t)}}function i9(e){return e.reduce(function(e,t){return e.concat(t)},[])}var i6=0;function i7(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}function oe(e){return e!==Object(e)}var ot=function(){},or=[{segment:"autocomplete-core",version:"1.9.3"}];function on(e){var t=e.item,r=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+r.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function oi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var oo=["items"],os=["items"];function oa(e){return(oa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ol(e){return function(e){if(Array.isArray(e))return oc(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oc(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oc(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oc(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ou(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function od(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function of(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?od(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oa(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oa(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oa(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):od(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function op(e){return e.map(function(e){var t=e.items,r=ou(e,oo);return of(of({},r),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||r.objectIDs})})}function oh(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function om(e){return(om="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function og(e){return function(e){if(Array.isArray(e))return ov(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ov(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ov(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ov(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function o_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o_(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==om(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==om(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===om(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ob="https://cdn.jsdelivr.net/npm/search-insights@".concat("2.6.0","/dist/search-insights.min.js"),ow=i8(function(e){var t,r=e.onItemsChange,n=e.items,i=e.insights,o=e.state;r({insights:i,insightsEvents:Object.keys(t=n.reduce(function(e,t){var r;return e[t.__autocomplete_indexName]=(null!==(r=e[t.__autocomplete_indexName])&&void 0!==r?r:[]).concat(t),e},{})).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}).map(function(e){return oy({eventName:"Items Viewed"},e)}),state:o})},400);function ox(e){return function e(t,r){return{then:function(n,i){return e(t.then(oS(n,r,t),oS(i,r,t)),r)},catch:function(n){return e(t.catch(oS(n,r,t)),r)},finally:function(n){return n&&r.onCancelList.push(n),e(t.finally(oS(n&&function(){return r.onCancelList=[],n()},r,t)),r)},cancel:function(){r.isCanceled=!0;var e=r.onCancelList;r.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===r.isCanceled}}}(e,{isCanceled:!1,onCancelList:[]})}function oS(e,t,r){return e?function(r){return t.isCanceled?r:e(r)}:r}function oE(e,t,r,n){if(!r)return null;if(e<0&&(null===t||null!==n&&0===t))return r+e;var i=(null===t?-1:t)+e;return i<=-1||i>=r?null===n?null:0:i}function oC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ok(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oC(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oP(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oP(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oP(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oP(e){return(oP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oO(e){var t,r=(t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,r){var n=(e[r-1]||0)+t;return e.push(n),e},[]).reduce(function(t,r){return r<=e.activeItemId?t+1:t},0),e.collections[t]);if(!r)return null;var n=r.items[function(e){for(var t=e.state,r=e.collection,n=!1,i=0,o=0;!1===n;){var s=t.collections[i];if(s===r){n=!0;break}o+=s.items.length,i++}return t.activeItemId-o}({state:e,collection:r})],i=r.source;return{item:n,itemInputValue:i.getItemInputValue({item:n,state:e}),itemUrl:i.getItemUrl({item:n,state:e}),source:i}}var oj=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function oI(e){return(oI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oT(e){return(oT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oM(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oT(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oT(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oT(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oM(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oA(e){return(oA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oD(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oF(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oL(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oA(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oA(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oA(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oL(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o$(e){return(o$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oq(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oH(Object(r),!0).forEach(function(t){oB(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oH(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oB(e,t,r){var n;return(n=function(e,t){if("object"!==o$(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o$(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===o$(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oz(e){return(oz="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oU(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oV(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oz(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oz(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oz(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oV(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oW(e){return function(e){if(Array.isArray(e))return oK(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oK(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oK(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oK(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oG(e){return!!e.execute}function oZ(e){return Promise.all(e.reduce(function(e,t){if(!oG(t))return e.push(t),e;var r,n=t.searchClient,i=t.execute,o=t.requesterId,s=t.requests,a=e.find(function(e){return oG(t)&&oG(e)&&e.searchClient===n&&!!o&&e.requesterId===o});return a?(r=a.items).push.apply(r,oW(s)):e.push({execute:i,requesterId:o,items:s,searchClient:n}),e},[]).map(function(e){if(!oG(e))return Promise.resolve(e);var t=e.execute,r=e.items;return t({searchClient:e.searchClient,requests:r})})).then(function(e){return i9(e)})}function oJ(e){return(oJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var oX=["event","nextState","props","query","refresh","store"];function oY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oQ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oY(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oJ(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oJ(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oJ(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oY(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var o0,o1,o2,o3=null,o5=(o0=-1,o1=-1,o2=void 0,function(e){var t=++o0;return Promise.resolve(e).then(function(e){return o2&&t<o1?o2:(o1=t,o2=e,e)})});function o4(e){var t=e.event,r=e.nextState,n=void 0===r?{}:r,i=e.props,o=e.query,s=e.refresh,a=e.store,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,oX);o3&&i.environment.clearTimeout(o3);var c=l.setCollections,u=l.setIsOpen,d=l.setQuery,f=l.setActiveItemId,p=l.setStatus;if(d(o),f(i.defaultActiveItemId),!o&&!1===i.openOnFocus){var h,m=a.getState().collections.map(function(e){return oQ(oQ({},e),{},{items:[]})});p("idle"),c(m),u(null!==(h=n.isOpen)&&void 0!==h?h:i.shouldPanelOpen({state:a.getState()}));var g=ox(o5(m).then(function(){return Promise.resolve()}));return a.pendingRequests.add(g)}p("loading"),o3=i.environment.setTimeout(function(){p("stalled")},i.stallThreshold);var v=ox(o5(i.getSources(oQ({query:o,refresh:s,state:a.getState()},l)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(oQ({query:o,refresh:s,state:a.getState()},l))).then(function(t){return function(e,t,r){if(null==e?void 0:e.execute){var n="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(oW(Object.keys(r.context).map(function(e){var t;return null===(t=r.context[e])||void 0===t?void 0:t.__algoliaSearchParameters})))):{};return oU(oU({},e),{},{requests:e.queries.map(function(r){return{query:"algolia"===e.requesterId?oU(oU({},r),{},{params:oU(oU({},n),r.params)}):r,sourceId:t,transformResponse:e.transformResponse}})})}return{items:e,sourceId:t}}(t,e.sourceId,a.getState())})})).then(oZ).then(function(t){return e.map(function(e){var r=t.filter(function(t){return t.sourceId===e.sourceId}),n=r.map(function(e){return e.items}),i=r[0].transformResponse,o=i?i({results:n,hits:n.map(function(e){return e.hits}).filter(Boolean),facetHits:n.map(function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):n;return e.onResolve({source:e,results:n,items:o,state:a.getState()}),o.every(Boolean),'The `getItems` function from source "'.concat(e.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:e,items:o}})}).then(function(e){var t,r,n,o,s,l;return r=(t={collections:e,props:i,state:a.getState()}).collections,n=t.props,o=t.state,s=r.reduce(function(e,t){return oq(oq({},e),{},oB({},t.source.sourceId,oq(oq({},t.source),{},{getItems:function(){return i9(t.items)}})))},{}),l=n.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:s,state:o}).sourcesBySourceId,i9(n.reshape({sourcesBySourceId:l,sources:Object.values(l),state:o})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})})}))).then(function(e){p("idle"),c(e);var r,d=i.shouldPanelOpen({state:a.getState()});u(null!==(r=n.isOpen)&&void 0!==r?r:i.openOnFocus&&!o&&d||d);var f=oO(a.getState());if(null!==a.getState().activeItemId&&f){var h=f.item,m=f.itemInputValue,g=f.itemUrl,v=f.source;v.onActive(oQ({event:t,item:h,itemInputValue:m,itemUrl:g,refresh:s,source:v,state:a.getState()},l))}}).finally(function(){p("idle"),o3&&i.environment.clearTimeout(o3)});return a.pendingRequests.add(v)}function o8(e){return(o8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o9=["event","props","refresh","store"];function o6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o6(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==o8(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o8(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===o8(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o6(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function se(e){return(se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var st=["props","refresh","store"],sr=["inputElement","formElement","panelElement"],sn=["inputElement"],si=["inputElement","maxLength"],so=["sourceIndex"],ss=["sourceIndex"],sa=["item","source","sourceIndex"];function sl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sl(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==se(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==se(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===se(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function su(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function sd(e){return(sd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sp(e,t,r){var n;return(n=function(e,t){if("object"!==sd(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==sd(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sd(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sh(e){var t,r=e.state;return!1===r.isOpen||null===r.activeItemId?null:(null===(t=oO(r))||void 0===t?void 0:t.itemInputValue)||null}function sm(e){return(sm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sg(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==sm(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==sm(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sm(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var s_=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return sv(sv({},e),{},{activeItemId:t.payload});case"setQuery":return sv(sv({},e),{},{query:t.payload,completion:null});case"setCollections":return sv(sv({},e),{},{collections:t.payload});case"setIsOpen":return sv(sv({},e),{},{isOpen:t.payload});case"setStatus":return sv(sv({},e),{},{status:t.payload});case"setContext":return sv(sv({},e),{},{context:sv(sv({},e.context),t.payload)});case"ArrowDown":var r=sv(sv({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:oE(1,e.activeItemId,i7(e),t.props.defaultActiveItemId)});return sv(sv({},r),{},{completion:sh({state:r})});case"ArrowUp":var n=sv(sv({},e),{},{activeItemId:oE(-1,e.activeItemId,i7(e),t.props.defaultActiveItemId)});return sv(sv({},n),{},{completion:sh({state:n})});case"Escape":return e.isOpen?sv(sv({},e),{},{activeItemId:null,isOpen:!1,completion:null}):sv(sv({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return sv(sv({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return sv(sv({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return sv(sv({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||!!e.query)&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:sv(sv({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return sv(sv({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return JSON.stringify(t.type),e}};function sy(e){return(sy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sb(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==sy(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==sy(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sy(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sx(e){var t=e.translations,r=(void 0===t?{}:t).searchByText;return v.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},v.createElement("span",{className:"DocSearch-Label"},void 0===r?"Search by":r),v.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},v.createElement("defs",null,v.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),v.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),v.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),v.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),v.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),v.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),v.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),v.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),v.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),v.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function sS(e){return v.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},v.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function sE(e){var t=e.translations,r=void 0===t?{}:t,n=r.selectText,i=r.selectKeyAriaLabel,o=r.navigateText,s=r.navigateUpKeyAriaLabel,a=r.navigateDownKeyAriaLabel,l=r.closeText,c=r.closeKeyAriaLabel,u=r.searchByText;return v.createElement(v.Fragment,null,v.createElement("div",{className:"DocSearch-Logo"},v.createElement(sx,{translations:{searchByText:void 0===u?"Search by":u}})),v.createElement("ul",{className:"DocSearch-Commands"},v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(sS,{ariaLabel:void 0===i?"Enter key":i},v.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),v.createElement("span",{className:"DocSearch-Label"},void 0===n?"to select":n)),v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(sS,{ariaLabel:void 0===a?"Arrow down":a},v.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(sS,{ariaLabel:void 0===s?"Arrow up":s},v.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),v.createElement("span",{className:"DocSearch-Label"},void 0===o?"to navigate":o)),v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(sS,{ariaLabel:void 0===c?"Escape key":c},v.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),v.createElement("span",{className:"DocSearch-Label"},void 0===l?"to close":l))))}function sC(e){var t=e.hit,r=e.children;return v.createElement("a",{href:t.url},r)}function sk(){return v.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},v.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),v.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},v.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function sP(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),v.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function sO(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function sj(){return v.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),v.createElement("path",{d:"M8 17l-6-6 6-6"})))}var sI=function(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function sR(e){switch(e.type){case"lvl1":return v.createElement(sI,null);case"content":return v.createElement(sM,null);default:return v.createElement(sT,null)}}function sT(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function sM(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function sN(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function sA(){return v.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function sD(){return v.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function sL(e){var t=e.translations,r=void 0===t?{}:t,n=r.titleText,i=r.helpText;return v.createElement("div",{className:"DocSearch-ErrorScreen"},v.createElement("div",{className:"DocSearch-Screen-Icon"},v.createElement(sA,null)),v.createElement("p",{className:"DocSearch-Title"},void 0===n?"Unable to fetch results":n),v.createElement("p",{className:"DocSearch-Help"},void 0===i?"You might want to check your network connection.":i))}var sF=["translations"];function s$(e){var t=e.translations,r=void 0===t?{}:t,n=iX(e,sF),i=r.noResultsText,o=r.suggestedQueryText,s=r.reportMissingResultsText,a=r.reportMissingResultsLinkText,l=n.state.context.searchSuggestions;return v.createElement("div",{className:"DocSearch-NoResults"},v.createElement("div",{className:"DocSearch-Screen-Icon"},v.createElement(sD,null)),v.createElement("p",{className:"DocSearch-Title"},void 0===i?"No results for":i,' "',v.createElement("strong",null,n.state.query),'"'),l&&l.length>0&&v.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},v.createElement("p",{className:"DocSearch-Help"},void 0===o?"Try searching for":o,":"),v.createElement("ul",null,l.slice(0,3).reduce(function(e,t){return[].concat(function(e){if(Array.isArray(e))return i0(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||iQ(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[v.createElement("li",{key:t},v.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){n.setQuery(t.toLowerCase()+" "),n.refresh(),n.inputRef.current.focus()}},t))])},[]))),n.getMissingResultsUrl&&v.createElement("p",{className:"DocSearch-Help"},"".concat(void 0===s?"Believe this query should return results?":s," "),v.createElement("a",{href:n.getMissingResultsUrl({query:n.state.query}),target:"_blank",rel:"noopener noreferrer"},void 0===a?"Let us know.":a)))}var sH=["hit","attribute","tagName"];function sq(e,t){return t.split(".").reduce(function(e,t){return null!=e&&e[t]?e[t]:null},e)}function sB(e){var t=e.hit,r=e.attribute,n=e.tagName,i=iX(e,sH);return(0,v.createElement)(void 0===n?"span":n,iZ(iZ({},i),{},{dangerouslySetInnerHTML:{__html:sq(t,"_snippetResult.".concat(r,".value"))||sq(t,r)}}))}function sz(e){return e.collection&&0!==e.collection.items.length?v.createElement("section",{className:"DocSearch-Hits"},v.createElement("div",{className:"DocSearch-Hit-source"},e.title),v.createElement("ul",e.getListProps(),e.collection.items.map(function(t,r){return v.createElement(sV,iJ({key:[e.title,t.objectID].join(":"),item:t,index:r},e))}))):null}function sV(e){var t=e.item,r=e.index,n=e.renderIcon,i=e.renderAction,o=e.getItemProps,s=e.onItemClick,a=e.collection,l=e.hitComponent,c=iY(v.useState(!1),2),u=c[0],d=c[1],f=iY(v.useState(!1),2),p=f[0],h=f[1],m=v.useRef(null);return v.createElement("li",iJ({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",u&&"DocSearch-Hit--deleting",p&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){m.current&&m.current()}},o({item:t,source:a.source,onClick:function(e){s(t,e)}})),v.createElement(l,{hit:t},v.createElement("div",{className:"DocSearch-Hit-Container"},n({item:t,index:r}),t.hierarchy[t.type]&&"lvl1"===t.type&&v.createElement("div",{className:"DocSearch-Hit-content-wrapper"},v.createElement(sB,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&v.createElement(sB,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&v.createElement("div",{className:"DocSearch-Hit-content-wrapper"},v.createElement(sB,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),v.createElement(sB,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&v.createElement("div",{className:"DocSearch-Hit-content-wrapper"},v.createElement(sB,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),v.createElement(sB,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),i({item:t,runDeleteTransition:function(e){d(!0),m.current=e},runFavoriteTransition:function(e){h(!0),m.current=e}}))))}function sU(e,t,r){return e.reduce(function(e,n){var i=t(n);return e.hasOwnProperty(i)||(e[i]=[]),e[i].length<(r||5)&&e[i].push(n),e},{})}function sW(e){return e}function sK(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function sG(){}var sZ=/(<mark>|<\/mark>)/g,sJ=RegExp(sZ.source);function sX(e){if(!e.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var t,r,n=e.__docsearch_parent?null===(t=e.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(r=e._highlightResult)||void 0===r||null===(r=r.hierarchy)||void 0===r?void 0:r.lvl0;return n?n.value&&sJ.test(n.value)?n.value.replace(sZ,""):n.value:e.hierarchy.lvl0}function sY(e){return v.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map(function(t){if(0===t.items.length)return null;var r=sX(t.items[0]);return v.createElement(sz,iJ({},e,{key:t.source.sourceId,title:r,collection:t,renderIcon:function(e){var r,n=e.item,i=e.index;return v.createElement(v.Fragment,null,n.__docsearch_parent&&v.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},v.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},n.__docsearch_parent!==(null===(r=t.items[i+1])||void 0===r?void 0:r.__docsearch_parent)?v.createElement("path",{d:"M8 6v21M20 27H8.3"}):v.createElement("path",{d:"M8 6v42M20 27H8.3"}))),v.createElement("div",{className:"DocSearch-Hit-icon"},v.createElement(sR,{type:n.type})))},renderAction:function(){return v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement(sj,null))}}))}),e.resultsFooterComponent&&v.createElement("section",{className:"DocSearch-HitsFooter"},v.createElement(e.resultsFooterComponent,{state:e.state})))}var sQ=["translations"];function s0(e){var t=e.translations,r=void 0===t?{}:t,n=iX(e,sQ),i=r.recentSearchesTitle,o=r.noRecentSearchesText,s=r.saveRecentSearchButtonTitle,a=void 0===s?"Save this search":s,l=r.removeRecentSearchButtonTitle,c=void 0===l?"Remove this search from history":l,u=r.favoriteSearchesTitle,d=r.removeFavoriteSearchButtonTitle,f=void 0===d?"Remove this search from favorites":d;return"idle"===n.state.status&&!1===n.hasCollections?n.disableUserPersonalization?null:v.createElement("div",{className:"DocSearch-StartScreen"},v.createElement("p",{className:"DocSearch-Help"},void 0===o?"No recent searches":o)):!1===n.hasCollections?null:v.createElement("div",{className:"DocSearch-Dropdown-Container"},v.createElement(sz,iJ({},n,{title:void 0===i?"Recent":i,collection:n.state.collections[0],renderIcon:function(){return v.createElement("div",{className:"DocSearch-Hit-icon"},v.createElement(sP,null))},renderAction:function(e){var t=e.item,r=e.runFavoriteTransition,i=e.runDeleteTransition;return v.createElement(v.Fragment,null,v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:a,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r(function(){n.favoriteSearches.add(t),n.recentSearches.remove(t),n.refresh()})}},v.createElement(sN,null))),v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:c,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),i(function(){n.recentSearches.remove(t),n.refresh()})}},v.createElement(sO,null))))}})),v.createElement(sz,iJ({},n,{title:void 0===u?"Favorite":u,collection:n.state.collections[1],renderIcon:function(){return v.createElement("div",{className:"DocSearch-Hit-icon"},v.createElement(sN,null))},renderAction:function(e){var t=e.item,r=e.runDeleteTransition;return v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r(function(){n.favoriteSearches.remove(t),n.refresh()})}},v.createElement(sO,null)))}})))}var s1=["translations"],s2=v.memo(function(e){var t=e.translations,r=void 0===t?{}:t,n=iX(e,s1);if("error"===n.state.status)return v.createElement(sL,{translations:null==r?void 0:r.errorScreen});var i=n.state.collections.some(function(e){return e.items.length>0});return n.state.query?!1===i?v.createElement(s$,iJ({},n,{translations:null==r?void 0:r.noResultsScreen})):v.createElement(sY,n):v.createElement(s0,iJ({},n,{hasCollections:i,translations:null==r?void 0:r.startScreen}))},function(e,t){return"loading"===t.state.status||"stalled"===t.state.status}),s3=["translations"];function s5(e){var t=e.translations,r=void 0===t?{}:t,n=iX(e,s3),i=r.resetButtonTitle,o=r.resetButtonAriaLabel,s=r.cancelButtonText,a=r.cancelButtonAriaLabel,l=r.searchInputLabel,c=n.getFormProps({inputElement:n.inputRef.current}).onReset;return v.useEffect(function(){n.autoFocus&&n.inputRef.current&&n.inputRef.current.focus()},[n.autoFocus,n.inputRef]),v.useEffect(function(){n.isFromSelection&&n.inputRef.current&&n.inputRef.current.select()},[n.isFromSelection,n.inputRef]),v.createElement(v.Fragment,null,v.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:c},v.createElement("label",iJ({className:"DocSearch-MagnifierLabel"},n.getLabelProps()),v.createElement(i2,null),v.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},void 0===l?"Search":l)),v.createElement("div",{className:"DocSearch-LoadingIndicator"},v.createElement(sk,null)),v.createElement("input",iJ({className:"DocSearch-Input",ref:n.inputRef},n.getInputProps({inputElement:n.inputRef.current,autoFocus:n.autoFocus,maxLength:64}))),v.createElement("button",{type:"reset",title:void 0===i?"Clear the query":i,className:"DocSearch-Reset","aria-label":void 0===o?"Clear the query":o,hidden:!n.state.query},v.createElement(sO,null))),v.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":void 0===a?"Cancel":a,onClick:n.onClose},void 0===s?"Cancel":s))}var s4=["_highlightResult","_snippetResult"];function s8(e){var t=e.key,r=e.limit,n=void 0===r?5:r,i=!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(e){return window.localStorage.setItem(t,JSON.stringify(e))},getItem:function(){var e=window.localStorage.getItem(t);return e?JSON.parse(e):[]}},o=i.getItem().slice(0,n);return{add:function(e){var t=(e._highlightResult,e._snippetResult,iX(e,s4)),r=o.findIndex(function(e){return e.objectID===t.objectID});r>-1&&o.splice(r,1),o.unshift(t),o=o.slice(0,n),i.setItem(o)},remove:function(e){o=o.filter(function(t){return t.objectID!==e.objectID}),i.setItem(o)},getAll:function(){return o}}}function s9(e={serializable:!0}){let t={};return{get(r,n,i={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let s=n(),a=i&&i.miss||(()=>Promise.resolve());return s.then(e=>a(e)).then(()=>s)},set:(r,n)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function s6(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function s7(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}let ae={WithinQueryParameters:0,WithinHeaders:1};function at(e,t){let r=e||{},n=r.data||{};return Object.keys(r).forEach(e=>{-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}let ar={Read:1,Write:2,Any:3};function an(e,t=1){return{...e,status:t,lastUpdate:Date.now()}}function ai(e){return"string"==typeof e?{protocol:"https",url:e,accept:ar.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||ar.Any}}let ao="POST";function as(e,t,r,n){var i;let o=[],s=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:{...e.data,...t.data})}(r,n),a=function(e,t){let r={...e.headers,...t.headers},n={};return Object.keys(r).forEach(e=>{let t=r[e];n[e.toLowerCase()]=t}),n}(e,n),l=r.method,c="GET"!==r.method?{}:{...r.data,...n.data},u={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...c,...n.queryParameters},d=0,f=(t,i)=>{let c=t.pop();if(void 0===c)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:al(o)};let p={data:s,headers:a,method:l,url:function(e,t,r){let n=aa(r),i=`${e.protocol}://${e.url}/${"/"===t.charAt(0)?t.substr(1):t}`;return n.length&&(i+=`?${n}`),i}(c,r.path,u),connectTimeout:i(d,e.timeouts.connect),responseTimeout:i(d,n.timeout)},h=e=>{let r={request:p,response:e,host:c,triesLeft:t.length};return o.push(r),r},m={onSuccess:e=>(function(e){try{return JSON.parse(e.content)}catch(t){throw{name:"DeserializationError",message:t.message,response:e}}})(e),onRetry(r){let n=h(r);return r.isTimedOut&&d++,Promise.all([e.logger.info("Retryable failure",ac(n)),e.hostsCache.set(c,an(c,r.isTimedOut?3:2))]).then(()=>f(t,i))},onFail(e){throw h(e),function({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch(e){}return{name:"ApiError",message:n,status:t,transporterStackTrace:r}}(e,al(o))}};return e.requester.send(p).then(e=>(e=>{let t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&0==~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?m.onRetry(e):(({status:e})=>2==~~(e/100))(e)?m.onSuccess(e):m.onFail(e))};return(i=e.hostsCache,Promise.all(t.map(e=>i.get(e,()=>Promise.resolve(an(e))))).then(e=>{let r=e.filter(e=>1===e.status||Date.now()-e.lastUpdate>12e4),n=e.filter(e=>3===e.status&&Date.now()-e.lastUpdate<=12e4),i=[...r,...n];return{getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t,statelessHosts:i.length>0?i.map(e=>ai(e)):t}})).then(e=>f([...e.statelessHosts].reverse(),e.getTimeout))}function aa(e){return Object.keys(e).map(t=>{var r;return s7("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]))}).join("&")}function al(e){return e.map(e=>ac(e))}function ac(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}let au=e=>{let t=e.appId,r=function(e,t,r){let n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:()=>e===ae.WithinHeaders?n:{},queryParameters:()=>e===ae.WithinQueryParameters?n:{}}}(void 0!==e.authMode?e.authMode:ae.WithinHeaders,t,e.apiKey),n=function(e){let{hostsCache:t,logger:r,requester:n,requestsCache:i,responsesCache:o,timeouts:s,userAgent:a,hosts:l,queryParameters:c,headers:u}=e,d={hostsCache:t,logger:r,requester:n,requestsCache:i,responsesCache:o,timeouts:s,userAgent:a,headers:u,queryParameters:c,hosts:l.map(e=>ai(e)),read(e,t){let r=at(t,d.timeouts.read),n=()=>as(d,d.hosts.filter(e=>0!=(e.accept&ar.Read)),e,r);if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();let i={request:e,mappedRequestOptions:r,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(i,()=>d.requestsCache.get(i,()=>d.requestsCache.set(i,n()).then(e=>Promise.all([d.requestsCache.delete(i),e]),e=>Promise.all([d.requestsCache.delete(i),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>d.responsesCache.set(i,e)})},write:(e,t)=>as(d,d.hosts.filter(e=>0!=(e.accept&ar.Write)),e,at(t,d.timeouts.write))};return d}({hosts:[{url:`${t}-dsn.algolia.net`,accept:ar.Read},{url:`${t}.algolia.net`,accept:ar.Write}].concat(function(e){let t=e.length-1;for(;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return s6({transporter:n,appId:t,addAlgoliaAgent(e,t){n.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})},e.methods)},ad=e=>(t,r)=>"GET"===t.method?e.transporter.read(t,r):e.transporter.write(t,r),af=e=>(t,r={})=>s6({transporter:e.transporter,appId:e.appId,indexName:t},r.methods),ap=e=>(t,r)=>{let n=t.map(e=>({...e,params:aa(e.params||{})}));return e.transporter.read({method:ao,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},ah=e=>(t,r)=>Promise.all(t.map(t=>{let{facetName:n,facetQuery:i,...o}=t.params;return af(e)(t.indexName,{methods:{searchForFacetValues:av}}).searchForFacetValues(n,i,{...r,...o})})),am=e=>(t,r,n)=>e.transporter.read({method:ao,path:s7("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),ag=e=>(t,r)=>e.transporter.read({method:ao,path:s7("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),av=e=>(t,r,n)=>e.transporter.read({method:ao,path:s7("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n);function a_(e,t,r){return au({appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise(t=>{let r;let n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>n.setRequestHeader(t,e.headers[t]));let i=(e,r)=>setTimeout(()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})},1e3*e),o=i(e.connectTimeout,"Connection timeout");n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===r&&(clearTimeout(o),r=i(e.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(o),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(o),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})},logger:{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>(console.error(e,t),Promise.resolve())},responsesCache:s9(),requestsCache:s9({serializable:!1}),hostsCache:function e(t){let r=[...t.caches],n=r.shift();return void 0===n?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(t,i,o={miss:()=>Promise.resolve()})=>n.get(t,i,o).catch(()=>e({caches:r}).get(t,i,o)),set:(t,i)=>n.set(t,i).catch(()=>e({caches:r}).set(t,i)),delete:t=>n.delete(t).catch(()=>e({caches:r}).delete(t)),clear:()=>n.clear().catch(()=>e({caches:r}).clear())}}({caches:[function(e){let t;let r=`algoliasearch-client-js-${e.key}`,n=()=>(void 0===t&&(t=e.localStorage||window.localStorage),t),i=()=>JSON.parse(n().getItem(r)||"{}"),o=e=>{n().setItem(r,JSON.stringify(e))};return{get:(t,r,n={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>{(()=>{let t=e.timeToLive?1e3*e.timeToLive:null,r=Object.fromEntries(Object.entries(i()).filter(([,e])=>void 0!==e.timestamp));o(r),t&&o(Object.fromEntries(Object.entries(r).filter(([,e])=>{let r=(new Date).getTime();return!(e.timestamp+t<r)})))})();let r=JSON.stringify(t);return i()[r]}).then(e=>Promise.all([e?e.value:r(),void 0!==e])).then(([e,t])=>Promise.all([e,t||n.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve().then(()=>{let o=i();return o[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},n().setItem(r,JSON.stringify(o)),t}),delete:e=>Promise.resolve().then(()=>{let t=i();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{n().removeItem(r)})}}({key:`4.19.1-${e}`}),s9()]}),userAgent:(function(e){let t={value:`Algolia for JavaScript (${e})`,add(e){let r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return -1===t.value.indexOf(r)&&(t.value=`${t.value}${r}`),t}};return t})("4.19.1").add({segment:"Browser",version:"lite"}),authMode:ae.WithinQueryParameters,...r,methods:{search:ap,searchForFacetValues:ah,multipleQueries:ap,multipleSearchForFacetValues:ah,customRequest:ad,initIndex:e=>t=>af(e)(t,{methods:{search:ag,searchForFacetValues:av,findAnswers:am}})}})}a_.version="4.19.1";var ay=["footer","searchBox"];function ab(e){var t,r,n,i,o,s,a,l=e.appId,c=e.apiKey,u=e.indexName,d=e.placeholder,f=void 0===d?"Search docs":d,p=e.searchParameters,h=e.maxResultsPerGroup,m=e.onClose,g=void 0===m?sG:m,_=e.transformItems,y=void 0===_?sW:_,b=e.hitComponent,w=e.resultsFooterComponent,x=e.navigator,S=e.initialScrollY,E=void 0===S?0:S,C=e.transformSearchClient,k=e.disableUserPersonalization,P=void 0!==k&&k,O=e.initialQuery,j=e.translations,I=void 0===j?{}:j,R=e.getMissingResultsUrl,T=e.insights,M=void 0!==T&&T,N=I.footer,A=I.searchBox,D=iX(I,ay),L=iY(v.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),F=L[0],$=L[1],H=v.useRef(null),q=v.useRef(null),B=v.useRef(null),z=v.useRef(null),V=v.useRef(null),U=v.useRef(10),W=v.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,K=v.useRef((void 0===O?"":O)||W).current,G=(t=void 0===C?sW:C,v.useMemo(function(){var e=a_(l,c);return e.addAlgoliaAgent("docsearch","3.6.2"),!1===/docsearch.js \(.*\)/.test(e.transporter.userAgent.value)&&e.addAlgoliaAgent("docsearch-react","3.6.2"),t(e)},[l,c,t])),Z=v.useRef(s8({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(u),limit:10})).current,J=v.useRef(s8({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(u),limit:0===Z.getAll().length?7:4})).current,X=v.useCallback(function(e){if(!P){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===Z.getAll().findIndex(function(e){return e.objectID===t.objectID})&&J.add(t)}},[Z,J,P]),Y=v.useCallback(function(e){if(F.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t={eventName:"Item Selected",index:e.__autocomplete_indexName,items:[e],positions:[e.__autocomplete_id],queryID:e.__autocomplete_queryID};F.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(t)}},[F.context.algoliaInsightsPlugin]),Q=v.useMemo(function(){return function(e){var t,r,n,i,o,s,a,l,c,u,d,f,p,h,m,g,v,_,y,b,w,x=[],S=(r="undefined"!=typeof window?window:{},n=e.plugins||[],oF(oF({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:r,shouldPanelOpen:function(e){return i7(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(t=e.id)&&void 0!==t?t:"autocomplete-".concat(i6++),plugins:n,initialState:oF({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var r;null===(r=e.onStateChange)||void 0===r||r.call(e,t),n.forEach(function(e){var r;return null===(r=e.onStateChange)||void 0===r?void 0:r.call(e,t)})},onSubmit:function(t){var r;null===(r=e.onSubmit)||void 0===r||r.call(e,t),n.forEach(function(e){var r;return null===(r=e.onSubmit)||void 0===r?void 0:r.call(e,t)})},onReset:function(t){var r;null===(r=e.onReset)||void 0===r||r.call(e,t),n.forEach(function(e){var r;return null===(r=e.onReset)||void 0===r?void 0:r.call(e,t)})},getSources:function(t){var r;return Promise.all([].concat(function(e){if(Array.isArray(e))return oD(e)}(r=n.map(function(e){return e.getSources}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return oD(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oD(e,void 0)}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.getSources]).filter(Boolean).map(function(e){var r;return r=[],Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return!!e}).map(function(e){if(e.sourceId,r.includes(e.sourceId))throw Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));r.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:ot,onResolve:ot};return Object.keys(t).forEach(function(e){t[e].__default=!0}),Promise.resolve(ok(ok({},t),e))}))})})).then(function(e){return i9(e)}).then(function(e){return e.map(function(e){return oF(oF({},e),{},{onSelect:function(t){e.onSelect(t),x.forEach(function(e){var r;return null===(r=e.onSelect)||void 0===r?void 0:r.call(e,t)})},onActive:function(t){e.onActive(t),x.forEach(function(e){var r;return null===(r=e.onActive)||void 0===r?void 0:r.call(e,t)})},onResolve:function(t){e.onResolve(t),x.forEach(function(e){var r;return null===(r=e.onResolve)||void 0===r?void 0:r.call(e,t)})}})})})},navigator:oF({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})),E=(i=function(e){var t=e.prevState,r=e.state;S.onStateChange(sw({prevState:t,state:r,refresh:P,navigator:S.navigator},C))},s=S.initialState,{getState:function(){return s},dispatch:function(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oR(Object(r),!0).forEach(function(t){!function(e,t,r){var n;(n=function(e,t){if("object"!==oI(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==oI(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oI(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oR(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},s);i({state:s=s_(s,{type:e,props:S,payload:t}),prevState:r})},pendingRequests:(o=[],{add:function(e){return o.push(e),e.finally(function(){o=o.filter(function(t){return t!==e})})},cancelAll:function(){o.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===o.length}})}),C={setActiveItemId:function(e){E.dispatch("setActiveItemId",e)},setQuery:function(e){E.dispatch("setQuery",e)},setCollections:function(e){var t=0,r=e.map(function(e){return oN(oN({},e),{},{items:i9(e.items).map(function(e){return oN(oN({},e),{},{__autocomplete_id:t++})})})});E.dispatch("setCollections",r)},setIsOpen:function(e){E.dispatch("setIsOpen",e)},setStatus:function(e){E.dispatch("setStatus",e)},setContext:function(e){E.dispatch("setContext",e)}},k=(l=(a=sw({props:S,refresh:P,store:E,navigator:S.navigator},C)).props,c=a.refresh,u=a.store,d=su(a,st),f=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e},{getEnvironmentProps:function(e){var t=e.inputElement,r=e.formElement,n=e.panelElement;function i(e){!u.getState().isOpen&&u.pendingRequests.isEmpty()||e.target===t||!1===[r,n].some(function(t){var r;return t===(r=e.target)||t.contains(r)})&&(u.dispatch("blur",null),l.debug||u.pendingRequests.cancelAll())}return sc({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==u.getState().isOpen&&t===l.environment.document.activeElement&&e.target!==t&&t.blur()}},su(e,sr))},getRootProps:function(e){return sc({role:"combobox","aria-expanded":u.getState().isOpen,"aria-haspopup":"listbox","aria-owns":u.getState().isOpen?"".concat(l.id,"-list"):void 0,"aria-labelledby":"".concat(l.id,"-label")},e)},getFormProps:function(e){return e.inputElement,sc({action:"",noValidate:!0,role:"search",onSubmit:function(t){var r;t.preventDefault(),l.onSubmit(sc({event:t,refresh:c,state:u.getState()},d)),u.dispatch("submit",null),null===(r=e.inputElement)||void 0===r||r.blur()},onReset:function(t){var r;t.preventDefault(),l.onReset(sc({event:t,refresh:c,state:u.getState()},d)),u.dispatch("reset",null),null===(r=e.inputElement)||void 0===r||r.focus()}},su(e,sn))},getLabelProps:function(e){var t=e||{},r=t.sourceIndex,n=su(t,so);return sc({htmlFor:"".concat(f(l.id,r),"-input"),id:"".concat(f(l.id,r),"-label")},n)},getInputProps:function(e){function t(e){(l.openOnFocus||u.getState().query)&&o4(sc({event:e,props:l,query:u.getState().completion||u.getState().query,refresh:c,store:u},d)),u.dispatch("focus",null)}var r,n,i=e||{},o=(i.inputElement,i.maxLength),s=void 0===o?512:o,a=su(i,si),f=oO(u.getState()),p=!!((r=(null===(n=l.environment.navigator)||void 0===n?void 0:n.userAgent)||"")&&r.match(oj)),h=null!=f&&f.itemUrl&&!p?"go":"search";return sc({"aria-autocomplete":"both","aria-activedescendant":u.getState().isOpen&&null!==u.getState().activeItemId?"".concat(l.id,"-item-").concat(u.getState().activeItemId):void 0,"aria-controls":u.getState().isOpen?"".concat(l.id,"-list"):void 0,"aria-labelledby":"".concat(l.id,"-label"),value:u.getState().completion||u.getState().query,id:"".concat(l.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:h,spellCheck:"false",autoFocus:l.autoFocus,placeholder:l.placeholder,maxLength:s,type:"search",onChange:function(e){o4(sc({event:e,props:l,query:e.currentTarget.value.slice(0,s),refresh:c,store:u},d))},onKeyDown:function(e){!function(e){var t=e.event,r=e.props,n=e.refresh,i=e.store,o=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,o9);if("ArrowUp"===t.key||"ArrowDown"===t.key){var s=function(){var e=r.environment.document.getElementById("".concat(r.id,"-item-").concat(i.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},a=function(){var e=oO(i.getState());if(null!==i.getState().activeItemId&&e){var r=e.item,s=e.itemInputValue,a=e.itemUrl,l=e.source;l.onActive(o7({event:t,item:r,itemInputValue:s,itemUrl:a,refresh:n,source:l,state:i.getState()},o))}};t.preventDefault(),!1===i.getState().isOpen&&(r.openOnFocus||i.getState().query)?o4(o7({event:t,props:r,query:i.getState().query,refresh:n,store:i},o)).then(function(){i.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),a(),setTimeout(s,0)}):(i.dispatch(t.key,{}),a(),s())}else if("Escape"===t.key)t.preventDefault(),i.dispatch(t.key,null),i.pendingRequests.cancelAll();else if("Tab"===t.key)i.dispatch("blur",null),i.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===i.getState().activeItemId||i.getState().collections.every(function(e){return 0===e.items.length}))return void(r.debug||i.pendingRequests.cancelAll());t.preventDefault();var l=oO(i.getState()),c=l.item,u=l.itemInputValue,d=l.itemUrl,f=l.source;if(t.metaKey||t.ctrlKey)void 0!==d&&(f.onSelect(o7({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:f,state:i.getState()},o)),r.navigator.navigateNewTab({itemUrl:d,item:c,state:i.getState()}));else if(t.shiftKey)void 0!==d&&(f.onSelect(o7({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:f,state:i.getState()},o)),r.navigator.navigateNewWindow({itemUrl:d,item:c,state:i.getState()}));else if(t.altKey);else{if(void 0!==d)return f.onSelect(o7({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:f,state:i.getState()},o)),void r.navigator.navigate({itemUrl:d,item:c,state:i.getState()});o4(o7({event:t,nextState:{isOpen:!1},props:r,query:u,refresh:n,store:i},o)).then(function(){f.onSelect(o7({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:f,state:i.getState()},o))})}}}(sc({event:e,props:l,refresh:c,store:u},d))},onFocus:t,onBlur:ot,onClick:function(r){e.inputElement!==l.environment.document.activeElement||u.getState().isOpen||t(r)}},a)},getPanelProps:function(e){return sc({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){u.dispatch("mouseleave",null)}},e)},getListProps:function(e){var t=e||{},r=t.sourceIndex,n=su(t,ss);return sc({role:"listbox","aria-labelledby":"".concat(f(l.id,r),"-label"),id:"".concat(f(l.id,r),"-list")},n)},getItemProps:function(e){var t=e.item,r=e.source,n=e.sourceIndex,i=su(e,sa);return sc({id:"".concat(f(l.id,n),"-item-").concat(t.__autocomplete_id),role:"option","aria-selected":u.getState().activeItemId===t.__autocomplete_id,onMouseMove:function(e){if(t.__autocomplete_id!==u.getState().activeItemId){u.dispatch("mousemove",t.__autocomplete_id);var r=oO(u.getState());if(null!==u.getState().activeItemId&&r){var n=r.item,i=r.itemInputValue,o=r.itemUrl,s=r.source;s.onActive(sc({event:e,item:n,itemInputValue:i,itemUrl:o,refresh:c,source:s,state:u.getState()},d))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var n=r.getItemInputValue({item:t,state:u.getState()}),i=r.getItemUrl({item:t,state:u.getState()});(i?Promise.resolve():o4(sc({event:e,nextState:{isOpen:!1},props:l,query:n,refresh:c,store:u},d))).then(function(){r.onSelect(sc({event:e,item:t,itemInputValue:n,itemUrl:i,refresh:c,source:r,state:u.getState()},d))})}},i)}});function P(){return o4(sw({event:new Event("input"),nextState:{isOpen:E.getState().isOpen},props:S,navigator:S.navigator,query:E.getState().query,refresh:P,store:E},C))}if(e.insights&&!S.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})){var O,j,I,R,T,M,N,A,D,L,F="boolean"==typeof e.insights?{}:e.insights;S.plugins.push((I=(j=oy({onItemsChange:function(e){var t=e.insights,r=e.insightsEvents;t.viewedObjectIDs.apply(t,og(r.map(function(e){return oy(oy({},e),{},{algoliaSource:[].concat(og(e.algoliaSource||[]),["autocomplete-internal"])})})))},onSelect:function(e){var t=e.insights,r=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,og(r.map(function(e){return oy(oy({},e),{},{algoliaSource:[].concat(og(e.algoliaSource||[]),["autocomplete-internal"])})})))},onActive:ot},F)).insightsClient,R=j.onItemsChange,T=j.onSelect,M=j.onActive,N=I,I||(O=function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(N=t[r]),N||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){t[r].queue||(t[r].queue=[]);for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];t[r].queue.push(n)}),t[r].version="2.6.0",N=t[r],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var r=e.document.createElement("script");r.async=!0,r.src=ob,r.onerror=function(){console.error(t)},document.body.appendChild(r)}catch(e){console.error(t)}}(t))},"undefined"!=typeof window&&O({window:window})),A=function(e){var t,r,n,i,o=(n=(r=function(e){if(Array.isArray(e))return e}(t=(e.version||"").split(".").map(Number))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,s,a=[],l=!0,c=!1;try{for(o=(r=r.call(e)).next;!(l=(n=o.call(r)).done)&&(a.push(n.value),2!==a.length);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return a}}(t,2)||function(e,t){if(e){if("string"==typeof e)return oi(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oi(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],i=r[1],n>=3||2===n&&i>=4||1===n&&i>=10);function s(t,r,n){if(o&&void 0!==n){var i=n[0].__autocomplete_algoliaCredentials,s={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(ol(r),[{headers:s}]))}else e.apply(void 0,[t].concat(ol(r)))}return{init:function(t,r){e("init",{appId:t,apiKey:r})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&s("clickedObjectIDsAfterSearch",op(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&s("clickedObjectIDs",op(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["clickedFilters"].concat(r))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&s("convertedObjectIDsAfterSearch",op(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&s("convertedObjectIDs",op(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["convertedFilters"].concat(r))},viewedObjectIDs:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&t.reduce(function(e,t){var r=t.items,n=ou(t,os);return[].concat(ol(e),ol((function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n<e.objectIDs.length;n+=t)r.push(of(of({},e),{},{objectIDs:e.objectIDs.slice(n,n+t)}));return r})(of(of({},n),{},{objectIDs:(null==r?void 0:r.map(function(e){return e.objectID}))||n.objectIDs})).map(function(e){return{items:r,payload:e}})))},[]).forEach(function(e){var t=e.items;return s("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["viewedFilters"].concat(r))}}}(N),D={current:[]},L=i8(function(e){var t=e.state;if(t.isOpen){var r=t.collections.reduce(function(e,t){return[].concat(og(e),og(t.items))},[]).filter(oh);(function e(t,r){if(t===r)return!0;if(oe(t)||oe(r)||"function"==typeof t||"function"==typeof r)return t===r;if(Object.keys(t).length!==Object.keys(r).length)return!1;for(var n=0,i=Object.keys(t);n<i.length;n++){var o=i[n];if(!(o in r)||!e(t[o],r[o]))return!1}return!0})(D.current.map(function(e){return e.objectID}),r.map(function(e){return e.objectID}))||(D.current=r,r.length>0&&ow({onItemsChange:R,items:r,insights:A,state:t}))}},0),{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,r=e.onSelect,n=e.onActive;N("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:A}}),r(function(e){var t=e.item,r=e.state,n=e.event;oh(t)&&T({state:r,event:n,insights:A,item:t,insightsEvents:[oy({eventName:"Item Selected"},on({item:t,items:D.current}))]})}),n(function(e){var t=e.item,r=e.state,n=e.event;oh(t)&&M({state:r,event:n,insights:A,item:t,insightsEvents:[oy({eventName:"Item Active"},on({item:t,items:D.current}))]})})},onStateChange:function(e){L({state:e.state})},__autocomplete_pluginOptions:F}))}return S.plugins.forEach(function(e){var t;return null===(t=e.subscribe)||void 0===t?void 0:t.call(e,sw(sw({},C),{},{navigator:S.navigator,refresh:P,onSelect:function(e){x.push({onSelect:e})},onActive:function(e){x.push({onActive:e})},onResolve:function(e){x.push({onResolve:e})}}))}),function(e){var t,r,n=e.metadata,i=e.environment;if(null===(t=i.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.includes("Algolia Crawler")){var o=i.document.createElement("meta"),s=i.document.querySelector("head");o.name="algolia:metadata",setTimeout(function(){o.content=JSON.stringify(n),s.appendChild(o)},0)}}({metadata:(_=(p={plugins:S.plugins,options:e}).plugins,w=(b=null===(h=((null===(m=(y=p.options).__autocomplete_metadata)||void 0===m?void 0:m.userAgents)||[])[0])||void 0===h?void 0:h.segment)?sp({},b,Object.keys((null===(g=y.__autocomplete_metadata)||void 0===g?void 0:g.options)||{})):{},{plugins:_.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sf(Object(r),!0).forEach(function(t){sp(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"autocomplete-core":Object.keys(y)},w),ua:or.concat((null===(v=y.__autocomplete_metadata)||void 0===v?void 0:v.userAgents)||[])}),environment:S.environment}),sw(sw({refresh:P,navigator:S.navigator},k),C)}({id:"docsearch",defaultActiveItemId:0,placeholder:f,openOnFocus:!0,initialState:{query:K,context:{searchSuggestions:[]}},insights:M,navigator:x,onStateChange:function(e){$(e.state)},getSources:function(e){var t=e.query,r=e.state,n=e.setContext,i=e.setStatus;if(!t)return P?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,r=e.event;X(t),sK(r)||g()},getItemUrl:function(e){return e.item.url},getItems:function(){return J.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,r=e.event;X(t),sK(r)||g()},getItemUrl:function(e){return e.item.url},getItems:function(){return Z.getAll()}}];var o=!!M;return G.search([{query:t,indexName:u,params:iZ({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(U.current),"hierarchy.lvl2:".concat(U.current),"hierarchy.lvl3:".concat(U.current),"hierarchy.lvl4:".concat(U.current),"hierarchy.lvl5:".concat(U.current),"hierarchy.lvl6:".concat(U.current),"content:".concat(U.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:o},p)}]).catch(function(e){throw"RetryError"===e.name&&i("error"),e}).then(function(e){var t=e.results[0],i=t.hits,s=t.nbHits,a=sU(i,function(e){return sX(e)},h);r.context.searchSuggestions.length<Object.keys(a).length&&n({searchSuggestions:Object.keys(a)}),n({nbHits:s});var d={};return o&&(d={__autocomplete_indexName:u,__autocomplete_queryID:t.queryID,__autocomplete_algoliaCredentials:{appId:l,apiKey:c}}),Object.values(a).map(function(e,t){return{sourceId:"hits".concat(t),onSelect:function(e){var t=e.item,r=e.event;X(t),sK(r)||g()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(sU(e,function(e){return e.hierarchy.lvl1},h)).map(y).map(function(e){return e.map(function(t){var r=null,n=e.find(function(e){return"lvl1"===e.type&&e.hierarchy.lvl1===t.hierarchy.lvl1});return"lvl1"!==t.type&&n&&(r=n),iZ(iZ({},t),{},{__docsearch_parent:r},d)})}).flat()}}})})}})},[u,p,h,G,g,J,Z,X,K,f,x,y,P,M,l,c]),ee=Q.getEnvironmentProps,et=Q.getRootProps,er=Q.refresh;return n=(r={getEnvironmentProps:ee,panelElement:z.current,formElement:B.current,inputElement:V.current}).getEnvironmentProps,i=r.panelElement,o=r.formElement,s=r.inputElement,v.useEffect(function(){if(i&&o&&s){var e=n({panelElement:i,formElement:o,inputElement:s}),t=e.onTouchStart,r=e.onTouchMove;return window.addEventListener("touchstart",t),window.addEventListener("touchmove",r),function(){window.removeEventListener("touchstart",t),window.removeEventListener("touchmove",r)}}},[n,i,o,s]),a=({container:H.current}).container,v.useEffect(function(){if(a){var e=a.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),t=e[0],r=e[e.length-1];return a.addEventListener("keydown",n),function(){a.removeEventListener("keydown",n)}}function n(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===t&&(e.preventDefault(),r.focus()):document.activeElement===r&&(e.preventDefault(),t.focus()))}},[a]),v.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null===(e=(t=window).scrollTo)||void 0===e||e.call(t,0,E)}},[]),v.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(U.current=5)},[]),v.useEffect(function(){z.current&&(z.current.scrollTop=0)},[F.query]),v.useEffect(function(){K.length>0&&(er(),V.current&&V.current.focus())},[K,er]),v.useEffect(function(){function e(){if(q.current){var e=.01*window.innerHeight;q.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),v.createElement("div",iJ({ref:H},et({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===F.status&&"DocSearch-Container--Stalled","error"===F.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&g()}}),v.createElement("div",{className:"DocSearch-Modal",ref:q},v.createElement("header",{className:"DocSearch-SearchBar",ref:B},v.createElement(s5,iJ({},Q,{state:F,autoFocus:0===K.length,inputRef:V,isFromSelection:!!K&&K===W,translations:A,onClose:g}))),v.createElement("div",{className:"DocSearch-Dropdown",ref:z},v.createElement(s2,iJ({},Q,{indexName:u,state:F,hitComponent:void 0===b?sC:b,resultsFooterComponent:void 0===w?function(){return null}:w,disableUserPersonalization:P,recentSearches:J,favoriteSearches:Z,inputRef:V,translations:D,getMissingResultsUrl:R,onItemClick:function(e,t){Y(e),X(e),sK(t)||g()}}))),v.createElement("footer",{className:"DocSearch-Footer"},v.createElement(sE,{translations:N}))))}function aw(e){var t,r,n,i,o,s,a,l,c=v.useRef(null),u=iY(v.useState(!1),2),d=u[0],f=u[1],p=iY(v.useState((null==e?void 0:e.initialQuery)||void 0),2),h=p[0],m=p[1],g=v.useCallback(function(){f(!0)},[f]),_=v.useCallback(function(){f(!1)},[f]);return r=(t={isOpen:d,onOpen:g,onClose:_,onInput:v.useCallback(function(e){f(!0),m(e.key)},[f,m]),searchButtonRef:c}).isOpen,n=t.onOpen,i=t.onClose,o=t.onInput,s=t.searchButtonRef,v.useEffect(function(){function e(e){var t,a,l;(27===e.keyCode&&r||"k"===(null===(t=e.key)||void 0===t?void 0:t.toLowerCase())&&(e.metaKey||e.ctrlKey)||(l=(a=e.target).tagName,!a.isContentEditable&&"INPUT"!==l&&"SELECT"!==l&&"TEXTAREA"!==l&&"/"===e.key&&!r))&&(e.preventDefault(),r?i():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),s&&s.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[r,n,i,o,s]),v.createElement(v.Fragment,null,v.createElement(i5,{ref:c,translations:null==e||null===(a=e.translations)||void 0===a?void 0:a.button,onClick:g}),d&&(0,iK.createPortal)(v.createElement(ab,iJ({},e,{initialScrollY:window.scrollY,initialQuery:h,translations:null==e||null===(l=e.translations)||void 0===l?void 0:l.modal,onClose:_})),document.body))}function ax(e){let{children:t}=e;return(0,f.jsx)("div",{className:"px-2 pr-0 border-b",children:(0,f.jsx)("nav",{children:(0,f.jsxs)("div",{className:"flex h-16 items-center justify-between px-4 ",children:[(0,f.jsxs)("div",{className:"flex",children:[(0,f.jsxs)(w(),{href:"/",className:"flex column items-center",children:[(0,f.jsx)("img",{src:"/img/chroma.svg",alt:"Chroma Logo",className:"h-8 w-auto"}),(0,f.jsx)("p",{className:"ml-3 mb-0 text-lg font-semibold",children:"Chroma"})]}),(0,f.jsx)(aS,{})]}),(0,f.jsx)("section",{className:"flex gap-x-4 items-center",children:t})]})})})}function aS(){return(0,f.jsx)(aw,{appId:"HM2SKIN8JF",apiKey:"2fd29cf0b4949375eb88d38be2a53b6b",indexName:"trychroma",insights:!0})}var aE=r(1163),aC=r(6206),ak=r(8771),aP=r(5360),aO=r(7342),aj=r(5320),aI=r(4548),aR=r(8990),aT=r(9698),aM="dismissableLayer.update",aN=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),aA=v.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:s,onDismiss:a,...l}=e,c=v.useContext(aN),[d,p]=v.useState(null),h=d?.ownerDocument??globalThis?.document,[,m]=v.useState({}),g=(0,ak.e)(t,e=>p(e)),_=Array.from(c.layers),[y]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),b=_.indexOf(y),w=d?_.indexOf(d):-1,x=c.layersWithOutsidePointerEventsDisabled.size>0,S=w>=b,E=function(e,t=globalThis?.document){let r=(0,aT.W)(e),n=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){aF("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=n,t.addEventListener("click",i.current,{once:!0})):n()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...c.branches].some(e=>e.contains(t));!S||r||(i?.(e),s?.(e),e.defaultPrevented||a?.())},h),C=function(e,t=globalThis?.document){let r=(0,aT.W)(e),n=v.useRef(!1);return v.useEffect(()=>{let e=e=>{e.target&&!n.current&&aF("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;[...c.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||a?.())},h);return!function(e,t=globalThis?.document){let r=(0,aT.W)(e);v.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{w!==c.layers.size-1||(n?.(e),!e.defaultPrevented&&a&&(e.preventDefault(),a()))},h),v.useEffect(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&(u=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),aL(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(h.body.style.pointerEvents=u)}},[d,h,r,c]),v.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),aL())},[d,c]),v.useEffect(()=>{let e=()=>m({});return document.addEventListener(aM,e),()=>document.removeEventListener(aM,e)},[]),(0,f.jsx)(aj.WV.div,{...l,ref:g,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:(0,aC.M)(e.onFocusCapture,C.onFocusCapture),onBlurCapture:(0,aC.M)(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:(0,aC.M)(e.onPointerDownCapture,E.onPointerDownCapture)})});aA.displayName="DismissableLayer";var aD=v.forwardRef((e,t)=>{let r=v.useContext(aN),n=v.useRef(null),i=(0,ak.e)(t,n);return v.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,f.jsx)(aj.WV.div,{...e,ref:i})});function aL(){let e=new CustomEvent(aM);document.dispatchEvent(e)}function aF(e,t,r,{discrete:n}){let i=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,aj.jH)(i,o):i.dispatchEvent(o)}aD.displayName="DismissableLayerBranch";var a$=0;function aH(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var aq="focusScope.autoFocusOnMount",aB="focusScope.autoFocusOnUnmount",az={bubbles:!1,cancelable:!0},aV=v.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[a,l]=v.useState(null),c=(0,aT.W)(i),u=(0,aT.W)(o),d=v.useRef(null),p=(0,ak.e)(t,e=>l(e)),h=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(n){let e=function(e){if(h.paused||!a)return;let t=e.target;a.contains(t)?d.current=t:aK(d.current,{select:!0})},t=function(e){if(h.paused||!a)return;let t=e.relatedTarget;null===t||a.contains(t)||aK(d.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&aK(a)});return a&&r.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,a,h.paused]),v.useEffect(()=>{if(a){aG.add(h);let e=document.activeElement;if(!a.contains(e)){let t=new CustomEvent(aq,az);a.addEventListener(aq,c),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(aK(n,{select:t}),document.activeElement!==r)return}(aU(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&aK(a))}return()=>{a.removeEventListener(aq,c),setTimeout(()=>{let t=new CustomEvent(aB,az);a.addEventListener(aB,u),a.dispatchEvent(t),t.defaultPrevented||aK(e??document.body,{select:!0}),a.removeEventListener(aB,u),aG.remove(h)},0)}}},[a,c,u,h]);let m=v.useCallback(e=>{if(!r&&!n||h.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[n,o]=function(e){let t=aU(e);return[aW(t,e),aW(t.reverse(),e)]}(t);n&&o?e.shiftKey||i!==o?e.shiftKey&&i===n&&(e.preventDefault(),r&&aK(o,{select:!0})):(e.preventDefault(),r&&aK(n,{select:!0})):i===t&&e.preventDefault()}},[r,n,h.paused]);return(0,f.jsx)(aj.WV.div,{tabIndex:-1,...s,ref:p,onKeyDown:m})});function aU(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function aW(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function aK(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}aV.displayName="FocusScope";var aG=function(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),(e=aZ(e,t)).unshift(t)},remove(t){e=aZ(e,t),e[0]?.resume()}}}();function aZ(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var aJ=r(1276);let aX=["top","right","bottom","left"],aY=Math.min,aQ=Math.max,a0=Math.round,a1=Math.floor,a2=e=>({x:e,y:e}),a3={left:"right",right:"left",bottom:"top",top:"bottom"},a5={start:"end",end:"start"};function a4(e,t){return"function"==typeof e?e(t):e}function a8(e){return e.split("-")[0]}function a9(e){return e.split("-")[1]}function a6(e){return"x"===e?"y":"x"}function a7(e){return"y"===e?"height":"width"}function le(e){return["top","bottom"].includes(a8(e))?"y":"x"}function lt(e){return e.replace(/start|end/g,e=>a5[e])}function lr(e){return e.replace(/left|right|bottom|top/g,e=>a3[e])}function ln(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function li(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function lo(e,t,r){let n,{reference:i,floating:o}=e,s=le(t),a=a6(le(t)),l=a7(a),c=a8(t),u="y"===s,d=i.x+i.width/2-o.width/2,f=i.y+i.height/2-o.height/2,p=i[l]/2-o[l]/2;switch(c){case"top":n={x:d,y:i.y-o.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:f};break;case"left":n={x:i.x-o.width,y:f};break;default:n={x:i.x,y:i.y}}switch(a9(t)){case"start":n[a]-=p*(r&&u?-1:1);break;case"end":n[a]+=p*(r&&u?-1:1)}return n}let ls=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:s}=r,a=o.filter(Boolean),l=await (null==s.isRTL?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=lo(c,n,l),f=n,p={},h=0;for(let r=0;r<a.length;r++){let{name:o,fn:m}=a[r],{x:g,y:v,data:_,reset:y}=await m({x:u,y:d,initialPlacement:n,placement:f,strategy:i,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=g?g:u,d=null!=v?v:d,p={...p,[o]:{...p[o],..._}},y&&h<=50&&(h++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(c=!0===y.rects?await s.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:u,y:d}=lo(c,f,l)),r=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}};async function la(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:o,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=a4(t,e),h=ln(p),m=a[f?"floating"===d?"reference":"floating":d],g=li(await o.getClippingRect({element:null==(r=await (null==o.isElement?void 0:o.isElement(m)))||r?m:m.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),v="floating"===d?{x:n,y:i,width:s.floating.width,height:s.floating.height}:s.reference,_=await (null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),y=await (null==o.isElement?void 0:o.isElement(_))&&await (null==o.getScale?void 0:o.getScale(_))||{x:1,y:1},b=li(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:_,strategy:l}):v);return{top:(g.top-b.top+h.top)/y.y,bottom:(b.bottom-g.bottom+h.bottom)/y.y,left:(g.left-b.left+h.left)/y.x,right:(b.right-g.right+h.right)/y.x}}function ll(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function lc(e){return aX.some(t=>e[t]>=0)}async function lu(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),s=a8(r),a=a9(r),l="y"===le(r),c=["left","top"].includes(s)?-1:1,u=o&&l?-1:1,d=a4(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof h&&(p="end"===a?-1*h:h),l?{x:p*u,y:f*c}:{x:f*c,y:p*u}}function ld(){return"undefined"!=typeof window}function lf(e){return lm(e)?(e.nodeName||"").toLowerCase():"#document"}function lp(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function lh(e){var t;return null==(t=(lm(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function lm(e){return!!ld()&&(e instanceof Node||e instanceof lp(e).Node)}function lg(e){return!!ld()&&(e instanceof Element||e instanceof lp(e).Element)}function lv(e){return!!ld()&&(e instanceof HTMLElement||e instanceof lp(e).HTMLElement)}function l_(e){return!!ld()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof lp(e).ShadowRoot)}function ly(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=lE(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function lb(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function lw(e){let t=lx(),r=lg(e)?lE(e):e;return"none"!==r.transform||"none"!==r.perspective||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||["transform","perspective","filter"].some(e=>(r.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(r.contain||"").includes(e))}function lx(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function lS(e){return["html","body","#document"].includes(lf(e))}function lE(e){return lp(e).getComputedStyle(e)}function lC(e){return lg(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function lk(e){if("html"===lf(e))return e;let t=e.assignedSlot||e.parentNode||l_(e)&&e.host||lh(e);return l_(t)?t.host:t}function lP(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=lk(t);return lS(r)?t.ownerDocument?t.ownerDocument.body:t.body:lv(r)&&ly(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),s=lp(i);if(o){let e=lO(s);return t.concat(s,s.visualViewport||[],ly(i)?i:[],e&&r?lP(e):[])}return t.concat(i,lP(i,[],r))}function lO(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function lj(e){let t=lE(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=lv(e),o=i?e.offsetWidth:r,s=i?e.offsetHeight:n,a=a0(r)!==o||a0(n)!==s;return a&&(r=o,n=s),{width:r,height:n,$:a}}function lI(e){return lg(e)?e:e.contextElement}function lR(e){let t=lI(e);if(!lv(t))return a2(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=lj(t),s=(o?a0(r.width):r.width)/n,a=(o?a0(r.height):r.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}let lT=a2(0);function lM(e){let t=lp(e);return lx()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:lT}function lN(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),s=lI(e),a=a2(1);t&&(n?lg(n)&&(a=lR(n)):a=lR(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===lp(s))&&i)?lM(s):a2(0),c=(o.left+l.x)/a.x,u=(o.top+l.y)/a.y,d=o.width/a.x,f=o.height/a.y;if(s){let e=lp(s),t=n&&lg(n)?lp(n):n,r=e,i=lO(r);for(;i&&n&&t!==r;){let e=lR(i),t=i.getBoundingClientRect(),n=lE(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,s=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,u*=e.y,d*=e.x,f*=e.y,c+=o,u+=s,i=lO(r=lp(i))}}return li({width:d,height:f,x:c,y:u})}function lA(e,t){let r=lC(e).scrollLeft;return t?t.left+r:lN(lh(e)).left+r}function lD(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=lp(e),n=lh(e),i=r.visualViewport,o=n.clientWidth,s=n.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;let e=lx();(!e||e&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a,y:l}}(e,r);else if("document"===t)n=function(e){let t=lh(e),r=lC(e),n=e.ownerDocument.body,i=aQ(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=aQ(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+lA(e),a=-r.scrollTop;return"rtl"===lE(n).direction&&(s+=aQ(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:a}}(lh(e));else if(lg(t))n=function(e,t){let r=lN(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=lv(e)?lR(e):a2(1),s=e.clientWidth*o.x;return{width:s,height:e.clientHeight*o.y,x:i*o.x,y:n*o.y}}(t,r);else{let r=lM(e);n={...t,x:t.x-r.x,y:t.y-r.y}}return li(n)}function lL(e){return"static"===lE(e).position}function lF(e,t){if(!lv(e)||"fixed"===lE(e).position)return null;if(t)return t(e);let r=e.offsetParent;return lh(e)===r&&(r=r.ownerDocument.body),r}function l$(e,t){let r=lp(e);if(lb(e))return r;if(!lv(e)){let t=lk(e);for(;t&&!lS(t);){if(lg(t)&&!lL(t))return t;t=lk(t)}return r}let n=lF(e,t);for(;n&&["table","td","th"].includes(lf(n))&&lL(n);)n=lF(n,t);return n&&lS(n)&&lL(n)&&!lw(n)?r:n||function(e){let t=lk(e);for(;lv(t)&&!lS(t);){if(lw(t))return t;if(lb(t))break;t=lk(t)}return null}(e)||r}let lH=async function(e){let t=this.getOffsetParent||l$,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=lv(t),i=lh(t),o="fixed"===r,s=lN(e,!0,o,t),a={scrollLeft:0,scrollTop:0},l=a2(0);if(n||!n&&!o){if(("body"!==lf(t)||ly(i))&&(a=lC(t)),n){let e=lN(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=lA(i))}let c=0,u=0;if(i&&!n&&!o){let e=i.getBoundingClientRect();u=e.top+a.scrollTop,c=e.left+a.scrollLeft-lA(i,e)}return{x:s.left+a.scrollLeft-l.x-c,y:s.top+a.scrollTop-l.y-u,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},lq={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,s=lh(n),a=!!t&&lb(t.floating);if(n===s||a&&o)return r;let l={scrollLeft:0,scrollTop:0},c=a2(1),u=a2(0),d=lv(n);if((d||!d&&!o)&&(("body"!==lf(n)||ly(s))&&(l=lC(n)),lv(n))){let e=lN(n);c=lR(n),u.x=e.x+n.clientLeft,u.y=e.y+n.clientTop}return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x,y:r.y*c.y-l.scrollTop*c.y+u.y}},getDocumentElement:lh,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,o=[..."clippingAncestors"===r?lb(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=lP(e,[],!1).filter(e=>lg(e)&&"body"!==lf(e)),i=null,o="fixed"===lE(e).position,s=o?lk(e):e;for(;lg(s)&&!lS(s);){let t=lE(s),r=lw(s);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&["absolute","fixed"].includes(i.position)||ly(s)&&!r&&function e(t,r){let n=lk(t);return!(n===r||!lg(n)||lS(n))&&("fixed"===lE(n).position||e(n,r))}(e,s))?n=n.filter(e=>e!==s):i=t,s=lk(s)}return t.set(e,n),n}(t,this._c):[].concat(r),n],s=o[0],a=o.reduce((e,r)=>{let n=lD(t,r,i);return e.top=aQ(n.top,e.top),e.right=aY(n.right,e.right),e.bottom=aY(n.bottom,e.bottom),e.left=aQ(n.left,e.left),e},lD(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:l$,getElementRects:lH,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=lj(e);return{width:t,height:r}},getScale:lR,isElement:lg,isRTL:function(e){return"rtl"===lE(e).direction}},lB=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:o,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:u=0}=a4(e,t)||{};if(null==c)return{};let d=ln(u),f={x:r,y:n},p=a6(le(i)),h=a7(p),m=await s.getDimensions(c),g="y"===p,v=g?"clientHeight":"clientWidth",_=o.reference[h]+o.reference[p]-f[p]-o.floating[h],y=f[p]-o.reference[p],b=await (null==s.getOffsetParent?void 0:s.getOffsetParent(c)),w=b?b[v]:0;w&&await (null==s.isElement?void 0:s.isElement(b))||(w=a.floating[v]||o.floating[h]);let x=w/2-m[h]/2-1,S=aY(d[g?"top":"left"],x),E=aY(d[g?"bottom":"right"],x),C=w-m[h]-E,k=w/2-m[h]/2+(_/2-y/2),P=aQ(S,aY(k,C)),O=!l.arrow&&null!=a9(i)&&k!==P&&o.reference[h]/2-(k<S?S:E)-m[h]/2<0,j=O?k<S?k-S:k-C:0;return{[p]:f[p]+j,data:{[p]:P,centerOffset:k-P-j,...O&&{alignmentOffset:j}},reset:O}}}),lz=(e,t,r)=>{let n=new Map,i={platform:lq,...r},o={...i.platform,_c:n};return ls(e,t,{...i,platform:o})};var lV="undefined"!=typeof document?v.useLayoutEffect:v.useEffect;function lU(e,t){let r,n,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!lU(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!lU(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function lW(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function lK(e,t){let r=lW(e);return Math.round(t*r)/r}function lG(e){let t=v.useRef(e);return lV(()=>{t.current=e}),t}let lZ=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?lB({element:r.current,padding:n}).fn(t):{}:r?lB({element:r,padding:n}).fn(t):{}}}),lJ=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:s,middlewareData:a}=t,l=await lu(t,e);return s===(null==(r=a.offset)?void 0:r.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}}(e),options:[e,t]}),lX=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=a4(e,t),c={x:r,y:n},u=await la(t,l),d=le(a8(i)),f=a6(d),p=c[f],h=c[d];if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=p+u[e],n=p-u[t];p=aQ(r,aY(p,n))}if(s){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",r=h+u[e],n=h-u[t];h=aQ(r,aY(h,n))}let m=a.fn({...t,[f]:p,[d]:h});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[f]:o,[d]:s}}}}}}(e),options:[e,t]}),lY=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=a4(e,t),u={x:r,y:n},d=le(i),f=a6(d),p=u[f],h=u[d],m=a4(a,t),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+g.mainAxis,r=o.reference[f]+o.reference[e]-g.mainAxis;p<t?p=t:p>r&&(p=r)}if(c){var v,_;let e="y"===f?"width":"height",t=["top","left"].includes(a8(i)),r=o.reference[d]-o.floating[e]+(t&&(null==(v=s.offset)?void 0:v[d])||0)+(t?0:g.crossAxis),n=o.reference[d]+o.reference[e]+(t?0:(null==(_=s.offset)?void 0:_[d])||0)-(t?g.crossAxis:0);h<r?h=r:h>n&&(h=n)}return{[f]:p,[d]:h}}}}(e),options:[e,t]}),lQ=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,s;let{placement:a,middlewareData:l,rects:c,initialPlacement:u,platform:d,elements:f}=t,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:_=!0,...y}=a4(e,t);if(null!=(r=l.arrow)&&r.alignmentOffset)return{};let b=a8(a),w=le(u),x=a8(u)===u,S=await (null==d.isRTL?void 0:d.isRTL(f.floating)),E=m||(x||!_?[lr(u)]:function(e){let t=lr(e);return[lt(e),t,lt(t)]}(u)),C="none"!==v;!m&&C&&E.push(...function(e,t,r,n){let i=a9(e),o=function(e,t,r){let n=["left","right"],i=["right","left"];switch(e){case"top":case"bottom":if(r)return t?i:n;return t?n:i;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(a8(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(lt)))),o}(u,_,v,S));let k=[u,...E],P=await la(t,y),O=[],j=(null==(n=l.flip)?void 0:n.overflows)||[];if(p&&O.push(P[b]),h){let e=function(e,t,r){void 0===r&&(r=!1);let n=a9(e),i=a6(le(e)),o=a7(i),s="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=lr(s)),[s,lr(s)]}(a,c,S);O.push(P[e[0]],P[e[1]])}if(j=[...j,{placement:a,overflows:O}],!O.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:j},reset:{placement:t}};let r=null==(o=j.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(g){case"bestFit":{let e=null==(s=j.filter(e=>{if(C){let t=le(e.placement);return t===w||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:s[0];e&&(r=e);break}case"initialPlacement":r=u}if(a!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),l0=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,o;let{placement:s,rects:a,platform:l,elements:c}=t,{apply:u=()=>{},...d}=a4(e,t),f=await la(t,d),p=a8(s),h=a9(s),m="y"===le(s),{width:g,height:v}=a.floating;"top"===p||"bottom"===p?(i=p,o=h===(await (null==l.isRTL?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(o=p,i="end"===h?"top":"bottom");let _=v-f.top-f.bottom,y=g-f.left-f.right,b=aY(v-f[i],_),w=aY(g-f[o],y),x=!t.middlewareData.shift,S=b,E=w;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(E=y),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(S=_),x&&!h){let e=aQ(f.left,0),t=aQ(f.right,0),r=aQ(f.top,0),n=aQ(f.bottom,0);m?E=g-2*(0!==e||0!==t?e+t:aQ(f.left,f.right)):S=v-2*(0!==r||0!==n?r+n:aQ(f.top,f.bottom))}await u({...t,availableWidth:E,availableHeight:S});let C=await l.getDimensions(c.floating);return g!==C.width||v!==C.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),l1=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=a4(e,t);switch(n){case"referenceHidden":{let e=ll(await la(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:lc(e)}}}case"escaped":{let e=ll(await la(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:lc(e)}}}default:return{}}}}}(e),options:[e,t]}),l2=(e,t)=>({...lZ(e),options:[e,t]});var l3=v.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,f.jsx)(aj.WV.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,f.jsx)("polygon",{points:"0,0 30,0 15,10"})})});l3.displayName="Arrow";var l5=r(9981),l4="Popper",[l8,l9]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>v.createContext(e));return function(r){let n=r?.[e]||t;return v.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let i=v.createContext(n),o=r.length;function s(t){let{scope:r,children:n,...s}=t,a=r?.[e][o]||i,l=v.useMemo(()=>s,Object.values(s));return(0,f.jsx)(a.Provider,{value:l,children:n})}return r=[...r,n],s.displayName=t+"Provider",[s,function(r,s){let a=s?.[e][o]||i,l=v.useContext(a);if(l)return l;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(l4),[l6,l7]=l8(l4),ce=e=>{let{__scopePopper:t,children:r}=e,[n,i]=v.useState(null);return(0,f.jsx)(l6,{scope:t,anchor:n,onAnchorChange:i,children:r})};ce.displayName=l4;var ct="PopperAnchor",cr=v.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...i}=e,o=l7(ct,r),s=v.useRef(null),a=(0,ak.e)(t,s);return v.useEffect(()=>{o.onAnchorChange(n?.current||s.current)}),n?null:(0,f.jsx)(aj.WV.div,{...i,ref:a})});cr.displayName=ct;var cn="PopperContent",[ci,co]=l8(cn),cs=v.forwardRef((e,t)=>{let{__scopePopper:r,side:n="bottom",sideOffset:i=0,align:o="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:m,...g}=e,_=l7(cn,r),[y,b]=v.useState(null),w=(0,ak.e)(t,e=>b(e)),[x,S]=v.useState(null),E=function(e){let[t,r]=v.useState(void 0);return(0,l5.b)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(x),C=E?.width??0,k=E?.height??0,P="number"==typeof u?u:{top:0,right:0,bottom:0,left:0,...u},O=Array.isArray(c)?c:[c],j=O.length>0,I={padding:P,boundary:O.filter(cu),altBoundary:j},{refs:R,floatingStyles:T,placement:M,isPositioned:N,middlewareData:A}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:o,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,d]=v.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=v.useState(n);lU(f,n)||p(n);let[h,m]=v.useState(null),[g,_]=v.useState(null),y=v.useCallback(e=>{e!==S.current&&(S.current=e,m(e))},[]),b=v.useCallback(e=>{e!==E.current&&(E.current=e,_(e))},[]),w=o||h,x=s||g,S=v.useRef(null),E=v.useRef(null),C=v.useRef(u),k=null!=l,P=lG(l),O=lG(i),j=lG(c),I=v.useCallback(()=>{if(!S.current||!E.current)return;let e={placement:t,strategy:r,middleware:f};O.current&&(e.platform=O.current),lz(S.current,E.current,e).then(e=>{let t={...e,isPositioned:!1!==j.current};R.current&&!lU(C.current,t)&&(C.current=t,iK.flushSync(()=>{d(t)}))})},[f,t,r,O,j]);lV(()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let R=v.useRef(!1);lV(()=>(R.current=!0,()=>{R.current=!1}),[]),lV(()=>{if(w&&(S.current=w),x&&(E.current=x),w&&x){if(P.current)return P.current(w,x,I);I()}},[w,x,I,P,k]);let T=v.useMemo(()=>({reference:S,floating:E,setReference:y,setFloating:b}),[y,b]),M=v.useMemo(()=>({reference:w,floating:x}),[w,x]),N=v.useMemo(()=>{let e={position:r,left:0,top:0};if(!M.floating)return e;let t=lK(M.floating,u.x),n=lK(M.floating,u.y);return a?{...e,transform:"translate("+t+"px, "+n+"px)",...lW(M.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,a,M.floating,u.x,u.y]);return v.useMemo(()=>({...u,update:I,refs:T,elements:M,floatingStyles:N}),[u,I,T,M,N])}({strategy:"fixed",placement:n+("center"!==o?"-"+o:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:c=!1}=n,u=lI(e),d=o||s?[...u?lP(u):[],...lP(t)]:[];d.forEach(e=>{o&&e.addEventListener("scroll",r,{passive:!0}),s&&e.addEventListener("resize",r)});let f=u&&l?function(e,t){let r,n=null,i=lh(e);function o(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function s(a,l){void 0===a&&(a=!1),void 0===l&&(l=1),o();let{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(a||t(),!d||!f)return;let p=a1(u),h=a1(i.clientWidth-(c+d)),m={rootMargin:-p+"px "+-h+"px "+-a1(i.clientHeight-(u+f))+"px "+-a1(c)+"px",threshold:aQ(0,aY(1,l))||1},g=!0;function v(e){let t=e[0].intersectionRatio;if(t!==l){if(!g)return s();t?s(!1,t):r=setTimeout(()=>{s(!1,1e-7)},1e3)}g=!1}try{n=new IntersectionObserver(v,{...m,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(v,m)}n.observe(e)}(!0),o}(u,r):null,p=-1,h=null;a&&(h=new ResizeObserver(e=>{let[n]=e;n&&n.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),r()}),u&&!c&&h.observe(u),h.observe(t));let m=c?lN(e):null;return c&&function t(){let n=lN(e);m&&(n.x!==m.x||n.y!==m.y||n.width!==m.width||n.height!==m.height)&&r(),m=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;d.forEach(e=>{o&&e.removeEventListener("scroll",r),s&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===h}),elements:{reference:_.anchor},middleware:[lJ({mainAxis:i+k,alignmentAxis:s}),l&&lX({mainAxis:!0,crossAxis:!1,limiter:"partial"===d?lY():void 0,...I}),l&&lQ({...I}),l0({...I,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:i,height:o}=t.reference,s=e.floating.style;s.setProperty("--radix-popper-available-width",`${r}px`),s.setProperty("--radix-popper-available-height",`${n}px`),s.setProperty("--radix-popper-anchor-width",`${i}px`),s.setProperty("--radix-popper-anchor-height",`${o}px`)}}),x&&l2({element:x,padding:a}),cd({arrowWidth:C,arrowHeight:k}),p&&l1({strategy:"referenceHidden",...I})]}),[D,L]=cf(M),F=(0,aT.W)(m);(0,l5.b)(()=>{N&&F?.()},[N,F]);let $=A.arrow?.x,H=A.arrow?.y,q=A.arrow?.centerOffset!==0,[B,z]=v.useState();return(0,l5.b)(()=>{y&&z(window.getComputedStyle(y).zIndex)},[y]),(0,f.jsx)("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...T,transform:N?T.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:B,"--radix-popper-transform-origin":[A.transformOrigin?.x,A.transformOrigin?.y].join(" "),...A.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,f.jsx)(ci,{scope:r,placedSide:D,onArrowChange:S,arrowX:$,arrowY:H,shouldHideArrow:q,children:(0,f.jsx)(aj.WV.div,{"data-side":D,"data-align":L,...g,ref:w,style:{...g.style,animation:N?void 0:"none"}})})})});cs.displayName=cn;var ca="PopperArrow",cl={top:"bottom",right:"left",bottom:"top",left:"right"},cc=v.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=co(ca,r),o=cl[i.placedSide];return(0,f.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,f.jsx)(l3,{...n,ref:t,style:{...n.style,display:"block"}})})});function cu(e){return null!==e}cc.displayName=ca;var cd=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,a=o?0:e.arrowHeight,[l,c]=cf(r),u={start:"0%",center:"50%",end:"100%"}[c],d=(i.arrow?.x??0)+s/2,f=(i.arrow?.y??0)+a/2,p="",h="";return"bottom"===l?(p=o?u:`${d}px`,h=`${-a}px`):"top"===l?(p=o?u:`${d}px`,h=`${n.floating.height+a}px`):"right"===l?(p=`${-a}px`,h=o?u:`${f}px`):"left"===l&&(p=`${n.floating.width+a}px`,h=o?u:`${f}px`),{data:{x:p,y:h}}}});function cf(e){let[t,r="center"]=e.split("-");return[t,r]}var cp=v.forwardRef((e,t)=>{let{container:r,...n}=e,[i,o]=v.useState(!1);(0,l5.b)(()=>o(!0),[]);let s=r||i&&globalThis?.document?.body;return s?iK.createPortal((0,f.jsx)(aj.WV.div,{...n,ref:t}),s):null});cp.displayName="Portal";var ch=r(9115),cm=r(650),cg=r(8426),cv=new WeakMap,c_=new WeakMap,cy={},cb=0,cw=function(e){return e&&(e.host||cw(e.parentNode))},cx=function(e,t,r,n){var i=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=cw(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});cy[r]||(cy[r]=new WeakMap);var o=cy[r],s=[],a=new Set,l=new Set(i),c=function(e){!e||a.has(e)||(a.add(e),c(e.parentNode))};i.forEach(c);var u=function(e){!e||l.has(e)||Array.prototype.forEach.call(e.children,function(e){if(a.has(e))u(e);else try{var t=e.getAttribute(n),i=null!==t&&"false"!==t,l=(cv.get(e)||0)+1,c=(o.get(e)||0)+1;cv.set(e,l),o.set(e,c),s.push(e),1===l&&i&&c_.set(e,!0),1===c&&e.setAttribute(r,"true"),i||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return u(t),a.clear(),cb++,function(){s.forEach(function(e){var t=cv.get(e)-1,i=o.get(e)-1;cv.set(e,t),o.set(e,i),t||(c_.has(e)||e.removeAttribute(n),c_.delete(e)),i||e.removeAttribute(r)}),--cb||(cv=new WeakMap,cv=new WeakMap,c_=new WeakMap,cy={})}},cS=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n,i=Array.from(Array.isArray(e)?e:[e]),o=t||(n=e,"undefined"==typeof document?null:(Array.isArray(n)?n[0]:n).ownerDocument.body);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live]"))),cx(i,o,r,"aria-hidden")):function(){return null}},cE=function(){return(cE=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function cC(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var ck="right-scroll-bar-position",cP="width-before-scroll-bar";function cO(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var cj="undefined"!=typeof window?v.useLayoutEffect:v.useEffect,cI=new WeakMap;function cR(e){return e}var cT=function(e){void 0===e&&(e={});var t,r,n,i=(void 0===t&&(t=cR),r=[],n=!1,{read:function(){if(n)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:null},useMedium:function(e){var i=t(e,n);return r.push(i),function(){r=r.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var i=r;r=[],i.forEach(e),t=r}var o=function(){var r=t;t=[],r.forEach(e)},s=function(){return Promise.resolve().then(o)};s(),r={push:function(e){t.push(e),s()},filter:function(e){return t=t.filter(e),r}}}});return i.options=cE({async:!0,ssr:!1},e),i}(),cM=function(){},cN=v.forwardRef(function(e,t){var r,n,i,o,s=v.useRef(null),a=v.useState({onScrollCapture:cM,onWheelCapture:cM,onTouchMoveCapture:cM}),l=a[0],c=a[1],u=e.forwardProps,d=e.children,f=e.className,p=e.removeScrollBar,h=e.enabled,m=e.shards,g=e.sideCar,_=e.noIsolation,y=e.inert,b=e.allowPinchZoom,w=e.as,x=e.gapMode,S=cC(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=(r=[s,t],n=function(e){return r.forEach(function(t){return cO(t,e)})},(i=(0,v.useState)(function(){return{value:null,callback:n,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=n,o=i.facade,cj(function(){var e=cI.get(o);if(e){var t=new Set(e),n=new Set(r),i=o.current;t.forEach(function(e){n.has(e)||cO(e,null)}),n.forEach(function(e){t.has(e)||cO(e,i)})}cI.set(o,r)},[r]),o),C=cE(cE({},S),l);return v.createElement(v.Fragment,null,h&&v.createElement(g,{sideCar:cT,removeScrollBar:p,shards:m,noIsolation:_,inert:y,setCallbacks:c,allowPinchZoom:!!b,lockRef:s,gapMode:x}),u?v.cloneElement(v.Children.only(d),cE(cE({},C),{ref:E})):v.createElement(void 0===w?"div":w,cE({},C,{className:f,ref:E}),d))});cN.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},cN.classNames={fullWidth:cP,zeroRight:ck};var cA=function(e){var t=e.sideCar,r=cC(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return v.createElement(n,cE({},r))};cA.isSideCarExport=!0;var cD=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=d||r.nc;return t&&e.setAttribute("nonce",t),e}())){var i,o;(i=t).styleSheet?i.styleSheet.cssText=n:i.appendChild(document.createTextNode(n)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},cL=function(){var e=cD();return function(t,r){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},cF=function(){var e=cL();return function(t){return e(t.styles,t.dynamic),null}},c$={left:0,top:0,right:0,gap:0},cH=function(e){return parseInt(e||"",10)||0},cq=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[cH(r),cH(n),cH(i)]},cB=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return c$;var t=cq(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},cz=cF(),cV="data-scroll-locked",cU=function(e,t,r,n){var i=e.left,o=e.top,s=e.right,a=e.gap;return void 0===r&&(r="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(n,";\n   padding-right: ").concat(a,"px ").concat(n,";\n  }\n  body[").concat(cV,"] {\n    overflow: hidden ").concat(n,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n    padding-left: ".concat(i,"px;\n    padding-top: ").concat(o,"px;\n    padding-right: ").concat(s,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(a,"px ").concat(n,";\n    "),"padding"===r&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(ck," {\n    right: ").concat(a,"px ").concat(n,";\n  }\n  \n  .").concat(cP," {\n    margin-right: ").concat(a,"px ").concat(n,";\n  }\n  \n  .").concat(ck," .").concat(ck," {\n    right: 0 ").concat(n,";\n  }\n  \n  .").concat(cP," .").concat(cP," {\n    margin-right: 0 ").concat(n,";\n  }\n  \n  body[").concat(cV,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n  }\n")},cW=function(){var e=parseInt(document.body.getAttribute(cV)||"0",10);return isFinite(e)?e:0},cK=function(){v.useEffect(function(){return document.body.setAttribute(cV,(cW()+1).toString()),function(){var e=cW()-1;e<=0?document.body.removeAttribute(cV):document.body.setAttribute(cV,e.toString())}},[])},cG=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;cK();var o=v.useMemo(function(){return cB(i)},[i]);return v.createElement(cz,{styles:cU(o,!t,i,r?"":"!important")})},cZ=!1;if("undefined"!=typeof window)try{var cJ=Object.defineProperty({},"passive",{get:function(){return cZ=!0,!0}});window.addEventListener("test",cJ,cJ),window.removeEventListener("test",cJ,cJ)}catch(e){cZ=!1}var cX=!!cZ&&{passive:!1},cY=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===r[t])},cQ=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),c0(e,n)){var i=c1(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},c0=function(e,t){return"v"===e?cY(t,"overflowY"):cY(t,"overflowX")},c1=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},c2=function(e,t,r,n,i){var o,s=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),a=s*n,l=r.target,c=t.contains(l),u=!1,d=a>0,f=0,p=0;do{var h=c1(e,l),m=h[0],g=h[1]-h[2]-s*m;(m||g)&&c0(e,l)&&(f+=g,p+=m),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return d&&(i&&1>Math.abs(f)||!i&&a>f)?u=!0:!d&&(i&&1>Math.abs(p)||!i&&-a>p)&&(u=!0),u},c3=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},c5=function(e){return[e.deltaX,e.deltaY]},c4=function(e){return e&&"current"in e?e.current:e},c8=0,c9=[];let c6=(c=function(e){var t=v.useRef([]),r=v.useRef([0,0]),n=v.useRef(),i=v.useState(c8++)[0],o=v.useState(cF)[0],s=v.useRef(e);v.useEffect(function(){s.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(c4),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=v.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!s.current.allowPinchZoom;var i,o=c3(e),a=r.current,l="deltaX"in e?e.deltaX:a[0]-o[0],c="deltaY"in e?e.deltaY:a[1]-o[1],u=e.target,d=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var f=cQ(d,u);if(!f)return!0;if(f?i=d:(i="v"===d?"h":"v",f=cQ(d,u)),!f)return!1;if(!n.current&&"changedTouches"in e&&(l||c)&&(n.current=i),!i)return!0;var p=n.current||i;return c2(p,t,e,"h"===p?l:c,!0)},[]),l=v.useCallback(function(e){if(c9.length&&c9[c9.length-1]===o){var r="deltaY"in e?c5(e):c3(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(s.current.shards||[]).map(c4).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?a(e,i[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=v.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),u=v.useCallback(function(e){r.current=c3(e),n.current=void 0},[]),d=v.useCallback(function(t){c(t.type,c5(t),t.target,a(t,e.lockRef.current))},[]),f=v.useCallback(function(t){c(t.type,c3(t),t.target,a(t,e.lockRef.current))},[]);v.useEffect(function(){return c9.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,cX),document.addEventListener("touchmove",l,cX),document.addEventListener("touchstart",u,cX),function(){c9=c9.filter(function(e){return e!==o}),document.removeEventListener("wheel",l,cX),document.removeEventListener("touchmove",l,cX),document.removeEventListener("touchstart",u,cX)}},[]);var p=e.removeScrollBar,h=e.inert;return v.createElement(v.Fragment,null,h?v.createElement(o,{styles:"\n  .block-interactivity-".concat(i," {pointer-events: none;}\n  .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,p?v.createElement(cG,{gapMode:e.gapMode}):null)},cT.useMedium(c),cA);var c7=v.forwardRef(function(e,t){return v.createElement(cN,cE({},e,{ref:t,sideCar:c6}))});c7.classNames=cN.classNames;var ue=["Enter"," "],ut=["ArrowUp","PageDown","End"],ur=["ArrowDown","PageUp","Home",...ut],un={ltr:[...ue,"ArrowRight"],rtl:[...ue,"ArrowLeft"]},ui={ltr:["ArrowLeft"],rtl:["ArrowRight"]},uo="Menu",[us,ua,ul]=(0,aI.B)(uo),[uc,uu]=(0,aP.b)(uo,[ul,l9,cm.Pc]),ud=l9(),uf=(0,cm.Pc)(),[up,uh]=uc(uo),[um,ug]=uc(uo),uv=e=>{let{__scopeMenu:t,open:r=!1,children:n,dir:i,onOpenChange:o,modal:s=!0}=e,a=ud(t),[l,c]=v.useState(null),u=v.useRef(!1),d=(0,aT.W)(o),p=(0,aR.gm)(i);return v.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,f.jsx)(ce,{...a,children:(0,f.jsx)(up,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:c,children:(0,f.jsx)(um,{scope:t,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:s,children:n})})})};uv.displayName=uo;var u_=v.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,i=ud(r);return(0,f.jsx)(cr,{...i,...n,ref:t})});u_.displayName="MenuAnchor";var uy="MenuPortal",[ub,uw]=uc(uy,{forceMount:void 0}),ux=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:i}=e,o=uh(uy,t);return(0,f.jsx)(ub,{scope:t,forceMount:r,children:(0,f.jsx)(ch.z,{present:r||o.open,children:(0,f.jsx)(cp,{asChild:!0,container:i,children:n})})})};ux.displayName=uy;var uS="MenuContent",[uE,uC]=uc(uS),uk=v.forwardRef((e,t)=>{let r=uw(uS,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,o=uh(uS,e.__scopeMenu),s=ug(uS,e.__scopeMenu);return(0,f.jsx)(us.Provider,{scope:e.__scopeMenu,children:(0,f.jsx)(ch.z,{present:n||o.open,children:(0,f.jsx)(us.Slot,{scope:e.__scopeMenu,children:s.modal?(0,f.jsx)(uP,{...i,ref:t}):(0,f.jsx)(uO,{...i,ref:t})})})})}),uP=v.forwardRef((e,t)=>{let r=uh(uS,e.__scopeMenu),n=v.useRef(null),i=(0,ak.e)(t,n);return v.useEffect(()=>{let e=n.current;if(e)return cS(e)},[]),(0,f.jsx)(uj,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,aC.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),uO=v.forwardRef((e,t)=>{let r=uh(uS,e.__scopeMenu);return(0,f.jsx)(uj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),uj=v.forwardRef((e,t)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,disableOutsideScroll:m,...g}=e,_=uh(uS,r),y=ug(uS,r),b=ud(r),w=uf(r),x=ua(r),[S,E]=v.useState(null),C=v.useRef(null),k=(0,ak.e)(t,C,_.onContentChange),P=v.useRef(0),O=v.useRef(""),j=v.useRef(0),I=v.useRef(null),R=v.useRef("right"),T=v.useRef(0),M=m?c7:v.Fragment,N=m?{as:cg.g7,allowPinchZoom:!0}:void 0,A=e=>{let t=O.current+e,r=x().filter(e=>!e.disabled),n=document.activeElement,i=r.find(e=>e.ref.current===n)?.textValue,o=function(e,t,r){var n;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===i.length&&(o=o.filter(e=>e!==r));let s=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return s!==r?s:void 0}(r.map(e=>e.textValue),t,i),s=r.find(e=>e.textValue===o)?.ref.current;!function e(t){O.current=t,window.clearTimeout(P.current),""!==t&&(P.current=window.setTimeout(()=>e(""),1e3))}(t),s&&setTimeout(()=>s.focus())};v.useEffect(()=>()=>window.clearTimeout(P.current),[]),v.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??aH()),document.body.insertAdjacentElement("beforeend",e[1]??aH()),a$++,()=>{1===a$&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),a$--}},[]);let D=v.useCallback(e=>R.current===I.current?.side&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e].x,a=t[e].y,l=t[o].x,c=t[o].y;a>n!=c>n&&r<(l-s)*(n-a)/(c-a)+s&&(i=!i)}return i}({x:e.clientX,y:e.clientY},t)}(e,I.current?.area),[]);return(0,f.jsx)(uE,{scope:r,searchRef:O,onItemEnter:v.useCallback(e=>{D(e)&&e.preventDefault()},[D]),onItemLeave:v.useCallback(e=>{D(e)||(C.current?.focus(),E(null))},[D]),onTriggerLeave:v.useCallback(e=>{D(e)&&e.preventDefault()},[D]),pointerGraceTimerRef:j,onPointerGraceIntentChange:v.useCallback(e=>{I.current=e},[]),children:(0,f.jsx)(M,{...N,children:(0,f.jsx)(aV,{asChild:!0,trapped:i,onMountAutoFocus:(0,aC.M)(o,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,f.jsx)(aA,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,children:(0,f.jsx)(cm.fC,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:n,currentTabStopId:S,onCurrentTabStopIdChange:E,onEntryFocus:(0,aC.M)(l,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,f.jsx)(cs,{role:"menu","aria-orientation":"vertical","data-state":u1(_.open),"data-radix-menu-content":"",dir:y.dir,...b,...g,ref:k,style:{outline:"none",...g.style},onKeyDown:(0,aC.M)(g.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&A(e.key));let i=C.current;if(e.target!==i||!ur.includes(e.key))return;e.preventDefault();let o=x().filter(e=>!e.disabled).map(e=>e.ref.current);ut.includes(e.key)&&o.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(o)}),onBlur:(0,aC.M)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(P.current),O.current="")}),onPointerMove:(0,aC.M)(e.onPointerMove,u5(e=>{let t=e.target,r=T.current!==e.clientX;if(e.currentTarget.contains(t)&&r){let t=e.clientX>T.current?"right":"left";R.current=t,T.current=e.clientX}}))})})})})})})});uk.displayName=uS;var uI=v.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(aj.WV.div,{role:"group",...n,ref:t})});uI.displayName="MenuGroup";var uR=v.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(aj.WV.div,{...n,ref:t})});uR.displayName="MenuLabel";var uT="MenuItem",uM="menu.itemSelect",uN=v.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:n,...i}=e,o=v.useRef(null),s=ug(uT,e.__scopeMenu),a=uC(uT,e.__scopeMenu),l=(0,ak.e)(t,o),c=v.useRef(!1);return(0,f.jsx)(uA,{...i,ref:l,disabled:r,onClick:(0,aC.M)(e.onClick,()=>{let e=o.current;if(!r&&e){let t=new CustomEvent(uM,{bubbles:!0,cancelable:!0});e.addEventListener(uM,e=>n?.(e),{once:!0}),(0,aj.jH)(e,t),t.defaultPrevented?c.current=!1:s.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),c.current=!0},onPointerUp:(0,aC.M)(e.onPointerUp,e=>{c.current||e.currentTarget?.click()}),onKeyDown:(0,aC.M)(e.onKeyDown,e=>{let t=""!==a.searchRef.current;!r&&(!t||" "!==e.key)&&ue.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});uN.displayName=uT;var uA=v.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:n=!1,textValue:i,...o}=e,s=uC(uT,r),a=uf(r),l=v.useRef(null),c=(0,ak.e)(t,l),[u,d]=v.useState(!1),[p,h]=v.useState("");return v.useEffect(()=>{let e=l.current;e&&h((e.textContent??"").trim())},[o.children]),(0,f.jsx)(us.ItemSlot,{scope:r,disabled:n,textValue:i??p,children:(0,f.jsx)(cm.ck,{asChild:!0,...a,focusable:!n,children:(0,f.jsx)(aj.WV.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...o,ref:c,onPointerMove:(0,aC.M)(e.onPointerMove,u5(e=>{n?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,aC.M)(e.onPointerLeave,u5(e=>s.onItemLeave(e))),onFocus:(0,aC.M)(e.onFocus,()=>d(!0)),onBlur:(0,aC.M)(e.onBlur,()=>d(!1))})})})}),uD=v.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...i}=e;return(0,f.jsx)(uV,{scope:e.__scopeMenu,checked:r,children:(0,f.jsx)(uN,{role:"menuitemcheckbox","aria-checked":u2(r)?"mixed":r,...i,ref:t,"data-state":u3(r),onSelect:(0,aC.M)(i.onSelect,()=>n?.(!!u2(r)||!r),{checkForDefaultPrevented:!1})})})});uD.displayName="MenuCheckboxItem";var uL="MenuRadioGroup",[uF,u$]=uc(uL,{value:void 0,onValueChange:()=>{}}),uH=v.forwardRef((e,t)=>{let{value:r,onValueChange:n,...i}=e,o=(0,aT.W)(n);return(0,f.jsx)(uF,{scope:e.__scopeMenu,value:r,onValueChange:o,children:(0,f.jsx)(uI,{...i,ref:t})})});uH.displayName=uL;var uq="MenuRadioItem",uB=v.forwardRef((e,t)=>{let{value:r,...n}=e,i=u$(uq,e.__scopeMenu),o=r===i.value;return(0,f.jsx)(uV,{scope:e.__scopeMenu,checked:o,children:(0,f.jsx)(uN,{role:"menuitemradio","aria-checked":o,...n,ref:t,"data-state":u3(o),onSelect:(0,aC.M)(n.onSelect,()=>i.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});uB.displayName=uq;var uz="MenuItemIndicator",[uV,uU]=uc(uz,{checked:!1}),uW=v.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...i}=e,o=uU(uz,r);return(0,f.jsx)(ch.z,{present:n||u2(o.checked)||!0===o.checked,children:(0,f.jsx)(aj.WV.span,{...i,ref:t,"data-state":u3(o.checked)})})});uW.displayName=uz;var uK=v.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(aj.WV.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});uK.displayName="MenuSeparator";var uG=v.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,i=ud(r);return(0,f.jsx)(cc,{...i,...n,ref:t})});uG.displayName="MenuArrow";var[uZ,uJ]=uc("MenuSub"),uX="MenuSubTrigger",uY=v.forwardRef((e,t)=>{let r=uh(uX,e.__scopeMenu),n=ug(uX,e.__scopeMenu),i=uJ(uX,e.__scopeMenu),o=uC(uX,e.__scopeMenu),s=v.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=o,c={__scopeMenu:e.__scopeMenu},u=v.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return v.useEffect(()=>u,[u]),v.useEffect(()=>{let e=a.current;return()=>{window.clearTimeout(e),l(null)}},[a,l]),(0,f.jsx)(u_,{asChild:!0,...c,children:(0,f.jsx)(uA,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":u1(r.open),...e,ref:(0,ak.F)(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,aC.M)(e.onPointerMove,u5(t=>{o.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||s.current||(o.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),u()},100))})),onPointerLeave:(0,aC.M)(e.onPointerLeave,u5(e=>{u();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,i="right"===n,s=t[i?"left":"right"],l=t[i?"right":"left"];o.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:s,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:s,y:t.bottom}],side:n}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(e),e.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:(0,aC.M)(e.onKeyDown,t=>{let i=""!==o.searchRef.current;!e.disabled&&(!i||" "!==t.key)&&un[n.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});uY.displayName=uX;var uQ="MenuSubContent",u0=v.forwardRef((e,t)=>{let r=uw(uS,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,o=uh(uS,e.__scopeMenu),s=ug(uS,e.__scopeMenu),a=uJ(uQ,e.__scopeMenu),l=v.useRef(null),c=(0,ak.e)(t,l);return(0,f.jsx)(us.Provider,{scope:e.__scopeMenu,children:(0,f.jsx)(ch.z,{present:n||o.open,children:(0,f.jsx)(us.Slot,{scope:e.__scopeMenu,children:(0,f.jsx)(uj,{id:a.contentId,"aria-labelledby":a.triggerId,...i,ref:c,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{s.isUsingKeyboardRef.current&&l.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,aC.M)(e.onFocusOutside,e=>{e.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:(0,aC.M)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,aC.M)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=ui[s.dir].includes(e.key);t&&r&&(o.onOpenChange(!1),a.trigger?.focus(),e.preventDefault())})})})})})});function u1(e){return e?"open":"closed"}function u2(e){return"indeterminate"===e}function u3(e){return u2(e)?"indeterminate":e?"checked":"unchecked"}function u5(e){return t=>"mouse"===t.pointerType?e(t):void 0}u0.displayName=uQ;var u4="DropdownMenu",[u8,u9]=(0,aP.b)(u4,[uu]),u6=uu(),[u7,de]=u8(u4),dt=e=>{let{__scopeDropdownMenu:t,children:r,dir:n,open:i,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,l=u6(t),c=v.useRef(null),[u=!1,d]=(0,aO.T)({prop:i,defaultProp:o,onChange:s});return(0,f.jsx)(u7,{scope:t,triggerId:(0,aJ.M)(),triggerRef:c,contentId:(0,aJ.M)(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(e=>!e),[d]),modal:a,children:(0,f.jsx)(uv,{...l,open:u,onOpenChange:d,dir:n,modal:a,children:r})})};dt.displayName=u4;var dr="DropdownMenuTrigger",dn=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,o=de(dr,r),s=u6(r);return(0,f.jsx)(u_,{asChild:!0,...s,children:(0,f.jsx)(aj.WV.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...i,ref:(0,ak.F)(t,o.triggerRef),onPointerDown:(0,aC.M)(e.onPointerDown,e=>{n||0!==e.button||!1!==e.ctrlKey||(o.onOpenToggle(),o.open||e.preventDefault())}),onKeyDown:(0,aC.M)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&o.onOpenToggle(),"ArrowDown"===e.key&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});dn.displayName=dr;var di=e=>{let{__scopeDropdownMenu:t,...r}=e,n=u6(t);return(0,f.jsx)(ux,{...n,...r})};di.displayName="DropdownMenuPortal";var ds="DropdownMenuContent",da=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=de(ds,r),o=u6(r),s=v.useRef(!1);return(0,f.jsx)(uk,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...n,ref:t,onCloseAutoFocus:(0,aC.M)(e.onCloseAutoFocus,e=>{s.current||i.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:(0,aC.M)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!i.modal||n)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});da.displayName=ds,v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uI,{...i,...n,ref:t})}).displayName="DropdownMenuGroup";var dl=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uR,{...i,...n,ref:t})});dl.displayName="DropdownMenuLabel";var dc=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uN,{...i,...n,ref:t})});dc.displayName="DropdownMenuItem";var du=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uD,{...i,...n,ref:t})});du.displayName="DropdownMenuCheckboxItem",v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uH,{...i,...n,ref:t})}).displayName="DropdownMenuRadioGroup";var dd=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uB,{...i,...n,ref:t})});dd.displayName="DropdownMenuRadioItem";var df=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uW,{...i,...n,ref:t})});df.displayName="DropdownMenuItemIndicator";var dp=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uK,{...i,...n,ref:t})});dp.displayName="DropdownMenuSeparator",v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uG,{...i,...n,ref:t})}).displayName="DropdownMenuArrow";var dh=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(uY,{...i,...n,ref:t})});dh.displayName="DropdownMenuSubTrigger";var dm=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=u6(r);return(0,f.jsx)(u0,{...i,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function dg(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}dm.displayName="DropdownMenuSubContent";var dv=["color"],d_=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dv);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))}),dy=["color"],db=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dy);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))}),dw=["color"],dx=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dw);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))}),dS=["color"],dE=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dS);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z",fill:void 0===r?"currentColor":r}))}),dC=["color"],dk=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dC);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))}),dP=["color"],dO=(0,v.forwardRef)(function(e,t){var r=e.color,n=dg(e,dP);return(0,v.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,v.createElement)("path",{d:"M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.1938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))}),dj=r(2079);v.forwardRef((e,t)=>{let{className:r,inset:n,children:i,...o}=e;return(0,f.jsxs)(dh,{ref:t,className:(0,dj.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",r),...o,children:[i,(0,f.jsx)(db,{className:"ml-auto h-4 w-4"})]})}).displayName=dh.displayName,v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(dm,{ref:t,className:(0,dj.cn)("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",r),...n})}).displayName=dm.displayName;let dI=v.forwardRef((e,t)=>{let{className:r,sideOffset:n=4,...i}=e;return(0,f.jsx)(di,{children:(0,f.jsx)(da,{ref:t,sideOffset:n,className:(0,dj.cn)("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",r),...i})})});dI.displayName=da.displayName;let dR=v.forwardRef((e,t)=>{let{className:r,inset:n,...i}=e;return(0,f.jsx)(dc,{ref:t,className:(0,dj.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",r),...i})});dR.displayName=dc.displayName,v.forwardRef((e,t)=>{let{className:r,children:n,checked:i,...o}=e;return(0,f.jsxs)(du,{ref:t,className:(0,dj.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),checked:i,...o,children:[(0,f.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,f.jsx)(df,{children:(0,f.jsx)(d_,{className:"h-4 w-4"})})}),n]})}).displayName=du.displayName,v.forwardRef((e,t)=>{let{className:r,children:n,...i}=e;return(0,f.jsxs)(dd,{ref:t,className:(0,dj.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...i,children:[(0,f.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,f.jsx)(df,{children:(0,f.jsx)(dE,{className:"h-4 w-4 fill-current"})})}),n]})}).displayName=dd.displayName;let dT=v.forwardRef((e,t)=>{let{className:r,inset:n,...i}=e;return(0,f.jsx)(dl,{ref:t,className:(0,dj.cn)("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",r),...i})});dT.displayName=dl.displayName,v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(dp,{ref:t,className:(0,dj.cn)("-mx-1 my-1 h-px bg-muted",r),...n})}).displayName=dp.displayName;let dM=r(3880).items;function dN(){let e=(0,aE.useRouter)(),t=void 0!==e.asPath.split("/")[1]?e.asPath.split("/")[1]:"";t=t.split("?")[0];let n=!1,i=null;dM.map(e=>{e.href==="/".concat(t)&&"group"===e.type&&(n=!0,i=e)}),t=""!==t?t+"/":t,n||(t="");let o=r(4506)("./".concat(t,"_sidenav.js")).items,s=t=>{e.push(t)};return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("nav",{className:"min-w-[300px] px-3 py-4",children:[n?(0,f.jsxs)("div",{className:"mb-3",children:[(0,f.jsx)(dA,{href:"/",title:"<-- Home"}),(0,f.jsx)(dA,{href:i.href,title:i.title})]}):(0,f.jsx)(f.Fragment,{}),(0,f.jsx)("div",{className:"block md:hidden",children:(0,f.jsxs)(dt,{children:[(0,f.jsx)(dn,{className:"w-screen flex pr-5",children:(0,f.jsx)("div",{className:"text-lg px-5 py-3 rounded-md grow border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",children:"Menu"})}),(0,f.jsx)(dI,{children:o.map(t=>t.links?(0,f.jsxs)("div",{className:"",children:[(0,f.jsx)(dT,{children:t.title}),t.links.map((t,r)=>(0,f.jsx)(dR,{onMouseDown:()=>s(t.href),className:"".concat(e.pathname===t.href?"active":""),children:t.children},r))]},t.title):(0,f.jsx)("div",{className:"".concat("group"===t.type?"category-link":""),children:(0,f.jsx)(dR,{onMouseDown:()=>s(t.href),children:t.title})},t.title))})]})}),(0,f.jsx)("div",{className:"hidden md:block",children:o.map(e=>e.links?(0,f.jsxs)("div",{className:"mt-10",children:[(0,f.jsx)("div",{className:"font-bold uppercase text-xs mb-2 ml-5",children:e.title}),e.links.map((e,t)=>(0,f.jsx)(dA,{href:e.href,title:e.children},t))]},e.title):(0,f.jsx)("div",{className:"".concat("group"===e.type?"category-link":""),children:(0,f.jsx)(dA,{href:e.href,title:e.title})},e.title))})]})})}let dA=e=>{let{href:t,title:r}=e,n=(0,aE.useRouter)();return(0,f.jsx)(w(),{href:t,className:"block px-5 sideNavItem cursor-pointer rounded-md  text-md ".concat(n.pathname===t?"sideNavItemActive rounded-md font-medium text-md":""),style:{fontSize:"17px",paddingTop:"6.375px",paddingBottom:"6.375px"},children:r},t)};function dD(e){let{toc:t}=e,[r,n]=(0,v.useState)([]);(0,v.useEffect)(()=>{n(t)},[t]);let i=[];r.forEach(e=>{null!==document.getElementById(e.id)&&i.push(e)});let o=Math.min(...r.map(e=>e.level));return(0,f.jsx)("nav",{className:"toc w-[300px] pt-1 pl-5 mt-8 border-l pr-3 hidden md:block",children:(0,f.jsx)("div",{children:i.length>1?i.map((e,t)=>{let r="#".concat(e.id),n=window.location.hash===r;return(0,f.jsx)("div",{className:[n?"active":void 0,"mb-2"].filter(Boolean).join(" "),style:{paddingLeft:"".concat((e.level-o)*10,"px")},children:(0,f.jsx)(w(),{href:r,passHref:!0,className:"font-normal text-sm",children:e.title})},t)}):null})})}var dL=["light","dark"],dF="(prefers-color-scheme: dark)",d$="undefined"==typeof window,dH=v.createContext(void 0),dq={setTheme:e=>{},themes:[]},dB=()=>{var e;return null!=(e=v.useContext(dH))?e:dq},dz=e=>v.useContext(dH)?e.children:v.createElement(dU,{...e}),dV=["light","dark"],dU=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:n=!0,storageKey:i="theme",themes:o=dV,defaultTheme:s=r?"system":"light",attribute:a="data-theme",value:l,children:c,nonce:u})=>{let[d,f]=v.useState(()=>dK(i,s)),[p,h]=v.useState(()=>dK(i)),m=l?Object.values(l):o,g=v.useCallback(e=>{let i=e;if(!i)return;"system"===e&&r&&(i=dZ());let o=l?l[i]:i,c=t?dG():null,u=document.documentElement;if("class"===a?(u.classList.remove(...m),o&&u.classList.add(o)):o?u.setAttribute(a,o):u.removeAttribute(a),n){let e=dL.includes(s)?s:null,t=dL.includes(i)?i:e;u.style.colorScheme=t}null==c||c()},[]),_=v.useCallback(e=>{let t="function"==typeof e?e(e):e;f(t);try{localStorage.setItem(i,t)}catch(e){}},[e]),y=v.useCallback(t=>{h(dZ(t)),"system"===d&&r&&!e&&g("system")},[d,e]);v.useEffect(()=>{let e=window.matchMedia(dF);return e.addListener(y),y(e),()=>e.removeListener(y)},[y]),v.useEffect(()=>{let e=e=>{e.key===i&&_(e.newValue||s)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[_]),v.useEffect(()=>{g(null!=e?e:d)},[e,d]);let b=v.useMemo(()=>({theme:d,setTheme:_,forcedTheme:e,resolvedTheme:"system"===d?p:d,themes:r?[...o,"system"]:o,systemTheme:r?p:void 0}),[d,_,e,p,r,o]);return v.createElement(dH.Provider,{value:b},v.createElement(dW,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:n,storageKey:i,themes:o,defaultTheme:s,attribute:a,value:l,children:c,attrs:m,nonce:u}),c)},dW=v.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:i,defaultTheme:o,value:s,attrs:a,nonce:l})=>{let c="system"===o,u="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${a.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=i?(dL.includes(o)?o:null)?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(e,t=!1,n=!0)=>{let o=s?s[e]:e,a=t?e+"|| ''":`'${o}'`,l="";return i&&n&&!t&&dL.includes(e)&&(l+=`d.style.colorScheme = '${e}';`),"class"===r?t||o?l+=`c.add(${a})`:l+="null":o&&(l+=`d[s](n,${a})`),l},p=e?`!function(){${u}${f(e)}}()`:n?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${dF}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${f(s?"x[e]":"e",!0)}}${c?"":"else{"+f(o,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${f(s?"x[e]":"e",!0)}}else{${f(o,!1,!1)};}${d}}catch(t){}}();`;return v.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:p}})}),dK=(e,t)=>{let r;if(!d$){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},dG=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},dZ=e=>(e||(e=window.matchMedia(dF)),e.matches?"dark":"light");r(2643),r(109);var dJ=v.forwardRef((e,t)=>(0,f.jsx)(aj.WV.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));dJ.displayName="VisuallyHidden";var dX="ToastProvider",[dY,dQ,d0]=(0,aI.B)("Toast"),[d1,d2]=(0,aP.b)("Toast",[d0]),[d3,d5]=d1(dX),d4=e=>{let{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:o=50,children:s}=e,[a,l]=v.useState(null),[c,u]=v.useState(0),d=v.useRef(!1),p=v.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${dX}\`. Expected non-empty \`string\`.`),(0,f.jsx)(dY.Provider,{scope:t,children:(0,f.jsx)(d3,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:o,toastCount:c,viewport:a,onViewportChange:l,onToastAdd:v.useCallback(()=>u(e=>e+1),[]),onToastRemove:v.useCallback(()=>u(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:p,children:s})})};d4.displayName=dX;var d8="ToastViewport",d9=["F8"],d6="toast.viewportPause",d7="toast.viewportResume",fe=v.forwardRef((e,t)=>{let{__scopeToast:r,hotkey:n=d9,label:i="Notifications ({hotkey})",...o}=e,s=d5(d8,r),a=dQ(r),l=v.useRef(null),c=v.useRef(null),u=v.useRef(null),d=v.useRef(null),p=(0,ak.e)(t,d,s.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),m=s.toastCount>0;v.useEffect(()=>{let e=e=>{0!==n.length&&n.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[n]),v.useEffect(()=>{let e=l.current,t=d.current;if(m&&e&&t){let r=()=>{if(!s.isClosePausedRef.current){let e=new CustomEvent(d6);t.dispatchEvent(e),s.isClosePausedRef.current=!0}},n=()=>{if(s.isClosePausedRef.current){let e=new CustomEvent(d7);t.dispatchEvent(e),s.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||n()},o=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",i),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",o),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",i),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",o),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[m,s.isClosePausedRef]);let g=v.useCallback(({tabbingDirection:e})=>{let t=a().map(t=>{let r=t.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===e?n:n.reverse()});return("forwards"===e?t.reverse():t).flat()},[a]);return v.useEffect(()=>{let e=d.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){let r=document.activeElement,n=t.shiftKey;if(t.target===e&&n){c.current?.focus();return}let i=g({tabbingDirection:n?"backwards":"forwards"}),o=i.findIndex(e=>e===r);f_(i.slice(o+1))?t.preventDefault():n?c.current?.focus():u.current?.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[a,g]),(0,f.jsxs)(aD,{ref:l,role:"region","aria-label":i.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:m?void 0:"none"},children:[m&&(0,f.jsx)(fr,{ref:c,onFocusFromOutsideViewport:()=>{f_(g({tabbingDirection:"forwards"}))}}),(0,f.jsx)(dY.Slot,{scope:r,children:(0,f.jsx)(aj.WV.ol,{tabIndex:-1,...o,ref:p})}),m&&(0,f.jsx)(fr,{ref:u,onFocusFromOutsideViewport:()=>{f_(g({tabbingDirection:"backwards"}))}})]})});fe.displayName=d8;var ft="ToastFocusProxy",fr=v.forwardRef((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,o=d5(ft,r);return(0,f.jsx)(dJ,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget;o.viewport?.contains(t)||n()}})});fr.displayName=ft;var fn="Toast",fi=v.forwardRef((e,t)=>{let{forceMount:r,open:n,defaultOpen:i,onOpenChange:o,...s}=e,[a=!0,l]=(0,aO.T)({prop:n,defaultProp:i,onChange:o});return(0,f.jsx)(ch.z,{present:r||a,children:(0,f.jsx)(fa,{open:a,...s,ref:t,onClose:()=>l(!1),onPause:(0,aT.W)(e.onPause),onResume:(0,aT.W)(e.onResume),onSwipeStart:(0,aC.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,aC.M)(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${r}px`)}),onSwipeCancel:(0,aC.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,aC.M)(e.onSwipeEnd,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${r}px`),l(!1)})})})});fi.displayName=fn;var[fo,fs]=d1(fn,{onClose(){}}),fa=v.forwardRef((e,t)=>{let{__scopeToast:r,type:n="foreground",duration:i,open:o,onClose:s,onEscapeKeyDown:a,onPause:l,onResume:c,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:p,onSwipeEnd:h,...m}=e,g=d5(fn,r),[_,y]=v.useState(null),b=(0,ak.e)(t,e=>y(e)),w=v.useRef(null),x=v.useRef(null),S=i||g.duration,E=v.useRef(0),C=v.useRef(S),k=v.useRef(0),{onToastAdd:P,onToastRemove:O}=g,j=(0,aT.W)(()=>{_?.contains(document.activeElement)&&g.viewport?.focus(),s()}),I=v.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(k.current),E.current=new Date().getTime(),k.current=window.setTimeout(j,e))},[j]);v.useEffect(()=>{let e=g.viewport;if(e){let t=()=>{I(C.current),c?.()},r=()=>{let e=new Date().getTime()-E.current;C.current=C.current-e,window.clearTimeout(k.current),l?.()};return e.addEventListener(d6,r),e.addEventListener(d7,t),()=>{e.removeEventListener(d6,r),e.removeEventListener(d7,t)}}},[g.viewport,S,l,c,I]),v.useEffect(()=>{o&&!g.isClosePausedRef.current&&I(S)},[o,S,g.isClosePausedRef,I]),v.useEffect(()=>(P(),()=>O()),[P,O]);let R=v.useMemo(()=>_?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,i=""===t.dataset.radixToastAnnounceExclude;if(!n){if(i){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}}),r}(_):null,[_]);return g.viewport?(0,f.jsxs)(f.Fragment,{children:[R&&(0,f.jsx)(fl,{__scopeToast:r,role:"status","aria-live":"foreground"===n?"assertive":"polite","aria-atomic":!0,children:R}),(0,f.jsx)(fo,{scope:r,onClose:j,children:iK.createPortal((0,f.jsx)(dY.ItemSlot,{scope:r,children:(0,f.jsx)(aA,{asChild:!0,onEscapeKeyDown:(0,aC.M)(a,()=>{g.isFocusedToastEscapeKeyDownRef.current||j(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,f.jsx)(aj.WV.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":g.swipeDirection,...m,ref:b,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,aC.M)(e.onKeyDown,e=>{"Escape"!==e.key||(a?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,j()))}),onPointerDown:(0,aC.M)(e.onPointerDown,e=>{0===e.button&&(w.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,aC.M)(e.onPointerMove,e=>{if(!w.current)return;let t=e.clientX-w.current.x,r=e.clientY-w.current.y,n=!!x.current,i=["left","right"].includes(g.swipeDirection),o=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,s=i?o(0,t):0,a=i?0:o(0,r),l="touch"===e.pointerType?10:2,c={x:s,y:a},f={originalEvent:e,delta:c};n?(x.current=c,fg("toast.swipeMove",d,f,{discrete:!1})):fv(c,g.swipeDirection,l)?(x.current=c,fg("toast.swipeStart",u,f,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(r)>l)&&(w.current=null)}),onPointerUp:(0,aC.M)(e.onPointerUp,e=>{let t=x.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),x.current=null,w.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};fv(t,g.swipeDirection,g.swipeThreshold)?fg("toast.swipeEnd",h,n,{discrete:!0}):fg("toast.swipeCancel",p,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),fl=e=>{let{__scopeToast:t,children:r,...n}=e,i=d5(fn,t),[o,s]=v.useState(!1),[a,l]=v.useState(!1);return function(e=()=>{}){let t=(0,aT.W)(e);(0,l5.b)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>s(!0)),v.useEffect(()=>{let e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),a?null:(0,f.jsx)(cp,{asChild:!0,children:(0,f.jsx)(dJ,{...n,children:o&&(0,f.jsxs)(f.Fragment,{children:[i.label," ",r]})})})},fc=v.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,f.jsx)(aj.WV.div,{...n,ref:t})});fc.displayName="ToastTitle";var fu=v.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,f.jsx)(aj.WV.div,{...n,ref:t})});fu.displayName="ToastDescription";var fd="ToastAction",ff=v.forwardRef((e,t)=>{let{altText:r,...n}=e;return r.trim()?(0,f.jsx)(fm,{altText:r,asChild:!0,children:(0,f.jsx)(fh,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${fd}\`. Expected non-empty \`string\`.`),null)});ff.displayName=fd;var fp="ToastClose",fh=v.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e,i=fs(fp,r);return(0,f.jsx)(fm,{asChild:!0,children:(0,f.jsx)(aj.WV.button,{type:"button",...n,ref:t,onClick:(0,aC.M)(e.onClick,i.onClose)})})});fh.displayName=fp;var fm=v.forwardRef((e,t)=>{let{__scopeToast:r,altText:n,...i}=e;return(0,f.jsx)(aj.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...i,ref:t})});function fg(e,t,r,{discrete:n}){let i=r.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,aj.jH)(i,o):i.dispatchEvent(o)}var fv=(e,t,r=0)=>{let n=Math.abs(e.x),i=Math.abs(e.y),o=n>i;return"left"===t||"right"===t?o&&n>r:!o&&i>r};function f_(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var fy=r(5139);let fb=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(fe,{ref:t,className:(0,dj.cn)("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]",r),...n})});fb.displayName=fe.displayName;let fw=(0,fy.j)("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 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"}}),fx=v.forwardRef((e,t)=>{let{className:r,variant:n,...i}=e;return(0,f.jsx)(fi,{ref:t,className:(0,dj.cn)(fw({variant:n}),r),...i})});fx.displayName=fi.displayName,v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(ff,{ref:t,className:(0,dj.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",r),...n})}).displayName=ff.displayName;let fS=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(fh,{ref:t,className:(0,dj.cn)("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",r),"toast-close":"",...n,children:(0,f.jsx)(dx,{className:"h-4 w-4"})})});fS.displayName=fh.displayName;let fE=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(fc,{ref:t,className:(0,dj.cn)("text-sm font-semibold [&+div]:text-xs",r),...n})});fE.displayName=fc.displayName;let fC=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)(fu,{ref:t,className:(0,dj.cn)("text-sm opacity-90",r),...n})});fC.displayName=fu.displayName;var fk=r(3941);function fP(){let{toasts:e}=(0,fk.pm)();return(0,f.jsxs)(d4,{children:[e.map(function(e){let{id:t,title:r,description:n,action:i,...o}=e;return(0,f.jsxs)(fx,{...o,children:[(0,f.jsxs)("div",{className:"grid gap-1",children:[r&&(0,f.jsx)(fE,{children:r}),n&&(0,f.jsx)(fC,{children:n})]}),i,(0,f.jsx)(fS,{})]},t)}),(0,f.jsx)(fb,{})]})}var fO=r(3742);let fj=(0,fy.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),fI=v.forwardRef((e,t)=>{let{className:r,variant:n,size:i,asChild:o=!1,...s}=e,a=o?cg.g7:"button";return(0,f.jsx)(a,{className:(0,dj.cn)(fj({variant:n,size:i,className:r})),ref:t,...s})});function fR(){let{setTheme:e,theme:t}=dB(),r=()=>{"light"===t?e("dark"):e("light")};return(0,f.jsxs)(fI,{variant:"outline",size:"icon",onClick:()=>r(),children:[(0,f.jsx)(dO,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,f.jsx)(dk,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,f.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}fI.displayName="Button";let fT=v.forwardRef((e,t)=>{let{...r}=e;return(0,f.jsx)("nav",{ref:t,"aria-label":"breadcrumb",...r})});fT.displayName="Breadcrumb";let fM=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)("ol",{ref:t,className:(0,dj.cn)("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",r),...n})});fM.displayName="BreadcrumbList";let fN=v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)("li",{ref:t,className:(0,dj.cn)("inline-flex items-center gap-1.5",r),...n})});fN.displayName="BreadcrumbItem";let fA=v.forwardRef((e,t)=>{let{asChild:r,className:n,...i}=e,o=r?cg.g7:"a";return(0,f.jsx)(o,{ref:t,className:(0,dj.cn)("transition-colors hover:text-foreground",n),...i})});fA.displayName="BreadcrumbLink",v.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,f.jsx)("span",{ref:t,role:"link","aria-disabled":"true","aria-current":"page",className:(0,dj.cn)("font-normal text-foreground",r),...n})}).displayName="BreadcrumbPage";let fD=e=>{let{children:t,className:r,...n}=e;return(0,f.jsx)("li",{role:"presentation","aria-hidden":"true",className:(0,dj.cn)("[&>svg]:size-3.5",r),...n,children:null!=t?t:(0,f.jsx)(db,{})})};fD.displayName="BreadcrumbSeparator",iV.init("phc_IklYiBNSkqU0Xep3FNg5zEIOe5KCw3BoeO058fOTbB9",{api_host:"https://app.posthog.com",loaded:e=>{}});let fL=r(3880).items;function fF(e){var t;let{Component:r,pageProps:n}=e,{markdoc:i}=n,o=(0,aE.useRouter)();(0,v.useEffect)(()=>{let e=()=>null==iV?void 0:iV.capture("$pageview");return o.events.on("routeChangeComplete",e),()=>{o.events.off("routeChangeComplete",e)}},[]);let s="Chroma Docs",a="Chroma is the open-source AI application database. Batteries included.";i&&void 0!==i.frontmatter&&(i.frontmatter.title&&(s=i.frontmatter.title),i.frontmatter.description&&(a=i.frontmatter.description));let l=(null===(t=n.markdoc)||void 0===t?void 0:t.content)?function e(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(t){if("Heading"===t.name){let e=t.children[0];"string"==typeof e&&r.push({...t.attributes,title:e})}if(t.children)for(let n of t.children)e(n,r)}return r}(n.markdoc.content):[];o.pathname;let c=void 0!==o.asPath.split("/")[1]?o.asPath.split("/")[1]:"",u=!1,d=null;fL.map(e=>{e.href==="/".concat(c)&&"group"===e.type&&(u=!0,d=e)});let p=[];u&&p.push({href:"/".concat(c),name:d.title}),o.pathname.split("/").length>2&&u&&void 0!==i.frontmatter&&i.frontmatter.title!==d.title&&p.push({href:"/".concat(c,"/").concat(i.frontmatter.title),name:i.frontmatter.title});let m="".concat(s).concat("Chroma"!==s?" | Chroma Docs":" Docs"),_=o.asPath.split("/").slice(1).join("/");""===_&&(_="index"),u&&void 0===o.asPath.split("/").slice(1)[1]&&(_+="/index");let b="https://github.com/chroma-core/chroma/blob/main/docs/docs.trychroma.com/pages/"+_+".md";return(0,f.jsx)(iW,{client:iV,children:(0,f.jsx)(dz,{children:(0,f.jsx)("main",{className:"".concat(h().variable," font-sans ").concat(g().variable),style:{paddingBottom:"200px"},children:(0,f.jsxs)(x.M,{children:[(0,f.jsxs)(y(),{children:[(0,f.jsx)("title",{children:m}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,f.jsx)("meta",{name:"referrer",content:"strict-origin"}),(0,f.jsx)("meta",{name:"title",content:s}),(0,f.jsx)("meta",{name:"description",content:a}),(0,f.jsx)("link",{rel:"shortcut icon",href:"/img/favicon.ico"}),(0,f.jsx)("link",{rel:"icon",href:"/img/favicon.ico"}),(0,f.jsx)("link",{rel:"preconnect",href:"https://".concat("HM2SKIN8JF","-dsn.algolia.net"),crossOrigin:""})]}),(0,f.jsxs)(ax,{children:[(0,f.jsx)(w(),{href:"https://discord.gg/MMeYNTmh3x",className:"hidden sm:block",children:(0,f.jsx)("img",{src:"https://img.shields.io/discord/1073293645303795742?cacheSeconds=3600"})}),(0,f.jsx)(w(),{href:"https://github.com/chroma-core/chroma",children:(0,f.jsx)("img",{src:"https://img.shields.io/github/stars/chroma-core/chroma.svg?style=social&label=Star&maxAge=2400"})}),(0,f.jsx)(w(),{href:"https://twitter.com/trychroma",className:"hidden sm:block",children:(0,f.jsx)("img",{src:"https://img.shields.io/twitter/follow/trychroma"})}),(0,f.jsx)(fR,{})]}),(0,f.jsxs)("div",{className:"flex flex-col space-y-8 lg:flex-row lg:space-x-12 lg:space-y-0 justify-between max-w-screen",children:[(0,f.jsx)("div",{className:"block mt-[calc(var(--ifm-navbar-height)*-1)] transition-width  w-[var(--doc-sidebar-width)] will-change-width clip-path-[inset(0)]",children:(0,f.jsx)("div",{className:"h-full overflow-y-scroll max-h-screen sticky top-0",children:(0,f.jsx)(dN,{})})}),(0,f.jsxs)("main",{className:"max-w-screen-md article grow p-5 md:p-0 md:pt-8",children:[u?(0,f.jsx)(fT,{className:"mb-8",children:(0,f.jsxs)(fM,{children:[(0,f.jsx)(fN,{children:(0,f.jsx)(fA,{href:"/",children:"Home"})}),(0,f.jsx)(fD,{}),p.map((e,t)=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(fN,{children:(0,f.jsx)(fA,{href:e.href,children:e.name})},t),t!==p.length-1?(0,f.jsx)(fD,{}):(0,f.jsx)(f.Fragment,{})]}))]})}):(0,f.jsx)(f.Fragment,{children:" "}),(0,f.jsx)("div",{className:"text-3xl mb-6 font-semibold",children:s}),(0,f.jsx)(r,{...n}),(0,f.jsx)("div",{className:"mt-20",children:(0,f.jsxs)("a",{href:b,target:"_blank",rel:"noopener noreferrer",className:"underline font-semibold",style:{textUnderlinePosition:"under",textUnderlineOffset:"0.2em",textDecorationColor:"#bfbfbf"},children:[(0,f.jsx)(fO.P.gitHub,{className:"inline-block w-6 h-6 mr-2"}),"Edit this page on GitHub"]})})]}),(0,f.jsx)("div",{className:"block mt-[calc(var(--ifm-navbar-height)*-1)] transition-width  w-[var(--doc-sidebar-width)] will-change-width clip-path-[inset(0)]",style:{margin:"0 !important"},children:(0,f.jsx)("div",{className:"h-full overflow-y-scroll max-h-screen sticky top-0",children:(0,f.jsx)(dD,{toc:l})})})]}),(0,f.jsx)(fP,{})]})})})})}},3880:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{href:"/",title:"\uD83C\uDFE1 Home"},{href:"/getting-started",title:"\uD83D\uDD11 Getting Started"},{href:"/guides",title:"\uD83E\uDDEA Guides",type:"group"},{href:"/integrations",title:"\uD83D\uDD0C Integrations",type:"group"},{href:"/deployment",title:"☁️ Deployment",type:"group"},{href:"/telemetry",title:"\uD83D\uDCCF Telemetry"},{href:"/roadmap",title:"\uD83D\uDEE3️ Roadmap"},{href:"/contributing",title:"\uD83C\uDF7B Contributing"},{href:"/troubleshooting",title:"\uD83D\uDD0D Troubleshooting"},{href:"/about",title:"\uD83D\uDC7D About"},{href:"/reference",title:"\uD83D\uDD27 Reference",type:"group"}]},6318:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Cloud",links:[{href:"/cloud/teams",children:"Teams"},{href:"/cloud/apikeys",children:"API Keys"},{href:"/cloud/performance",children:"Performance"}]}]},1129:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Chroma Server",links:[{href:"/deployment/client-server-mode",children:"Client/Server Mode"},{href:"/deployment/thin-client",children:"Python Thin-Client"}]},{title:"Containers",links:[{href:"/deployment/docker",children:"Docker"}]},{title:"Cloud Providers",links:[{href:"/deployment/aws",children:"AWS"},{href:"/deployment/gcp",children:"GCP"}]},{title:"Administration",links:[{href:"/deployment/performance",children:"\uD83D\uDE80 Performance"},{href:"/deployment/observability",children:"\uD83D\uDC40 Observability"},{href:"/deployment/migration",children:"✈️ Migration"},{href:"/deployment/auth",children:"\uD83D\uDD12 Auth"}]}]},8371:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Examples",links:[{href:"/examples/multimodal",children:"\uD83D\uDDBC️ Multimodal"}]}]},318:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Concepts",links:[{href:"/guides/embeddings",children:"\uD83E\uDDEC Embeddings"},{href:"/guides/multimodal",children:"\uD83D\uDDBC️ Multimodal"}]}]},8693:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Embedding Models",links:[{href:"/integrations/openai",children:"OpenAI"},{href:"/integrations/cohere",children:"Cohere"},{href:"/integrations/google-gemini",children:"Google Gemini"},{href:"/integrations/hugging-face-server",children:"HF Server"},{href:"/integrations/hugging-face",children:"Hugging Face"},{href:"/integrations/instructor",children:"Instructor"},{href:"/integrations/jinaai",children:"JinaAI"},{href:"/integrations/roboflow",children:"Roboflow"},{href:"/integrations/ollama",children:"Ollama Embeddings"}]},{title:"Frameworks",links:[{href:"/integrations/langchain",children:"Langchain"},{href:"/integrations/llamaindex",children:"LlamaIndex"},{href:"/integrations/braintrust",children:"Braintrust"},{href:"/integrations/haystack",children:"Haystack"},{href:"/integrations/openllmetry",children:"OpenLLMetry"},{href:"/integrations/streamlit",children:"Streamlit"},{href:"/integrations/openlit",children:"OpenLIT"}]}]},8376:(e,t,r)=>{"use strict";r.r(t),r.d(t,{items:()=>n});let n=[{title:"Python",links:[{href:"/reference/py-client",children:"Client"},{href:"/reference/py-collection",children:"Collection"}]},{title:"JS",links:[{href:"/reference/js-client",children:"Client"},{href:"/reference/js-collection",children:"Collection"}]},{title:"Other",links:[{href:"/reference/docs",children:"Docs Development"},{href:"/reference/cli",children:"CLI"}]}]},6351:()=>{},109:()=>{},2643:()=>{},1448:e=>{e.exports={style:{fontFamily:"'IBM Plex Mono', 'IBM Plex Mono Fallback'",fontWeight:400,fontStyle:"normal"},className:"__className_a17b92",variable:"__variable_a17b92"}},8025:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_d65c78",variable:"__variable_d65c78"}},9008:(e,t,r)=>{e.exports=r(3867)},1664:(e,t,r)=>{e.exports=r(8342)},1163:(e,t,r)=>{e.exports=r(3079)},4506:(e,t,r)=>{var n={"./_sidenav.js":3880,"./cloud/_sidenav.js":6318,"./deployment/_sidenav.js":1129,"./examples/_sidenav.js":8371,"./guides/_sidenav.js":318,"./integrations/_sidenav.js":8693,"./reference/_sidenav.js":8376};function i(e){return r(o(e))}function o(e){if(!r.o(n,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=o,e.exports=i,i.id=4506},6206:(e,t,r)=>{"use strict";function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}r.d(t,{M:()=>n})},4548:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});var n=r(7294),i=r(5893),o=r(8771),s=r(8426);function a(e){let t=e+"CollectionProvider",[r,a]=function(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return o.scopeName=e,[function(t,o){let s=n.createContext(o),a=r.length;function l(t){let{scope:r,children:o,...l}=t,c=r?.[e][a]||s,u=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(c.Provider,{value:u,children:o})}return r=[...r,o],l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e][a]||s,c=n.useContext(l);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(o,...t)]}(t),[l,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),u=e=>{let{scope:t,children:r}=e,o=n.useRef(null),s=n.useRef(new Map).current;return(0,i.jsx)(l,{scope:t,itemMap:s,collectionRef:o,children:r})};u.displayName=t;let d=e+"CollectionSlot",f=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,a=c(d,r),l=(0,o.e)(t,a.collectionRef);return(0,i.jsx)(s.g7,{ref:l,children:n})});f.displayName=d;let p=e+"CollectionItemSlot",h="data-radix-collection-item",m=n.forwardRef((e,t)=>{let{scope:r,children:a,...l}=e,u=n.useRef(null),d=(0,o.e)(t,u),f=c(p,r);return n.useEffect(()=>(f.itemMap.set(u,{ref:u,...l}),()=>void f.itemMap.delete(u))),(0,i.jsx)(s.g7,{[h]:"",ref:d,children:a})});return m.displayName=p,[{Provider:u,Slot:f,ItemSlot:m},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${h}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},a]}},8771:(e,t,r)=>{"use strict";r.d(t,{F:()=>i,e:()=>o});var n=r(7294);function i(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return n.useCallback(i(...e),e)}},5360:(e,t,r)=>{"use strict";r.d(t,{b:()=>o});var n=r(7294),i=r(5893);function o(e,t=[]){let r=[],s=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return s.scopeName=e,[function(t,o){let s=n.createContext(o),a=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,c=r?.[e]?.[a]||s,u=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(c.Provider,{value:u,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[a]||s,c=n.useContext(l);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(s,...t)]}},8990:(e,t,r)=>{"use strict";r.d(t,{gm:()=>o});var n=r(7294);r(5893);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},1276:(e,t,r)=>{"use strict";r.d(t,{M:()=>l});var n,i=r(7294),o=r(9981),s=(n||(n=r.t(i,2)))["useId".toString()]||(()=>void 0),a=0;function l(e){let[t,r]=i.useState(s());return(0,o.b)(()=>{e||r(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},9115:(e,t,r)=>{"use strict";r.d(t,{z:()=>s});var n=r(7294),i=r(8771),o=r(9981),s=e=>{let{present:t,children:r}=e,s=function(e){var t,r;let[i,s]=n.useState(),l=n.useRef({}),c=n.useRef(e),u=n.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=a(l.current);u.current="mounted"===d?e:"none"},[d]),(0,o.b)(()=>{let t=l.current,r=c.current;if(r!==e){let n=u.current,i=a(t);e?f("MOUNT"):"none"===i||t?.display==="none"?f("UNMOUNT"):r&&n!==i?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,o.b)(()=>{if(i){let e;let t=i.ownerDocument.defaultView??window,r=r=>{let n=a(l.current).includes(r.animationName);if(r.target===i&&n&&(f("ANIMATION_END"),!c.current)){let r=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=r)})}},n=e=>{e.target===i&&(u.current=a(l.current))};return i.addEventListener("animationstart",n),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",n),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}f("ANIMATION_END")},[i,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{e&&(l.current=getComputedStyle(e)),s(e)},[])}}(t),l="function"==typeof r?r({present:s.isPresent}):n.Children.only(r),c=(0,i.e)(s.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||s.isPresent?n.cloneElement(l,{ref:c}):null};function a(e){return e?.animationName||"none"}s.displayName="Presence"},5320:(e,t,r)=>{"use strict";r.d(t,{WV:()=>a,jH:()=>l});var n=r(7294),i=r(3935),o=r(8426),s=r(5893),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...i}=e,a=n?o.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(a,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},650:(e,t,r)=>{"use strict";r.d(t,{ck:()=>I,fC:()=>j,Pc:()=>b});var n=r(7294),i=r(6206),o=r(4548),s=r(8771),a=r(5893),l=r(1276),c=r(5320),u=r(9698),d=r(7342),f=r(8990),p="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[g,v,_]=(0,o.B)(m),[y,b]=function(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(t,i){let o=n.createContext(i),s=r.length;function l(t){let{scope:r,children:i,...l}=t,c=r?.[e][s]||o,u=n.useMemo(()=>l,Object.values(l));return(0,a.jsx)(c.Provider,{value:u,children:i})}return r=[...r,i],l.displayName=t+"Provider",[l,function(r,a){let l=a?.[e][s]||o,c=n.useContext(l);if(c)return c;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(i,...t)]}(m,[_]),[w,x]=y(m),S=n.forwardRef((e,t)=>(0,a.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,a.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,a.jsx)(E,{...e,ref:t})})}));S.displayName=m;var E=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:l=!1,dir:m,currentTabStopId:g,defaultCurrentTabStopId:_,onCurrentTabStopIdChange:y,onEntryFocus:b,preventScrollOnEntryFocus:x=!1,...S}=e,E=n.useRef(null),C=(0,s.e)(t,E),k=(0,f.gm)(m),[P=null,j]=(0,d.T)({prop:g,defaultProp:_,onChange:y}),[I,R]=n.useState(!1),T=(0,u.W)(b),M=v(r),N=n.useRef(!1),[A,D]=n.useState(0);return n.useEffect(()=>{let e=E.current;if(e)return e.addEventListener(p,T),()=>e.removeEventListener(p,T)},[T]),(0,a.jsx)(w,{scope:r,orientation:o,dir:k,loop:l,currentTabStopId:P,onItemFocus:n.useCallback(e=>j(e),[j]),onItemShiftTab:n.useCallback(()=>R(!0),[]),onFocusableItemAdd:n.useCallback(()=>D(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>D(e=>e-1),[]),children:(0,a.jsx)(c.WV.div,{tabIndex:I||0===A?-1:0,"data-orientation":o,...S,ref:C,style:{outline:"none",...e.style},onMouseDown:(0,i.M)(e.onMouseDown,()=>{N.current=!0}),onFocus:(0,i.M)(e.onFocus,e=>{let t=!N.current;if(e.target===e.currentTarget&&t&&!I){let t=new CustomEvent(p,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=M().filter(e=>e.focusable);O([e.find(e=>e.active),e.find(e=>e.id===P),...e].filter(Boolean).map(e=>e.ref.current),x)}}N.current=!1}),onBlur:(0,i.M)(e.onBlur,()=>R(!1))})})}),C="RovingFocusGroupItem",k=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:s=!1,tabStopId:u,...d}=e,f=(0,l.M)(),p=u||f,h=x(C,r),m=h.currentTabStopId===p,_=v(r),{onFocusableItemAdd:y,onFocusableItemRemove:b}=h;return n.useEffect(()=>{if(o)return y(),()=>b()},[o,y,b]),(0,a.jsx)(g.ItemSlot,{scope:r,id:p,focusable:o,active:s,children:(0,a.jsx)(c.WV.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...d,ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{o?h.onItemFocus(p):e.preventDefault()}),onFocus:(0,i.M)(e.onFocus,()=>h.onItemFocus(p)),onKeyDown:(0,i.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){h.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let i=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return P[i]}(e,h.orientation,h.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=_().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=h.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>O(r))}})})})});k.displayName=C;var P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function O(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var j=S,I=k},8426:(e,t,r)=>{"use strict";r.d(t,{g7:()=>s});var n=r(7294),i=r(8771),o=r(5893),s=n.forwardRef((e,t)=>{let{children:r,...i}=e,s=n.Children.toArray(r),l=s.find(c);if(l){let e=l.props.children,r=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(a,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,o.jsx)(a,{...i,ref:t,children:r})});s.displayName="Slot";var a=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(r);return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{o(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?(0,i.F)(t,e):e})}return n.Children.count(r)>1?n.Children.only(null):null});a.displayName="SlotClone";var l=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function c(e){return n.isValidElement(e)&&e.type===l}},9698:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7294);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},7342:(e,t,r)=>{"use strict";r.d(t,{T:()=>o});var n=r(7294),i=r(9698);function o({prop:e,defaultProp:t,onChange:r=()=>{}}){let[o,s]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[o]=r,s=n.useRef(o),a=(0,i.W)(t);return n.useEffect(()=>{s.current!==o&&(a(o),s.current=o)},[o,s,a]),r}({defaultProp:t,onChange:r}),a=void 0!==e,l=a?e:o,c=(0,i.W)(r);return[l,n.useCallback(t=>{if(a){let r="function"==typeof t?t(e):t;r!==e&&c(r)}else s(t)},[a,e,s,c])]}},9981:(e,t,r)=>{"use strict";r.d(t,{b:()=>i});var n=r(7294),i=globalThis?.document?n.useLayoutEffect:()=>{}},5139:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});let n=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,i=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n);else for(r in t)t[r]&&(i&&(i+=" "),i+=r)}return i}(e))&&(n&&(n+=" "),n+=t);return n},o=(e,t)=>r=>{var o;if((null==t?void 0:t.variants)==null)return i(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:a}=t,l=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],i=null==a?void 0:a[e];if(null===t)return null;let o=n(t)||n(i);return s[e][o]}),c=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return i(e,l,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...c}[t]):({...a,...c})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}}},e=>{var t=t=>e(e.s=t);e.O(0,[9774,179],()=>(t(6840),t(3079))),_N_E=e.O()}]);