vendor: 4,922 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/App-Bp9eJV1g.js","assets/mantine-CGEClQ3v.js","assets/vendor-D6eLTwOz.js","assets/mantine-DiQJLpaf.css","assets/IconBrain-RWha6D0u.js","assets/chunk-reload-CTWyn8eB.js","assets/LoginPage-CwW8FkVC.js","assets/Anchor-DlWqxE1J.js","assets/IconBrandGoogle-DHlXUSXo.js","assets/RegisterPage-BdcZXjVG.js","assets/Turnstile-DJ1gzRVj.js","assets/ForgotPasswordPage-BhNP2gjV.js","assets/IconArrowLeft-D9oUShDF.js","assets/ResetPasswordPage-CLF_SDsf.js","assets/VerifyEmailPage-Ca1pKeDu.js","assets/AcceptInvitePage-CE3DPQMZ.js","assets/CliAuthPage-CEHJaxET.js","assets/ThemeIcon-Bl0tgtvv.js","assets/SimpleGrid-AhVFw88P.js","assets/get-base-value-CA3LumxE.js","assets/IconHexagon-D3rFgNV4.js","assets/AddIntegrationPage-YNgpczvX.js","assets/ErrorPage-CO21myUq.js","assets/OnboardingPage-C-dsOoXw.js","assets/OrgChoicePage-DfISZgqn.js","assets/IntegrationsPage-1iNj7uNa.js","assets/Tabs-BC-BcJxx.js","assets/get-safe-id-Bp3H8K0-.js","assets/IconSnowflake-D8Pkh4UH.js","assets/BigQuerySetupPage-BXMVQVOw.js","assets/EnvironmentsPage-Ca8k-aGU.js","assets/ScheduledTasksPage-DqCNSTDa.js","assets/SharedLinksPage-bk1zKZob.js","assets/Table-Zp2sxSz8.js","assets/CustomDomainsPage-RYdR0LPs.js","assets/ApiKeysPage-Bq_oGGa1.js","assets/IconShield-BsQdQFcs.js","assets/ApiKeyPermissionsPage-Ss7zCKff.js","assets/react-redux-DlK0VP-V.js","assets/tiny-invariant-BaFNuDhB.js","assets/BillingPage-M80WI_gW.js","assets/IconCreditCard-DExqe_tL.js","assets/CartesianChart-CjfHbfd4.js","assets/Pagination-BXsbBhJU.js","assets/GitHubWorkspacesPage-kFRwbk66.js","assets/IconBrandGithub-COQZrDGd.js","assets/MembersPage-CUWL25sV.js","assets/DashboardsPage-CDq1RSeV.js","assets/EnvironmentFilesPage-D_CHIYch.js","assets/EnvironmentChatHistoryPage-B3qegTpM.js","assets/EnvironmentAuditLogsPage-DfBCJ1g0.js","assets/EnvironmentRunsPage-B78lwocP.js","assets/ShareLandingPage-DnxZCs8P.js","assets/SharedDashboardPage-CjVaByA0.js","assets/CustomDomainSharePage-B96TL8d-.js","assets/EmbedRoot-Bp8L9u4f.js","assets/AdminPage-BhH4bvyr.js","assets/IconBan-WBs1OlEs.js","assets/AdminScheduledTasksPage-D0SDnjm_.js","assets/AdminMigrationsPage-Cg3Xl9Jh.js","assets/IconArrowRight-wKv-t_iB.js","assets/AdminEnvironmentsPage-CldMmjWO.js","assets/AdminEmbedIntegrationsPage-HANAGFC7.js","assets/AdminOwnedIntegrationsPage-BbQjqE-B.js"])))=>i.map(i=>d[i]); 2var Um=Object.defineProperty;var Bu=e=>{throw TypeError(e)};var qm=(e,t,r)=>t in e?Um(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Ja=(e,t,r)=>qm(e,typeof t!="symbol"?t+"":t,r),Ka=(e,t,r)=>t.has(e)||Bu("Cannot "+r);var Ee=(e,t,r)=>(Ka(e,t,"read from private field"),r?r.call(e):t.get(e)),Ot=(e,t,r)=>t.has(e)?Bu("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),it=(e,t,r,n)=>(Ka(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),rt=(e,t,r)=>(Ka(e,t,"access private method"),r);import{c as createSafeContext,u as useReducedMotion,a as useId,b as useFocusReturn,j as jsxRuntimeExports,O as OptionalPortal,B as Box,g as getSpacing,d as getShadow,e as getDefaultZIndex,f as clsx,C as CloseButton,T as Transition$2,F as FocusTrap,P as Paper,h as Overlay,t as toInt,i as factory,k as useProps,l as useStyles,m as useMergedRef,n as createVarsResolver,o as getThemeColor,p as getSize,I as Input,q as Popover,r as isElement,s as getSingleElementChild,v as getRefProp,w as useUncontrolled,x as getFontSize,y as rem,S as ScrollArea,z as CheckIcon,U as UnstyledButton,A as polymorphicFactory,D as createOptionalContext,E as extractStyleProps,G as getRadius,H as useDirection,J as assignRef$1,K as InputBase,L as useInputWrapperContext,M as useResolvedStylesApi,N as AccordionChevron,Q as Collapse,R as Loader,V as ActionIcon,W as useMantineTheme,X as getAutoContrastValue,Y as getContrastColor,Z as randomId,_ as InputsGroupFieldset,$ as InlineInput,a0 as InlineInputClasses,a1 as useDidUpdate,a2 as createReactComponent,a3 as getHostname,a4 as hardNavigate,a5 as Container,a6 as Card,a7 as Stack,a8 as Title,a9 as Text,aa as IconCheck,ab as Button,ac as Alert,ad as TextInput,ae as IconMail,af as IconLayoutDashboard,ag as IconHistory,ah as IconClock,ai as IconLink,aj as IconListSearch,ak as IconKey,al as IconUsers,am as IconCoin,an as Tooltip,ao as Group,ap as Menu,aq as Avatar,ar as IconBuilding,as as IconPlus,at as IconChevronDown,au as Divider,av as IconShieldLock,aw as IconCloud,ax as IconServer,ay as useMediaQuery,az as useDisclosure,aA as Badge,aB as Checkbox,aC as IconSend,aD as IconInfoCircle,aE as IconChevronRight,aF as IconAlertTriangle,aG as Code,aH as IconCode,aI as IconSearch,aJ as IconTerminal2,aK as IconX,aL as IconMinus,aM as Image$1,aN as IconRocket,aO as IconPlugConnected,aP as IconDatabase,aQ as IconWorld,aR as IconMessageCircle,aS as CopyButton,aT as IconCopy,aU as IconShare,aV as IconEye,aW as IconRefresh,aX as IconSun,aY as IconCalendarEvent,a
vendor: 2,274 bytes, line 2
2Z as NumberInput,a_ as __vitePreload,a$ as clientExports,b0 as MantineProvider,b1 as theme}from"./mantine-CGEClQ3v.js";import{r as reactExports,R as React,a as ReactDOM,u as useNavigate,b as useLocation,c as useParams,g as getDefaultExportFromCjs,d as commonjsGlobal,e as getAugmentedNamespace,f as useSearchParams,O as Outlet,h as useRouteError,i as isRouteErrorResponse,j as createBrowserRouter,k as RouterProvider2}from"./vendor-D6eLTwOz.js";import{I as IconBrain}from"./IconBrain-RWha6D0u.js";import{i as installChunkReloadHandler}from"./chunk-reload-CTWyn8eB.js";var __assign=function(){return __assign=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t},__assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function __spreadArray(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,s;n<i;n++)(s||!(n in t))&&(s||(s=Array.prototype.slice.call(t,0,n)),s[n]=t[n]);return e.concat(s||Array.prototype.slice.call(t))}typeof SuppressedError=="function"&&SuppressedError;var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function useCallbackRef(e,t){var r=reactExports.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var useIsomorphicLayoutEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(e,t){var r=useCallbackRef(null,function(n){return e.forEach(function(i){return assignRef(i,n)})});return useIsomorphicLayoutEffect(function(){var n=currentValues.get(r);if(n){var i=new Set(n),s=new Set(e),o=r.current;
vendor: 4,868 bytes, lines 2-17
2i.forEach(function(l){s.has(l)||assignRef(l,null)}),s.forEach(function(l){i.has(l)||assignRef(l,o)})}currentValues.set(r,e)},[e]),r}function ItoI(e){return e}function innerCreateMedium(e,t){t===void 0&&(t=ItoI);var r=[],n=!1,i={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(s){var o=t(s,n);return r.push(o),function(){r=r.filter(function(l){return l!==o})}},assignSyncMedium:function(s){for(n=!0;r.length;){var o=r;r=[],o.forEach(s)}r={push:function(l){return s(l)},filter:function(){return r}}},assignMedium:function(s){n=!0;var o=[];if(r.length){var l=r;r=[],l.forEach(s),o=r}var u=function(){var p=o;o=[],p.forEach(s)},c=function(){return Promise.resolve().then(u)};c(),r={push:function(p){o.push(p),c()},filter:function(p){return o=o.filter(p),r}}}};return i}function createSidecarMedium(e){e===void 0&&(e={});var t=innerCreateMedium(null);return t.options=__assign({async:!0,ssr:!1},e),t}var SideCar$1=function(e){var t=e.sideCar,r=__rest(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return reactExports.createElement(n,__assign({},r))};SideCar$1.isSideCarExport=!0;function exportSidecar(e,t){return e.useMedium(t),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(e,t){var r=reactExports.useRef(null),n=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),i=n[0],s=n[1],o=e.forwardProps,l=e.children,u=e.className,c=e.removeScrollBar,p=e.enabled,g=e.shards,d=e.sideCar,m=e.noRelative,x=e.noIsolation,E=e.inert,R=e.allowPinchZoom,S=e.as,C=S===void 0?"div":S,k=e.gapMode,j=__rest(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=d,M=useMergeRefs([r,t]),O=__assign(__assign({},j),i);return reactExports.createElement(reactExports.Fragment,null,p&&reactExports.createElement(A,{sideCar:effectCar,removeScrollBar:c,shards:g,noRelative:m,noIsolation:x,inert:E,setCallbacks:s,allowPinchZoom:!!R,lockRef:r,gapMode:k}),o?reactExports.cloneElement(reactExports.Children.only(l),__assign(__assign({},O),{ref:M})):reactExports.createElement(C,__assign({},O,{className:u,ref:M}),l))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=getNonce();return t&&e.setAttribute("nonce",t),e}function injectStyles(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function insertStyleTag(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var stylesheetSingleton=function(){var e=0,t=null;return{add:function(r){e==0&&(t=makeStyleTag())&&(injectStyles(t,r),insertStyleTag(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},styleHookSingleton=function(){var e=stylesheetSingleton();return function(t,r){reactExports.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},styleSingleton=function(){var e=styleHookSingleton(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},zeroGap={left:0,top:0,right:0,gap:0},parse$1=function(e){return parseInt(e||"",10)||0},getOffset=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[parse$1(r),parse$1(n),parse$1(i)]},getGapWidth=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zeroGap;var t=getOffset(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])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles=function(e,t,r,n){var i=e.left,s=e.top,o=e.right,l=e.gap;return r===void 0&&(r="margin"),` 3 .`.concat(noScrollbarsClassName,` { 4 overflow: hidden `).concat(n,`; 5 padding-right: `).concat(l,"px ").concat(n,`; 6 } 7 body[`).concat(lockAttribute,`] { 8 overflow: hidden `).concat(n,`; 9 overscroll-behavior: contain; 10 `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` 11 padding-left: `.concat(i,`px; 12 padding-top: `).concat(s,`px; 13 padding-right: `).concat(o,`px; 14 margin-left:0; 15 margin-top:0; 16 margin-right: `).concat(l,"px ").concat(n,`; 17 `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(n,";
17")].filter(Boolean).join(""),` 18 } 19 20 .`).concat(zeroRightClassName,` { 21 right: `).concat(l,"px ").concat(n,`; 22 } 23 24 .`).concat(fullWidthClassName,` { 25 margin-right: `).concat(l,"px ").concat(n,`; 26 } 27 28 .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { 29 right: 0 `).concat(n,`; 30 } 31 32 .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { 33 margin-right: 0 `).concat(n,`; 34 } 35 36 body[`).concat(lockAttribute,`] { 37 `).concat(removedBarSizeVariable,": ").concat(l,`px; 38 } 39`)},getCurrentUseCounter=function(){var e=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(e)?e:0},useLockAttribute=function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var e=getCurrentUseCounter()-1;e<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,e.toString())}},[])},RemoveScrollBar=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;useLockAttribute();var s=reactExports.useMemo(function(){return getGapWidth(i)},[i]);return reactExports.createElement(Style,{styles:getStyles(s,!t,i,r?"":"!important")})},passiveSupported=!1;if(typeof window<"u")try{var options=Object.defineProperty({},"passive",{get:function(){return passiveSupported=!0,!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,alwaysContainsScroll=function(e){return e.tagName==="TEXTAREA"},elementCanBeScrolled=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!alwaysContainsScroll(e)&&r[t]==="visible")},elementCouldBeVScrolled=function(e){return elementCanBeScrolled(e,"overflowY")},elementCouldBeHScrolled=function(e){return elementCanBeScrolled(e,"overflowX")},locationCouldBeScrolled=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=elementCouldBeScrolled(e,n);if(i){var s=getScrollVariables(e,n),o=s[1],l=s[2];if(o>l)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},getVScrollVariables=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},getHScrollVariables=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},elementCouldBeScrolled=function(e,t){return e==="v"?elementCouldBeVScrolled(t):elementCouldBeHScrolled(t)},getScrollVariables=function(e,t){return e==="v"?getVScrollVariables(t):getHScrollVariables(t)},getDirectionFactor=function(e,t){return e==="h"&&t==="rtl"?-1:1},handleScroll=function(e,t,r,n,i){var s=getDirectionFactor(e,window.getComputedStyle(t).direction),o=s*n,l=r.target,u=t.contains(l),c=!1,p=o>0,g=0,d=0;do{if(!l)break;var m=getScrollVariables(e,l),x=m[0],E=m[1],R=m[2],S=E-R-s*x;(x||S)&&elementCouldBeScrolled(e,l)&&(g+=S,d+=x);var C=l.parentNode;l=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return(p&&Math.abs(g)<1||!p&&Math.abs(d)<1)&&(c=!0),c},getTouchXY=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e){return[e.deltaX,e.deltaY]},extractRef=function(e){return e&&"current"in e?e.current:e},deltaCompare=function(e,t){return e[0]===t[0]&&e[1]===t[1]},generateStyle=function(e){return` 40 .block-interactivity-`.concat(e,` {pointer-events: none;} 41 .allow-interactivity-`).concat(e,` {pointer-events: all;} 42`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(e){var t=reactExports.useRef([]),r=reactExports.useRef([0,0]),n=reactExports.useRef(),i=reactExports.useState(idCounter++)[0],s=reactExports.useState(styleSingleton)[0],o=reactExports.useRef(e);reactExports.useEffect(function(){o.current=e},[e]),reactExports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var E=__spreadArray([e.lockRef.current],(e.shards||[]).map(extractRef),!0).filter(Boolean);
42return E.forEach(function(R){return R.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),E.forEach(function(R){return R.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=reactExports.useCallback(function(E,R){if("touches"in E&&E.touches.length===2||E.type==="wheel"&&E.ctrlKey)return!o.current.allowPinchZoom;var S=getTouchXY(E),C=r.current,k="deltaX"in E?E.deltaX:C[0]-S[0],j="deltaY"in E?E.deltaY:C[1]-S[1],A,M=E.target,O=Math.abs(k)>Math.abs(j)?"h":"v";if("touches"in E&&O==="h"&&M.type==="range")return!1;var $=window.getSelection(),Z=$&&$.anchorNode,N=Z?Z===M||Z.contains(M):!1;if(N)return!1;var J=locationCouldBeScrolled(O,M);if(!J)return!0;if(J?A=O:(A=O==="v"?"h":"v",J=locationCouldBeScrolled(O,M)),!J)return!1;if(!n.current&&"changedTouches"in E&&(k||j)&&(n.current=A),!A)return!0;var q=n.current||A;return handleScroll(q,R,E,q==="h"?k:j)},[]),u=reactExports.useCallback(function(E){var R=E;if(!(!lockStack.length||lockStack[lockStack.length-1]!==s)){var S="deltaY"in R?getDeltaXY(R):getTouchXY(R),C=t.current.filter(function(A){return A.name===R.type&&(A.target===R.target||R.target===A.shadowParent)&&deltaCompare(A.delta,S)})[0];if(C&&C.should){R.cancelable&&R.preventDefault();return}if(!C){var k=(o.current.shards||[]).map(extractRef).filter(Boolean).filter(function(A){return A.contains(R.target)}),j=k.length>0?l(R,k[0]):!o.current.noIsolation;j&&R.cancelable&&R.preventDefault()}}},[]),c=reactExports.useCallback(function(E,R,S,C){var k={name:E,delta:R,target:S,should:C,shadowParent:getOutermostShadowParent(S)};t.current.push(k),setTimeout(function(){t.current=t.current.filter(function(j){return j!==k})},1)},[]),p=reactExports.useCallback(function(E){r.current=getTouchXY(E),n.current=void 0},[]),g=reactExports.useCallback(function(E){c(E.type,getDeltaXY(E),E.target,l(E,e.lockRef.current))},[]),d=reactExports.useCallback(function(E){c(E.type,getTouchXY(E),E.target,l(E,e.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(s),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:d}),document.addEventListener("wheel",u,nonPassive),document.addEventListener("touchmove",u,nonPassive),document.addEventListener("touchstart",p,nonPassive),function(){lockStack=lockStack.filter(function(E){return E!==s}),document.removeEventListener("wheel",u,nonPassive),document.removeEventListener("touchmove",u,nonPassive),document.removeEventListener("touchstart",p,nonPassive)}},[]);var m=e.removeScrollBar,x=e.inert;return reactExports.createElement(reactExports.Fragment,null,x?reactExports.createElement(s,{styles:generateStyle(i)}):null,m?reactExports.createElement(RemoveScrollBar,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function getOutermostShadowParent(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(e,t){return reactExports.createElement(RemoveScroll,__assign({},e,{ref:t,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;function shallowEqual(e,t){if(e===t||Number.isNaN(e)&&Number.isNaN(t))return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;const r=Object.keys(e),{length:n}=r;if(n!==Object.keys(t).length)return!1;for(let i=0;i<n;i+=1){const s=r[i];if(!(s in t)||e[s]!==t[s]&&!(Number.isNaN(e[s])&&Number.isNaN(t[s])))return!1}return!0}const reducer=e=>(e+1)%1e6;function useForceUpdate(){const[,e]=reactExports.useReducer(reducer,0);return e}function useWindowEvent(e,t,r){reactExports.useEffect(()=>(window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)),[e,t])}function shallowCompare(e,t){if(!e||!t)return!1;if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r+=1)if(!shallowEqual(e[r],t[r]))return!1;return!0}function useShallowCompare(e){const t=reactExports.useRef([]),r=reactExports.useRef(0);return shallowCompare(t.current,e)||(t.current=e,r.current+=1),[r.current]}function useShallowEffect(e,t){reactExports.useEffect(e,useShallowCompare(t))}function useTimeout(e,t,r={autoInvoke:!1}){const n=reactExports.useRef(null),i=reactExports.useCallback((...o)=>{n.current||(n.current=window.setTimeout(()=>{e(o),n.current=null},t))},[t]),s=reactExports.useCallback(()=>{n.current&&(window.clearTimeout(n.current),n.current=null)},[]);return reactExports.useEffect(()=>(r.autoInvoke&&i(),s),[s,i]),{start:i,clear:s}}function usePrevious(e){const t=reactExports.useRef(void 0);return reactExports.useEffect(()=>{t.current=e},[e]),t.current}function useMutationObserver(e,t,r){const n=reactExports.useRef(null),i=reactExports.useRef(null);return reactExports.useEffect(()=>{const s=typeof r=="function"?r():r;
42return(s||i.current)&&(n.current=new MutationObserver(e),n.current.observe(s||i.current,t)),()=>{var o;(o=n.current)==null||o.disconnect()}},[e,t]),i}function useMounted(){const[e,t]=reactExports.useState(!1);return reactExports.useEffect(()=>t(!0),[]),e}var define_process_env_default={};function getEnv(){return typeof process<"u"&&define_process_env_default?"production":"development"}function findElementBySelector(e,t=document){const r=t.querySelector(e);if(r)return r;const n=t.querySelectorAll("*");for(let i=0;i<n.length;i+=1){const s=n[i];if(s.shadowRoot){const o=findElementBySelector(e,s.shadowRoot);if(o)return o}}return null}function findElementsBySelector(e,t=document){const r=[],n=t.querySelectorAll(e);r.push(...Array.from(n));const i=t.querySelectorAll("*");for(let s=0;s<i.length;s+=1){const o=i[s];if(o.shadowRoot){const l=findElementsBySelector(e,o.shadowRoot);r.push(...l)}}return r}function getRootElement(e){if(!e)return document;const t=e.getRootNode();return t instanceof ShadowRoot||t instanceof Document?t:document}const[ModalBaseProvider,useModalBaseContext]=createSafeContext("ModalBase component was not found in tree");function useLockScroll({opened:e,transitionDuration:t}){const[r,n]=reactExports.useState(e),i=reactExports.useRef(-1),o=useReducedMotion()?0:t;return reactExports.useEffect(()=>(e?(n(!0),window.clearTimeout(i.current)):o===0?n(!1):i.current=window.setTimeout(()=>n(!1),o),()=>window.clearTimeout(i.current)),[e,o]),r}function useModal({id:e,transitionProps:t,opened:r,trapFocus:n,closeOnEscape:i,onClose:s,returnFocus:o}){const l=useId(e),[u,c]=reactExports.useState(!1),[p,g]=reactExports.useState(!1),d=typeof(t==null?void 0:t.duration)=="number"?t==null?void 0:t.duration:200,m=useLockScroll({opened:r,transitionDuration:d});return useWindowEvent("keydown",x=>{var E;x.key==="Escape"&&i&&!x.isComposing&&r&&((E=x.target)==null?void 0:E.getAttribute("data-mantine-stop-propagation"))!=="true"&&s()},{capture:!0}),useFocusReturn({opened:r,shouldReturnFocus:n&&o}),{_id:l,titleMounted:u,bodyMounted:p,shouldLockScroll:m,setTitleMounted:c,setBodyMounted:g}}const ModalBase=reactExports.forwardRef(({keepMounted:e,opened:t,onClose:r,id:n,transitionProps:i,onExitTransitionEnd:s,onEnterTransitionEnd:o,trapFocus:l,closeOnEscape:u,returnFocus:c,closeOnClickOutside:p,withinPortal:g,portalProps:d,lockScroll:m,children:x,zIndex:E,shadow:R,padding:S,__vars:C,unstyled:k,removeScrollProps:j,...A},M)=>{const{_id:O,titleMounted:$,bodyMounted:Z,shouldLockScroll:N,setTitleMounted:J,setBodyMounted:q}=useModal({id:n,transitionProps:i,opened:t,trapFocus:l,closeOnEscape:u,onClose:r,returnFocus:c}),{key:Q,...U}=j||{};return jsxRuntimeExports.jsx(OptionalPortal,{...d,withinPortal:g,children:jsxRuntimeExports.jsx(ModalBaseProvider,{value:{opened:t,onClose:r,closeOnClickOutside:p,onExitTransitionEnd:s,onEnterTransitionEnd:o,transitionProps:{...i,keepMounted:e},getTitleId:()=>`${O}-title`,getBodyId:()=>`${O}-body`,titleMounted:$,bodyMounted:Z,setTitleMounted:J,setBodyMounted:q,trapFocus:l,closeOnEscape:u,zIndex:E,unstyled:k},children:jsxRuntimeExports.jsx(ReactRemoveScroll,{enabled:N&&m,...U,children:jsxRuntimeExports.jsx(Box,{ref:M,...A,__vars:{...C,"--mb-z-index":(E||getDefaultZIndex("modal")).toString(),"--mb-shadow":getShadow(R),"--mb-padding":getSpacing(S)},children:x})},Q)})})});ModalBase.displayName="@mantine/core/ModalBase";var classes$g={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"};function useModalBodyId(){const e=useModalBaseContext();return reactExports.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}const ModalBaseBody=reactExports.forwardRef(({className:e,...t},r)=>{const n=useModalBodyId(),i=useModalBaseContext();return jsxRuntimeExports.jsx(Box,{ref:r,...t,id:n,className:clsx({[classes$g.body]:!i.unstyled},e)})});ModalBaseBody.displayName="@mantine/core/ModalBaseBody";const ModalBaseCloseButton=reactExports.forwardRef(({className:e,onClick:t,...r},n)=>{const i=useModalBaseContext();return jsxRuntimeExports.jsx(CloseButton,{ref:n,...r,onClick:s=>{i.onClose(),t==null||t(s)},className:clsx({[classes$g.close]:!i.unstyled},e),unstyled:i.unstyled})});ModalBaseCloseButton.displayName="@mantine/core/ModalBaseCloseButton";const ModalBaseContent=reactExports.forwardRef(({transitionProps:e,className:t,innerProps:r,onKeyDown:n,style:i,...s},o)=>{const l=useModalBaseContext();return jsxRuntimeExports.jsx(Transition$2,{mounted:l.opened,transition:"pop",...l.transitionProps,onExited:()=>{var u,c,p;(u=l.onExitTransitionEnd)==null||u.call(l),(p=(c=l.transitionProps)==null?void 0:c.onExited)==null||p.call(c)},onEntered:()=>{var u,c,p;(u=l.onEnterTransitionEnd)==null||u.call(l),(p=(c=l.transitionProps)==null?void 0:c.onEntered)==null||p.call(c)},...e,children:u=>jsxRuntimeExports.jsx("div",{...r,className:clsx({[classes$g.inner]:!l.unstyled},r.className),children:jsxRuntimeExports.jsx(FocusTrap,{active:l.opened&&l.trapFocus,innerRef:o,children:jsxRuntimeExports.jsx(Paper,{...s,c
42omponent:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":l.bodyMounted?l.getBodyId():void 0,"aria-labelledby":l.titleMounted?l.getTitleId():void 0,style:[i,u],className:clsx({[classes$g.content]:!l.unstyled},t),unstyled:l.unstyled,children:s.children})})})})});ModalBaseContent.displayName="@mantine/core/ModalBaseContent";const ModalBaseHeader=reactExports.forwardRef(({className:e,...t},r)=>{const n=useModalBaseContext();return jsxRuntimeExports.jsx(Box,{component:"header",ref:r,className:clsx({[classes$g.header]:!n.unstyled},e),...t})});ModalBaseHeader.displayName="@mantine/core/ModalBaseHeader";const DEFAULT_TRANSITION={duration:200,timingFunction:"ease",transition:"fade"};function useModalTransition(e){const t=useModalBaseContext();return{...DEFAULT_TRANSITION,...t.transitionProps,...e}}const ModalBaseOverlay=reactExports.forwardRef(({onClick:e,transitionProps:t,style:r,visible:n,...i},s)=>{const o=useModalBaseContext(),l=useModalTransition(t);return jsxRuntimeExports.jsx(Transition$2,{mounted:n!==void 0?n:o.opened,...l,transition:"fade",children:u=>jsxRuntimeExports.jsx(Overlay,{ref:s,fixed:!0,style:[r,u],zIndex:o.zIndex,unstyled:o.unstyled,onClick:c=>{e==null||e(c),o.closeOnClickOutside&&o.onClose()},...i})})});ModalBaseOverlay.displayName="@mantine/core/ModalBaseOverlay";function useModalTitle(){const e=useModalBaseContext();return reactExports.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}const ModalBaseTitle=reactExports.forwardRef(({className:e,...t},r)=>{const n=useModalTitle(),i=useModalBaseContext();return jsxRuntimeExports.jsx(Box,{component:"h2",ref:r,className:clsx({[classes$g.title]:!i.unstyled},e),...t,id:n})});ModalBaseTitle.displayName="@mantine/core/ModalBaseTitle";function NativeScrollArea({children:e}){return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e})}var classes$f={root:"m_96b553a6"};function isParent(e,t){if(!t||!e)return!1;let r=t.parentNode;for(;r!=null;){if(r===e)return!0;r=r.parentNode}return!1}function useFloatingIndicator({target:e,parent:t,ref:r,displayAfterTransitionEnd:n}){const i=reactExports.useRef(-1),[s,o]=reactExports.useState(!1),[l,u]=reactExports.useState(typeof n=="boolean"?n:!1),c=()=>{if(!e||!t||!r.current)return;const m=e.getBoundingClientRect(),x=t.getBoundingClientRect(),E=window.getComputedStyle(e),R=window.getComputedStyle(t),S=toInt(E.borderTopWidth)+toInt(R.borderTopWidth),C=toInt(E.borderLeftWidth)+toInt(R.borderLeftWidth),k={top:m.top-x.top-S,left:m.left-x.left-C,width:m.width,height:m.height};r.current.style.transform=`translateY(${k.top}px) translateX(${k.left}px)`,r.current.style.width=`${k.width}px`,r.current.style.height=`${k.height}px`},p=()=>{window.clearTimeout(i.current),r.current&&(r.current.style.transitionDuration="0ms"),c(),i.current=window.setTimeout(()=>{r.current&&(r.current.style.transitionDuration="")},30)},g=reactExports.useRef(null),d=reactExports.useRef(null);return reactExports.useEffect(()=>{if(c(),e)return g.current=new ResizeObserver(p),g.current.observe(e),t&&(d.current=new ResizeObserver(p),d.current.observe(t)),()=>{var m,x;(m=g.current)==null||m.disconnect(),(x=d.current)==null||x.disconnect()}},[t,e]),reactExports.useEffect(()=>{if(t){const m=x=>{isParent(x.target,t)&&(p(),u(!1))};return t.addEventListener("transitionend",m),()=>{t.removeEventListener("transitionend",m)}}},[t]),useTimeout(()=>{getEnv()!=="test"&&o(!0)},20,{autoInvoke:!0}),useMutationObserver(m=>{m.forEach(x=>{x.type==="attributes"&&x.attributeName==="dir"&&p()})},{attributes:!0,attributeFilter:["dir"]},()=>document.documentElement),{initialized:s,hidden:l}}const varsResolver$f=createVarsResolver((e,{transitionDuration:t})=>({root:{"--transition-duration":typeof t=="number"?`${t}ms`:t}})),FloatingIndicator=factory((e,t)=>{const r=useProps("FloatingIndicator",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,target:c,parent:p,transitionDuration:g,mod:d,displayAfterTransitionEnd:m,attributes:x,...E}=r,R=useStyles({name:"FloatingIndicator",classes:classes$f,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:x,vars:u,varsResolver:varsResolver$f}),S=reactExports.useRef(null),{initialized:C,hidden:k}=useFloatingIndicator({target:c,parent:p,ref:S,displayAfterTransitionEnd:m}),j=useMergedRef(t,S);return!c||!p?null:jsxRuntimeExports.jsx(Box,{ref:j,mod:[{initialized:C,hidden:k},d],...R("root"),...E})});FloatingIndicator.displayName="@mantine/core/FloatingIndicator";
42FloatingIndicator.classes=classes$f;function parseItem(e){return typeof e=="string"?{value:e,label:e}:"value"in e&&!("label"in e)?{value:e.value,label:e.value,disabled:e.disabled}:typeof e=="number"?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map(t=>parseItem(t))}:e}function getParsedComboboxData(e){return e?e.map(t=>parseItem(t)):[]}function getOptionsLockup(e){return e.reduce((t,r)=>"group"in r?{...t,...getOptionsLockup(r.items)}:(t[r.value]=r,t),{})}var classes$e={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2",optionsDropdownCheckPlaceholder:"m_a530ee0a"};const defaultProps$o={error:null},varsResolver$e=createVarsResolver((e,{size:t,color:r})=>({chevron:{"--combobox-chevron-size":getSize(t,"combobox-chevron-size"),"--combobox-chevron-color":r?getThemeColor(r,e):void 0}})),ComboboxChevron=factory((e,t)=>{const r=useProps("ComboboxChevron",defaultProps$o,e),{size:n,error:i,style:s,className:o,classNames:l,styles:u,unstyled:c,vars:p,mod:g,...d}=r,m=useStyles({name:"ComboboxChevron",classes:classes$e,props:r,style:s,className:o,classNames:l,styles:u,unstyled:c,vars:p,varsResolver:varsResolver$e,rootSelector:"chevron"});return jsxRuntimeExports.jsx(Box,{component:"svg",...d,...m("chevron"),size:n,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:i},g],ref:t,children:jsxRuntimeExports.jsx("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})});ComboboxChevron.classes=classes$e;ComboboxChevron.displayName="@mantine/core/ComboboxChevron";const[ComboboxProvider,useComboboxContext]=createSafeContext("Combobox component was not found in tree"),ComboboxClearButton=reactExports.forwardRef(({size:e,onMouseDown:t,onClick:r,onClear:n,...i},s)=>jsxRuntimeExports.jsx(Input.ClearButton,{ref:s,tabIndex:-1,"aria-hidden":!0,...i,onMouseDown:o=>{o.preventDefault(),t==null||t(o)},onClick:o=>{n(),r==null||r(o)}}));ComboboxClearButton.displayName="@mantine/core/ComboboxClearButton";const ComboboxDropdown=factory((e,t)=>{const{classNames:r,styles:n,className:i,style:s,hidden:o,...l}=useProps("ComboboxDropdown",null,e),u=useComboboxContext();return jsxRuntimeExports.jsx(Popover.Dropdown,{...l,ref:t,role:"presentation","data-hidden":o||void 0,...u.getStyles("dropdown",{className:i,style:s,classNames:r,styles:n})})});ComboboxDropdown.classes=classes$e;ComboboxDropdown.displayName="@mantine/core/ComboboxDropdown";const defaultProps$n={refProp:"ref"},ComboboxDropdownTarget=factory((e,t)=>{const{children:r,refProp:n}=useProps("ComboboxDropdownTarget",defaultProps$n,e);if(useComboboxContext(),!isElement(r))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return jsxRuntimeExports.jsx(Popover.Target,{ref:t,refProp:n,children:r})});ComboboxDropdownTarget.displayName="@mantine/core/ComboboxDropdownTarget";const ComboboxEmpty=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,...l}=useProps("ComboboxEmpty",null,e),u=useComboboxContext();return jsxRuntimeExports.jsx(Box,{ref:t,...u.getStyles("empty",{className:n,classNames:r,styles:s,style:i}),...l})});
42ComboboxEmpty.classes=classes$e;ComboboxEmpty.displayName="@mantine/core/ComboboxEmpty";function useComboboxTargetProps({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:r,withExpandedAttribute:n,targetType:i,autoComplete:s}){const o=useComboboxContext(),[l,u]=reactExports.useState(null),c=g=>{if(e==null||e(g),!o.readOnly&&t){if(g.nativeEvent.isComposing)return;if(g.nativeEvent.code==="ArrowDown"&&(g.preventDefault(),o.store.dropdownOpened?u(o.store.selectNextOption()):(o.store.openDropdown("keyboard"),u(o.store.selectActiveOption()),o.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),g.nativeEvent.code==="ArrowUp"&&(g.preventDefault(),o.store.dropdownOpened?u(o.store.selectPreviousOption()):(o.store.openDropdown("keyboard"),u(o.store.selectActiveOption()),o.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),g.nativeEvent.code==="Enter"||g.nativeEvent.code==="NumpadEnter"){if(g.nativeEvent.keyCode===229)return;const d=o.store.getSelectedOptionIndex();o.store.dropdownOpened&&d!==-1?(g.preventDefault(),o.store.clickSelectedOption()):i==="button"&&(g.preventDefault(),o.store.openDropdown("keyboard"))}g.key==="Escape"&&o.store.closeDropdown("keyboard"),g.nativeEvent.code==="Space"&&i==="button"&&(g.preventDefault(),o.store.toggleDropdown("keyboard"))}};return{...r?{"aria-haspopup":"listbox","aria-expanded":n?!!(o.store.listId&&o.store.dropdownOpened):void 0,"aria-controls":o.store.dropdownOpened&&o.store.listId?o.store.listId:void 0,"aria-activedescendant":o.store.dropdownOpened&&l||void 0,autoComplete:s,"data-expanded":o.store.dropdownOpened||void 0,"data-mantine-stop-propagation":o.store.dropdownOpened||void 0}:{},onKeyDown:c}}const defaultProps$m={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},ComboboxEventsTarget=factory((e,t)=>{const{children:r,refProp:n,withKeyboardNavigation:i,withAriaAttributes:s,withExpandedAttribute:o,targetType:l,autoComplete:u,...c}=useProps("ComboboxEventsTarget",defaultProps$m,e),p=getSingleElementChild(r);if(!p)throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const g=useComboboxContext(),d=useComboboxTargetProps({targetType:l,withAriaAttributes:s,withKeyboardNavigation:i,withExpandedAttribute:o,onKeyDown:p.props.onKeyDown,autoComplete:u});return reactExports.cloneElement(p,{...d,...c,[n]:useMergedRef(t,g.store.targetRef,getRefProp(p))})});ComboboxEventsTarget.displayName="@mantine/core/ComboboxEventsTarget";const ComboboxFooter=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,...l}=useProps("ComboboxFooter",null,e),u=useComboboxContext();return jsxRuntimeExports.jsx(Box,{ref:t,...u.getStyles("footer",{className:n,classNames:r,style:i,styles:s}),...l,onMouseDown:c=>{c.preventDefault()}})});ComboboxFooter.classes=classes$e;ComboboxFooter.displayName="@mantine/core/ComboboxFooter";const ComboboxGroup=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,children:l,label:u,id:c,...p}=useProps("ComboboxGroup",null,e),g=useComboboxContext(),d=useId(c);return jsxRuntimeExports.jsxs(Box,{ref:t,role:"group","aria-labelledby":u?d:void 0,...g.getStyles("group",{className:n,classNames:r,style:i,styles:s}),...p,children:[u&&jsxRuntimeExports.jsx("div",{id:d,...g.getStyles("groupLabel",{classNames:r,styles:s}),children:u}),l]})});ComboboxGroup.classes=classes$e;ComboboxGroup.displayName="@mantine/core/ComboboxGroup";const ComboboxHeader=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,...l}=useProps("ComboboxHeader",null,e),u=useComboboxContext();return jsxRuntimeExports.jsx(Box,{ref:t,...u.getStyles("header",{className:n,classNames:r,style:i,styles:s}),...l,onMouseDown:c=>{c.preventDefault()}})});ComboboxHeader.classes=classes$e;ComboboxHeader.displayName="@mantine/core/ComboboxHeader";function ComboboxHiddenInput({value:e,valuesDivider:t=",",...r}){return jsxRuntimeExports.jsx("input",{type:"hidden",value:Array.isArray(e)?e.join(t):e||"",...r})}ComboboxHiddenInput.displayName="@mantine/core/ComboboxHiddenInput";const ComboboxOption=factory((e,t)=>{const r=useProps("ComboboxOption",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,onClick:u,id:c,active:p,onMouseDown:g,onMouseOver:d,disabled:m,selected:x,mod:E,...R}=r,S=useComboboxContext(),C=reactExports.useId(),k=c||C;return jsxRuntimeExports.jsx(Box,{...S.getStyles("option",{className:i,classNames:n,styles:o,style:s}),...R,ref:t,id:k,mod:["combobox-option",{"combobox-active":p,"combobox-disabled":m,"combobox-selected":x},E],role:"option",onClick:j=>{var A;m?j.preventDefault():((A=S.onOptionSubmit)==null||A.call(S,r.value,r),u==null||u(j))},onMouseDown:j=>{j.preventDefault(),g==null||g(j)},onMouseOver:j=>{S.resetSelectionOnOptionHover&&S.store.resetSelectedOption(),d==null||d(j)}})});
42ComboboxOption.classes=classes$e;ComboboxOption.displayName="@mantine/core/ComboboxOption";const ComboboxOptions=factory((e,t)=>{const r=useProps("ComboboxOptions",null,e),{classNames:n,className:i,style:s,styles:o,id:l,onMouseDown:u,labelledBy:c,...p}=r,g=useComboboxContext(),d=useId(l);return reactExports.useEffect(()=>{g.store.setListId(d)},[d]),jsxRuntimeExports.jsx(Box,{ref:t,...g.getStyles("options",{className:i,style:s,classNames:n,styles:o}),...p,id:d,role:"listbox","aria-labelledby":c,onMouseDown:m=>{m.preventDefault(),u==null||u(m)}})});ComboboxOptions.classes=classes$e;ComboboxOptions.displayName="@mantine/core/ComboboxOptions";const defaultProps$l={withAriaAttributes:!0,withKeyboardNavigation:!0},ComboboxSearch=factory((e,t)=>{const r=useProps("ComboboxSearch",defaultProps$l,e),{classNames:n,styles:i,unstyled:s,vars:o,withAriaAttributes:l,onKeyDown:u,withKeyboardNavigation:c,size:p,...g}=r,d=useComboboxContext(),m=d.getStyles("search"),x=useComboboxTargetProps({targetType:"input",withAriaAttributes:l,withKeyboardNavigation:c,withExpandedAttribute:!1,onKeyDown:u,autoComplete:"off"});return jsxRuntimeExports.jsx(Input,{ref:useMergedRef(t,d.store.searchRef),classNames:[{input:m.className},n],styles:[{input:m.style},i],size:p||d.size,...x,...g,__staticSelector:"Combobox"})});ComboboxSearch.classes=classes$e;ComboboxSearch.displayName="@mantine/core/ComboboxSearch";const defaultProps$k={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},ComboboxTarget=factory((e,t)=>{const{children:r,refProp:n,withKeyboardNavigation:i,withAriaAttributes:s,withExpandedAttribute:o,targetType:l,autoComplete:u,...c}=useProps("ComboboxTarget",defaultProps$k,e),p=getSingleElementChild(r);if(!p)throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const g=useComboboxContext(),d=useComboboxTargetProps({targetType:l,withAriaAttributes:s,withKeyboardNavigation:i,withExpandedAttribute:o,onKeyDown:p.props.onKeyDown,autoComplete:u}),m=reactExports.cloneElement(p,{...d,...c});return jsxRuntimeExports.jsx(Popover.Target,{ref:useMergedRef(t,g.store.targetRef),children:m})});ComboboxTarget.displayName="@mantine/core/ComboboxTarget";function getPreviousIndex(e,t,r){for(let n=e-1;n>=0;n-=1)if(!t[n].hasAttribute("data-combobox-disabled"))return n;if(r){for(let n=t.length-1;n>-1;n-=1)if(!t[n].hasAttribute("data-combobox-disabled"))return n}return e}function getNextIndex(e,t,r){for(let n=e+1;n<t.length;n+=1)if(!t[n].hasAttribute("data-combobox-disabled"))return n;if(r){for(let n=0;n<t.length;n+=1)if(!t[n].hasAttribute("data-combobox-disabled"))return n}return e}function getFirstIndex(e){for(let t=0;t<e.length;t+=1)if(!e[t].hasAttribute("data-combobox-disabled"))return t;return-1}function useCombobox({defaultOpened:e,opened:t,onOpenedChange:r,onDropdownClose:n,onDropdownOpen:i,loop:s=!0,scrollBehavior:o="instant"}={}){const[l,u]=useUncontrolled({value:t,defaultValue:e,finalValue:!1,onChange:r}),c=reactExports.useRef(null),p=reactExports.useRef(-1),g=reactExports.useRef(null),d=reactExports.useRef(null),m=reactExports.useRef(-1),x=reactExports.useRef(-1),E=reactExports.useRef(-1),R=reactExports.useCallback((L="unknown")=>{l||(u(!0),i==null||i(L))},[u,i,l]),S=reactExports.useCallback((L="unknown")=>{l&&(u(!1),n==null||n(L))},[u,n,l]),C=reactExports.useCallback((L="unknown")=>{l?S(L):R(L)},[S,R,l]),k=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementBySelector(`#${c.current} [data-combobox-selected]`,L);H==null||H.removeAttribute("data-combobox-selected"),H==null||H.removeAttribute("aria-selected")},[]),j=reactExports.useCallback(L=>{const H=getRootElement(d.current),P=findElementBySelector(`#${c.current}`,H),D=P?findElementsBySelector("[data-combobox-option]",P):null;if(!D)return null;const z=L>=D.length?0:L<0?D.length-1:L;return p.current=z,D!=null&&D[z]&&!D[z].hasAttribute("data-combobox-disabled")?(k(),D[z].setAttribute("data-combobox-selected","true"),D[z].setAttribute("aria-selected","true"),D[z].scrollIntoView({block:"nearest",behavior:o}),D[z].id):null},[o,k]),A=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementBySelector(`#${c.current}
42 [data-combobox-active]`,L);if(H){const D=findElementsBySelector(`#${c.current} [data-combobox-option]`,L).findIndex(z=>z===H);return j(D)}return j(0)},[j]),M=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementsBySelector(`#${c.current} [data-combobox-option]`,L);return j(getNextIndex(p.current,H,s))},[j,s]),O=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementsBySelector(`#${c.current} [data-combobox-option]`,L);return j(getPreviousIndex(p.current,H,s))},[j,s]),$=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementsBySelector(`#${c.current} [data-combobox-option]`,L);return j(getFirstIndex(H))},[j]),Z=reactExports.useCallback((L="selected",H)=>{E.current=window.setTimeout(()=>{var K;const P=getRootElement(d.current),D=findElementsBySelector(`#${c.current} [data-combobox-option]`,P),z=D.findIndex(le=>le.hasAttribute(`data-combobox-${L}`));p.current=z,H!=null&&H.scrollIntoView&&((K=D[z])==null||K.scrollIntoView({block:"nearest",behavior:o}))},0)},[]),N=reactExports.useCallback(()=>{p.current=-1,k()},[k]),J=reactExports.useCallback(()=>{const L=getRootElement(d.current),H=findElementsBySelector(`#${c.current} [data-combobox-option]`,L),P=H==null?void 0:H[p.current];P==null||P.click()},[]),q=reactExports.useCallback(L=>{c.current=L},[]),Q=reactExports.useCallback(()=>{m.current=window.setTimeout(()=>{var L;return(L=g.current)==null?void 0:L.focus()},0)},[]),U=reactExports.useCallback(()=>{x.current=window.setTimeout(()=>{var L;return(L=d.current)==null?void 0:L.focus()},0)},[]),V=reactExports.useCallback(()=>p.current,[]);return reactExports.useEffect(()=>()=>{window.clearTimeout(m.current),window.clearTimeout(x.current),window.clearTimeout(E.current)},[]),{dropdownOpened:l,openDropdown:R,closeDropdown:S,toggleDropdown:C,selectedOptionIndex:p.current,getSelectedOptionIndex:V,selectOption:j,selectFirstOption:$,selectActiveOption:A,selectNextOption:M,selectPreviousOption:O,resetSelectedOption:N,updateSelectedOptionIndex:Z,listId:c.current,setListId:q,clickSelectedOption:J,searchRef:g,focusSearchInput:Q,targetRef:d,focusTarget:U}}const defaultProps$j={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0},size:"sm"},varsResolver$d=createVarsResolver((e,{size:t,dropdownPadding:r})=>({options:{"--combobox-option-fz":getFontSize(t),"--combobox-option-padding":getSize(t,"combobox-option-padding")},dropdown:{"--combobox-padding":r===void 0?void 0:rem(r),"--combobox-option-fz":getFontSize(t),"--combobox-option-padding":getSize(t,"combobox-option-padding")}}));function Combobox(e){const t=useProps("Combobox",defaultProps$j,e),{classNames:r,styles:n,unstyled:i,children:s,store:o,vars:l,onOptionSubmit:u,onClose:c,size:p,dropdownPadding:g,resetSelectionOnOptionHover:d,__staticSelector:m,readOnly:x,attributes:E,...R}=t,S=useCombobox(),C=o||S,k=useStyles({name:m||"Combobox",classes:classes$e,props:t,classNames:r,styles:n,unstyled:i,attributes:E,vars:l,varsResolver:varsResolver$d}),j=()=>{c==null||c(),C.closeDropdown()};return jsxRuntimeExports.jsx(ComboboxProvider,{value:{getStyles:k,store:C,onOptionSubmit:u,size:p,resetSelectionOnOptionHover:d,readOnly:x},children:jsxRuntimeExports.jsx(Popover,{opened:C.dropdownOpened,preventPositionChangeWhenVisible:!1,...R,onChange:A=>!A&&j(),withRoles:!1,unstyled:i,children:s})})}const extendCombobox=e=>e;Combobox.extend=extendCombobox;Combobox.classes=classes$e;Combobox.displayName="@mantine/core/Combobox";Combobox.Target=ComboboxTarget;Combobox.Dropdown=ComboboxDropdown;Combobox.Options=ComboboxOptions;Combobox.Option=ComboboxOption;Combobox.Search=ComboboxSearch;Combobox.Empty=ComboboxEmpty;Combobox.Chevron=ComboboxChevron;Combobox.Footer=ComboboxFooter;Combobox.Header=ComboboxHeader;Combobox.EventsTarget=ComboboxEventsTarget;Combobox.DropdownTarget=ComboboxDropdownTarget;Combobox.Group=ComboboxGroup;Combobox.ClearButton=ComboboxClearButton;Combobox.HiddenInput=ComboboxHiddenInput;function isOptionsGroup(e){return"group"in e}function defaultOptionsFilter({options:e,search:t,limit:r}){const n=t.trim().toLowerCase(),i=[];for(let s=0;s<e.length;s+=1){const o=e[s];if(i.length===r)return i;isOptionsGroup(o)&&i.push({group:o.group,items:defaultOptionsFilter({options:o.items,search:t,limit:r-i.length})}),isOptionsGroup(o)||o.label.toLowerCase().includes(n)&&i.push(o)}return i}function isEmptyComboboxData(e){if(e.length===0)return!0;for(const t of e)if(!("group"in t)||t.items.length>0)return!1;return!0}function validateOptions(e,t=new Set){if(Array.isArray(e))for(const r of e)if(isOptionsGroup(r))validateOptions(r.items,t);else{if(typeof r.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(typeof r.value!="string")throw new Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof r.value}`);if(t.has(r.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${r.value}" was provided more than once`);t.add(r.value)}}function isValueChecked(e,t){return Array.isArray(e)?e.includes(t):e===t}function Option({data:e,withCheckIcon:t,withAlignedLabels:r,value:n,checkIconPosition:i,unstyled:s,renderOption:o}
42){if(!isOptionsGroup(e)){const u=isValueChecked(n,e.value),c=t&&(u?jsxRuntimeExports.jsx(CheckIcon,{className:classes$e.optionsDropdownCheckIcon}):r?jsxRuntimeExports.jsx("div",{className:classes$e.optionsDropdownCheckPlaceholder}):null),p=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[i==="left"&&c,jsxRuntimeExports.jsx("span",{children:e.label}),i==="right"&&c]});return jsxRuntimeExports.jsx(Combobox.Option,{value:e.value,disabled:e.disabled,className:clsx({[classes$e.optionsDropdownOption]:!s}),"data-reverse":i==="right"||void 0,"data-checked":u||void 0,"aria-selected":u,active:u,children:typeof o=="function"?o({option:e,checked:u}):p})}const l=e.items.map(u=>jsxRuntimeExports.jsx(Option,{data:u,value:n,unstyled:s,withCheckIcon:t,withAlignedLabels:r,checkIconPosition:i,renderOption:o},u.value));return jsxRuntimeExports.jsx(Combobox.Group,{label:e.group,children:l})}function OptionsDropdown({data:e,hidden:t,hiddenWhenEmpty:r,filter:n,search:i,limit:s,maxDropdownHeight:o,withScrollArea:l=!0,filterOptions:u=!0,withCheckIcon:c=!1,withAlignedLabels:p=!1,value:g,checkIconPosition:d,nothingFoundMessage:m,unstyled:x,labelId:E,renderOption:R,scrollAreaProps:S,"aria-label":C}){validateOptions(e);const j=typeof i=="string"?(n||defaultOptionsFilter)({options:e,search:u?i:"",limit:s??1/0}):e,A=isEmptyComboboxData(j),M=j.map(O=>jsxRuntimeExports.jsx(Option,{data:O,withCheckIcon:c,withAlignedLabels:p,value:g,checkIconPosition:d,unstyled:x,renderOption:R},isOptionsGroup(O)?O.group:O.value));return jsxRuntimeExports.jsx(Combobox.Dropdown,{hidden:t||r&&A,"data-composed":!0,children:jsxRuntimeExports.jsxs(Combobox.Options,{labelledBy:E,"aria-label":C,children:[l?jsxRuntimeExports.jsx(ScrollArea.Autosize,{mah:o??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",...S,children:M}):M,A&&m&&jsxRuntimeExports.jsx(Combobox.Empty,{children:m})]})})}var classes$d={root:"m_fea6bf1a",burger:"m_d4fb9cad"};const varsResolver$c=createVarsResolver((e,{color:t,size:r,lineSize:n,transitionDuration:i,transitionTimingFunction:s})=>({root:{"--burger-color":t?getThemeColor(t,e):void 0,"--burger-size":getSize(r,"burger-size"),"--burger-line-size":n?rem(n):void 0,"--burger-transition-duration":i===void 0?void 0:`${i}ms`,"--burger-transition-timing-function":s}})),Burger=factory((e,t)=>{const r=useProps("Burger",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,opened:c,children:p,transitionDuration:g,transitionTimingFunction:d,lineSize:m,attributes:x,...E}=r,R=useStyles({name:"Burger",classes:classes$d,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:x,vars:u,varsResolver:varsResolver$c});return jsxRuntimeExports.jsxs(UnstyledButton,{...R("root"),ref:t,...E,children:[jsxRuntimeExports.jsx(Box,{mod:["reduce-motion",{opened:c}],...R("burger")}),p]})});Burger.classes=classes$d;Burger.displayName="@mantine/core/Burger";var classes$c={root:"m_4451eb3a"};const Center=polymorphicFactory((e,t)=>{const r=useProps("Center",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,inline:c,mod:p,attributes:g,...d}=r,m=useStyles({name:"Center",props:r,classes:classes$c,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:g,vars:u});return jsxRuntimeExports.jsx(Box,{ref:t,mod:[{inline:c},p],...m("root"),...d})});Center.classes=classes$c;Center.displayName="@mantine/core/Center";var classes$b={root:"m_f59ffda3",label:"m_be049a53","label--outline":"m_3904c1af","label--filled":"m_fa109255","label--light":"m_f7e165c3",iconWrapper:"m_9ac86df9",checkIcon:"m_d6d72580",input:"m_bde07329"};const[ChipGroupProvider,useChipGroupContext]=createOptionalContext();function ChipGroup(e){const{value:t,defaultValue:r,onChange:n,multiple:i,children:s}=useProps("ChipGroup",null,e),[o,l]=useUncontrolled({value:t,defaultValue:r,finalValue:i?[]:null,onChange:n}),u=p=>Array.isArray(o)?o.includes(p):p===o,c=p=>{const g=p.currentTarget.value;Array.isArray(o)?l(o.includes(g)?o.filter(d=>d!==g):[...o,g]):l(g)};return jsxRuntimeExports.jsx(ChipGroupProvider,{value:{isChipSelected:u,onChange:c,multiple:i},children:s})}ChipGroup.displayName="@mantine/core/ChipGroup";const defaultProps$i={type:"checkbox"},varsResolver$b=createVarsResolver((e,{size:t,radius:r,variant:n,color:i,autoContrast:s})=>{const o=e.variantColorResolver({color:i||e.primaryColor,theme:e,variant:n||"filled",autoContrast:s});return{root:{"--chip-fz":getFontSize(t),"--chip-size":getSize(t,"chip-size"),"--chip-radius":r===void 0?void 0:getRadius(r),"--chip-checked-padding":getSize(t,"chip-checked-padding"),"--chip-padding":getSize(t,"chip-padding"),"--chip-icon-size":getSize(t,"chip-icon-size"),"--chip-bg":i||n?o.background:void 0,"--chip-hover":i||n?o.hover:void 0,"--chip-color":i||n?o.color:void 0,"--chip-bd":i||n?o.border:void 0,"--chip-spacing":getSize(t,"chip-spacing")}}}),Chip=factory((e,t)=>{const r=useProps("Chip",defaultProps$i,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,id:c,checked:p,defaultChecked:g,onChange:d,value:m,wrapperProps:x,type:E,disabled:R,children:S,size:C,variant:k,icon:j,rootRef:A,autoContrast:M,mod:O,attributes:$,...Z}
42=r,N=useStyles({name:"Chip",classes:classes$b,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:$,vars:u,varsResolver:varsResolver$b}),J=useChipGroupContext(),q=useId(c),{styleProps:Q,rest:U}=extractStyleProps(Z),[V,L]=useUncontrolled({value:p,defaultValue:g,finalValue:!1,onChange:d}),H=J?{checked:J.isChipSelected(m),onChange:D=>{J.onChange(D),d==null||d(D.currentTarget.checked)},type:J.multiple?"checkbox":"radio"}:{},P=H.checked||V;return jsxRuntimeExports.jsxs(Box,{size:C,variant:k,ref:A,mod:O,...N("root"),...Q,...x,children:[jsxRuntimeExports.jsx("input",{type:E,...N("input"),checked:P,onChange:D=>L(D.currentTarget.checked),id:q,disabled:R,ref:t,value:m,...H,...U}),jsxRuntimeExports.jsxs("label",{htmlFor:q,"data-checked":P||void 0,"data-disabled":R||void 0,...N("label",{variant:k||"filled"}),children:[P&&j!==null&&j!==!1&&jsxRuntimeExports.jsx("span",{...N("iconWrapper"),children:j===void 0?jsxRuntimeExports.jsx(CheckIcon,{...N("checkIcon")}):j}),jsxRuntimeExports.jsx("span",{children:S})]})]})});Chip.classes=classes$b;Chip.displayName="@mantine/core/Chip";Chip.Group=ChipGroup;var classes$a={root:"m_f11b401e",header:"m_5a7c2c9",content:"m_b8a05bbd",inner:"m_31cd769a"};const[DrawerProvider,useDrawerContext]=createSafeContext("Drawer component was not found in tree"),DrawerBody=factory((e,t)=>{const r=useProps("DrawerBody",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useDrawerContext();return jsxRuntimeExports.jsx(ModalBaseBody,{ref:t,...c.getStyles("body",{classNames:n,style:s,styles:o,className:i}),...u})});DrawerBody.classes=classes$a;DrawerBody.displayName="@mantine/core/DrawerBody";const DrawerCloseButton=factory((e,t)=>{const r=useProps("DrawerCloseButton",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useDrawerContext();return jsxRuntimeExports.jsx(ModalBaseCloseButton,{ref:t,...c.getStyles("close",{classNames:n,style:s,styles:o,className:i}),...u})});DrawerCloseButton.classes=classes$a;DrawerCloseButton.displayName="@mantine/core/DrawerCloseButton";const DrawerContent=factory((e,t)=>{const r=useProps("DrawerContent",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,children:u,radius:c,__hidden:p,...g}=r,d=useDrawerContext(),m=d.scrollAreaComponent||NativeScrollArea;return jsxRuntimeExports.jsx(ModalBaseContent,{...d.getStyles("content",{className:i,style:s,styles:o,classNames:n}),innerProps:d.getStyles("inner",{className:i,style:s,styles:o,classNames:n}),ref:t,...g,radius:c||d.radius||0,"data-hidden":p||void 0,children:jsxRuntimeExports.jsx(m,{style:{height:"calc(100vh - var(--drawer-offset) * 2)"},children:u})})});DrawerContent.classes=classes$a;DrawerContent.displayName="@mantine/core/DrawerContent";const DrawerHeader=factory((e,t)=>{const r=useProps("DrawerHeader",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useDrawerContext();return jsxRuntimeExports.jsx(ModalBaseHeader,{ref:t,...c.getStyles("header",{classNames:n,style:s,styles:o,className:i}),...u})});DrawerHeader.classes=classes$a;DrawerHeader.displayName="@mantine/core/DrawerHeader";const DrawerOverlay=factory((e,t)=>{const r=useProps("DrawerOverlay",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useDrawerContext();return jsxRuntimeExports.jsx(ModalBaseOverlay,{ref:t,...c.getStyles("overlay",{classNames:n,style:s,styles:o,className:i}),...u})});DrawerOverlay.classes=classes$a;DrawerOverlay.displayName="@mantine/core/DrawerOverlay";function getDrawerAlign(e){switch(e){case"top":return"flex-start";case"bottom":return"flex-end";default:return}}function getDrawerFlex(e){if(e==="top"||e==="bottom")return"0 0 calc(100% - var(--drawer-offset, 0rem) * 2)"}const transitions={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},rtlTransitions={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},defaultProps$h={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:getDefaultZIndex("modal"),position:"left"},varsResolver$a=createVarsResolver((e,{position:t,size:r,offset:n})=>({root:{"--drawer-size":getSize(r,"drawer-size"),"--drawer-flex":getDrawerFlex(t),"--drawer-height":t==="left"||t==="right"?void 0:"var(--drawer-size)","--drawer-align":getDrawerAlign(t),"--drawer-justify":t==="right"?"flex-end":void 0,"--drawer-offset":rem(n)}})),DrawerRoot=factory((e,t)=>{const r=useProps("DrawerRoot",defaultProps$h,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,scrollAreaComponent:c,position:p,transitionProps:g,radius:d,attributes:m,...x}=r,{dir:E}
42=useDirection(),R=useStyles({name:"Drawer",classes:classes$a,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:m,vars:u,varsResolver:varsResolver$a}),S=(E==="rtl"?rtlTransitions:transitions)[p];return jsxRuntimeExports.jsx(DrawerProvider,{value:{scrollAreaComponent:c,getStyles:R,radius:d},children:jsxRuntimeExports.jsx(ModalBase,{ref:t,...R("root"),transitionProps:{transition:S,...g},"data-offset-scrollbars":c===ScrollArea.Autosize||void 0,unstyled:l,...x})})});DrawerRoot.classes=classes$a;DrawerRoot.displayName="@mantine/core/DrawerRoot";const[DrawerStackProvider,useDrawerStackContext]=createOptionalContext();function DrawerStack({children:e}){const[t,r]=reactExports.useState([]),[n,i]=reactExports.useState(getDefaultZIndex("modal"));return jsxRuntimeExports.jsx(DrawerStackProvider,{value:{stack:t,addModal:(s,o)=>{r(l=>[...new Set([...l,s])]),i(l=>typeof o=="number"&&typeof l=="number"?Math.max(l,o):l)},removeModal:s=>r(o=>o.filter(l=>l!==s)),getZIndex:s=>`calc(${n} + ${t.indexOf(s)} + 1)`,currentId:t[t.length-1],maxZIndex:n},children:e})}DrawerStack.displayName="@mantine/core/DrawerStack";const DrawerTitle=factory((e,t)=>{const r=useProps("DrawerTitle",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useDrawerContext();return jsxRuntimeExports.jsx(ModalBaseTitle,{ref:t,...c.getStyles("title",{classNames:n,style:s,styles:o,className:i}),...u})});DrawerTitle.classes=classes$a;DrawerTitle.displayName="@mantine/core/DrawerTitle";const defaultProps$g={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:getDefaultZIndex("modal"),withOverlay:!0,withCloseButton:!0},Drawer=factory((e,t)=>{const{title:r,withOverlay:n,overlayProps:i,withCloseButton:s,closeButtonProps:o,children:l,opened:u,stackId:c,zIndex:p,...g}=useProps("Drawer",defaultProps$g,e),d=useDrawerStackContext(),m=!!r||s,x=d&&c?{closeOnEscape:d.currentId===c,trapFocus:d.currentId===c,zIndex:d.getZIndex(c)}:{},E=n===!1?!1:c&&d?d.currentId===c:u;return reactExports.useEffect(()=>{d&&c&&(u?d.addModal(c,p||getDefaultZIndex("modal")):d.removeModal(c))},[u,c,p]),jsxRuntimeExports.jsxs(DrawerRoot,{ref:t,opened:u,zIndex:d&&c?d.getZIndex(c):p,...g,...x,children:[n&&jsxRuntimeExports.jsx(DrawerOverlay,{visible:E,transitionProps:d&&c?{duration:0}:void 0,...i}),jsxRuntimeExports.jsxs(DrawerContent,{__hidden:d&&c&&u?c!==d.currentId:!1,children:[m&&jsxRuntimeExports.jsxs(DrawerHeader,{children:[r&&jsxRuntimeExports.jsx(DrawerTitle,{children:r}),s&&jsxRuntimeExports.jsx(DrawerCloseButton,{...o})]}),jsxRuntimeExports.jsx(DrawerBody,{children:l})]})]})});Drawer.classes=classes$a;Drawer.displayName="@mantine/core/Drawer";Drawer.Root=DrawerRoot;Drawer.Overlay=DrawerOverlay;Drawer.Content=DrawerContent;Drawer.Body=DrawerBody;Drawer.Header=DrawerHeader;Drawer.Title=DrawerTitle;Drawer.CloseButton=DrawerCloseButton;Drawer.Stack=DrawerStack;const defaultProps$f={multiple:!1},FileButton=reactExports.forwardRef((e,t)=>{const{onChange:r,children:n,multiple:i,accept:s,name:o,form:l,resetRef:u,disabled:c,capture:p,inputProps:g,...d}=useProps("FileButton",defaultProps$f,e),m=reactExports.useRef(null),x=()=>{var S;!c&&((S=m.current)==null||S.click())},E=S=>{if(S.currentTarget.files===null)return r(i?[]:null);r(i?Array.from(S.currentTarget.files):S.currentTarget.files[0]||null)};return assignRef$1(u,()=>{m.current&&(m.current.value="")}
42),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("input",{style:{display:"none"},type:"file",accept:s,multiple:i,onChange:E,ref:useMergedRef(t,m),name:o,form:l,capture:p,...g}),n({onClick:x,...d})]})});FileButton.displayName="@mantine/core/FileButton";function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(null,arguments)}function _objectWithoutPropertiesLoose$1(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var index$2=reactExports.useLayoutEffect,useLatest=function(t){var r=React.useRef(t);return index$2(function(){r.current=t}),r},updateRef=function(t,r){if(typeof t=="function"){t(r);return}t.current=r},useComposedRef=function(t,r){var n=React.useRef();return React.useCallback(function(i){t.current=i,n.current&&updateRef(n.current,null),n.current=r,r&&updateRef(r,i)},[r])},HIDDEN_TEXTAREA_STYLE={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},forceHiddenStyles=function(t){Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function(r){t.style.setProperty(r,HIDDEN_TEXTAREA_STYLE[r],"important")})},forceHiddenStyles$1=forceHiddenStyles,hiddenTextarea=null,getHeight=function(t,r){var n=t.scrollHeight;return r.sizingStyle.boxSizing==="border-box"?n+r.borderSize:n-r.paddingSize};function calculateNodeHeight(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=1/0),hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),hiddenTextarea.setAttribute("tabindex","-1"),hiddenTextarea.setAttribute("aria-hidden","true"),forceHiddenStyles$1(hiddenTextarea)),hiddenTextarea.parentNode===null&&document.body.appendChild(hiddenTextarea);var i=e.paddingSize,s=e.borderSize,o=e.sizingStyle,l=o.boxSizing;Object.keys(o).forEach(function(d){var m=d;hiddenTextarea.style[m]=o[m]}),forceHiddenStyles$1(hiddenTextarea),hiddenTextarea.value=t;var u=getHeight(hiddenTextarea,e);hiddenTextarea.value=t,u=getHeight(hiddenTextarea,e),hiddenTextarea.value="x";var c=hiddenTextarea.scrollHeight-i,p=c*r;l==="border-box"&&(p=p+i+s),u=Math.max(p,u);var g=c*n;return l==="border-box"&&(g=g+i+s),u=Math.min(g,u),[u,c]}var noop$1=function(){},pick=function(t,r){return t.reduce(function(n,i){return n[i]=r[i],n},{})},SIZING_STYLE=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],isIE=!!document.documentElement.currentStyle,getSizingData=function(t){var r=window.getComputedStyle(t);if(r===null)return null;var n=pick(SIZING_STYLE,r),i=n.boxSizing;if(i==="")return null;isIE&&i==="border-box"&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px");var s=parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),o=parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth);return{sizingStyle:n,paddingSize:s,borderSize:o}},getSizingData$1=getSizingData;function useListener(e,t,r){var n=useLatest(r);reactExports.useLayoutEffect(function(){var i=function(o){return n.current(o)};if(e)return e.addEventListener(t,i),function(){return e.removeEventListener(t,i)}},[])}var useFormResetListener=function(t,r){useListener(document.body,"reset",function(n){t.current.form===n.target&&r(n)})},useWindowResizeListener=function(t){useListener(window,"resize",t)},useFontsLoadedListener=function(t){useListener(document.fonts,"loadingdone",t)},_excluded$2=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],TextareaAutosize=function(t,r){var n=t.cacheMeasurements,i=t.maxRows,s=t.minRows,o=t.onChange,l=o===void 0?noop$1:o,u=t.onHeightChange,c=u===void 0?noop$1:u,p=_objectWithoutPropertiesLoose$1(t,_excluded$2),g=p.value!==void 0,d=reactExports.useRef(null),m=useComposedRef(d,r),x=reactExports.useRef(0),E=reactExports.useRef(),R=function(){var k=d.current,j=n&&E.current?E.current:getSizingData$1(k);if(j){E.current=j;var A=calculateNodeHeight(j,k.value||k.placeholder||"x",s,i),M=A[0],O=A[1];x.current!==M&&(x.current=M,k.style.setProperty("height",M+"px","important"),c(M,{rowHeight:O}))}},S=function(k){g||R(),l(k)};return reactExports.useLayoutEffect(R),useFormResetListener(d,function(){if(!g){var C=d.current.value;requestAnimationFrame(function(){var k=d.current;k&&C!==k.value&&R()})}}),useWindowResizeListener(R),useFontsLoadedListener(R),reactExports.createElement("textarea",_extends({},p,{onChange:S,ref:m}))},index$1=reactExports.forwardRef(TextareaAutosize);const defaultProps$e={size:"sm"},Textarea=factory((e,t)=>{const{autosize:r,maxRows:n,minRows:i,__staticSelector:s,resize:o,...l}=useProps("Textarea",defaultProps$e,e),u=r&&getEnv()!=="test",c=u?{maxRows:n,minRows:i}:{};return jsxRuntimeExports.jsx(InputBase,{component:u?index$1:"textarea",ref:t,...l,__staticSelector:s||"Textarea",multiline:!0,"data-no-overflow":r&&n===void 0||void 0,__vars:{"--input-resize":
42o},...c})});Textarea.classes=InputBase.classes;Textarea.displayName="@mantine/core/Textarea";var classes$9={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};const[ModalProvider,useModalContext]=createSafeContext("Modal component was not found in tree"),ModalBody=factory((e,t)=>{const r=useProps("ModalBody",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useModalContext();return jsxRuntimeExports.jsx(ModalBaseBody,{ref:t,...c.getStyles("body",{classNames:n,style:s,styles:o,className:i}),...u})});ModalBody.classes=classes$9;ModalBody.displayName="@mantine/core/ModalBody";const ModalCloseButton=factory((e,t)=>{const r=useProps("ModalCloseButton",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useModalContext();return jsxRuntimeExports.jsx(ModalBaseCloseButton,{ref:t,...c.getStyles("close",{classNames:n,style:s,styles:o,className:i}),...u})});ModalCloseButton.classes=classes$9;ModalCloseButton.displayName="@mantine/core/ModalCloseButton";const ModalContent=factory((e,t)=>{const r=useProps("ModalContent",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,children:u,__hidden:c,...p}=r,g=useModalContext(),d=g.scrollAreaComponent||NativeScrollArea;return jsxRuntimeExports.jsx(ModalBaseContent,{...g.getStyles("content",{className:i,style:s,styles:o,classNames:n}),innerProps:g.getStyles("inner",{className:i,style:s,styles:o,classNames:n}),"data-full-screen":g.fullScreen||void 0,"data-modal-content":!0,"data-hidden":c||void 0,ref:t,...p,children:jsxRuntimeExports.jsx(d,{style:{maxHeight:g.fullScreen?"100dvh":`calc(100dvh - (${rem(g.yOffset)} * 2))`},children:u})})});ModalContent.classes=classes$9;ModalContent.displayName="@mantine/core/ModalContent";const ModalHeader=factory((e,t)=>{const r=useProps("ModalHeader",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useModalContext();return jsxRuntimeExports.jsx(ModalBaseHeader,{ref:t,...c.getStyles("header",{classNames:n,style:s,styles:o,className:i}),...u})});ModalHeader.classes=classes$9;ModalHeader.displayName="@mantine/core/ModalHeader";const ModalOverlay=factory((e,t)=>{const r=useProps("ModalOverlay",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useModalContext();return jsxRuntimeExports.jsx(ModalBaseOverlay,{ref:t,...c.getStyles("overlay",{classNames:n,style:s,styles:o,className:i}),...u})});ModalOverlay.classes=classes$9;ModalOverlay.displayName="@mantine/core/ModalOverlay";const defaultProps$d={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:getDefaultZIndex("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},varsResolver$9=createVarsResolver((e,{radius:t,size:r,yOffset:n,xOffset:i})=>({root:{"--modal-radius":t===void 0?void 0:getRadius(t),"--modal-size":getSize(r,"modal-size"),"--modal-y-offset":rem(n),"--modal-x-offset":rem(i)}})),ModalRoot=factory((e,t)=>{const r=useProps("ModalRoot",defaultProps$d,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,yOffset:c,scrollAreaComponent:p,radius:g,fullScreen:d,centered:m,xOffset:x,__staticSelector:E,attributes:R,...S}=r,C=useStyles({name:E,classes:classes$9,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:R,vars:u,varsResolver:varsResolver$9});return jsxRuntimeExports.jsx(ModalProvider,{value:{yOffset:c,scrollAreaComponent:p,getStyles:C,fullScreen:d},children:jsxRuntimeExports.jsx(ModalBase,{ref:t,...C("root"),"data-full-screen":d||void 0,"data-centered":m||void 0,"data-offset-scrollbars":p===ScrollArea.Autosize||void 0,unstyled:l,...S})})});ModalRoot.classes=classes$9;ModalRoot.displayName="@mantine/core/ModalRoot";const[ModalStackProvider,useModalStackContext]=createOptionalContext();function ModalStack({children:e}){const[t,r]=reactExports.useState([]),[n,i]=reactExports.useState(getDefaultZIndex("modal"));return jsxRuntimeExports.jsx(ModalStackProvider,{value:{stack:t,addModal:(s,o)=>{r(l=>[...new Set([...l,s])]),i(l=>typeof o=="number"&&typeof l=="number"?Math.max(l,o):l)},removeModal:s=>r(o=>o.filter(l=>l!==s)),getZIndex:s=>`calc(${n} + ${t.indexOf(s)} + 1)`,currentId:t[t.length-1],maxZIndex:n},children:e})}ModalStack.displayName="@mantine/core/ModalStack";const ModalTitle=factory((e,t)=>{const r=useProps("ModalTitle",null,e),{classNames:n,className:i,style:s,styles:o,vars:l,...u}=r,c=useModalContext();return jsxRuntimeExports.jsx(ModalBaseTitle,{ref:t,...c.getStyles("title",{classNames:n,style:s,styles:o,className:i}),...u})});
42ModalTitle.classes=classes$9;ModalTitle.displayName="@mantine/core/ModalTitle";const defaultProps$c={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:getDefaultZIndex("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},Modal=factory((e,t)=>{const{title:r,withOverlay:n,overlayProps:i,withCloseButton:s,closeButtonProps:o,children:l,radius:u,opened:c,stackId:p,zIndex:g,...d}=useProps("Modal",defaultProps$c,e),m=useModalStackContext(),x=!!r||s,E=m&&p?{closeOnEscape:m.currentId===p,trapFocus:m.currentId===p,zIndex:m.getZIndex(p)}:{},R=n===!1?!1:p&&m?m.currentId===p:c;return reactExports.useEffect(()=>{m&&p&&(c?m.addModal(p,g||getDefaultZIndex("modal")):m.removeModal(p))},[c,p,g]),jsxRuntimeExports.jsxs(ModalRoot,{ref:t,radius:u,opened:c,zIndex:m&&p?m.getZIndex(p):g,...d,...E,children:[n&&jsxRuntimeExports.jsx(ModalOverlay,{visible:R,transitionProps:m&&p?{duration:0}:void 0,...i}),jsxRuntimeExports.jsxs(ModalContent,{radius:u,__hidden:m&&p&&c?p!==m.currentId:!1,children:[x&&jsxRuntimeExports.jsxs(ModalHeader,{children:[r&&jsxRuntimeExports.jsx(ModalTitle,{children:r}),s&&jsxRuntimeExports.jsx(ModalCloseButton,{...o})]}),jsxRuntimeExports.jsx(ModalBody,{children:l})]})]})});Modal.classes=classes$9;Modal.displayName="@mantine/core/Modal";Modal.Root=ModalRoot;Modal.Overlay=ModalOverlay;Modal.Content=ModalContent;Modal.Body=ModalBody;Modal.Header=ModalHeader;Modal.Title=ModalTitle;Modal.CloseButton=ModalCloseButton;Modal.Stack=ModalStack;const[PillsInputProvider,usePillsInputContext]=createOptionalContext();var classes$8={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"};const[PillGroupProvider,usePillGroupContext]=createOptionalContext(),varsResolver$8=createVarsResolver((e,{gap:t},{size:r})=>({group:{"--pg-gap":t!==void 0?getSize(t):getSize(r,"pg-gap")}})),PillGroup=factory((e,t)=>{const r=useProps("PillGroup",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,size:c,disabled:p,attributes:g,...d}=r,m=usePillsInputContext(),x=(m==null?void 0:m.size)||c||void 0,E=useStyles({name:"PillGroup",classes:classes$8,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:g,vars:u,varsResolver:varsResolver$8,stylesCtx:{size:x},rootSelector:"group"});return jsxRuntimeExports.jsx(PillGroupProvider,{value:{size:x,disabled:p},children:jsxRuntimeExports.jsx(Box,{ref:t,size:x,...E("group"),...d})})});PillGroup.classes=classes$8;PillGroup.displayName="@mantine/core/PillGroup";const defaultProps$b={variant:"default"},varsResolver$7=createVarsResolver((e,{radius:t},{size:r})=>({root:{"--pill-fz":getSize(r,"pill-fz"),"--pill-height":getSize(r,"pill-height"),"--pill-radius":t===void 0?void 0:getRadius(t)}})),Pill=factory((e,t)=>{const r=useProps("Pill",defaultProps$b,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,variant:c,children:p,withRemoveButton:g,onRemove:d,removeButtonProps:m,radiu
42s:x,size:E,disabled:R,mod:S,attributes:C,...k}=r,j=usePillGroupContext(),A=usePillsInputContext(),M=E||(j==null?void 0:j.size)||void 0,O=(A==null?void 0:A.variant)==="filled"?"contrast":c||"default",$=useStyles({name:"Pill",classes:classes$8,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:C,vars:u,varsResolver:varsResolver$7,stylesCtx:{size:M}});return jsxRuntimeExports.jsxs(Box,{component:"span",ref:t,variant:O,size:M,...$("root",{variant:O}),mod:[{"with-remove":g&&!R,disabled:R||(j==null?void 0:j.disabled)},S],...k,children:[jsxRuntimeExports.jsx("span",{...$("label"),children:p}),g&&jsxRuntimeExports.jsx(CloseButton,{variant:"transparent",radius:x,tabIndex:-1,"aria-hidden":!0,unstyled:l,...m,...$("remove",{className:m==null?void 0:m.className,style:m==null?void 0:m.style}),onMouseDown:Z=>{var N;Z.preventDefault(),Z.stopPropagation(),(N=m==null?void 0:m.onMouseDown)==null||N.call(m,Z)},onClick:Z=>{var N;Z.stopPropagation(),d==null||d(),(N=m==null?void 0:m.onClick)==null||N.call(m,Z)}})]})});Pill.classes=classes$8;Pill.displayName="@mantine/core/Pill";Pill.Group=PillGroup;var classes$7={field:"m_45c4369d"};const defaultProps$a={type:"visible"},PillsInputField=factory((e,t)=>{const r=useProps("PillsInputField",defaultProps$a,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,type:c,disabled:p,id:g,pointer:d,mod:m,attributes:x,...E}=r,R=usePillsInputContext(),S=useInputWrapperContext(),C=useStyles({name:"PillsInputField",classes:classes$7,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:x,rootSelector:"field"}),k=p||(R==null?void 0:R.disabled);return jsxRuntimeExports.jsx(Box,{component:"input",ref:useMergedRef(t,R==null?void 0:R.fieldRef),"data-type":c,disabled:k,mod:[{disabled:k,pointer:d},m],...C("field"),...E,id:(S==null?void 0:S.inputId)||g,"aria-invalid":R==null?void 0:R.hasError,"aria-describedby":S==null?void 0:S.describedBy,type:"text",onMouseDown:j=>!d&&j.stopPropagation()})});PillsInputField.classes=classes$7;PillsInputField.displayName="@mantine/core/PillsInputField";const defaultProps$9={size:"sm"},PillsInput=factory((e,t)=>{const r=useProps("PillsInput",defaultProps$9,e),{children:n,onMouseDown:i,onClick:s,size:o,disabled:l,__staticSelector:u,error:c,variant:p,...g}=r,d=reactExports.useRef(null);return jsxRuntimeExports.jsx(PillsInputProvider,{value:{fieldRef:d,size:o,disabled:l,hasError:!!c,variant:p},children:jsxRuntimeExports.jsx(InputBase,{size:o,error:c,variant:p,component:"div",ref:t,"data-no-overflow":!0,onMouseDown:m=>{var x;m.preventDefault(),i==null||i(m),(x=d.current)==null||x.focus()},onClick:m=>{var E;m.preventDefault();const x=m.currentTarget.closest("fieldset");x!=null&&x.disabled||((E=d.current)==null||E.focus(),s==null||s(m))},...g,multiline:!0,disabled:l,__staticSelector:u||"PillsInput",withAria:!1,children:n})})});PillsInput.displayName="@mantine/core/PillsInput";PillsInput.Field=PillsInputField;function filterPickedValues({data:e,value:t}){const r=t.map(i=>i.trim().toLowerCase());return e.reduce((i,s)=>(isOptionsGroup(s)?i.push({group:s.group,items:s.items.filter(o=>r.indexOf(o.value.toLowerCase().trim())===-1)}):r.indexOf(s.value.toLowerCase().trim())===-1&&i.push(s),i),[])}const clearSectionOffset={xs:41,sm:50,md:60,lg:72,xl:89},defaultProps$8={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},MultiSelect=factory((e,t)=>{const r=useProps("MultiSelect",defaultProps$8,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,size:c,value:p,defaultValue:g,onChange:d,onKeyDown:m,variant:x,data:E,dropdownOpened:R,defaultDropdownOpened:S,onDropdownOpen:C,onDropdownClose:k,selectFirstOptionOnChange:j,selectFirstOptionOnDropdownOpen:A,onOptionSubmit:M,comboboxProps:O,filter:$,limit:Z,withScrollArea:N,maxDropdownHeight:J,searchValue:q,defaultSearchValue:Q,onSearchChange:U,readOnly:V,disabled:L,onFocus:H,onBlur:P,radius:D,rightSection:z,rightSectionWidth:K,rightSectionPointerEvents:le,rightSectionProps:Y,leftSection:ge,leftSectionWidth:ke,leftSectionPointerEvents:pe,leftSectionProps:Ie,inputContainer:qe,inputWrapperOrder:De,withAsterisk:Xe,labelProps:ze,descriptionProps:et,errorProps:Ne,wrapperProps:ne,description:Oe,label:Ke,error:st,maxValues:Me,searchable:ve,nothingFoundMessage:Ae,withCheckIcon:_e,withAlignedLabels:de,checkIconPosition:Re,hidePickedOptions:He,withErrorStyles:Ye,name:ce,form:ye,id:We,clearable:$e,clearButtonProps:he,hiddenInputProps:me,placeholder:Pe,hiddenInputValuesDivider:Ge,required:nt,mod:Ve,renderOption:Qe,onRemove:pt,onClear:Ct,scrollAreaProps:Kt,chevronColor:$t,attributes:Et,clearSearchOnChange:Tt,openOnFocus:Ue,...xt}=r,At=useId(We),Zt=getParsedComboboxData(E),ir=getOptionsLockup(Zt),Pr=reactExports.useRef({}),Qt=useCombobox({opened:R,defaultOpened:S,onDropdownOpen:()=>{C==null||C(),A&&Qt.selectFirstOption()},onDropdownClose:()=>{k==null||k(),Qt.resetSelectedOption()}}),{styleProps:Pn,rest:{type:Bt,autoComplete:or,...In}}
42=extractStyleProps(xt),[Ft,qt]=useUncontrolled({value:p,defaultValue:g,finalValue:[],onChange:d}),[Er,Gr]=useUncontrolled({value:q,defaultValue:Q,finalValue:"",onChange:U}),Ur=we=>{Gr(we),Qt.resetSelectedOption()},hr=useStyles({name:"MultiSelect",classes:{},props:r,classNames:n,styles:o,unstyled:l,attributes:Et}),{resolvedClassNames:zr,resolvedStyles:cn}=useResolvedStylesApi({props:r,styles:o,classNames:n}),hn=we=>{m==null||m(we),we.key===" "&&!ve&&(we.preventDefault(),Qt.toggleDropdown()),we.key==="Backspace"&&Er.length===0&&Ft.length>0&&(pt==null||pt(Ft[Ft.length-1]),qt(Ft.slice(0,Ft.length-1)))},fn=Ft.map((we,Ce)=>{var yt;const Be=ir[we]||Pr.current[we];return jsxRuntimeExports.jsx(Pill,{withRemoveButton:!V&&!((yt=ir[we])!=null&&yt.disabled),onRemove:()=>{qt(Ft.filter(Mt=>we!==Mt)),pt==null||pt(we)},unstyled:l,disabled:L,...hr("pill"),children:(Be==null?void 0:Be.label)||we},`${we}-${Ce}`)});reactExports.useEffect(()=>{j&&Qt.selectFirstOption()},[j,Er]),reactExports.useEffect(()=>{Ft.forEach(we=>{we in ir&&(Pr.current[we]=ir[we])})},[ir,Ft]);const Mn=jsxRuntimeExports.jsx(Combobox.ClearButton,{...he,onClear:()=>{Ct==null||Ct(),qt([]),Ur("")}}),si=filterPickedValues({data:Zt,value:Ft}),An=$e&&Ft.length>0&&!L&&!V,be=An?{paddingInlineEnd:clearSectionOffset[c]??clearSectionOffset.sm}:void 0;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Combobox,{store:Qt,classNames:zr,styles:cn,unstyled:l,size:c,readOnly:V,__staticSelector:"MultiSelect",attributes:Et,onOptionSubmit:we=>{M==null||M(we),Tt&&Ur(""),Qt.updateSelectedOptionIndex("selected"),Ft.includes(ir[we].value)?(qt(Ft.filter(Ce=>Ce!==ir[we].value)),pt==null||pt(ir[we].value)):Ft.length<Me&&qt([...Ft,ir[we].value])},...O,children:[jsxRuntimeExports.jsx(Combobox.DropdownTarget,{children:jsxRuntimeExports.jsx(PillsInput,{...Pn,__staticSelector:"MultiSelect",classNames:zr,styles:cn,unstyled:l,size:c,className:i,style:s,variant:x,disabled:L,radius:D,__defaultRightSection:jsxRuntimeExports.jsx(Combobox.Chevron,{size:c,error:st,unstyled:l,color:$t}),__clearSection:Mn,__clearable:An,rightSection:z,rightSectionPointerEvents:le||"none",rightSectionWidth:K,rightSectionProps:Y,leftSection:ge,leftSectionWidth:ke,leftSectionPointerEvents:pe,leftSectionProps:Ie,inputContainer:qe,inputWrapperOrder:De,withAsterisk:Xe,labelProps:ze,descriptionProps:et,errorProps:Ne,wrapperProps:ne,description:Oe,label:Ke,error:st,withErrorStyles:Ye,__stylesApiProps:{...r,rightSectionPointerEvents:le||"none",multiline:!0},pointer:!ve,onClick:()=>ve?Qt.openDropdown():Qt.toggleDropdown(),"data-expanded":Qt.dropdownOpened||void 0,id:At,required:nt,mod:Ve,attributes:Et,children:jsxRuntimeExports.jsxs(Pill.Group,{attributes:Et,disabled:L,unstyled:l,...hr("pillsList",{style:be}),children:[fn,jsxRuntimeExports.jsx(Combobox.EventsTarget,{autoComplete:or,children:jsxRuntimeExports.jsx(PillsInput.Field,{...In,ref:t,id:At,placeholder:Pe,type:!ve&&!Pe?"hidden":"visible",...hr("inputField"),unstyled:l,onFocus:we=>{H==null||H(we),Ue&&ve&&Qt.openDropdown()},onBlur:we=>{P==null||P(we),Qt.closeDropdown(),Ur("")},onKeyDown:hn,value:Er,onChange:we=>{Ur(we.currentTarget.value),ve&&Qt.openDropdown(),j&&Qt.selectFirstOption()},disabled:L,readOnly:V||!ve,pointer:!ve})})]})})}),jsxRuntimeExports.jsx(OptionsDropdown,{data:He?si:Zt,hidden:V||L,filter:$,search:Er,limit:Z,hiddenWhenEmpty:!Ae,withScrollArea:N,maxDropdownHeight:J,filterOptions:ve,value:Ft,checkIconPosition:Re,withCheckIcon:_e,withAlignedLabels:de,nothingFoundMessage:Ae,unstyled:l,labelId:Ke?`${At}-label`:void 0,"aria-label":Ke?void 0:xt["aria-label"],renderOption:Qe,scrollAreaProps:Kt})]}),jsxRuntimeExports.jsx(Combobox.HiddenInput,{name:ce,valuesDivider:Ge,value:Ft,form:ye,disabled:L,...me})]})});MultiSelect.classes={...InputBase.classes,...Combobox.classes};MultiSelect.displayName="@mantine/core/MultiSelect";var classes$6={root:"m_f0824112",description:"m_57492dcc",section:"m_690090b5",label:"m_1f6ac4c4",body:"m_f07af9d2",children:"m_e17b862f",chevron:"m_1fd8a00b"};const varsResolver$6=createVarsResolver((e,{variant:t,color:r,childrenOffset:n,autoContrast:i})=>{const s=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:t||"light",autoContrast:i});return{root:{"--nl-bg":r||t?s.background:void 0,"--nl-hover":r||t?s.hover:void 0,"--nl-color":r||t?s.c
42olor:void 0},children:{"--nl-offset":getSpacing(n)}}}),NavLink=polymorphicFactory((e,t)=>{const r=useProps("NavLink",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,opened:c,defaultOpened:p,onChange:g,children:d,active:m,disabled:x,leftSection:E,rightSection:R,label:S,description:C,disableRightSectionRotation:k,noWrap:j,childrenOffset:A,autoContrast:M,mod:O,attributes:$,onClick:Z,onKeyDown:N,...J}=r,q=useStyles({name:"NavLink",props:r,classes:classes$6,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:$,vars:u,varsResolver:varsResolver$6}),[Q,U]=useUncontrolled({value:c,defaultValue:p,finalValue:!1,onChange:g}),V=!!d,L=H=>{Z==null||Z(H),V&&(H.preventDefault(),U(!Q))};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(UnstyledButton,{...q("root"),component:"a",ref:t,onClick:L,onKeyDown:H=>{N==null||N(H),H.nativeEvent.code==="Space"&&V&&(H.preventDefault(),U(!Q))},unstyled:l,mod:[{disabled:x,active:m,expanded:Q},O],...J,children:[E&&jsxRuntimeExports.jsx(Box,{component:"span",...q("section"),mod:{position:"left"},children:E}),jsxRuntimeExports.jsxs(Box,{...q("body"),mod:{"no-wrap":j},children:[jsxRuntimeExports.jsx(Box,{component:"span",...q("label"),children:S}),jsxRuntimeExports.jsx(Box,{component:"span",mod:{active:m},...q("description"),children:C})]}),(V||R!==void 0)&&jsxRuntimeExports.jsx(Box,{...q("section"),component:"span",mod:{rotate:Q&&!k,position:"right"},children:V?R!==void 0?R:jsxRuntimeExports.jsx(AccordionChevron,{...q("chevron")}):R})]}),V&&jsxRuntimeExports.jsx(Collapse,{in:Q,...q("collapse"),children:jsxRuntimeExports.jsx("div",{...q("children"),children:d})})]})});NavLink.classes=classes$6;NavLink.displayName="@mantine/core/NavLink";var classes$5={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};const defaultProps$7={withCloseButton:!0},varsResolver$5=createVarsResolver((e,{radius:t,color:r})=>({root:{"--notification-radius":t===void 0?void 0:getRadius(t),"--notification-color":r?getThemeColor(r,e):void 0}})),Notification=factory((e,t)=>{const r=useProps("Notification",defaultProps$7,e),{className:n,color:i,radius:s,loading:o,withCloseButton:l,withBorder:u,title:c,icon:p,children:g,onClose:d,closeButtonProps:m,classNames:x,style:E,styles:R,unstyled:S,vars:C,mod:k,loaderProps:j,role:A,attributes:M,...O}=r,$=useStyles({name:"Notification",classes:classes$5,props:r,className:n,style:E,classNames:x,styles:R,unstyled:S,attributes:M,vars:C,varsResolver:varsResolver$5});return jsxRuntimeExports.jsxs(Box,{...$("root"),mod:[{"data-with-icon":!!p||o,"data-with-border":u},k],ref:t,role:A||"alert",...O,children:[p&&!o&&jsxRuntimeExports.jsx("div",{...$("icon"),children:p}),o&&jsxRuntimeExports.jsx(Loader,{size:28,color:i,...j,...$("loader")}),jsxRuntimeExports.jsxs("div",{...$("body"),children:[c&&jsxRuntimeExports.jsx("div",{...$("title"),children:c}),jsxRuntimeExports.jsx(Box,{...$("description"),mod:{"data-with-title":!!c},children:g})]}),l&&jsxRuntimeExports.jsx(CloseButton,{iconSize:16,color:"gray",...m,unstyled:S,onClick:d,...$("closeButton")})]})});Notification.classes=classes$5;Notification.displayName="@mantine/core/Notification";var classes$4={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};const PasswordToggleIcon=({reveal:e})=>jsxRuntimeExports.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:jsxRuntimeExports.jsx("path",{d:e?"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z":"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),defaultProps$6={visibilityToggleIcon:PasswordToggleIcon},varsResolver$4=createVarsResolver((e,{size:t})=>({root:{"--psi-icon-size":getSize(t,"psi-icon-size"),"--psi-button-size":getSize(t,"psi-button-size")}})),PasswordInput=factory((e,t)=>{const r=useProps("PasswordInput",defaultProps$6,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,required:c,error:p,leftSection:g,disabled:d,id:m,variant:x,inputContainer:E,description:R,label:S,size:C,errorProps:k,descriptionProps:j,labelProps:A,withAsterisk:M,inputWrapperOrder:O,wrapperProps:$,radius:Z,rightSection:N,rightSectionWidth:J,rightSectionPointerEvents:q,leftSectionWidth:Q,visible:U,defaultVisible:V,onVisibilityChange:L,visibilityToggleIcon:H,visibilityToggleButtonProps:P,rightSectionProps:D,leftSectionProps:z,leftSectionPointerEvents:K,withErrorStyles:le,mod:Y,attributes:ge,...ke}=r,pe=useId(m),[Ie,qe]=useUncontrolled({value:U,defaultValue:V,finalValue:!1,onChange:L}),De=()=>
42qe(!Ie),Xe=useStyles({name:"PasswordInput",classes:classes$4,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:ge,vars:u,varsResolver:varsResolver$4}),{resolvedClassNames:ze,resolvedStyles:et}=useResolvedStylesApi({classNames:n,styles:o,props:r}),{styleProps:Ne,rest:ne}=extractStyleProps(ke),Oe=(k==null?void 0:k.id)||`${pe}-error`,Ke=(j==null?void 0:j.id)||`${pe}-description`,ve=`${!!p&&typeof p!="boolean"?Oe:""} ${!!R?Ke:""}`,Ae=ve.trim().length>0?ve.trim():void 0,_e=jsxRuntimeExports.jsx(ActionIcon,{...Xe("visibilityToggle"),disabled:d,radius:Z,"aria-hidden":!P,"aria-pressed":Ie,tabIndex:-1,...P,variant:(P==null?void 0:P.variant)??"subtle",color:"gray",unstyled:l,onTouchEnd:de=>{var Re;de.preventDefault(),(Re=P==null?void 0:P.onTouchEnd)==null||Re.call(P,de),De()},onMouseDown:de=>{var Re;de.preventDefault(),(Re=P==null?void 0:P.onMouseDown)==null||Re.call(P,de),De()},onKeyDown:de=>{var Re;(Re=P==null?void 0:P.onKeyDown)==null||Re.call(P,de),de.key===" "&&(de.preventDefault(),De())},children:jsxRuntimeExports.jsx(H,{reveal:Ie})});return jsxRuntimeExports.jsx(Input.Wrapper,{required:c,id:pe,label:S,error:p,description:R,size:C,classNames:ze,styles:et,__staticSelector:"PasswordInput",unstyled:l,withAsterisk:M,inputWrapperOrder:O,inputContainer:E,variant:x,labelProps:{...A,htmlFor:pe},descriptionProps:{...j,id:Ke},errorProps:{...k,id:Oe},mod:Y,attributes:ge,...Xe("root"),...Ne,...$,children:jsxRuntimeExports.jsx(Input,{component:"div",error:p,leftSection:g,size:C,classNames:{...ze,input:clsx(classes$4.input,ze.input)},styles:et,radius:Z,disabled:d,__staticSelector:"PasswordInput",rightSectionWidth:J,rightSection:N??_e,variant:x,unstyled:l,leftSectionWidth:Q,rightSectionPointerEvents:q||"all",rightSectionProps:D,leftSectionProps:z,leftSectionPointerEvents:K,withAria:!1,withErrorStyles:le,attributes:ge,children:jsxRuntimeExports.jsx("input",{required:c,"data-invalid":!!p||void 0,"data-with-left-section":!!g||void 0,...Xe("innerInput"),disabled:d,id:pe,ref:t,...ne,"aria-describedby":Ae,autoComplete:ne.autoComplete||"off",type:Ie?"text":"password"})})})});PasswordInput.classes={...InputBase.classes,...classes$4};PasswordInput.displayName="@mantine/core/PasswordInput";var classes$3={root:"m_db6d6462",section:"m_2242eb65","stripes-animation":"m_81a374bd","stripes-animation-vertical":"m_e0fb7a86",label:"m_91e40b74"};const[ProgressProvider,useProgressContext]=createSafeContext("Progress.Root component was not found in tree"),ProgressLabel=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,...l}=useProps("ProgressLabel",null,e),u=useProgressContext();return jsxRuntimeExports.jsx(Box,{ref:t,...u.getStyles("label",{className:n,style:i,classNames:r,styles:s}),...l})});ProgressLabel.classes=classes$3;ProgressLabel.displayName="@mantine/core/ProgressLabel";const varsResolver$3=createVarsResolver((e,{size:t,radius:r,transitionDuration:n})=>({root:{"--progress-size":getSize(t,"progress-size"),"--progress-radius":r===void 0?void 0:getRadius(r),"--progress-transition-duration":typeof n=="number"?`${n}ms`:void 0}})),ProgressRoot=factory((e,t)=>{const r=useProps("ProgressRoot",null,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,autoContrast:c,transitionDuration:p,orientation:g,attributes:d,mod:m,...x}=r,E=useStyles({name:"Progress",classes:classes$3,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:d,vars:u,varsResolver:varsResolver$3});return jsxRuntimeExports.jsx(ProgressProvider,{value:{getStyles:E,autoContrast:c},children:jsxRuntimeExports.jsx(Box,{ref:t,mod:[{orientation:g},m],...E("root"),...x})})});ProgressRoot.classes=classes$3;ProgressRoot.displayName="@mantine/core/ProgressRoot";const defaultProps$5={withAria:!0},ProgressSection=factory((e,t)=>{const{classNames:r,className:n,style:i,styles:s,vars:o,value:l,withAria:u,color:c,striped:p,animated:g,mod:d,...m}=useProps("ProgressSection",defaultProps$5,e),x=useProgressContext(),E=useMantineTheme(),R=u?{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":l,"aria-valuetext":`${l}%`}:{};
42return jsxRuntimeExports.jsx(Box,{ref:t,...x.getStyles("section",{className:n,classNames:r,styles:s,style:i}),...m,...R,mod:[{striped:p||g,animated:g},d],__vars:{"--progress-section-size":`${l}%`,"--progress-section-color":getThemeColor(c,E),"--progress-label-color":getAutoContrastValue(x.autoContrast,E)?getContrastColor({color:c,theme:E,autoContrast:x.autoContrast}):void 0}})});ProgressSection.classes=classes$3;ProgressSection.displayName="@mantine/core/ProgressSection";const Progress=factory((e,t)=>{const r=useProps("Progress",null,e),{value:n,classNames:i,styles:s,vars:o,color:l,striped:u,animated:c,"aria-label":p,...g}=r,{resolvedClassNames:d,resolvedStyles:m}=useResolvedStylesApi({classNames:i,styles:s,props:r});return jsxRuntimeExports.jsx(ProgressRoot,{ref:t,classNames:d,styles:m,vars:o,...g,children:jsxRuntimeExports.jsx(ProgressSection,{value:n,color:l,striped:u,animated:c,"aria-label":p})})});Progress.classes=classes$3;Progress.displayName="@mantine/core/Progress";Progress.Section=ProgressSection;Progress.Root=ProgressRoot;Progress.Label=ProgressLabel;var classes$2={root:"m_cf365364",indicator:"m_9e182ccd",label:"m_1738fcb2",input:"m_1714d588",control:"m_69686b9b",innerLabel:"m_78882f40"};const defaultProps$4={withItemsBorders:!0},varsResolver$2=createVarsResolver((e,{radius:t,color:r,transitionDuration:n,size:i,transitionTimingFunction:s})=>({root:{"--sc-radius":t===void 0?void 0:getRadius(t),"--sc-color":r?getThemeColor(r,e):void 0,"--sc-shadow":r?void 0:"var(--mantine-shadow-xs)","--sc-transition-duration":n===void 0?void 0:`${n}ms`,"--sc-transition-timing-function":s,"--sc-padding":getSize(i,"sc-padding"),"--sc-font-size":getFontSize(i)}})),SegmentedControl=factory((e,t)=>{var De,Xe;const r=useProps("SegmentedControl",defaultProps$4,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,data:c,value:p,defaultValue:g,onChange:d,size:m,name:x,disabled:E,readOnly:R,fullWidth:S,orientation:C,radius:k,color:j,transitionDuration:A,transitionTimingFunction:M,variant:O,autoContrast:$,withItemsBorders:Z,mod:N,attributes:J,...q}=r,Q=useStyles({name:"SegmentedControl",props:r,classes:classes$2,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:J,vars:u,varsResolver:varsResolver$2}),U=useMantineTheme(),V=c.map(ze=>typeof ze=="string"?{label:ze,value:ze}:ze),L=useMounted(),[H,P]=reactExports.useState(randomId()),[D,z]=reactExports.useState(null),[K,le]=reactExports.useState({}),Y=(ze,et)=>{K[et]=ze,le(K)},[ge,ke]=useUncontrolled({value:p,defaultValue:g,finalValue:Array.isArray(c)?((De=V.find(ze=>!ze.disabled))==null?void 0:De.value)??((Xe=c[0])==null?void 0:Xe.value)??null:null,onChange:d}),pe=useId(x),Ie=V.map(ze=>reactExports.createElement(Box,{...Q("control"),mod:{active:ge===ze.value,orientation:C},key:ze.value},reactExports.createElement("input",{...Q("input"),disabled:E||ze.disabled,type:"radio",name:pe,value:ze.value,id:`${pe}-${ze.value}`,checked:ge===ze.value,onChange:()=>!R&&ke(ze.value),"data-focus-ring":U.focusRing,key:`${ze.value}-input`}),reactExports.createElement(Box,{component:"label",...Q("label"),mod:{active:ge===ze.value&&!(E||ze.disabled),disabled:E||ze.disabled,"read-only":R},htmlFor:`${pe}-${ze.value}`,ref:et=>Y(et,ze.value),__vars:{"--sc-label-color":j!==void 0?getContrastColor({color:j,theme:U,autoContrast:$}):void 0},key:`${ze.value}-label`},jsxRuntimeExports.jsx("span",{...Q("innerLabel"),children:ze.label})))),qe=useMergedRef(t,ze=>z(ze));return useShallowEffect(()=>{P(randomId())},[c.length]),c.length===0?null:jsxRuntimeExports.jsxs(Box,{...Q("root"),variant:O,size:m,ref:qe,mod:[{"full-width":S,orientation:C,initialized:L,"with-items-borders":Z},N],...q,role:"radiogroup","data-disabled":E,children:[typeof ge=="string"&&jsxRuntimeExports.jsx(FloatingIndicator,{target:K[ge],parent:D,component:"span",transitionDuration:"var(--sc-transition-duration)",...Q("indicator")},H),Ie]})});SegmentedControl.classes=classes$2;SegmentedControl.displayName="@mantine/core/SegmentedControl";const defaultProps$3={withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left",openOnFocus:!0},Select=factory((e,t)=>{const r=useProps("Select",defaultProps$3,e),{classNames:n,styles:i,unstyled:s,vars:o,dropdownOpened:l,defaultDropdownOpened:u,onDropdownClose:c,onDropdownOpen:p,onFocus:g,onBlur:d,onClick:m,onChange:x,data:E,value:R,defaultValue:S,selectFirstOptionOnChange:C,selectFirstOptionOnDropdownOpen:k,onOptionSubmit:j,comboboxProps:A,readOnly:M,disabled:O,filter:$,limit:Z,withScrollArea:N,maxDropdownHeight:J,size:q,searchable:Q,rightSection:U,checkIconPosition:V,withCheckIcon:L,withAlignedLabels:H,nothingFoundMessage:P,name:D,form:z,searchValue:K,defaultSearchValue:le,onSearchChange:Y,allowDeselect:ge,error:ke,rightSectionPointerEvents:pe,id:Ie,clearable:qe,clearButtonProps:De,hiddenInputProps:Xe,renderOption:ze,onClear:et,autoComplete:Ne,scrollAreaProps:ne,__defaultRightSection:Oe,__clearSection:Ke,__clearable:st,chevronColor:Me,autoSelectOnBlur:ve,openOnFocus:Ae,attributes:_e,...de}=r,Re=reactExports.useMemo(()=>getParsedComboboxData(E),[E]),He=reactExports.useRef({}),Ye=reactExports.useMemo(()=>getOptionsLockup(Re),[Re]),ce=useId(Ie),[ye,We,$e]=useUncontrolled({value:R,defaultValue:S,finalValue:null,onChange:x}),he=typeof ye=="string"?ye in Ye?Ye[ye]:He.current[ye]:void 0,me=usePrevious(he),[Pe,Ge,nt]=useUncontrolled({value:K,defaultValue:le,finalValue:he?he.label:"",onChange:Y}),Ve=useCombobox({opened:l,defaultOpened:u,onDropdownOpen:()=>{p==null||p(),k?Ve.selectFirstOption():Ve.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{c==null||c(),setTimeout(Ve.resetSelectedOption,0)}}),Qe=Et=>{Ge(Et),Ve.resetSelectedOption()},{resolvedClassNames:pt,resolvedStyles:Ct}=useResolvedStylesApi({props:r,styles:i,classNames:n}
42);reactExports.useEffect(()=>{C&&Ve.selectFirstOption()},[C,Pe]),reactExports.useEffect(()=>{R===null&&Qe(""),typeof R=="string"&&he&&((me==null?void 0:me.value)!==he.value||(me==null?void 0:me.label)!==he.label)&&Qe(he.label)},[R,he]),reactExports.useEffect(()=>{var Et,Tt;!$e&&!nt&&Qe(typeof ye=="string"?ye in Ye?(Et=Ye[ye])==null?void 0:Et.label:((Tt=He.current[ye])==null?void 0:Tt.label)||"":"")},[Ye,ye]),reactExports.useEffect(()=>{ye&&ye in Ye&&(He.current[ye]=Ye[ye])},[Ye,ye]);const Kt=jsxRuntimeExports.jsx(Combobox.ClearButton,{...De,onClear:()=>{We(null,null),Qe(""),et==null||et()}}),$t=qe&&!!ye&&!O&&!M;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Combobox,{store:Ve,__staticSelector:"Select",classNames:pt,styles:Ct,unstyled:s,readOnly:M,size:q,attributes:_e,keepMounted:ve,onOptionSubmit:Et=>{j==null||j(Et);const Tt=ge&&Ye[Et].value===ye?null:Ye[Et],Ue=Tt?Tt.value:null;Ue!==ye&&We(Ue,Tt),!$e&&Qe(typeof Ue=="string"&&(Tt==null?void 0:Tt.label)||""),Ve.closeDropdown()},...A,children:[jsxRuntimeExports.jsx(Combobox.Target,{targetType:Q?"input":"button",autoComplete:Ne,children:jsxRuntimeExports.jsx(InputBase,{id:ce,ref:t,__defaultRightSection:jsxRuntimeExports.jsx(Combobox.Chevron,{size:q,error:ke,unstyled:s,color:Me}),__clearSection:Kt,__clearable:$t,rightSection:U,rightSectionPointerEvents:pe||"none",...de,size:q,__staticSelector:"Select",disabled:O,readOnly:M||!Q,value:Pe,onChange:Et=>{Qe(Et.currentTarget.value),Ve.openDropdown(),C&&Ve.selectFirstOption()},onFocus:Et=>{Ae&&Q&&Ve.openDropdown(),g==null||g(Et)},onBlur:Et=>{ve&&Ve.clickSelectedOption(),Q&&Ve.closeDropdown();const Tt=typeof ye=="string"&&(ye in Ye?Ye[ye]:He.current[ye]);Qe(Tt&&Tt.label||""),d==null||d(Et)},onClick:Et=>{Q?Ve.openDropdown():Ve.toggleDropdown(),m==null||m(Et)},classNames:pt,styles:Ct,unstyled:s,pointer:!Q,error:ke,attributes:_e})}),jsxRuntimeExports.jsx(OptionsDropdown,{data:Re,hidden:M||O,filter:$,search:Pe,limit:Z,hiddenWhenEmpty:!P,withScrollArea:N,maxDropdownHeight:J,filterOptions:!!
42Q&&(he==null?void 0:he.label)!==Pe,value:ye,checkIconPosition:V,withCheckIcon:L,withAlignedLabels:H,nothingFoundMessage:P,unstyled:s,labelId:de.label?`${ce}-label`:void 0,"aria-label":de.label?void 0:de["aria-label"],renderOption:ze,scrollAreaProps:ne})]}),jsxRuntimeExports.jsx(Combobox.HiddenInput,{value:ye,name:D,form:z,disabled:O,...Xe})]})});Select.classes={...InputBase.classes,...Combobox.classes};Select.displayName="@mantine/core/Select";var classes$1={root:"m_5f93f3bb",input:"m_926b4011",track:"m_9307d992",thumb:"m_93039a1d",trackLabel:"m_8277e082"};const SwitchGroupContext=reactExports.createContext(null),SwitchGroupProvider=SwitchGroupContext.Provider,useSwitchGroupContext=()=>reactExports.useContext(SwitchGroupContext),SwitchGroup=factory((e,t)=>{const{value:r,defaultValue:n,onChange:i,size:s,wrapperProps:o,children:l,readOnly:u,disabled:c,...p}=useProps("SwitchGroup",null,e),[g,d]=useUncontrolled({value:r,defaultValue:n,finalValue:[],onChange:i}),m=x=>{const E=x.currentTarget.value;!u&&d(g.includes(E)?g.filter(R=>R!==E):[...g,E])};return jsxRuntimeExports.jsx(SwitchGroupProvider,{value:{value:g,onChange:m,size:s,disabled:c},children:jsxRuntimeExports.jsx(Input.Wrapper,{size:s,ref:t,...o,...p,labelElement:"div",__staticSelector:"SwitchGroup",children:jsxRuntimeExports.jsx(InputsGroupFieldset,{role:"group",children:l})})})});SwitchGroup.classes=Input.Wrapper.classes;SwitchGroup.displayName="@mantine/core/SwitchGroup";const defaultProps$2={labelPosition:"right",withThumbIndicator:!0},varsResolver$1=createVarsResolver((e,{radius:t,color:r,size:n})=>({root:{"--switch-radius":t===void 0?void 0:getRadius(t),"--switch-height":getSize(n,"switch-height"),"--switch-width":getSize(n,"switch-width"),"--switch-thumb-size":getSize(n,"switch-thumb-size"),"--switch-label-font-size":getSize(n,"switch-label-font-size"),"--switch-track-label-padding":getSize(n,"switch-track-label-padding"),"--switch-color":r?getThemeColor(r,e):void 0}})),Switch=factory((e,t)=>{const r=useProps("Switch",defaultProps$2,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,color:c,label:p,offLabel:g,onLabel:d,id:m,size:x,radius:E,wrapperProps:R,thumbIcon:S,checked:C,defaultChecked:k,onChange:j,labelPosition:A,description:M,error:O,disabled:$,variant:Z,rootRef:N,mod:J,withThumbIndicator:q,attributes:Q,...U}=r,V=useSwitchGroupContext(),L=x||(V==null?void 0:V.size),H=useStyles({name:"Switch",props:r,classes:classes$1,className:i,style:s,classNames:n,styles:o,unstyled:l,attributes:Q,vars:u,varsResolver:varsResolver$1}),{styleProps:P,rest:D}=extractStyleProps(U),z=useId(m),K={checked:(V==null?void 0:V.value.includes(D.value))??C,onChange:ge=>{V==null||V.onChange(ge),j==null||j(ge)},disabled:(V==null?void 0:V.disabled)??$},[le,Y]=useUncontrolled({value:K.checked??C,defaultValue:k,finalValue:!1});return jsxRuntimeExports.jsxs(InlineInput,{...H("root"),__staticSelector:"Switch",__stylesApiProps:r,id:z,size:L,labelPosition:A,label:p,description:M,error:O,disabled:K.disabled,bodyElement:"label",labelElement:"span",classNames:n,styles:o,unstyled:l,"data-checked":K.checked,variant:Z,ref:N,mod:J,...P,...R,children:[jsxRuntimeExports.jsx("input",{...D,...K,checked:le,"data-checked":K.checked,onChange:ge=>{var ke;(ke=K.onChange)==null||ke.call(K,ge),Y(ge.currentTarget.checked)},id:z,ref:t,type:"checkbox",role:"switch",...H("input")}),jsxRuntimeExports.jsxs(Box,{"aria-hidden":"true",component:"span",mod:{error:O,"label-position":A,"without-labels":!d&&!g},...H("track"),children:[jsxRuntimeExports.jsx(Box,{component:"span",mod:{"reduce-motion":!0,"with-thumb-indicator":q&&!S},...H("thumb"),children:S}),jsxRuntimeExports.jsx("span",{...H("trackLabel"),children:le?d:g})]})]})});Switch.classes={...classes$1,...InlineInputClasses};Switch.displayName="@mantine/core/Switch";Switch.Group=SwitchGroup;function createStore(e){let t=e,r=!1;const n=new Set;return{getState(){return t},updateState(i){t=typeof i=="function"?i(t):i},setState(i){this.updateState(i),n.forEach(s=>s(t))},initialize(i){r||(t=i,r=!0)},subscribe(i){return n.add(i),()=>n.delete(i)}}}function useStore(e){return reactExports.useSyncExternalStore(e.subscribe,()=>e.getState(),()=>e.getState())}function getDistributedNotifications(e,t,r){const n=[],i=[],s={};for(const o of e){const l=o.position||t;s[l]=s[l]||0,s[l]+=1,s[l]<=r?i.push(o):n.push(o)}return{notifications:i,queue:n}}const createNotificationsStore=()=>createStore({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),notificationsStore=createNotificationsStore(),useNotifications=(e=notificationsStore)=>useStore(e);function updateNotificationsState(e,t){const r=e.getState(),n=t([...r.notifications,...r.queue]),i=getDistributedNotifications(n,r.defaultPosition,r.limit);e.setState({notifications:i.notifications,queue:i.queue,limit:r.limit,defaultPosition:r.defaultPosition})}function showNotification(e,t=notificationsStore){const r=e.id||randomId();return updateNotificationsState(t,n=>e.id&&n.some(i=>i.id===e.id)?n:[...n,{...e,id:r}]),r}function hideNotification(e,t=notificationsStore){return updateNotificationsState(t,r=>r.filter(n=>{var i;return n.id===e?((i=n.onClose)==null||i.call(n,n),!1):!0})),e}function updateNotification(e,t=notificationsStore){return updateNotificationsState(t,r=>r.map(n=>n.id===e.id?{...n,...e}:n)),e.id}function cleanNotifications(e=notificationsStore){updateNotificationsState(e,()=>[])}function cleanNotificationsQueue(e=notificationsStore){updateNotificationsState(e,t=>t.slice(0,e.getState().limit))}const notifications={show:showNotification,hide:hideNotification,update:updateNotification,clean:cleanNotifications,cleanQueue:cleanNotificationsQueue,updateState:updateNotificationsState};function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},_setPrototypeOf(e,t)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_setPrototypeOf(e,t)}const config={disabled:!1},TransitionGroupContext=React.createContext(null);var forceReflow=function(t){return t.scrollTop},UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition$1=(function(e){_inheritsLoose(t,e);function t(n,i){var s;s=e.call(this,n,i)||this;var o=i,l=o&&!o.isMounting?n.enter:n.appear,u;return s.appearStatus=null,n.in?l?(u=EXITED,s.appearStatus=ENTERING):u=ENTERED:n.unmountOnExit||n.mountOnEnter?u=UNMOUNTED:u=EXITED,s.state={status:u},s.nextCallback=null,s}t.getDerivedStateFromProps=function(i,s){var o=i.in;return o&&s.status===UNMOUNTED?{status:EXITED}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var s=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==ENTERING&&o!==ENTERED&&(s=ENTERING):(o===ENTERING||o===ENTERED)&&(s=EXITING)}this.updateStatus(!1,s)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,s,o,l;return s=o=l=i,i!=null&&typeof i!="number"&&(s=i.exit,o=i.enter,l=i.appear!==void 0?i.appear:o),{exit:s,enter
vendor: 4,112 bytes, line 42
42:o,appear:l}},r.updateStatus=function(i,s){if(i===void 0&&(i=!1),s!==null)if(this.cancelNextCallback(),s===ENTERING){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);o&&forceReflow(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},r.performEnter=function(i){var s=this,o=this.props.enter,l=this.context?this.context.isMounting:i,u=this.props.nodeRef?[l]:[ReactDOM.findDOMNode(this),l],c=u[0],p=u[1],g=this.getTimeouts(),d=l?g.appear:g.enter;if(!i&&!o||config.disabled){this.safeSetState({status:ENTERED},function(){s.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:ENTERING},function(){s.props.onEntering(c,p),s.onTransitionEnd(d,function(){s.safeSetState({status:ENTERED},function(){s.props.onEntered(c,p)})})})},r.performExit=function(){var i=this,s=this.props.exit,o=this.getTimeouts(),l=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!s||config.disabled){this.safeSetState({status:EXITED},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:EXITING},function(){i.props.onExiting(l),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:EXITED},function(){i.props.onExited(l)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,s){s=this.setNextCallback(s),this.setState(i,s)},r.setNextCallback=function(i){var s=this,o=!0;return this.nextCallback=function(l){o&&(o=!1,s.nextCallback=null,i(l))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,s){this.setNextCallback(s);var o=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!o||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],c=u[0],p=u[1];this.props.addEndListener(c,p)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===UNMOUNTED)return null;var s=this.props,o=s.children;s.in,s.mountOnEnter,s.unmountOnExit,s.appear,s.enter,s.exit,s.timeout,s.addEndListener,s.onEnter,s.onEntering,s.onEntered,s.onExit,s.onExiting,s.onExited,s.nodeRef;var l=_objectWithoutPropertiesLoose$1(s,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React.createElement(TransitionGroupContext.Provider,{value:null},typeof o=="function"?o(i,l):React.cloneElement(React.Children.only(o),l))},t})(React.Component);Transition$1.contextType=TransitionGroupContext;Transition$1.propTypes={};function noop(){}Transition$1.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop,onEntering:noop,onEntered:noop,onExit:noop,onExiting:noop,onExited:noop};Transition$1.UNMOUNTED=UNMOUNTED;Transition$1.EXITED=EXITED;Transition$1.ENTERING=ENTERING;Transition$1.ENTERED=ENTERED;Transition$1.EXITING=EXITING;function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function getChildMapping(e,t){var r=function(s){return t&&reactExports.isValidElement(s)?t(s):s},n=Object.create(null);return e&&reactExports.Children.map(e,function(i){return i}).forEach(function(i){n[i.key]=r(i)}),n}function mergeChildMappings(e,t){e=e||{},t=t||{};function r(p){return p in t?t[p]:e[p]}var n=Object.create(null),i=[];for(var s in e)s in t?i.length&&(n[s]=i,i=[]):i.push(s);var o,l={};for(var u in t){if(n[u])for(o=0;o<n[u].length;o++){var c=n[u][o];l[n[u][o]]=r(c)}l[u]=r(u)}for(o=0;o<i.length;o++)l[i[o]]=r(i[o]);return l}function getProp(e,t,r){return r[t]!=null?r[t]:e.props[t]}function getInitialChildMapping(e,t){return getChildMapping(e.children,function(r){return reactExports.cloneElement(r,{onExited:t.bind(null,r),in:!0,appear:getProp(r,"appear",e),enter
42:getProp(r,"enter",e),exit:getProp(r,"exit",e)})})}function getNextChildMapping(e,t,r){var n=getChildMapping(e.children),i=mergeChildMappings(t,n);return Object.keys(i).forEach(function(s){var o=i[s];if(reactExports.isValidElement(o)){var l=s in t,u=s in n,c=t[s],p=reactExports.isValidElement(c)&&!c.props.in;u&&(!l||p)?i[s]=reactExports.cloneElement(o,{onExited:r.bind(null,o),in:!0,exit:getProp(o,"exit",e),enter:getProp(o,"enter",e)}):!u&&l&&!p?i[s]=reactExports.cloneElement(o,{in:!1}):u&&l&&reactExports.isValidElement(c)&&(i[s]=reactExports.cloneElement(o,{onExited:r.bind(null,o),in:c.props.in,exit:getProp(o,"exit",e),enter:getProp(o,"enter",e)}))}}),i}var values=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},defaultProps$1={component:"div",childFactory:function(t){return t}},TransitionGroup=(function(e){_inheritsLoose(t,e);function t(n,i){var s;s=e.call(this,n,i)||this;var o=s.handleExited.bind(_assertThisInitialized(s));return s.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},s}var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(i,s){var o=s.children,l=s.handleExited,u=s.firstRender;return{children:u?getInitialChildMapping(i,l):getNextChildMapping(i,o,l),firstRender:!1}},r.handleExited=function(i,s){var o=getChildMapping(this.props.children);i.key in o||(i.props.onExited&&i.props.onExited(s),this.mounted&&this.setState(function(l){var u=_extends({},l.children);return delete u[i.key],{children:u}}))},r.render=function(){var i=this.props,s=i.component,o=i.childFactory,l=_objectWithoutPropertiesLoose$1(i,["component","childFactory"]),u=this.state.contextValue,c=values(this.state.children).map(o);return delete l.appear,delete l.enter,delete l.exit,s===null?React.createElement(TransitionGroupContext.Provider,{value:u},c):React.createElement(TransitionGroupContext.Provider,{value:u},React.createElement(s,l,c))},t})(React.Component);TransitionGroup.propTypes={};TransitionGroup.defaultProps=defaultProps$1;const positions=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];function getGroupedNotifications(e,t){return e.reduce((r,n)=>(r[n.position||t].push(n),r),positions.reduce((r,n)=>(r[n]=[],r),{}))}const transforms={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},noTransform={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};function getNotificationStateStyles({state:e,maxHeight:t,position:r,transitionDuration:n}){const[i,s]=r.split("-"),o=s==="center"?`${i}-center`:s,l={opacity:0,maxHeight:t,transform:transforms[o],transitionDuration:`${n}ms, ${n}ms, ${n}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},u={opacity:1,transform:noTransform[o]},c={opacity:0,maxHeight:0,transform:transforms[o]};return{...l,...{entering:u,entered:u,exiting:c,exited:c}[e]}}function getAutoClose(e,t){return typeof t=="number"?t:t===!1||e===!1?!1:e}const NotificationContainer=reactExports.forwardRef(({data:e,onHide:t,autoClose:r,...n},i)=>{const{autoClose:s,message:o,...l}=e,u=getAutoClose(r,e.autoClose),c=reactExports.useRef(-1),p=()=>window.clearTimeout(c.current),g=()=>{t(e.id),p()},d=()=>{typeof u=="number"&&(c.current=window.setTimeout(g,u))};return reactExports.useEffect(()=>{var m;(m=e.onOpen)==null||m.call(e,e)},[]),reactExports.useEffect(()=>(d(),p),[u]),jsxRuntimeExports.jsx(Notification,{...n,...l,onClose:g,ref:i,onMouseEnter:p,onMouseLeave:d,children:o})});NotificationContainer.displayName="@mantine/notifications/NotificationContainer";var classes={root:"m_b37d9ac7",notification:"m_5ed0edd0"};const Transition=Transition$1,defaultProps={position:"bottom-right",autoClose:4e3,transitionDuration:250,containerWidth:440,notificationMaxHeight:200,limit:5,zIndex:getDefaultZIndex("overlay"),store:notificationsStore,withinPortal:!0},varsResolver=createVarsResolver((e,{zIndex:t,containerWidth:r})=>({root:{"--notifications-z-index":t==null?void 0:t.toString(),"--notifications-container-width":rem(r)}})),Notifications=factory((e,t)=>{const r=useProps("Notifications",defaultProps,e),{classNames:n,className:i,style:s,styles:o,unstyled:l,vars:u,position:c,autoClose:p,transitionDuration:g,containerWidth:d,notificationMaxHeight:m,limit:x,zIndex:E,store:R,portalProps:S,withinPortal:C,...k}
42=r,j=useMantineTheme(),A=useNotifications(R),M=useForceUpdate(),O=useReducedMotion(),$=reactExports.useRef({}),Z=reactExports.useRef(0),J=(j.respectReducedMotion?O:!1)?1:g,q=useStyles({name:"Notifications",classes,props:r,className:i,style:s,classNames:n,styles:o,unstyled:l,vars:u,varsResolver});reactExports.useEffect(()=>{R==null||R.updateState(V=>({...V,limit:x||5,defaultPosition:c}))},[x,c]),useDidUpdate(()=>{A.notifications.length>Z.current&&setTimeout(()=>M(),0),Z.current=A.notifications.length},[A.notifications]);const Q=getGroupedNotifications(A.notifications,c),U=positions.reduce((V,L)=>(V[L]=Q[L].map(({style:H,...P})=>jsxRuntimeExports.jsx(Transition,{timeout:J,onEnter:()=>$.current[P.id].offsetHeight,nodeRef:{current:$.current[P.id]},children:D=>jsxRuntimeExports.jsx(NotificationContainer,{ref:z=>{z&&($.current[P.id]=z)},data:P,onHide:z=>hideNotification(z,R),autoClose:p,...q("notification",{style:{...getNotificationStateStyles({state:D,position:L,transitionDuration:J,maxHeight:m}),...H}})})},P.id)),V),{});return jsxRuntimeExports.jsxs(OptionalPortal,{withinPortal:C,...S,children:[jsxRuntimeExports.jsx(Box,{...q("root"),"data-position":"top-center",ref:t,...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["top-center"]})}),jsxRuntimeExports.jsx(Box,{...q("root"),"data-position":"top-left",...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["top-left"]})}),jsxRuntimeExports.jsx(Box,{...q("root",{className:ReactRemoveScroll.classNames.fullWidth}),"data-position":"top-right",...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["top-right"]})}),jsxRuntimeExports.jsx(Box,{...q("root",{className:ReactRemoveScroll.classNames.fullWidth}),"data-position":"bottom-right",...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["bottom-right"]})}),jsxRuntimeExports.jsx(Box,{...q("root"),"data-position":"bottom-left",...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["bottom-left"]})}),jsxRuntimeExports.jsx(Box,{...q("root"),"data-position":"bottom-center",...k,children:jsxRuntimeExports.jsx(TransitionGroup,{children:U["bottom-center"]})})]})});Notifications.classes=classes;Notifications.displayName="@mantine/notifications/Notifications";Notifications.show=notifications.show;Notifications.hide=notifications.hide;Notifications.update=notifications.update;Notifications.clean=notifications.clean;Notifications.cleanQueue=notifications.cleanQueue;Notifications.updateState=notifications.updateState;/** 43 * @license @tabler/icons-react v3.45.0 - MIT 44 * 45 * This source code is licensed under the MIT license. 46 * See the LICENSE file in the root directory of this source tree. 47 */const __iconNode$G=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 8v4",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]],IconAlertCircle=createReactComponent("outline","alert-circle","AlertCircle",__iconNode$G);/** 48 * @license @tabler/icons-react v3.45.0 - MIT 49 * 50 * This source code is licensed under the MIT license. 51 * See the LICENSE file in the root directory of this source tree. 52 */const __iconNode$F=[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]],IconArrowBackUp=createReactComponent("outline","arrow-back-up","ArrowBackUp",__iconNode$F);/** 53 * @license @tabler/icons-react v3.45.0 - MIT 54 * 55 * This source code is licensed under the MIT license. 56 * See the LICENSE file in the root directory of this source tree. 57 */const __iconNode$E=[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}],["path",{d:"M16 20l4 0l0 -4",key:"svg-4"}],["path",{d:"M14 14l6 6",key:"svg-5"}],["path",{d:"M8 4l-4 0l0 4",key:"svg-6"}],["path",{d:"M4 4l6 6",key:"svg-7"}]],IconArrowsMaximize=createReactComponent("outline","arrows-maximize","ArrowsMaximize",__iconNode$E);/** 58 * @license @tabler/icons-react v3.45.0 - MIT 59 * 60 * This source code is licensed under the MIT license. 61 * See the LICENSE file in the root directory of this source tree. 62 */const __iconNode$D=[["path",{d:"M5 9l4 0l0 -4",key:"svg-0"}],["path",{d:"M3 3l6 6",key:"svg-1"}],["path",{d:"M5 15l4 0l0 4",key:"svg-2"}],["path",{d:"M3 21l6 -6",key:"svg-3"}],["path",{d:"M19 9l-4 0l0 -4",key:"svg-4"}],["path",{d:"M15 9l6 -6",key:"svg-5"}],["path",{d:"M19 15l-4 0l0 4",key:"svg-6"}],["path",{d:"M15 15l6 6",key:"svg-7"}]],IconArrowsMinimize=createReactComponent("outline","arrows-minimize","ArrowsMinimize",__iconNode$D);/** 63 * @license @tabler/icons-react v3.45.0 - MIT 64 * 65 * This source code is licensed under the MIT license. 66 * See the LICENSE file in the root directory of this source tree. 67 */const __iconNode$C=[["path",{d:"M9 9v-1a3 3 0 0 1 6 0v1",key:"svg-0"}],["path",{d:"M8 9h8a6 6 0 0 1 1 3v3a5 5 0 0 1 -10 0v-3a6 6 0 0 1 1 -3",key:"svg-1"}],["path",{d:"M3 13l4 0",key:"svg-2"}],["path",{d:"M17 13l4 0",key:"svg-3"}],["path",{d:"M12 20l0 -6",key:"svg-4"}
67],["path",{d:"M4 19l3.35 -2",key:"svg-5"}],["path",{d:"M20 19l-3.35 -2",key:"svg-6"}],["path",{d:"M4 7l3.75 2.4",key:"svg-7"}],["path",{d:"M20 7l-3.75 2.4",key:"svg-8"}]],IconBug=createReactComponent("outline","bug","Bug",__iconNode$C);/** 68 * @license @tabler/icons-react v3.45.0 - MIT 69 * 70 * This source code is licensed under the MIT license. 71 * See the LICENSE file in the root directory of this source tree. 72 */const __iconNode$B=[["path",{d:"M11 7l-5 5l5 5",key:"svg-0"}],["path",{d:"M17 7l-5 5l5 5",key:"svg-1"}]],IconChevronsLeft=createReactComponent("outline","chevrons-left","ChevronsLeft",__iconNode$B);/** 73 * @license @tabler/icons-react v3.45.0 - MIT 74 * 75 * This source code is licensed under the MIT license. 76 * See the LICENSE file in the root directory of this source tree. 77 */const __iconNode$A=[["path",{d:"M7 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M13 7l5 5l-5 5",key:"svg-1"}]],IconChevronsRight=createReactComponent("outline","chevrons-right","ChevronsRight",__iconNode$A);/** 78 * @license @tabler/icons-react v3.45.0 - MIT 79 * 80 * This source code is licensed under the MIT license. 81 * See the LICENSE file in the root directory of this source tree. 82 */const __iconNode$z=[["path",{d:"M12 7v5l2 2",key:"svg-0"}],["path",{d:"M17 22l5 -3l-5 -3l0 6",key:"svg-1"}],["path",{d:"M13.017 20.943a9 9 0 1 1 7.831 -7.292",key:"svg-2"}]],IconClockPlay=createReactComponent("outline","clock-play","ClockPlay",__iconNode$z);/** 83 * @license @tabler/icons-react v3.45.0 - MIT 84 * 85 * This source code is licensed under the MIT license. 86 * See the LICENSE file in the root directory of this source tree. 87 */const __iconNode$y=[["path",{d:"M8 16l2 -6l6 -2l-2 6l-6 2",key:"svg-0"}],["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-1"}],["path",{d:"M12 3l0 2",key:"svg-2"}],["path",{d:"M12 19l0 2",key:"svg-3"}],["path",{d:"M3 12l2 0",key:"svg-4"}],["path",{d:"M19 12l2 0",key:"svg-5"}]],IconCompass=createReactComponent("outline","compass","Compass",__iconNode$y);/** 88 * @license @tabler/icons-react v3.45.0 - MIT 89 * 90 * This source code is licensed under the MIT license. 91 * See the LICENSE file in the root directory of this source tree. 92 */const __iconNode$x=[["path",{d:"M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10",key:"svg-0"}],["path",{d:"M7 20h10",key:"svg-1"}],["path",{d:"M9 16v4",key:"svg-2"}],["path",{d:"M15 16v4",key:"svg-3"}]],IconDeviceDesktop=createReactComponent("outline","device-desktop","DeviceDesktop",__iconNode$x);/** 93 * @license @tabler/icons-react v3.45.0 - MIT 94 * 95 * This source code is licensed under the MIT license. 96 * See the LICENSE file in the root directory of this source tree. 97 */const __iconNode$w=[["path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M10 14a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M14 4l0 4l-6 0l0 -4",key:"svg-2"}]],IconDeviceFloppy=createReactComponent("outline","device-floppy","DeviceFloppy",__iconNode$w);/** 98 * @license @tabler/icons-react v3.45.0 - MIT 99 * 100 * This source code is licensed under the MIT license. 101 * See the LICENSE file in the root directory of this source tree. 102 */const __iconNode$v=[["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],IconDots=createReactComponent("outline","dots","Dots",__iconNode$v);/** 103 * @license @tabler/icons-react v3.45.0 - MIT 104 * 105 * This source code is licensed under the MIT license. 106 * See the LICENSE file in the root directory of this source tree. 107 */const __iconNode$u=[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]],IconDownload=createReactComponent("outline","download","Download",__iconNode$u);/** 108 * @license @tabler/icons-react v3.45.0 - MIT 109 * 110 * This source code is licensed under the MIT license. 111 * See the LICENSE file in the root directory of this source tree. 112 */const __iconNode$t=[["path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1",key:"svg-0"}],["path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415",key:"svg-1"}],["path",{d:"M16 5l3 3",key:"svg-2"}]],IconEdit=createReactComponent("outline","edit","Edit",__iconNode$t);/** 113 * @license @tabler/icons-react v3.45.0 - MIT 114 * 115 * This source code is licensed under the MIT license. 116 * See the LICENSE file in the root directory of this source tree. 117 */const __iconNode$s=[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]],IconExternalLink=createReactComponent("outline","external-link","ExternalLink",__iconNode$s);/** 118 * @license @tabler/icons-react v3.45.0 - MIT 119 * 120 * This source code is licensed under the MIT license. 121 * See the LICENSE file in the root directory of this source tree. 122 */const __iconNode$r=[["path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828",key:"svg-0"}],["path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87",key:"svg-1"}],["path",{d:"M3 3l18 18",key:"svg-2"}
122]],IconEyeOff=createReactComponent("outline","eye-off","EyeOff",__iconNode$r);/** 123 * @license @tabler/icons-react v3.45.0 - MIT 124 * 125 * This source code is licensed under the MIT license. 126 * See the LICENSE file in the root directory of this source tree. 127 */const __iconNode$q=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4",key:"svg-1"}],["path",{d:"M8 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0",key:"svg-2"}],["path",{d:"M11 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75",key:"svg-3"}],["path",{d:"M17 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75",key:"svg-4"}]],IconFileTypeCss=createReactComponent("outline","file-type-css","FileTypeCss",__iconNode$q);/** 128 * @license @tabler/icons-react v3.45.0 - MIT 129 * 130 * This source code is licensed under the MIT license. 131 * See the LICENSE file in the root directory of this source tree. 132 */const __iconNode$p=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1",key:"svg-1"}],["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-2"}],["path",{d:"M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75",key:"svg-3"}],["path",{d:"M3.5 15h3",key:"svg-4"}],["path",{d:"M5 15v6",key:"svg-5"}]],IconFileTypeTs=createReactComponent("outline","file-type-ts","FileTypeTs",__iconNode$p);/** 133 * @license @tabler/icons-react v3.45.0 - MIT 134 * 135 * This source code is licensed under the MIT license. 136 * See the LICENSE file in the root directory of this source tree. 137 */const __iconNode$o=[["path",{d:"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4",key:"svg-0"}],["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-1"}],["path",{d:"M16 15l4 6",key:"svg-2"}],["path",{d:"M16 21l4 -6",key:"svg-3"}],["path",{d:"M10 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75",key:"svg-4"}],["path",{d:"M4.5 15h3",key:"svg-5"}],["path",{d:"M6 15v6",key:"svg-6"}]],IconFileTypeTsx=createReactComponent("outline","file-type-tsx","FileTypeTsx",__iconNode$o);/** 138 * @license @tabler/icons-react v3.45.0 - MIT 139 * 140 * This source code is licensed under the MIT license. 141 * See the LICENSE file in the root directory of this source tree. 142 */const __iconNode$n=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}]],IconFile=createReactComponent("outline","file","File",__iconNode$n);/** 143 * @license @tabler/icons-react v3.45.0 - MIT 144 * 145 * This source code is licensed under the MIT license. 146 * See the LICENSE file in the root directory of this source tree. 147 */const __iconNode$m=[["path",{d:"M5 19l2.757 -7.351a1 1 0 0 1 .936 -.649h12.307a1 1 0 0 1 .986 1.164l-.996 5.211a2 2 0 0 1 -1.964 1.625h-14.026a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2",key:"svg-0"}]],IconFolderOpen=createReactComponent("outline","folder-open","FolderOpen",__iconNode$m);/** 148 * @license @tabler/icons-react v3.45.0 - MIT 149 * 150 * This source code is licensed under the MIT license. 151 * See the LICENSE file in the root directory of this source tree. 152 */const __iconNode$l=[["path",{d:"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2",key:"svg-0"}]],IconFolder=createReactComponent("outline","folder","Folder",__iconNode$l);/** 153 * @license @tabler/icons-react v3.45.0 - MIT 154 * 155 * This source code is licensed under the MIT license. 156 * See the LICENSE file in the root directory of this source tree. 157 */const __iconNode$k=[["path",{d:"M9 3h3l2 2h5a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M17 16v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h2",key:"svg-1"}]],IconFolders=createReactComponent("outline","folders","Folders",__iconNode$k);/** 158 * @license @tabler/icons-react v3.45.0 - MIT 159 * 160 * This source code is licensed under the MIT license. 161 * See the LICENSE file in the root directory of this source tree. 162 */const __iconNode$j=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M4 17l16 0",key:"svg-1"}],["path",{d:"M7 4l0 16",key:"svg-2"}],["path",{d:"M17 4l0 16",key:"svg-3"}]],IconFrame=createReactComponent("outline","frame","Frame",__iconNode$j);/** 163 * @license @tabler/icons-react v3.45.0 - MIT 164 * 165 * This source code is licensed under the MIT license. 166 * See the LICENSE file in the root directory of this source tree. 167 */const __iconNode$i=[["path",{d:"M5 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M7 8l0 8",key:"svg-3"}],["path",{d:"M9 18h6a2 2 0 0 0 2 -2v-5",key:"svg-4"}],["path",{d:"M14 14l3 -3l3 3",key:"svg-5"}]],IconGitBranch=createReactComponent("outline","git-branch","GitBranch",__iconNode$i);/** 168 * @license @tabler/icons-react v3.45.0 - MIT 169 * 170 * This source code is licensed under the MIT license. 171 * See the LICENSE file in the root directory of this source tree. 172 */const __iconNode$h=[["path",{d:"M7 9a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M5.75 15a8.015 8.015 0 1 0 9.25 -13",key:"svg-1"}],["path",{d:"M11 17v4",key:"svg-2"}],["path",{d:"M7 21h8",key:"svg-3"}]],IconGlobe=createReactComponent("outline","globe","Globe",__iconNode$h);/** 173 * @license @tabler/icons-react v3.45.0 - MIT 174 * 175 * This source code is licensed under the MIT license. 176 * See the LICENSE file in the root directory of this source tree. 177 */const __iconNode$g=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],IconLogout=createReactComponent("outline","logout","Logout",__iconNode$g);/** 178 * @license @tabler/icons-react v3.45.0 - MIT 179 * 180 * This source code is licensed under the MIT license. 181 * See the LICENSE file in the root directory of this source tree. 182 */const __iconNode$f=[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5",key:"svg-2"}],["path",{d:"M16 19h6",key:"svg-3"}],["path",{d:"M19 16v6",key:"svg-4"}]],IconMessagePlus=createReactComponent("outline","message-plus","MessagePlus",__iconNode$f);/** 183 * @license @tabler/icons-react v3.45.0 - MIT 184 * 185 * This source code is licensed under the MIT license. 186 * See the LICENSE file in the root directory of this source tree. 187 */const __iconNode$e=[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M14 18h-1l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5",key:"svg-2"}],["path",{d:"M19 22v.01",key:"svg-3"}],["path",{d:"M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-4"}]],IconMessageQuestion=createReactComponent("outline","message-question","MessageQuestion",__iconNode$e);/** 188 * @license @tabler/icons-react v3.45.0 - MIT 189 * 190 * This source code is licensed under the MIT license. 191 * See the LICENSE file in the root directory of this source tree. 192 */const __iconNode$d=[["path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454l0 .008",key:"svg-0"}]],IconMoon=createReactComponent("outline","moon","Moon",__iconNode$d);/** 193 * @license @tabler/icons-react v3.45.0 - MIT 194 * 195 * This source code is licensed under the MIT license. 196 * See the LICENSE file in the root directory of this source tree. 197 */const __iconNode$c=[["path",{d:"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5",key:"svg-0"}]],IconPaperclip=createReactComponent("outline","paperclip","Paperclip",__iconNode$c);/** 198 * @license @tabler/icons-react v3.45.0 - MIT 199 * 200 * This source code is licensed under the MIT license. 201 * See the LICENSE file in the root directory of this source tree.
202 */const __iconNode$b=[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]],IconPencil=createReactComponent("outline","pencil","Pencil",__iconNode$b);/** 203 * @license @tabler/icons-react v3.45.0 - MIT 204 * 205 * This source code is licensed under the MIT license. 206 * See the LICENSE file in the root directory of this source tree. 207 */const __iconNode$a=[["path",{d:"M15 8h.01",key:"svg-0"}],["path",{d:"M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12",key:"svg-1"}],["path",{d:"M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5",key:"svg-2"}],["path",{d:"M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3",key:"svg-3"}]],IconPhoto=createReactComponent("outline","photo","Photo",__iconNode$a);/** 208 * @license @tabler/icons-react v3.45.0 - MIT 209 * 210 * This source code is licensed under the MIT license. 211 * See the LICENSE file in the root directory of this source tree. 212 */const __iconNode$9=[["path",{d:"M7 4v16l13 -8l-13 -8",key:"svg-0"}]],IconPlayerPlay=createReactComponent("outline","player-play","PlayerPlay",__iconNode$9);/** 213 * @license @tabler/icons-react v3.45.0 - MIT 214 * 215 * This source code is licensed under the MIT license. 216 * See the LICENSE file in the root directory of this source tree. 217 */const __iconNode$8=[["path",{d:"M5 7a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2l0 -10",key:"svg-0"}]],IconPlayerStop=createReactComponent("outline","player-stop","PlayerStop",__iconNode$8);/** 218 * @license @tabler/icons-react v3.45.0 - MIT 219 * 220 * This source code is licensed under the MIT license. 221 * See the LICENSE file in the root directory of this source tree. 222 */const __iconNode$7=[["path",{d:"M9.785 6l8.215 8.215l-2.054 2.054a5.81 5.81 0 1 1 -8.215 -8.215l2.054 -2.054",key:"svg-0"}],["path",{d:"M4 20l3.5 -3.5",key:"svg-1"}],["path",{d:"M15 4l-3.5 3.5",key:"svg-2"}],["path",{d:"M20 9l-3.5 3.5",key:"svg-3"}]],IconPlug=createReactComponent("outline","plug","Plug",__iconNode$7);/** 223 * @license @tabler/icons-react v3.45.0 - MIT 224 * 225 * This source code is licensed under the MIT license. 226 * See the LICENSE file in the root directory of this source tree. 227 */const __iconNode$6=[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]],IconSettings=createReactComponent("outline","settings","Settings",__iconNode$6);/** 228 * @license @tabler/icons-react v3.45.0 - MIT 229 * 230 * This source code is licensed under the MIT license. 231 * See the LICENSE file in the root directory of this source tree. 232 */const __iconNode$5=[["path",{d:"M4 16l6 -7l5 5l5 -6",key:"svg-0"}],["path",{d:"M14 14a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M9 9a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M3 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M19 8a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}]],IconTimeline=createReactComponent("outline","timeline","Timeline",__iconNode$5);/** 233 * @license @tabler/icons-react v3.45.0 - MIT 234 * 235 * This source code is licensed under the MIT license. 236 * See the LICENSE file in the root directory of this source tree. 237 */const __iconNode$4=[["path",{d:"M20 10h-16l5.5 -6",key:"svg-0"}],["path",{d:"M4 14h16l-5.5 6",key:"svg-1"}]],IconTransfer=createReactComponent("outline","transfer","Transfer",__iconNode$4);/** 238 * @license @tabler/icons-react v3.45.0 - MIT 239 * 240 * This source code is licensed under the MIT license. 241 * See the LICENSE file in the root directory of this source tree. 242 */const __iconNode$3=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]],IconTrash=createReactComponent("outline","trash","Trash",__iconNode$3);/** 243 * @license @tabler/icons-react v3.45.0 - MIT 244 * 245 * This source code is licensed under the MIT license. 246 * See the LICENSE file in the root directory of this source tree. 247 */const __iconNode$2=[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]],IconUpload=createReactComponent("outline","upload","Upload",__iconNode$2);/** 248 * @license @tabler/icons-react v3.45.0 - MIT 249 * 250 * This source code is licensed under the MIT license. 251 * See the LICENSE file in the root directory of this source tree. 252 */const __iconNode$1=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}
252],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4",key:"svg-1"}],["path",{d:"M15 19l2 2l4 -4",key:"svg-2"}]],IconUserCheck=createReactComponent("outline","user-check","UserCheck",__iconNode$1);/** 253 * @license @tabler/icons-react v3.45.0 - MIT 254 * 255 * This source code is licensed under the MIT license. 256 * See the LICENSE file in the root directory of this source tree. 257 */const __iconNode=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]],IconUser=createReactComponent("outline","user","User",__iconNode),RootPage=()=>{const[e,t]=reactExports.useState(null),[r,n]=reactExports.useState(!0);return reactExports.useEffect(()=>{const i=getHostname().toLowerCase();if(["fly.papercrane.ai","papercrane.ai","localhost","127.0.0.1","origin.papercrane.ai"].includes(i)||i.endsWith(".papercrane.ai")||i.endsWith(".run.app")||i.endsWith(".ngrok.app")||i.endsWith(".ngrok-free.app")){hardNavigate("/");return}fetch("/api/share/").then(l=>t(l.ok)).catch(()=>t(!1)).finally(()=>n(!1))},[]),r?jsxRuntimeExports.jsx(Center,{style:{height:"100vh"},children:jsxRuntimeExports.jsx(Loader,{size:"lg"})}):e?jsxRuntimeExports.jsx(CustomDomainRootSharePage,{}):jsxRuntimeExports.jsx(CustomDomainNotFound,{})},CustomDomainNotFound=()=>jsxRuntimeExports.jsx(Center,{style:{height:"100vh"},children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"md",children:[jsxRuntimeExports.jsx("img",{src:"/favicon.png",alt:"",width:48,height:48}),jsxRuntimeExports.jsx(Title,{order:3,ta:"center",children:"No dashboard here"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",children:"This link isn't set up yet."})]})}),CustomDomainRootSharePage=()=>{const[e,t]=reactExports.useState(null),[r,n]=reactExports.useState(null),[i,s]=reactExports.useState(null),[o,l]=reactExports.useState(!0),[u,c]=reactExports.useState(null),[p,g]=reactExports.useState(""),[d,m]=reactExports.useState(!1),[x,E]=reactExports.useState(!1);reactExports.useEffect(()=>{(async()=>{try{const C=await fetch("/api/share/");if(!C.ok){const j=await C.json();c(j.error||"Share not found"),l(!1);return}const k=await C.json();t(k.shareCode),n(k.isPublic),s(k),l(!1)}catch{c("Failed to load share"),l(!1)}})()},[]);const R=async S=>{if(S.preventDefault(),!!p.trim()){m(!0),c(null);try{const C=await fetch("/api/share/request-magic-link",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:p.trim()})}),k=await C.json();if(!C.ok){c(k.error||"Failed to send magic link"),m(!1);return}E(!0)}catch{c("Failed to send magic link. Please try again.")}finally{m(!1)}}};return o?jsxRuntimeExports.jsx(Center,{style:{height:"100vh"},children:jsxRuntimeExports.jsx(Loader,{size:"lg"})}):u||!e?jsxRuntimeExports.jsx(Container,{size:"xs",style:{paddingTop:100},children:jsxRuntimeExports.jsx(Card,{shadow:"md",radius:"md",p:"xl",children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"lg",children:[jsxRuntimeExports.jsx(IconAlertCircle,{size:48,color:"var(--mantine-color-red-6)"}),jsxRuntimeExports.jsx(Title,{order:3,ta:"center",children:"Share Not Found"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",children:u||"This share link is not valid"})]})})}):r?jsxRuntimeExports.jsx(DashboardView,{shareCode:e}):x?jsxRuntimeExports.jsx(Container,{size:"xs",style:{paddingTop:100},children:jsxRuntimeExports.jsx(Card,{shadow:"md",radius:"md",p:"xl",children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"lg",children:[jsxRuntimeExports.jsx(Box,{style:{width:64,height:64,borderRadius:"50%",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(IconCheck,{size:32,color:"white"})}),jsxRuntimeExports.jsx(Title,{order:3,ta:"center",children:"Check Your Email"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",children:"If your email is authorized, you'll receive a magic link to view the dashboard. The link expires in 24 hours."}),jsxRuntimeExports.jsx(Button,{variant:"subtle",onClick:()=>{E(!1),g("")},children:"Use a different email"})]})})}):jsxRuntimeExports.jsxs(Container,{size:"xs",style:{paddingTop:100},children:[jsxRuntimeExports.jsx(Card,{shadow:"md",radius:"md",p:"xl",children:jsxRuntimeExports.jsxs(Stack,{gap:"lg",children:[jsxRuntimeExports.jsxs(Box,{ta:"center",children:[jsxRuntimeExports.jsxs(Text,{size:"sm",c:"dimmed",mb:4,children:[i==null?void 0:i.ownerName," shared"]}),jsxRuntimeExports.jsx(Title,{order:2,children:i==null?void 0:i.dashboardName})]}),u&&jsxRuntimeExports.jsx(Alert,{color:"red",icon:jsxRuntimeExports.jsx(IconAlertCircle,{size:16}),children:u}),jsxRuntimeExports.jsx("form",{onSubmit:R,children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsx(TextInput,{label:"Email address",placeholder:"[email protected]",type:"email",value:p,onChange:S=>g(S.target.value),required:!0,leftSection:jsxRuntimeExports.jsx(IconMail,{size:16}),disabled:d}),jsxRuntimeExports.jsx(Button,{type:"submit",fullWidth:!0,loading:d,style:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)"},children:"Send Magic Link"})]})}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",children:"Enter your email to receive a secure access link. No account required."})]})}),jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",ta:"center",mt:"xl",children:["Powered by"," ",jsxRuntimeExports.jsx("a",{href:"https://fly.papercrane.ai",target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:"Papercrane"})]})]})},DashboardView=({shareCode:e})=>{const[t,r]=reactExports.useState(null),[n,i]=reactExports.useState(""),[s,o]=reactExports.useState(!0),[l,u]=reactExports.useState(null);return reactExports.useEffect(()=>{(async()=>{try{const p=await fetch(`/api/share/${e}/dashboard`,{credentials:"include"});if(!p.ok){const d=await p.json();u(d.error||"Failed to load dashboard"),o(!1);return}const g=await p.json();r(g.dashboardUrl),i(g.dashboardName)}catch{u("Failed to load dashboard")}finally{o(!1)}})()},[e]),s?jsxRuntimeExports.jsx(Center,{style:{height:"100vh"},children:jsxRuntimeExports.jsx(Loader,{size:"lg"})}):l?jsxRuntimeExports.jsx(Center,{style:{height:"100vh"},children:jsxRuntimeExports.jsx(Card,{shadow:"md",radius:"md",p:"xl",children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"lg",children:[jsxRuntimeExports.jsx(IconAlertCircle,{size:48,color:"var(--mantine-color-red-6)"}),jsxRuntimeExports.jsx(Title,{order:3,ta:"center",children:"Unable to Load Dashboard"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",children:l})]})})}):jsxRuntimeExports.jsx("div",{style:{width:"100vw",height:"100vh",overflow:"hidden"},children:jsxRuntimeExports.jsx("iframe",{src:t,title:n,style:{width:"100%",height:"100%",border:"none"}})})},OrganizationContext=reactExports.createContext(null);function OrganizationProvider({children:e}){const t=useNavigate(),r=useLocation(),{orgId:n}=useParams(),[i,s]=reactExports.useState(null),[o,l]=reactExports.useState([]),[u,c]=reactExports.useState(!0),[p,g]=reactExports.useState(n);n!==p&&(g(n),c(!0));const d=reactExports.useCallback(async()=>{try{c(!0);const x=await fetch("/api/organizations/mine",{credentials:"include"});if(x.ok){const R=(await x.json()).organizations||[];l(R);const S=n?parseInt(n,10):null;if(S){const C=R.find(k=>k.id===S);C?s(C):R.length>0&&t(`/org/${R[0].id}/environment`,{replace:!0})}else R.length>0&&s(R[0])}}catch{}finally{c(!1)}},[n,t]);reactExports.useEffect(()=>{d()},[d]);const m=reactExports.useCallback(x=>{const E=o.find(k=>k.id===x);if(!E)return;if(!r.pathname.startsWith("/org/")){s(E);return}const R=r.pathname.replace(/^\/org\/\d+/,""),C=/^\/environments\/\d+/.test(R)?`/org/${x}/environment`:`/org/${x}${R}`;t(C)},[o,t,r.pathname]);return u?jsxRuntimeExports.jsx(Stack,{align:"center",justify:"center",style:{height:"100vh"},children:jsxRuntimeExports.jsx(Loader,{size:"lg"})}):jsxRuntimeExports.jsx(OrganizationContext.Provider,{value:{currentOrg:i,organizations:o,switchOrg:m,isLoading:u,refetch:d},children:e})}function useOrganization(){const e=reactExports.useContext(OrganizationContext);if(!e)throw new Error("useOrganization must be used within an OrganizationProvider");return e}const DEFAULT_EMBED_UI_CONFIG={showShareButton:!0,showThemeToggle:!0,startChatMinimized:!1,defaultDashboardPath:null},EmbedContext=reactExports.createContext({isEmbedded:!1,allowIntegrations:!1,uiConfig:DEFAULT_EMBED_UI_CONFIG});function EmbedProvider({children:e,allowIntegrations:t=!1,uiConfig:r}){const n={...DEFAULT_EMBED_UI_CONFIG,...r??{}};return jsxRuntimeExports.jsx(EmbedContext.Provider,{value:{isEmbedded:!0,allowIntegrations:t,uiConfig:n},children:e})}function useEmbed(){return reactExports.useContext(EmbedContext)}function useOrgPath(){const{currentOrg:e}=useOrganization(),{isEmbedded:t}=useEmbed();return reactExports.useCallback(r=>e?`${t?`/embed/org/${e.id}`:`/org/${e.id}`}${r}`:r,[e,t])}const PUBLIC_API_PREFIXES=["/api/config","/api/cli-auth","/api/integrations","/api/organizations","/api/share","/api/og-image","/api/admin","/api/sdk","/api/custom-domains/validate","/api/custom-domains/proxy-host"];function isPublicApiPath(e){return PUBLIC_API_PREFIXES.some(t=>e.startsWith(t))}function createApiFetch(e){return async function(r,n){let i=typeof r=="string"?r:r instanceof URL?r.toString():r.url;const s=e();return s&&i.startsWith("/api/")&&!isPublicApiPath(i)&&(i=i.replace("/api/",`/api/org/${s}/`)),fetch(i,{...n,credentials:"include"})}}const ENVIRONMENT_PROVIDERS=["daytona","gcp","kubernetes","local"];function isEnvironmentProvider(e){return typeof e=="string"&&ENVIRONMENT_PROVIDERS.includes(e)}function asEnvironmentProvider(e){return isEnvironmentProvider(e)?e:(console.warn(`Unknown environment provider "${String(e)}", treating as local`),"local")}const LIFECYCLE_POLICIES={daytona:{pollsLifecycle:!0,autoStartWhenStopped:!0,pollIntervalMs:2e3,maxDurationMs:180*1e3},gcp:{pollsLifecycle:!0,autoStartWhenStopped:!1,pollIntervalMs:5e3,maxDurationMs:480*1e3},kubernetes:{pollsLifecycle:!1,autoStartWhenStopped:!1,pollIntervalMs:2e3,maxDurationMs:180*1e3},local:{pollsLifecycle:!1,autoStartWhenStopped:!1,pollIntervalMs:2e3,maxDurationMs:180*1e3}};function lifecyclePolicyFor(e){return LIFECYCLE_POLICIES[asEnvironmentProvider(e)]}function providerLabel(e){switch(asEnvironmentProvider(e)){case"gcp":return"Secure VM";case"local":return"Local workspace";case"daytona":case"kubernetes":return"Cloud workspace"}}function isLocalAgent(e){return asEnvironmentProvider(e)==="local"}
257class PollCancellationSignal{constructor(){Ja(this,"_cancelled",!1)}cancel(){this._cancelled=!0}get cancelled(){return this._cancelled}}async function pollSandboxUntilReady(e){const{envId:t,apiFetch:r,onStatusUpdate:n,signal:i}=e;if(i.cancelled)return;const s=Date.now();let o=!1,l=e.pollIntervalMs??2e3;for(;!i.cancelled;){let u=null,c=!1;try{const d=await r(`/api/environments/${t}?check=true`);if(i.cancelled)return;if(d.ok){if(u=await d.json(),i.cancelled)return}else if(d.status===404)c=!0;else{await sleep(l,i);continue}}catch{await sleep(l,i);continue}if(c){n({phase:"not_found"});return}if(!(u!=null&&u.id)){await sleep(l,i);continue}const p=lifecyclePolicyFor(u.provider);l=e.pollIntervalMs??p.pollIntervalMs;const g=e.maxDurationMs??p.maxDurationMs;if(!p.pollsLifecycle){u.status==="ready"?n({phase:"ready",environment:u}):n({phase:"disconnected",environment:u});return}if(u.status==="ready"){n({phase:"ready",environment:u});return}if(u.status==="not_found"){n({phase:"not_found"});return}if(u.status==="stopped"&&!p.autoStartWhenStopped){n({phase:"stopped",environment:u});return}if(n({phase:"polling",environment:u,bootingDetail:u.stateDetail||defaultBootingMessage(u.status)}),u.status==="stopped"&&!o&&(o=!0,r(`/api/environments/${t}/start`,{method:"POST"}).catch(()=>{})),Date.now()-s>g){n({phase:"error",errorMessage:"Workspace is taking longer than expected to start. Please try again."});return}await sleep(l,i)}}function defaultBootingMessage(e){return e==="stopped"||e==="starting"?"Starting workspace...":e==="stopping"?"Stopping workspace...":"Connecting to workspace..."}async function sleep(e,t){t.cancelled||await new Promise(r=>setTimeout(r,e))}const DEFAULT_VALUE={selectedDashboard:null,dashboardOptions:[]},ChatContext=reactExports.createContext(DEFAULT_VALUE);function useChatContext(){return reactExports.useContext(ChatContext)}function ChatContextProvider({value:e,children:t}){return jsxRuntimeExports.jsx(ChatContext.Provider,{value:e,children:t})}const INTERNAL_WORKSPACE_DIRS=new Set(["uploads","function"]),EnvironmentContext=reactExports.createContext(null);function useEnvironment(){const e=reactExports.useContext(EnvironmentContext);if(!e)throw new Error("useEnvironment must be used within an EnvironmentProvider");return e}function EnvironmentProvider({children:e}){const{currentOrg:t}=useOrganization(),r=useOrgPath(),[n,i]=reactExports.useState(null),[s,o]=reactExports.useState([]),[l,u]=reactExports.useState(!1),[c,p]=reactExports.useState(!0),g=reactExports.useRef(t==null?void 0:t.id);g.current=t==null?void 0:t.id;const[d,m]=reactExports.useState(t==null?void 0:t.id);(t==null?void 0:t.id)!==d&&(m(t==null?void 0:t.id),i(null),o([]),p(!0));const[x,E]=reactExports.useState("idle"),[R,S]=reactExports.useState(null),[C,k]=reactExports.useState(null),j=reactExports.useRef(null),A=reactExports.useRef(n==null?void 0:n.id);A.current=n==null?void 0:n.id;const[M,O]=reactExports.useState(null),[$,Z]=reactExports.useState([]),[N,J]=reactExports.useState(!1),[q,Q]=reactExports.useState(!1),[U,V]=reactExports.useState(!1),[L,H]=reactExports.useState(null),[P,D]=reactExports.useState(null),[z,K]=reactExports.useState(!1),le=useLocation(),Y=useNavigate(),ge=reactExports.useCallback(()=>{const de=le.pathname.match(/(?:^\/org\/\d+|^\/embed\/org\/\d+)\/environments\/(\d+)/);return de?parseInt(de[1]):null},[le.pathname]),ke=reactExports.useCallback(async()=>{const de=createApiFetch(()=>g.current);try{p(!0);const Re=await de("/api/environments/mine");if(Re.ok){const He=await Re.json();o(He.environments||[])}}catch(Re){console.error("Failed to fetch environment list:",Re)}finally{p(!1)}},[t==null?void 0:t.id]),pe=reactExports.useCallback(async(de,Re=!0)=>{const He=createApiFetch(()=>g.current);try{u(!0);const Ye=await He(`/api/environments/${de}?check=${Re}`);return Ye.ok?await Ye.json():null}catch(Ye){return console.error("Failed to fetch environment:",Ye),null}finally{u(!1)}},[]),Ie=reactExports.useCallback(async()=>{if(!n)return;const de=await pe(n.id);de&&i(de)},[n,pe]),qe=reactExports.useCallback(de=>{t&&Y(r(`/environments/${de}`))},[Y,t,r]),De=reactExports.useCallback(async()=>
257{if(!n||x!=="ready")return;const de=createApiFetch(()=>g.current);J(!0);try{const Re=await de(`/api/environments/${n.id}/files/tree`);if(Re.ok){const He=await Re.json();Z(He.tree||[]),Q(!0)}}catch(Re){console.error("Failed to fetch file tree:",Re)}finally{J(!1)}},[n]),Xe=reactExports.useCallback(async de=>{if(!n||x!=="ready")return;const Re=createApiFetch(()=>t==null?void 0:t.id);K(!0);try{const He=await Re(`/api/environments/${n.id}/files/read?path=${encodeURIComponent(de)}`);if(He.ok){const Ye=await He.json();D(Ye)}else{const Ye=await He.json().catch(()=>({error:"Failed to read file"}));console.error("Failed to fetch file content:",Ye),D(null)}}catch(He){console.error("Failed to fetch file content:",He),D(null)}finally{K(!1)}},[n]),ze=reactExports.useCallback(async(de,Re=!1)=>{if(!n||x!=="ready")return!1;const He=createApiFetch(()=>g.current);try{return(await He(`/api/environments/${n.id}/files/delete?path=${encodeURIComponent(de)}${Re?"&recursive=true":""}`,{method:"DELETE"})).ok?(L&&(L.path===de||L.path.startsWith(de+"/"))&&(H(null),D(null)),await De(),!0):!1}catch(Ye){return console.error("Failed to delete file:",Ye),!1}},[n,L,De]),et=reactExports.useCallback(()=>{H(null),D(null)},[]),Ne=reactExports.useRef(null),ne=reactExports.useCallback(de=>(Ne.current=de,()=>{Ne.current===de&&(Ne.current=null)}),[]),Oe=reactExports.useCallback(de=>{const Re=Ne.current;return Re?(Re(de),!0):!1},[]),Ke=reactExports.useMemo(()=>$.filter(de=>de.type==="folder"&&!INTERNAL_WORKSPACE_DIRS.has(de.name)&&!de.name.startsWith("_")&&!de.name.startsWith(".")).map(de=>({value:de.name,label:de.name,mtime:de.mtime})).sort((de,Re)=>(Re.mtime||0)-(de.mtime||0)),[$]),st=reactExports.useCallback(de=>{var Ye;(Ye=j.current)==null||Ye.cancel();const Re=new PollCancellationSignal;j.current=Re,k(null),S(null),E("booting");const He=createApiFetch(()=>g.current);pollSandboxUntilReady({envId:de,apiFetch:He,signal:Re,onStatusUpdate:ce=>{if(!Re.cancelled)switch(ce.phase){case"polling":i(ce.environment),S(ce.bootingDetail??null),E("booting");break;case"ready":i(ce.environment),S(null),E("ready");break;case"stopped":i(ce.environment),S(null),E("stopped");break;case"disconnected":i(ce.environment),E("disconnected"),k({message:"Couldn't connect to workspace",lastHeartbeat:ce.environment.lastHeartbeat});break;case"not_found":E("not_found"),k({message:"Workspace not found"});break;case"error":E("error"),S(null),k({message:ce.errorMessage});break}}})},[]),Me=reactExports.useCallback(()=>{n!=null&&n.id&&st(n.id)},[n==null?void 0:n.id,st]),ve=reactExports.useCallback(async()=>{const de=n==null?void 0:n.id;if(!de)return;const Re=()=>A.current===de;k(null),S("Starting workspace..."),E("booting");try{const Ye=await createApiFetch(()=>g.current)(`/api/environments/${de}/start`,{method:"POST"});if(!Ye.ok){const ce=await Ye.json().catch(()=>({}));throw new Error(ce.details||ce.error||"Failed to start workspace")}}catch(He){if(!Re())return;E("error"),S(null),k({message:He instanceof Error?He.message:"Failed to start workspace"});return}Re()&&st(de)},[n==null?void 0:n.id,st]);reactExports.useEffect(()=>{var de;if(!(n!=null&&n.id)){(de=j.current)==null||de.cancel(),E("idle"),S(null),k(null);return}return st(n.id),()=>{var Re;(Re=j.current)==null||Re.cancel()}},[n==null?void 0:n.id,st]),reactExports.useEffect(()=>{n!=null&&n.id&&x==="ready"?De():n!=null&&n.id||(Z([]),Q(!1))},[n==null?void 0:n.id,x]),reactExports.useEffect(()=>{O(null),H(null),D(null),Q(!1)},[n==null?void 0:n.id]),reactExports.useEffect(()=>{const de=ge();if(de&&(!n||n.id!==de)){const Re=s.find(He=>He.id===de);Re?i({id:Re.id,name:Re.name,provider:Re.provider,status:Re.status}):c||pe(de).then(He=>{He?i(He):(notifications.show({title:"Workspace not found",message:"This workspace may have been deleted.",color:"yellow"}),Y(r("/environments")))})}},[le.pathname,ge,n,s,c,pe]),reactExports.useEffect(()=>{ke()},[ke]),reactExports.useEffect(()=>{!ge()&&!n&&!c&&s.length>0&&pe(s[0].id).then(Re=>{Re&&i(Re)})},[ge,n,c,s,pe]);const Ae=reactExports.useMemo(()=>c?"loading":s.length===0?"empty":n?"ready":"loading",[c,s.length,n]),_e={currentEnvironment:n,environmentList:s,setCurrentEnvironment:i,selectEnvironment:qe,refreshEnvironmentList:ke,refreshCurrentEnvironment:Ie,connectionStatus:x,bootingDetail:R,connectionError:C,retryConnection:Me,startWorkspace:ve,selectedDashboard:M,setSelectedDashboard:O,dashboardOptions:Ke,fileTree:$,refreshFileTree:De,isFileTreeLoading:N,fileTreeLoaded:q,showFileTree:U,setShowFileTree:V,selectedFile:L,setSelectedFile:H,fileContent:P,
257isFileLoading:z,fetchFileContent:Xe,deleteFile:ze,clearSelectedFile:et,isLoading:l,isListLoading:c,workspaceLoadState:Ae,registerSessionRestoreHandler:ne,requestSessionRestore:Oe};return jsxRuntimeExports.jsx(EnvironmentContext.Provider,{value:_e,children:jsxRuntimeExports.jsx(ChatContextProvider,{value:{selectedDashboard:M,dashboardOptions:Ke},children:e})})}const AuthContext=reactExports.createContext(null);function AuthProvider({children:e}){const[t,r]=reactExports.useState(null),[n,i]=reactExports.useState(null),[s,o]=reactExports.useState(null),[l,u]=reactExports.useState(!0),c=async()=>{try{const g=await(await fetch("/auth/user",{credentials:"include"})).json();g.user?(r(g.user),i(g.impersonating||null),o(g.realUser||null)):(r(null),i(null),o(null))}catch{r(null),i(null),o(null)}finally{u(!1)}};return reactExports.useEffect(()=>{c()},[]),jsxRuntimeExports.jsx(AuthContext.Provider,{value:{user:t,impersonating:n,realUser:s,loading:l,refetch:c},children:e})}function useAuth(){const e=reactExports.useContext(AuthContext);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e}const BillingContext=reactExports.createContext(null);function BillingProvider({children:e}){const{currentOrg:t}=useOrganization(),[r,n]=reactExports.useState(0),[i,s]=reactExports.useState(!1),[o,l]=reactExports.useState(!1),[u,c]=reactExports.useState(!0),p=reactExports.useCallback(async()=>{const g=createApiFetch(()=>t==null?void 0:t.id);try{const d=await g("/api/billing/balance");if(d.ok){const m=await d.json();n(m.balanceUsd),s(m.lowBalance),l(m.zeroBalance)}}catch{}finally{c(!1)}},[t]);return reactExports.useEffect(()=>{p()},[p]),jsxRuntimeExports.jsx(BillingContext.Provider,{value:{balanceUsd:r,lowBalance:i,zeroBalance:o,loading:u,refetch:p},children:e})}function useBilling(){const e=reactExports.useContext(BillingContext);if(!e)throw new Error("useBilling must be used within a BillingProvider");return e}function RequireAuth({children:e}){const{user:t,loading:r}=useAuth(),n=useNavigate();return reactExports.useEffect(()=>{if(!r&&!t){const i=window.location.pathname+window.location.search;localStorage.setItem("authReturnTo",i),n("/login",{replace:!0})}},[r,t,n]),r?jsxRuntimeExports.jsx(Container,{size:"sm",style:{paddingTop:100},children:jsxRuntimeExports.jsx(Paper,{p:"xl",radius:"md",withBorder:!0,children:jsxRuntimeExports.jsx(Stack,{align:"center",gap:"lg",children:jsxRuntimeExports.jsx(Text,{children:"Loading..."})})})}):t?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e}):null}const ENVIRONMENT_SUB_PAGES=["dashboards","files","history","scheduled-tasks","runs","shares","audit-logs"];function isWorkspacePath(e){const t=e.match(/(?:^\/org\/\d+|^\/embed\/org\/\d+)\/environments\/\d+(\/.*)?$/);if(!t)return!1;const r=(t[1]||"").split("/")[1];return r?!ENVIRONMENT_SUB_PAGES.includes(r):!0}function useApiFetch(){const{currentOrg:e}=useOrganization();return reactExports.useCallback((t,r)=>createApiFetch(()=>e==null?void 0:e.id)(t,r),[e==null?void 0:e.id])}const HEARTBEAT_THRESHOLD_MS=300*1e3;function isWorkspaceOnline(e){return e?Date.now()-new Date(e).getTime()<HEARTBEAT_THRESHOLD_MS:!1}function formatLastSeen(e){if(!e)return"Never";const t=Date.now()-new Date(e).getTime(),r=Math.floor(t/6e4),n=Math.floor(r/60),i=Math.floor(n/24);return r<1?"Just now":r<60?`${r}m ago`:n<24?`${n}h ago`:`${i}d ago`}function getWorkspaceIndicator(e,t,r){if(isLocalAgent(e)){const n=isWorkspaceOnline(r);return{color:n?"var(--mantine-color-green-5)":"var(--mantine-color-gray-6)",opacity:1,tooltip:n?"Online":"Offline"}}switch(t){case"ready":return{color:"var(--mantine-color-green-5)",opacity:1,tooltip:"Running"};case"stopped":return{color:"var(--mantine-color-green-5)",opacity:.4,tooltip:lifecyclePolicyFor(e).autoStartWhenStopped?"Stopped (will auto-wake)":"Stopped"};case"initializing":case"starting":return{color:"var(--mantine-color-yellow-5)",opacity:1,tooltip:"Starting..."};case"stopping":return{color:"var(--mantine-color-yellow-5)",opacity:1,tooltip:"Stopping..."};case"error":return{color:"var(--mantine-color-red-5)",opacity:1,tooltip:"Error"};case"not_found":return{color:"var(--mantine-color-red-5)",opacity:1,tooltip:"Not found"};default:return{color:"var(--mantine-color-gray-6)",opacity:1,tooltip:t||"Unknown"}}}function EnvironmentTypeIcon({provider:e,size:t,externalColor:r,cloudColor:n,gcpColor:i="var(--mantine-color-teal-4)"}){return e==="gcp"?jsxRuntimeExports.jsx(IconShieldLock,{size:t,color:i}):isLocalAgent(e)?jsxRuntimeExports.jsx(IconDeviceDesktop,{size:t,color:r}):jsxRuntimeExports.jsx(IconCloud,{size:t,color:n})}function WorkspaceIndicatorDot({provider:e,status:t,lastHeartbeat:r}){const n=getWorkspaceIndicator(e,t,r);return jsxRuntimeExports.jsx(Tooltip,{label:n.tooltip,withArrow:!0,children:jsxRuntimeExports.jsx(Box,{style:{width:8,height:8,borderRadius:"50%",backgroundColor:n.color,opacity:n.opacity,flexShrink:0}})})}const SideNavigation=({user:e,isAdmin:t,isCollapsed:r=!1,onToggleCollapse:n})=>{var Xe,ze,et,Ne;const i=useNavigate(),s=useLocation(),{currentEnvironment:o,environmentList:l,selectEnvironment:u,isListLoading:c,refreshEnvironmentList:p,dashboardOptions:g,workspaceLoadState:d}=useEnvironment(),{currentOrg:m,organizations:x,switchOrg:E,refetch:R}=useOrganization(),S=useApiFetch(),[C,k]=reactExports.useState(!1),j=ne=>{k(ne),ne&&p()},[A,M]=reactExports.useState(!1),[O,$]=reactExports.useState(null),[Z,N]=reactExports.useState(""),[J,q]=reactExports.useState(!1),[Q,U]=reactExports.useState(!1),[V,L]=reactExports.useState(""),[H,P]=reactExports.useState(!1),D=useOrgPath(),z=!!(o&&s.pathname.startsWith(D(`/environments/${o.id}`))),K=(ne,Oe)=>{$(ne),N(Oe),M(!0)},le=async()=>
257{if(!(!O||!Z.trim())&&O===(m==null?void 0:m.id)){q(!0);try{const ne=await S("/api/organization",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:Z.trim()})});if(ne.ok)await R(),M(!1),notifications.show({title:"Organization Updated",message:"Organization name has been updated",color:"green"});else{const Oe=await ne.json();throw new Error(Oe.error||"Failed to update organization")}}catch(ne){notifications.show({title:"Error",message:ne instanceof Error?ne.message:"Failed to update organization",color:"red"})}finally{q(!1)}}},Y=async()=>{if(V.trim()){P(!0);try{const ne=await S("/api/organizations",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:V.trim()})});if(ne.ok){const Oe=await ne.json();await R(),E(Oe.id),U(!1),L(""),notifications.show({title:"Organization Created",message:`"${Oe.name}" has been created`,color:"green"})}else{const Oe=await ne.json();throw new Error(Oe.error||"Failed to create organization")}}catch(ne){notifications.show({title:"Error",message:ne instanceof Error?ne.message:"Failed to create organization",color:"red"})}finally{P(!1)}}},ge=async()=>{try{(await fetch("/auth/logout",{method:"GET",credentials:"include"})).ok?window.location.href="/":console.error("Logout failed")}catch(ne){console.error("Logout error:",ne)}},ke=o?D(`/environments/${o.id}`):null,pe=ke?[{label:"Dashboards",icon:jsxRuntimeExports.jsx(IconLayoutDashboard,{size:18}),path:`${ke}/dashboards`,count:g.length||void 0},{label:"Files",icon:jsxRuntimeExports.jsx(IconFolders,{size:18}),path:`${ke}/files`,count:void 0},{label:"Chat History",icon:jsxRuntimeExports.jsx(IconHistory,{size:18}),path:`${ke}/history`,count:void 0},{label:"Scheduled Tasks",icon:jsxRuntimeExports.jsx(IconClock,{size:18}),path:`${ke}/scheduled-tasks`,count:void 0},{label:"Task Runs",icon:jsxRuntimeExports.jsx(IconTimeline,{size:18}),path:`${ke}/runs`,count:void 0},{label:"Shared Links",icon:jsxRuntimeExports.jsx(IconLink,{size:18}),path:`${ke}/shares`,count:void 0},{label:"Audit Logs",icon:jsxRuntimeExports.jsx(IconListSearch,{size:18}),path:`${ke}/audit-logs`,count:void 0}]:[],Ie=[{label:"Integrations",icon:jsxRuntimeExports.jsx(IconPlug,{size:20}),path:D("/integrations"),description:"Connect your services"},{label:"Permissions",icon:jsxRuntimeExports.jsx(IconKey,{size:20}),path:D("/keys"),description:"API Keys and Access Permissions"},{label:"Members",icon:jsxRuntimeExports.jsx(IconUsers,{size:20}),path:D("/members"),description:"Manage organization members"},{label:"Billing",icon:jsxRuntimeExports.jsx(IconCoin,{size:20}),path:D("/billing"),description:"Credits & transactions"},{label:"Versioning",icon:jsxRuntimeExports.jsx(IconGitBranch,{size:20}),path:D("/versioning"),description:"Connect a Git provider to version and sync workspace code"},{label:"Custom Domains",icon:jsxRuntimeExports.jsx(IconGlobe,{size:20}),path:D("/domains"),description:"Use your own domain"}
257],qe=[{label:"User Management",icon:jsxRuntimeExports.jsx(IconUsers,{size:20}),path:"/admin",description:"Manage and impersonate users"},{label:"All Tasks",icon:jsxRuntimeExports.jsx(IconClock,{size:20}),path:"/admin/tasks",description:"View all scheduled tasks"},{label:"Migrations",icon:jsxRuntimeExports.jsx(IconTransfer,{size:20}),path:"/admin/migrations",description:"Migrate sandbox environments"},{label:"All Workspaces",icon:jsxRuntimeExports.jsx(IconServer,{size:20}),path:"/admin/environments",description:"View and update sandbox workspaces"},{label:"Embed Integrations",icon:jsxRuntimeExports.jsx(IconFrame,{size:20}),path:"/admin/embeds",description:"Manage iframe embed access"},{label:"Owned Integrations",icon:jsxRuntimeExports.jsx(IconPlug,{size:20}),path:"/admin/owned-integrations",description:"Org-owned integrations with their own credentials"}],De=ne=>{const Oe=s.pathname===ne.path||!ne.path.endsWith("/environments")&&!ne.path.endsWith("/admin")&&s.pathname.startsWith(ne.path+"/");return r?jsxRuntimeExports.jsx(Tooltip,{label:ne.label,position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{size:"lg",variant:Oe?"filled":"subtle",color:Oe?"blue":"gray",onClick:()=>i(ne.path),style:{width:"40px",height:"40px"},children:ne.icon})},ne.path):jsxRuntimeExports.jsx(NavLink,{active:Oe,label:ne.label,description:ne.description,leftSection:ne.icon,onClick:()=>i(ne.path),style:{borderRadius:"8px",backgroundColor:Oe?"var(--mantine-color-blue-9)":void 0},styles:{root:{backgroundColor:Oe?"var(--mantine-color-blue-9)":void 0,"&:hover":{backgroundColor:Oe?"var(--mantine-color-blue-8)":"var(--mantine-color-dark-5)"}},label:{color:"var(--mantine-color-gray-0)"},description:{color:"var(--mantine-color-gray-5)"}}},ne.path)};return jsxRuntimeExports.jsxs(Stack,{gap:"xs",style:{padding:r?"1rem 0.5rem":"1rem",height:"100%",justifyContent:"space-between",alignItems:r?"center":"stretch"},children:[jsxRuntimeExports.jsxs(Stack,{gap:"xs",align:r?"center":"stretch",children:[r?jsxRuntimeExports.jsxs(Stack,{gap:"xs",align:"center",mb:"xs",children:[jsxRuntimeExports.jsx("img",{src:"/papercrane_logo_only.svg",alt:"Papercrane",style:{height:"28px",width:"28px"}}),n&&jsxRuntimeExports.jsx(Tooltip,{label:"Expand sidebar",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"gray",size:"sm",onClick:n,children:jsxRuntimeExports.jsx(IconChevronsRight,{size:16})})})]}):jsxRuntimeExports.jsxs(Group,{gap:"sm",justify:"space-between",mb:"sm",wrap:"nowrap",children:[jsxRuntimeExports.jsx("img",{src:"/papercrane_and_logo.svg",alt:"Papercrane",style:{height:"28px"}}),n&&jsxRuntimeExports.jsx(Tooltip,{label:"Collapse sidebar",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"gray",size:"sm",onClick:n,style:{flexShrink:0},children:jsxRuntimeExports.jsx(IconChevronsLeft,{size:16})})})]}),r?jsxRuntimeExports.jsxs(Menu,{position:"right-start",width:250,withArrow:!0,children:[jsxRuntimeExports.jsx(Menu.Target,{children:jsxRuntimeExports.jsx(Tooltip,{label:(m==null?void 0:m.name)||(e==null?void 0:e.name)||"User",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(Avatar,{src:e==null?void 0:e.avatarUrl,radius:"xl",size:"md",style:{cursor:"pointer"},children:((Xe=e==null?void 0:e.name)==null?void 0:Xe.charAt(0))||jsxRuntimeExports.jsx(IconUser,{size:16})})})}),jsxRuntimeExports.jsxs(Menu.Dropdown,{children:[jsxRuntimeExports.jsx(Menu.Label,{children:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Avatar,{src:e==null?void 0:e.avatarUrl,radius:"xl",size:"sm",children:((ze=e==null?void 0:e.name)==null?void 0:ze.charAt(0))||jsxRuntimeExports.jsx(IconUser,{size:14})}),jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,children:(e==null?void 0:e.name)||"User"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:e==null?void 0:e.email})]})]})}),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Label,{children:"Organization"}),x.map(ne=>jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconBuilding,{size:16}),rightSection:jsxRuntimeExports.jsxs(Group,{gap:4,children:[(m==null?void 0:m.id)===ne.id&&jsxRuntimeExports.jsx(IconCheck,{size:14,color:"var(--mantine-color-blue-5)"}),(m==null?void 0:m.id)===ne.id&&jsxRuntimeExports.jsx(ActionIcon,{size:"xs",variant:"subtle",color:"gray",onClick:Oe=>{Oe.stopPropagation(),K(ne.id,ne.name)}
257,children:jsxRuntimeExports.jsx(IconSettings,{size:12})})]}),onClick:()=>E(ne.id),children:ne.name},ne.id)),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconPlus,{size:16}),onClick:()=>U(!0),children:"Create Organization"})]})]}):jsxRuntimeExports.jsxs(Menu,{position:"bottom-start",width:280,withArrow:!0,children:[jsxRuntimeExports.jsx(Menu.Target,{children:jsxRuntimeExports.jsxs(Group,{gap:"sm",style:{cursor:"pointer"},wrap:"nowrap",children:[jsxRuntimeExports.jsx(Avatar,{src:e==null?void 0:e.avatarUrl,radius:"xl",size:"md",style:{flexShrink:0},children:((et=e==null?void 0:e.name)==null?void 0:et.charAt(0))||jsxRuntimeExports.jsx(IconUser,{size:16})}),jsxRuntimeExports.jsxs(Box,{style:{minWidth:0,flex:1},children:[jsxRuntimeExports.jsxs(Group,{gap:4,wrap:"nowrap",children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,c:"gray.0",lineClamp:1,style:{flex:1},children:(m==null?void 0:m.name)||(e==null?void 0:e.name)||"User"}),jsxRuntimeExports.jsx(IconChevronDown,{size:14,color:"var(--mantine-color-gray-5)",style:{flexShrink:0}})]}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",lineClamp:1,children:e==null?void 0:e.email})]})]})}),jsxRuntimeExports.jsxs(Menu.Dropdown,{children:[jsxRuntimeExports.jsx(Menu.Label,{children:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Avatar,{src:e==null?void 0:e.avatarUrl,radius:"xl",size:"sm",children:((Ne=e==null?void 0:e.name)==null?void 0:Ne.charAt(0))||jsxRuntimeExports.jsx(IconUser,{size:14})}),jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,children:(e==null?void 0:e.name)||"User"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:e==null?void 0:e.email})]})]})}),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Label,{children:"Organization"}),x.map(ne=>jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconBuilding,{size:16}),rightSection:jsxRuntimeExports.jsxs(Group,{gap:4,children:[(m==null?void 0:m.id)===ne.id&&jsxRuntimeExports.jsx(IconCheck,{size:14,color:"var(--mantine-color-blue-5)"}),(m==null?void 0:m.id)===ne.id&&jsxRuntimeExports.jsx(ActionIcon,{size:"xs",variant:"subtle",color:"gray",onClick:Oe=>{Oe.stopPropagation(),K(ne.id,ne.name)},children:jsxRuntimeExports.jsx(IconSettings,{size:12})})]}),onClick:()=>E(ne.id),children:ne.name},ne.id)),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconPlus,{size:16}),onClick:()=>U(!0),children:"Create Organization"})]})]}),jsxRuntimeExports.jsx(Divider,{my:"xs"}),r?jsxRuntimeExports.jsxs(Stack,{gap:2,align:"center",children:[d==="loading"?jsxRuntimeExports.jsx(Tooltip,{label:"Loading workspace...",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"light",color:"gray",size:"lg",style:{width:"40px",height:"40px"},disabled:!0,children:jsxRuntimeExports.jsx(Loader,{size:16,color:"gray"})})}):d==="empty"?jsxRuntimeExports.jsx(Tooltip,{label:"Create Workspace",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"light",color:"blue",size:"lg",style:{width:"40px",height:"40px"},onClick:()=>i(D("/environments")),children:jsxRuntimeExports.jsx(IconPlus,{size:18})})}):jsxRuntimeExports.jsx(Tooltip,{label:`Go to ${(o==null?void 0:o.name)||"Workspace"}`,position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:z?"filled":"light",color:z?"blue":"gray",size:"lg",style:{width:"40px",height:"40px"},onClick:()=>o&&i(D(`/environments/${o.id}`)),children:jsxRuntimeExports.jsx(EnvironmentTypeIcon,{provider:o==null?void 0:o.provider,size:18})})}),jsxRuntimeExports.jsxs(Menu,{position:"right-start",width:280,withArrow:!0,opened:C,onChange:j,children:[jsxRuntimeExports.jsx(Menu.Target,{children:jsxRuntimeExports.jsx(Tooltip,{label:"Switch Workspace",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"gray",size:"xs",children:jsxRuntimeExports.jsx(IconChevronDown,{size:12})})})}),jsxRuntimeExports.jsxs(Menu.Dropdown,{children:[jsxRuntimeExports.jsx(Menu.Label,{children:"Switch Workspace"}),c?jsxRuntimeExports.jsx(Menu.Item,{disabled:!0,children:"Loading..."}):l.length===0?jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconPlus,{size:16}),onClick:()=>{i(D("/environments")),k(!1)}
257,children:"Create Workspace"}):l.map(ne=>jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(EnvironmentTypeIcon,{provider:ne.provider,size:16,externalColor:"var(--mantine-color-violet-4)",cloudColor:"var(--mantine-color-blue-4)"}),jsxRuntimeExports.jsx(WorkspaceIndicatorDot,{provider:ne.provider,status:ne.status,lastHeartbeat:ne.lastHeartbeat})]}),onClick:()=>{u(ne.id),k(!1)},style:{backgroundColor:(o==null?void 0:o.id)===ne.id?"var(--mantine-color-dark-5)":void 0},children:ne.name||`Workspace #${ne.id}`},ne.id)),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconSettings,{size:16}),onClick:()=>{i(D("/environments")),k(!1)},children:"Manage Workspaces"})]})]})]}):jsxRuntimeExports.jsx(Box,{children:d==="loading"?jsxRuntimeExports.jsxs(Group,{gap:"sm",wrap:"nowrap",style:{borderRadius:"8px",border:"1px solid var(--mantine-color-dark-4)",padding:"8px 12px"},children:[jsxRuntimeExports.jsx(Loader,{size:20,color:"gray"}),jsxRuntimeExports.jsxs(Box,{style:{flex:1},children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,c:"gray.4",lineClamp:1,children:"Loading workspace..."}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",lineClamp:1,children:"Please wait"})]})]}):d==="empty"?jsxRuntimeExports.jsx(Button,{variant:"light",color:"blue",fullWidth:!0,leftSection:jsxRuntimeExports.jsx(IconPlus,{size:18}),onClick:()=>i(D("/environments")),style:{borderRadius:"8px",height:"auto",padding:"8px 12px"},children:"Create Workspace"}):jsxRuntimeExports.jsxs(Group,{gap:0,wrap:"nowrap",style:{borderRadius:"8px",border:"1px solid var(--mantine-color-dark-4)",overflow:"hidden"},children:[jsxRuntimeExports.jsx(Box,{onClick:()=>o&&i(D(`/environments/${o.id}`)),style:{flex:1,padding:"8px 12px",cursor:"pointer",backgroundColor:z?"var(--mantine-color-dark-5)":void 0,transition:"background-color 0.15s ease"},onMouseEnter:ne=>{z||(ne.currentTarget.style.backgroundColor="var(--mantine-color-dark-5)")},onMouseLeave:ne=>{z||(ne.currentTarget.style.backgroundColor="")},children:jsxRuntimeExports.jsxs(Group,{gap:"sm",wrap:"nowrap",children:[jsxRuntimeExports.jsx(EnvironmentTypeIcon,{provider:o==null?void 0:o.provider,size:20,externalColor:"var(--mantine-color-violet-4)",cloudColor:"var(--mantine-color-blue-4)"}),jsxRuntimeExports.jsxs(Box,{style:{flex:1},children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,c:"gray.0",lineClamp:1,children:(o==null?void 0:o.name)||`Workspace #${o==null?void 0:o.id}`}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",lineClamp:1,children:providerLabel(o==null?void 0:o.provider)})]})]})}),jsxRuntimeExports.jsxs(Menu,{position:"bottom-end",width:280,withArrow:!0,opened:C,onChange:j,children:[jsxRuntimeExports.jsx(Menu.Target,{children:jsxRuntimeExports.jsx(Box,{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"36px",alignSelf:"stretch",borderLeft:"1px solid var(--mantine-color-dark-4)",cursor:"pointer",transition:"background-color 0.15s ease"},onMouseEnter:ne=>{ne.currentTarget.style.backgroundColor="var(--mantine-color-dark-5)"},onMouseLeave:ne=>{ne.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsx(IconChevronDown,{size:16,color:"var(--mantine-color-gray-5)"})})}),jsxRuntimeExports.jsxs(Menu.Dropdown,{children:[jsxRuntimeExports.jsx(Menu.Label,{children:"Switch Workspace"}),c?jsxRuntimeExports.jsx(Menu.Item,{disabled:!0,children:"Loading..."}):l.map(ne=>jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(EnvironmentTypeIcon,{provider:ne.provider,size:16,externalColor:"var(--mantine-color-violet-4)",cloudColor:"var(--mantine-color-blue-4)"}),jsxRuntimeExports.jsx(WorkspaceIndicatorDot,{provider:ne.provider,status:ne.status,lastHeartbeat:ne.lastHeartbeat})]}),onClick:()=>{u(ne.id),k(!1)},style:{backgroundColor:(o==null?void 0:o.id)===ne.id?"var(--mantine-color-dark-5)":void 0},children:ne.name||`Workspace #${ne.id}`},ne.id)),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconSettings,{size:16}),onClick:()=>{i(D("/environments")),k(!1)}
257,children:"Manage Workspaces"})]})]})]})}),pe.map((ne,Oe)=>{const Ke=s.pathname===ne.path,st=Oe===pe.length-1;return r?jsxRuntimeExports.jsx(Tooltip,{label:`${ne.label}${ne.count?` (${ne.count})`:""}`,position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{size:"lg",variant:Ke?"filled":"subtle",color:Ke?"blue":"gray",onClick:()=>i(ne.path),style:{width:"40px",height:"40px"},children:ne.icon})},ne.path):jsxRuntimeExports.jsxs(Box,{style:{position:"relative",paddingLeft:"20px"},children:[jsxRuntimeExports.jsx(Box,{style:{position:"absolute",left:"8px",top:"-4px",width:"12px",height:"calc(50% + 4px)",borderLeft:"1px solid var(--mantine-color-dark-4)",borderBottom:"1px solid var(--mantine-color-dark-4)",borderBottomLeftRadius:"4px"}}),!st&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",left:"8px",top:"50%",width:"1px",height:"calc(50% + 8px)",borderLeft:"1px solid var(--mantine-color-dark-4)"}}),jsxRuntimeExports.jsx(NavLink,{active:Ke,label:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Text,{size:"sm",children:ne.label}),ne.count?jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:["(",ne.count,")"]}):null]}),leftSection:ne.icon,onClick:()=>i(ne.path),style:{borderRadius:"8px",backgroundColor:Ke?"var(--mantine-color-blue-9)":void 0},styles:{root:{backgroundColor:Ke?"var(--mantine-color-blue-9)":void 0,"&:hover":{backgroundColor:Ke?"var(--mantine-color-blue-8)":"var(--mantine-color-dark-5)"}},label:{color:"var(--mantine-color-gray-0)"}}})]},ne.path)}),jsxRuntimeExports.jsx(Divider,{my:"sm",style:{width:"100%"}}),Ie.map(De),t&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[r?jsxRuntimeExports.jsx(Divider,{my:"sm",style:{width:"100%"}}):jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",fw:500,mt:"md",mb:4,tt:"uppercase",children:"Admin"}),qe.map(De)]})]}),jsxRuntimeExports.jsx(Stack,{gap:"xs",align:r?"center":"stretch",children:r?jsxRuntimeExports.jsx(Tooltip,{label:"Logout",position:"right",withArrow:!0,children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"red",size:"lg",onClick:ge,style:{width:"40px",height:"40px"},children:jsxRuntimeExports.jsx(IconLogout,{size:20})})}):jsxRuntimeExports.jsx(Button,{variant:"subtle",color:"red",leftSection:jsxRuntimeExports.jsx(IconLogout,{size:20}),onClick:ge,fullWidth:!0,style:{borderRadius:"8px"},children:"Logout"})}),jsxRuntimeExports.jsx(Modal,{opened:A,onClose:()=>M(!1),title:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconSettings,{size:20,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{fw:600,children:"Organization Settings"})]}),children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsx(TextInput,{label:"Organization Name",placeholder:"My Organization",value:Z,onChange:ne=>N(ne.currentTarget.value),onKeyDown:ne=>{ne.key==="Enter"&&!J&&Z.trim()&&le()}}),jsxRuntimeExports.jsxs(Group,{justify:"flex-end",gap:"sm",children:[jsxRuntimeExports.jsx(Button,{variant:"subtle",onClick:()=>M(!1),children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:le,loading:J,disabled:!Z.trim(),children:"Save"})]})]})}),jsxRuntimeExports.jsx(Modal,{opened:Q,onClose:()=>{U(!1),L("")},title:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconPlus,{size:20,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{fw:600,children:"Create Organization"})]}),children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsx(TextInput,{label:"Organization Name",placeholder:"My Organization",value:V,onChange:ne=>L(ne.currentTarget.value),onKeyDown:ne=>{ne.key==="Enter"&&!H&&V.trim()&&Y()},"data-autofocus":!0}),jsxRuntimeExports.jsxs(Group,{justify:"flex-end",gap:"sm",children:[jsxRuntimeExports.jsx(Button,{variant:"subtle",onClick:()=>{U(!1),L("")},children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:Y,loading:H,disabled:!V.trim(),children:"Create"})]})]})})]})},SIDEBAR_COLLAPSED_KEY="papercrane-sidebar-collapsed",SIDEBAR_WIDTH_EXPANDED=280,SIDEBAR_WIDTH_COLLAPSED=60,AppLayout=({children:e,noPadding:t=!1})=>{const{user:r,impersonating:n,realUser:i}=useAuth(),{isEmbedded:s}=useEmbed();if(s)return jsxRuntimeExports.jsx(Box,{className:"pc-embed-root",style:{height:"100vh",backgroundColor:"var(--mantine-color-body)"},children:e});const o=useMediaQuery("(max-width: 768px)"),[l,{open:u,close:c}]=useDisclosure(!1),[p,g]=reactExports.useState(()=>{const k=localStorage.getItem(SIDEBAR_COLLAPSED_KEY);return k!==null?k==="true":!0}),d=()=>{g(k=>{const j=!k;return localStorage.setItem(SIDEBAR_COLLAPSED_KEY,String(j)),j})},m=p?SIDEBAR_WIDTH_COLLAPSED:SIDEBAR_WIDTH_EXPANDED,x=async()=>{try{(await fetch("/api/admin/stop-impersonation",{method:"POST",credentials:"include"})).ok&&(window.location.href="/admin")}catch(k){console.error("Failed to stop impersonation:",k)}},E=n?48:0,R=56,S=r?{name:r.name||void 0,email:r.email||void 0,avatarUrl:r.avatarUrl||void 0,isAdmin:r.isAdmin}:void 0,C=(i==null?void 0:i.isAdmin)||(r==null?void 0:r.isAdmin);return o?jsxRuntimeExports.jsxs(Box,{style:{minHeight:"100vh",backgroundColor:"var(--pc-bg-primary)"},children:[n&&i&&jsxRuntimeExports.jsx(Box,{style:{height:`${E}px`,backgroundColor:"var(--mantine-color-orange-9)",display:"flex",alignItems:"center",justifyContent:"center",padding:"0 1rem"},children:jsxRuntimeExports.jsxs(Group,{gap:"md",children:[jsxRuntimeExports.jsx(IconUserCheck,{size:20}),jsxRuntimeExports.jsxs(Text,{size:"sm",fw:500,children:["Viewing as ",n.name||n.email]}),jsxRuntimeExports.jsx(Button,{size:"xs",variant:"white",color:"dark",onClick:x,children:"Stop"})]})}),jsxRuntimeExports.jsxs(Box,{style:{height:`${R}px`,backgroundColor:"var(--pc-bg-secondary)",borderBottom:"1px solid var(--pc-bg-tertiary)",display:"flex",alignItems:"center",padding:"0 1rem",gap:"1rem"},children:[jsxRuntimeExports.jsx(Burger,{opened:l,onClick:l?c:u,size:"sm",color:"var(--mantine-color-gray-5)"}),jsxRuntimeExports.jsx("img",{src:"/papercrane_and_logo.svg",alt:"Papercrane",style:{height:"24px"}})]}),jsxRuntimeExports.jsx(Drawer,{opened:l,onClose:c,size:SIDEBAR_WIDTH_EXPANDED,padding:0,withCloseButton:!1,styles:{body:{padding:0,height:"100%",backgroundColor:"var(--pc-bg-secondary)"},content:{backgroundColor:"var(--pc-bg-secondary)"}},children:jsxRuntimeExports.jsx(SideNavigation,{user:S,isAdmin:C,isCollapsed:!1,onToggleCollapse:c})}),jsxRuntimeExports.jsx(Box,{style:{height:`calc(100vh - ${E+R}px)`,overflowY:"auto",padding:t?0:"1rem"},children:e})]}):jsxRuntimeExports.jsxs(Box,{style:{minHeight:"100vh",backgroundColor:"var(--pc-bg-primary)"},children:[n&&i&&jsxRuntimeExports.jsx(Box,{style:{height:`${E}px`,backgroundColor:"var(--mantine-color-orange-9)",display:"flex",alignItems:"center",justifyContent:"center",padding:"0 1rem"},children:jsxRuntimeExports.jsxs(Group,{gap:"md",children:[jsxRuntimeExports.jsx(IconUserCheck,{size:20}),jsxRuntimeExports.jsxs(Text,{size:"sm",fw:500,children:["You (",i.name||i.email,") are viewing as ",n.name||n.email]}),jsxRuntimeExports.jsx(Button,{size:"xs",variant:"white",color:"dark",onClick:x,children:"Stop Impersonating"})]})}),jsxRuntimeExports.jsxs(Box,{style:{display:"flex",height:`calc(100vh - ${E}px)`,position:"relative"},children:[jsxRuntimeExports.jsx(Box,{style:{width:`${m}px`,backgroundColor:"var(--pc-bg-secondary)",borderRight:"1px solid var(--pc-bg-tertiary)",height:`calc(100vh - ${E}px)`,overflowY:"auto",transition:"width 0.2s ease"},children:jsxRuntimeExports.jsx(SideNavigation,{user:S,isAdmin:C,isCollapsed:p,onToggleCollapse:d})}),jsxRuntimeExports.jsx(Box,{style:{flex:1,height:`calc(100vh - ${E}px)`,overflowY:"auto",padding:t?0:"2rem"},children:e})]})]})};var lottie$2={exports:{}},lottie$1=lottie$2.exports,hasRequiredLottie;function requireLottie(){return hasRequiredLottie||(hasRequiredLottie=1,(function(module,exports){typeof document<"u"&&typeof navigator<"u"&&(function(e,t){module.exports=t()})(lottie$1,(function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,n=e.length,i;for(r=0;r<n;r+=1){i=e[r].prototype;for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t.prototype[s]=i[s])}}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=(function(){function e(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(r){this.audios.push(r)},pause:function(){var r,n=this.audios.length;for(r=0;r<n;r+=1)this.audios[r].pause()},resume:function(){var r,n=this.audios.length;for(r=0;r<n;r+=1)this.audios[r].resume()},setRate:function(r){var n,i=this.audios.length;for(n=0;n<i;n+=1)this.audios[n].setRate(r)},createAudio:function(r){return this.audioFactory?this.audioFactory(r):window.Howl?new window.Howl({src:[r]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(r){this.audioFactory=r},setVolume:function(r){this._volume=r,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var r,n=this.audios.length;for(r=0;r<n;r+=1)this.audios[r].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}})(),createTypedArray=(function(){function e(r,n){var i=0,s=[],o;switch(r){case"int16":case"uint8c":o=1;break;default:o=1.1;break}for(i=0;i<n;i+=1)s.push(o);return s}function t(r,n){return r==="float32"?new Float32Array(n):r==="int16"?new Int16Array(n):r==="uint8c"?new Uint8ClampedArray(n):e(r,n)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?t:e})();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],t,r=e.length;for(t=0;t<r;t+=1)BMMath[e[t]]=Math[e[t]]})(),BMMath.random=Math.random,BMMath.abs=function(e){var t=_typeof$6(e);if(t==="object"&&e.length){var r=createSizedArray(e.length),n,i=e.length;for(n=0;n<i;n+=1)r[n]=Math.abs(e[n]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,n){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,n){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=n<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}var createElementID=(function(){var e=0;return function(){return e+=1,idPrefix$1+"__lottie_element_"+e}})();function HSVtoRGB(e,t,r){var n,i,s,o,l,u,c,p;switch(o=Math.floor(e*6),l=e*6-o,u=r*(1-t),c=r*(1-l*t),p=r*(1-(1-l)*t),o%6){case 0:n=r,i=p,s=u;break;case 1:n=c,i=r,s=u;break;case 2:n=u,i=r,s=p;break;case 3:n=u,i=c,s=r;break;case 4:n=p,i=u,s=r;break;case 5:n=r,i=u,s=c;break}return[n,i,s]}function RGBtoHSV(e,t,r){var n=Math.max(e,t,r),i=Math.min(e,t,r),s=n-i,o,l=n===0?0:s/n,u=n/255;switch(n){case i:o=0;break;case e:o=t-r+s*(t<r?6:0),o/=6*s;break;case t:o=r-e+s*2,o/=6*s;break;case r:o=e-t+s*4,o/=6*s;break}return[o,l,u]}function addSaturationToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=(function(){var e=[],t,r;for(t=0;t<256;t+=1)r=t.toString(16),e[t]=r.length===1?"0"+r:r;return function(n,i,s){return n<0&&(n=0),i<0&&(i=0),s<0&&(s=0),"#"+e[n]+e[i]+e[s]}})(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(e)}var dataManager=(function(){var e=1,t=[],r,n,i={onmessage:function(){},postMessage:function(m){r({data:m})}},s={postMessage:function(m){i.onmessage({data:m})}};
vendor: 124,326 bytes, lines 257-265
257function o(d){if(window.Worker&&window.Blob&&getWebWorker()){var m=new Blob(["var _workerSelf = self; self.onmessage = ",d.toString()],{type:"text/javascript"}),x=URL.createObjectURL(m);return new Worker(x)}return r=d,i}function l(){n||(n=o(function(m){function x(){function R(V,L){var H,P,D=V.length,z,K,le,Y;for(P=0;P<D;P+=1)if(H=V[P],"ks"in H&&!H.completed){if(H.completed=!0,H.hasMask){var ge=H.masksProperties;for(K=ge.length,z=0;z<K;z+=1)if(ge[z].pt.k.i)A(ge[z].pt.k);else for(Y=ge[z].pt.k.length,le=0;le<Y;le+=1)ge[z].pt.k[le].s&&A(ge[z].pt.k[le].s[0]),ge[z].pt.k[le].e&&A(ge[z].pt.k[le].e[0])}H.ty===0?(H.layers=k(H.refId,L),R(H.layers,L)):H.ty===4?j(H.shapes):H.ty===5&&Q(H)}}function S(V,L){if(V){var H=0,P=V.length;for(H=0;H<P;H+=1)V[H].t===1&&(V[H].data.layers=k(V[H].data.refId,L),R(V[H].data.layers,L))}}function C(V,L){for(var H=0,P=L.length;H<P;){if(L[H].id===V)return L[H];H+=1}return null}function k(V,L){var H=C(V,L);return H?H.layers.__used?JSON.parse(JSON.stringify(H.layers)):(H.layers.__used=!0,H.layers):null}function j(V){var L,H=V.length,P,D;for(L=H-1;L>=0;L-=1)if(V[L].ty==="sh")if(V[L].ks.k.i)A(V[L].ks.k);else for(D=V[L].ks.k.length,P=0;P<D;P+=1)V[L].ks.k[P].s&&A(V[L].ks.k[P].s[0]),V[L].ks.k[P].e&&A(V[L].ks.k[P].e[0]);else V[L].ty==="gr"&&j(V[L].it)}function A(V){var L,H=V.i.length;for(L=0;L<H;L+=1)V.i[L][0]+=V.v[L][0],V.i[L][1]+=V.v[L][1],V.o[L][0]+=V.v[L][0],V.o[L][1]+=V.v[L][1]}function M(V,L){var H=L?L.split("."):[100,100,100];return V[0]>H[0]?!0:H[0]>V[0]?!1:V[1]>H[1]?!0:H[1]>V[1]?!1:V[2]>H[2]?!0:H[2]>V[2]?!1:null}var O=(function(){var V=[4,4,14];function L(P){var D=P.t.d;P.t.d={k:[{s:D,t:0}]}}function H(P){var D,z=P.length;for(D=0;D<z;D+=1)P[D].ty===5&&L(P[D])}return function(P){if(M(V,P.v)&&(H(P.layers),P.assets)){var D,z=P.assets.length;for(D=0;D<z;D+=1)P.assets[D].layers&&H(P.assets[D].layers)}}})(),$=(function(){var V=[4,7,99];return function(L){if(L.chars&&!M(V,L.v)){var H,P=L.chars.length;for(H=0;H<P;H+=1){var D=L.chars[H];D.data&&D.data.shapes&&(j(D.data.shapes),D.data.ip=0,D.data.op=99999,D.data.st=0,D.data.sr=1,D.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},L.chars[H].t||(D.data.shapes.push({ty:"no"}),D.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}})(),Z=(function(){var V=[5,7,15];function L(P){var D=P.t.p;typeof D.a=="number"&&(D.a={a:0,k:D.a}),typeof D.p=="number"&&(D.p={a:0,k:D.p}),typeof D.r=="number"&&(D.r={a:0,k:D.r})}function H(P){var D,z=P.length;for(D=0;D<z;D+=1)P[D].ty===5&&L(P[D])}return function(P){if(M(V,P.v)&&(H(P.layers),P.assets)){var D,z=P.assets.length;for(D=0;D<z;D+=1)P.assets[D].layers&&H(P.assets[D].layers)}}})(),N=(function(){var V=[4,1,9];function L(P){var D,z=P.length,K,le;for(D=0;D<z;D+=1)if(P[D].ty==="gr")L(P[D].it);else if(P[D].ty==="fl"||P[D].ty==="st")if(P[D].c.k&&P[D].c.k[0].i)for(le=P[D].c.k.length,K=0;K<le;K+=1)P[D].c.k[K].s&&(P[D].c.k[K].s[0]/=255,P[D].c.k[K].s[1]/=255,P[D].c.k[K].s[2]/=255,P[D].c.k[K].s[3]/=255),P[D].c.k[K].e&&(P[D].c.k[K].e[0]/=255,P[D].c.k[K].e[1]/=255,P[D].c.k[K].e[2]/=255,P[D].c.k[K].e[3]/=255);else P[D].c.k[0]/=255,P[D].c.k[1]/=255,P[D].c.k[2]/=255,P[D].c.k[3]/=255}function H(P){var D,z=P.length;for(D=0;D<z;D+=1)P[D].ty===4&&L(P[D].shapes)}return function(P){if(M(V,P.v)&&(H(P.layers),P.assets)){var D,z=P.assets.length;for(D=0;D<z;D+=1)P.assets[D].layers&&H(P.assets[D].layers)}}})(),J=(function(){var V=[4,4,18];function L(P){var D,z=P.length,K,le;for(D=z-1;D>=0;D-=1)if(P[D].ty==="sh")if(P[D].ks.k.i)P[D].ks.k.c=P[D].closed;else for(le=P[D].ks.k.length,K=0;K<le;K+=1)P[D].ks.k[K].s&&(P[D].ks.k[K].s[0].c=P[D].closed),P[D].ks.k[K].e&&(P[D].ks.k[K].e[0].c=P[D].closed);else P[D].ty==="gr"&&L(P[D].it)}function H(P){var D,z,K=P.length,le,Y,ge,ke;for(z=0;z<K;z+=1){if(D=P[z],D.hasMask){var pe=D.masksProperties;for(Y=pe.length,le=0;le<Y;le+=1)if(pe[le].pt.k.i)pe[le].pt.k.c=pe[le].cl;else for(ke=pe[le].pt.k.length,ge=0;ge<ke;ge+=1)pe[le].pt.k[ge].s&&(pe[le].pt.k[ge].s[0].c=pe[le].cl),pe[le].pt.k[ge].e&&(pe[le].pt.k[ge].e[0].c=pe[le].cl)}D.ty===4&&L(D.shapes)}}return function(P){if(M(V,P.v)&&(H(P.layers),P.assets)){var D,z=P.assets.length;for(D=0;D<z;D+=1)P.assets[D].layers&&H(P.assets[D].layers)}}})();function q(V){V.__complete||(N(V),O(V),$(V),Z(V),J(V),R(V.layers,V.assets),S(V.chars,V.assets),V.__complete=!0)}function Q(V){V.t.a.length===0&&"m"in V.t.p}var U={};return U.completeData=q,U.checkColors=N,U.checkChars=$,U.checkPathProperties=Z,U.checkShapes=J,U.completeLayers=R,U}if(s.dataManager||(s.dataManager=x()),s.assetLoader||(s.assetLoader=(function(){function R(C){var k=C.getResponseHeader("content-type");return k&&C.responseType==="json"&&k.indexOf("json")!==-1||C.response&&_typeof$5(C.response)==="object"?C.response:C.response&&typeof C.response=="string"?JSON.parse(C.response):C.responseText?JSON.parse(C.responseText):null}function S(C,k,j,A){var M,O=new XMLHttpRequest;try{O.responseType="json"}catch{}O.onreadystatechange=function(){if(O.readyState===4)if(O.status===200)M=R(O),j(M);else try{M=R(O),j(M)}catch($){A&&A($)}};try{O.open(["G","E","T"].join(""),C,!0)}catch{O.open(["G","E","T"].join(""),k+"/"+C,!0)}O.send()}return{load:S}})()),m.data.type==="loadAnimation")s.assetLoader.load(m.data.path,m.data.fullPath,function(R){s.dataManager.completeData(R),s.postMessage({id:m.data.id,payload:R,status:"success"})},function(){s.postMessage({id:m.data.id,status:"error"})});else if(m.data.type==="complete"){var E=m.data.animation;s.dataManager.completeData(E),s.postMessage({id:m.data.id,payload:E,status:"success"})}else m.data.type==="loadData"&&s.assetLoader.load(m.data.path,m.data.fullPath,function(R){s.postMessage({id:m.data.id,payload:R,status:"success"})},function(){s.postMessage({id:m.data.id,status:"error"})})}),n.onmessage=function(d){var m=d.data,x=m.id,E=t[x];t[x]=null,m.status==="success"?E.onComplete(m.payload):E.onError&&E.onError()})}function u(d,m){e+=1;var x="processId_"+e;return t[x]={onComplete:d,onError:m},x}function c(d,m,x){l();var E=u(m,x);n.postMessage({type:"loadAnimation",path:d,fullPath:window.location.origin+window.location.pathname,id:E})}function p(d,m,x){l();var E=u(m,x);n.postMessage({type:"loadData",path:d,fullPath:window.location.origin+window.location.pathname,id:E})}function g(d,m,x){l();var E=u(m,x);n.postMessage({type:"complete",animation:d,id:E})}return{loadAnimation:c,loadData:p,completeAnimation:g}})(),ImagePreloader=(function(){var e=(function(){var S=createTag("canvas");S.width=1,S.height=1;var C=S.getContext("2d");return C.fillStyle="rgba(0,0,0,0)",C.fillRect(0,0,1,1),S})();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function n(S,C,k){var j="";if(S.e)j=S.p;else if(C){var A=S.p;A.indexOf("images/")!==-1&&(A=A.split("/")[1]),j=C+A}else j=k,j+=S.u?S.u:"",j+=S.p;return j}function i(S){var C=0,k=setInterval((function(){var j=S.getBBox();(j.width||C>500)&&(this._imageLoaded(),clearInterval(k)),C+=1}).bind(this),50)}function s(S){var C=n(S,this.assetsPath,this.path),k=createNS("image");isSafari?this.testImageLoaded(k):k.addEventListener("load",this._imageLoaded,!1),k.addEventListener("error",(function(){j.img=e,this._imageLoaded()}).bind(this),!1),k.setAttributeNS("http://www.w3.org/1999/xlink","href",C),this._elementHelper.append?this._elementHelper.append(k):this._elementHelper.appendChild(k);var j={img:k,assetData:S};return j}function o(S){var C=n(S,this.assetsPath,this.path),k=createTag("img");k.crossOrigin="anonymous",k.addEventListener("load",this._imageLoaded,!1),k.addEventListener("error",(function(){j.img=e,this._imageLoaded()}).bind(this),!1),k.src=C;var j={img:k,assetData:S};return j}function l(S){var C={assetData:S},k=n(S,this.assetsPath,this.path);return dataManager.loadData(k,(function(j){C.img=j,this._footageLoaded()}).bind(this),(function(){C.img={},this._footageLoaded()}).bind(this)),C}function u(S,C){this.imagesLoadedCb=C;var k,j=S.length;for(k=0;k<j;k+=1)S[k].layers||(!S[k].t||S[k].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(S[k]))):S[k].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(S[k]))))}function c(S){this.path=S||""}function p(S){this.assetsPath=S||""}function g(S){for(var C=0,k=this.images.length;C<k;){if(this.images[C].assetData===S)return this.images[C].img;C+=1}return null}function d(){this.imagesLoadedCb=null,this.images.length=0}function m(){return this.totalImages===this.loadedAssets}function x(){return this.totalFootages===this.loadedFootagesCount}function E(S,C){S==="svg"?(this._elementHelper=C,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function R(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=i.bind(this),this.createFootageData=l.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return R.prototype={loadAssets:u,setAssetsPath:p,setPath:c,loadedImages:m,loadedFootages:x,destroy:d,getAsset:g,createImgData:o,createImageData:s,imageLoaded:t,footageLoaded:r,setCacheType:E},R})();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,r){if(this._cbs[t])for(var n=this._cbs[t],i=0;i<n.length;i+=1)n[i](r)},addEventListener:function(t,r){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(r),(function(){this.removeEventListener(t,r)}).bind(this)},removeEventListener:function(t,r){if(!r)this._cbs[t]=null;else if(this._cbs[t]){for(var n=0,i=this._cbs[t].length;n<i;)this._cbs[t][n]===r&&(this._cbs[t].splice(n,1),n-=1,i-=1),n+=1;this._cbs[t].length||(this._cbs[t]=null)}}};var markerParser=(function(){function e(t){for(var r=t.split(`\r 258`),n={},i,s=0,o=0;o<r.length;o+=1)i=r[o].split(":"),i.length===2&&(n[i[0]]=i[1].trim(),s+=1);if(s===0)throw new Error;return n}return function(t){for(var r=[],n=0;n<t.length;n+=1){var i=t[n],s={time:i.tm,duration:i.dr};try{s.payload=JSON.parse(t[n].cm)}catch{try{s.payload=e(t[n].cm)}catch{s.payload={name:t[n].cm}}}r.push(s)}return r}})(),ProjectInterface=(function(){function e(t){this.compositions.push(t)}return function(){function t(r){for(var n=0,i=this.compositions.length;n<i;){if(this.compositions[n].data&&this.compositions[n].data.nm===r)return this.compositions[n].prepareFrame&&this.compositions[n].data.xt&&this.compositions[n].prepareFrame(this.currentFrame),this.compositions[n].compInterface;n+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}})(),renderers={},registerRenderer=function(t,r){renderers[t]=r};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$4(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,e.loop===""||e.loop===null||e.loop===void 0||e.loop===!0?this.loop=!0:e.loop===!1?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay="autoplay"in e?e.autoplay:!0,this.name=e.name?e.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(e,"autoloadSegments")?e.autoloadSegments:!0,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(e.path.lastIndexOf("\\")!==-1?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&_typeof$4(t)!=="object"&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},n=e.attributes;r.path=n.getNamedItem("data-animation-path")?n.getNamedItem("data-animation-path").value:n.getNamedItem("data-bm-path")?n.getNamedItem("data-bm-path").value:n.getNamedItem("bm-path")?n.getNamedItem("bm-path").value:"",r.animType=n.getNamedItem("data-anim-type")?n.getNamedItem("data-anim-type").value:n.getNamedItem("data-bm-type")?n.getNamedItem("data-bm-type").value:n.getNamedItem("bm-type")?n.getNamedItem("bm-type").value:n.getNamedItem("data-bm-renderer")?n.getNamedItem("data-bm-renderer").value:n.getNamedItem("bm-renderer")?n.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var i=n.getNamedItem("data-anim-loop")?n.getNamedItem("data-anim-loop").value:n.getNamedItem("data-bm-loop")?n.getNamedItem("data-bm-loop").value:n.getNamedItem("bm-loop")?n.getNamedItem("bm-loop").value:"";i==="false"?r.loop=!1:i==="true"?r.loop=!0:i!==""&&(r.loop=parseInt(i,10));var s=n.getNamedItem("data-anim-autoplay")?n.getNamedItem("data-anim-autoplay").value:n.getNamedItem("data-bm-autoplay")?n.getNamedItem("data-bm-autoplay").value:n.getNamedItem("bm-autoplay")?n.getNamedItem("bm-autoplay").value:!0;r.autoplay=s!=="false",r.name=n.getNamedItem("data-name")?n.getNamedItem("data-name").value:n.getNamedItem("data-bm-name")?n.getNamedItem("data-bm-name").value:n.getNamedItem("bm-name")?n.getNamedItem("bm-name").value:"";var o=n.getNamedItem("data-anim-prerender")?n.getNamedItem("data-anim-prerender").value:n.getNamedItem("data-bm-prerender")?n.getNamedItem("data-bm-prerender").value:n.getNamedItem("bm-prerender")?n.getNamedItem("bm-prerender").value:"";o==="false"&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t=this.animationData.layers,r,n=t.length,i=e.layers,s,o=i.length;for(s=0;s<o;s+=1)for(r=0;r<n;){if(t[r].id===i[s].id){t[r]=i[s];break}r+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(n=e.assets.length,r=0;r<n;r+=1)this.animationData.assets.push(e.assets[r]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||e.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var e=this.animationData.segments;e||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,t){var r=typeof e=="number"?e:void 0,n=typeof t=="number"?t:void 0;this.renderer.updateContainerSize(r,n)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r<this.markers.length;r+=1)if(t=this.markers[r],t.payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!(r&&this.name!==r)){var n=Number(e);if(isNaN(n)){var i=this.getMarkerData(e);i&&this.goToAndStop(i.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!(r&&this.name!==r)){var n=Number(e);if(isNaN(n)){var i=this.getMarkerData(e);i&&(i.duration?this.playSegments([i.time,i.time+i.duration],!0):this.goToAndStop(i.time,!0))}else this.goToAndStop(n,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!(this.isPaused===!0||this.isLoaded===!1)){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):t<0?this.checkSegments(t%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(r=!0,t=0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),_typeof$4(e[0])==="object"){var r,n=e.length;for(r=0;r<n;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return this.segments.length?(this.adjustSegment(this.segments.shift(),e),!0):!1},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;r.indexOf("images/")!==-1&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(e,t,r){try{var n=this.renderer.getElementByPath(e);n.updateDocumentData(t,r)}catch{}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),e==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=(function(){var e={},t=[],r=0,n=0,i=0,s=!0,o=!1;function l(L){for(var H=0,P=L.target;H<n;)t[H].animation===P&&(t.splice(H,1),H-=1,n-=1,P.isPaused||g()),H+=1}function u(L,H){if(!L)return null;for(var P=0;P<n;){if(t[P].elem===L&&t[P].elem!==null)return t[P].animation;P+=1}var D=new AnimationItem;return d(D,L),D.setData(L,H),D}function c(){var L,H=t.length,P=[];for(L=0;L<H;L+=1)P.push(t[L].animation);return P}function p(){i+=1,N()}function g(){i-=1}function d(L,H){L.addEventListener("destroy",l),L.addEventListener("_active",p),L.addEventListener("_idle",g),t.push({elem:H,animation:L}),n+=1}function m(L){var H=new AnimationItem;return d(H,null),H.setParams(L),H}function x(L,H){var P;for(P=0;P<n;P+=1)t[P].animation.setSpeed(L,H)}function E(L,H){var P;for(P=0;P<n;P+=1)t[P].animation.setDirection(L,H)}function R(L){var H;for(H=0;H<n;H+=1)t[H].animation.play(L)}function S(L){var H=L-r,P;for(P=0;P<n;P+=1)t[P].animation.advanceTime(H);r=L,i&&!o?window.requestAnimationFrame(S):s=!0}function C(L){r=L,window.requestAnimationFrame(S)}function k(L){var H;for(H=0;H<n;H+=1)t[H].animation.pause(L)}function j(L,H,P){var D;for(D=0;D<n;D+=1)t[D].animation.goToAndStop(L,H,P)}function A(L){var H;for(H=0;H<n;H+=1)t[H].animation.stop(L)}function M(L){var H;for(H=0;H<n;H+=1)t[H].animation.togglePause(L)}function O(L){var H;for(H=n-1;H>=0;H-=1)t[H].animation.destroy(L)}function $(L,H,P){var D=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),z,K=D.length;for(z=0;z<K;z+=1)P&&D[z].setAttribute("data-bm-type",P),u(D[z],L);if(H&&K===0){P||(P="svg");var le=document.getElementsByTagName("body")[0];le.innerText="";var Y=createTag("div");Y.style.width="100%",Y.style.height="100%",Y.setAttribute("data-bm-type",P),le.appendChild(Y),u(Y,L)}}function Z(){var L;for(L=0;L<n;L+=1)t[L].animation.resize()}function N(){!o&&i&&s&&(window.requestAnimationFrame(C),s=!1)}function J(){o=!0}function q(){o=!1,N()}function Q(L,H){var P;for(P=0;P<n;P+=1)t[P].animation.setVolume(L,H)}function U(L){var H;for(H=0;H<n;H+=1)t[H].animation.mute(L)}function V(L){var H;for(H=0;H<n;H+=1)t[H].animation.unmute(L)}return e.registerAnimation=u,e.loadAnimation=m,e.setSpeed=x,e.setDirection=E,e.play=R,e.pause=k,e.stop=A,e.togglePause=M,e.searchAnimations=$,e.resize=Z,e.goToAndStop=j,e.destroy=O,e.freeze=J,e.unfreeze=q,e.setVolume=Q,e.mute=U,e.unmute=V,e.getRegisteredAnimations=c,e})(),BezierFactory=(function(){var e={};e.getBezierEasing=r;var t={};function r(C,k,j,A,M){var O=M||("bez_"+C+"_"+k+"_"+j+"_"+A).replace(/\./g,"p");if(t[O])return t[O];var $=new S([C,k,j,A]);return t[O]=$,$}var n=4,i=.001,s=1e-7,o=10,l=11,u=1/(l-1),c=typeof Float32Array=="function";function p(C,k){return 1-3*k+3*C}function g(C,k){return 3*k-6*C}function d(C){return 3*C}function m(C,k,j){return((p(k,j)*C+g(k,j))*C+d(k))*C}function x(C,k,j){return 3*p(k,j)*C*C+2*g(k,j)*C+d(k)}function E(C,k,j,A,M){var O,$,Z=0;do $=k+(j-k)/2,O=m($,A,M)-C,O>0?j=$:k=$;while(Math.abs(O)>s&&++Z<o);return $}function R(C,k,j,A){for(var M=0;M<n;++M){var O=x(k,j,A);if(O===0)return k;var $=m(k,j,A)-C;k-=$/O}return k}function S(C){this._p=C,this._mSampleValues=c?new Float32Array(l):new Array(l),this._precomputed=!1,this.get=this.get.bind(this)}return S.prototype={get:function(k){var j=this._p[0],A=this._p[1],M=this._p[2],O=this._p[3];return this._precomputed||this._precompute(),j===A&&M===O?k:k===0?0:k===1?1:m(this._getTForX(k),A,O)},_precompute:function(){var k=this._p[0],j=this._p[1],A=this._p[2],M=this._p[3];this._precomputed=!0,(k!==j||A!==M)&&this._calcSampleValues()},_calcSampleValues:function(){for(var k=this._p[0],j=this._p[2],A=0;A<l;++A)this._mSampleValues[A]=m(A*u,k,j)},_getTForX:function(k){for(var j=this._p[0],A=this._p[2],M=this._mSampleValues,O=0,$=1,Z=l-1;$!==Z&&M[$]<=k;++$)O+=u;--$;var N=(k-M[$])/(M[$+1]-M[$]),J=O+N*u,q=x(J,j,A);return q>=i?R(k,J,j,A):q===0?J:E(k,O,O+u,j,A)}},e})(),pooling=(function(){function e(t){return t.concat(createSizedArray(t.length))}return{double:e}})(),poolFactory=(function(){return function(e,t,r){var n=0,i=e,s=createSizedArray(i),o={newElement:l,release:u};function l(){var c;return n?(n-=1,c=s[n]):c=t(),c}function u(c){n===i&&(s=pooling.double(s),i*=2),r&&r(c),s[n]=c,n+=1}return o}})(),bezierLengthPool=(function(){function e(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,e)})(),segmentsLengthPool=(function(){function e(){return{lengths:[],totalLength:0}}function t(r){var n,i=r.lengths.length;for(n=0;n<i;n+=1)bezierLengthPool.release(r.lengths[n]);r.lengths.length=0}return poolFactory(8,e,t)})();function bezFunction(){var e=Math;function t(d,m,x,E,R,S){var C=d*E+m*R+x*S-R*E-S*d-x*m;return C>-.001&&C<.001}function r(d,m,x,E,R,S,C,k,j){if(x===0&&S===0&&j===0)return t(d,m,E,R,C,k);var A=e.sqrt(e.pow(E-d,2)+e.pow(R-m,2)+e.pow(S-x,2)),M=e.sqrt(e.pow(C-d,2)+e.pow(k-m,2)+e.pow(j-x,2)),O=e.sqrt(e.pow(C-E,2)+e.pow(k-R,2)+e.pow(j-S,2)),$;return A>M?A>O?$=A-M-O:$=O-M-A:O>M?$=O-M-A:$=M-A-O,$>-1e-4&&$<1e-4}var n=(function(){return function(d,m,x,E){var R=getDefaultCurveSegments(),S,C,k,j,A,M=0,O,$=[],Z=[],N=bezierLengthPool.newElement();for(k=x.length,S=0;S<R;S+=1){for(A=S/(R-1),O=0,C=0;C<k;C+=1)j=bmPow(1-A,3)*d[C]+3*bmPow(1-A,2)*A*x[C]+3*(1-A)*bmPow(A,2)*E[C]+bmPow(A,3)*m[C],$[C]=j,Z[C]!==null&&(O+=bmPow($[C]-Z[C],2)),Z[C]=$[C];O&&(O=bmSqrt(O),M+=O),N.percents[S]=A,N.lengths[S]=M}return N.addedLength=M,N}})();function i(d){var m=segmentsLengthPool.newElement(),x=d.c,E=d.v,R=d.o,S=d.i,C,k=d._length,j=m.lengths,A=0;for(C=0;C<k-1;C+=1)j[C]=n(E[C],E[C+1],R[C],S[C+1]),A+=j[C].addedLength;return x&&k&&(j[C]=n(E[C],E[0],R[C],S[0]),A+=j[C].addedLength),m.totalLength=A,m}function s(d){this.segmentLength=0,this.points=new Array(d)}function o(d,m){this.partialLength=d,this.point=m}var l=(function(){var d={};return function(m,x,E,R){var S=(m[0]+"_"+m[1]+"_"+x[0]+"_"+x[1]+"_"+E[0]+"_"+E[1]+"_"+R[0]+"_"+R[1]).replace(/\./g,"p");if(!d[S]){var C=getDefaultCurveSegments(),k,j,A,M,O,$=0,Z,N,J=null;m.length===2&&(m[0]!==x[0]||m[1]!==x[1])&&t(m[0],m[1],x[0],x[1],m[0]+E[0],m[1]+E[1])&&t(m[0],m[1],x[0],x[1],x[0]+R[0],x[1]+R[1])&&(C=2);var q=new s(C);for(A=E.length,k=0;k<C;k+=1){for(N=createSizedArray(A),O=k/(C-1),Z=0,j=0;j<A;j+=1)M=bmPow(1-O,3)*m[j]+3*bmPow(1-O,2)*O*(m[j]+E[j])+3*(1-O)*bmPow(O,2)*(x[j]+R[j])+bmPow(O,3)*x[j],N[j]=M,J!==null&&(Z+=bmPow(N[j]-J[j],2));Z=bmSqrt(Z),$+=Z,q.points[k]=new o(Z,N),J=N}q.segmentLength=$,d[S]=q}return d[S]}})();function u(d,m){var x=m.percents,E=m.lengths,R=x.length,S=bmFloor((R-1)*d),C=d*m.addedLength,k=0;if(S===R-1||S===0||C===E[S])return x[S];for(var j=E[S]>C?-1:1,A=!0;A;)if(E[S]<=C&&E[S+1]>C?(k=(C-E[S])/(E[S+1]-E[S]),A=!1):S+=j,S<0||S>=R-1){if(S===R-1)return x[S];A=!1}return x[S]+(x[S+1]-x[S])*k}function c(d,m,x,E,R,S){var C=u(R,S),k=1-C,j=e.round((k*k*k*d[0]+(C*k*k+k*C*k+k*k*C)*x[0]+(C*C*k+k*C*C+C*k*C)*E[0]+C*C*C*m[0])*1e3)/1e3,A=e.round((k*k*k*d[1]+(C*k*k+k*C*k+k*k*C)*x[1]+(C*C*k+k*C*C+C*k*C)*E[1]+C*C*C*m[1])*1e3)/1e3;return[j,A]}var p=createTypedArray("float32",8);function g(d,m,x,E,R,S,C){R<0?R=0:R>1&&(R=1);var k=u(R,C);S=S>1?1:S;var j=u(S,C),A,M=d.length,O=1-k,$=1-j,Z=O*O*O,N=k*O*O*3,J=k*k*O*3,q=k*k*k,Q=O*O*$,U=k*O*$+O*k*$+O*O*j,V=k*k*$+O*k*j+k*O*j,L=k*k*j,H=O*$*$,P=k*$*$+O*j*$+O*$*j,D=k*j*$+O*j*j+k*$*j,z=k*j*j,K=$*$*$,le=j*$*$+$*j*$+$*$*j,Y=j*j*$+$*j*j+j*$*j,ge=j*j*j;for(A=0;A<M;A+=1)p[A*4]=e.round((Z*d[A]+N*x[A]+J*E[A]+q*m[A])*1e3)/1e3,p[A*4+1]=e.round((Q*d[A]+U*x[A]+V*E[A]+L*m[A])*1e3)/1e3,p[A*4+2]=e.round((H*d[A]+P*x[A]+D*E[A]+z*m[A])*1e3)/1e3,p[A*4+3]=e.round((K*d[A]+le*x[A]+Y*E[A]+ge*m[A])*1e3)/1e3;return p}return{getSegmentsLength:i,getNewSegment:g,getPointInSegment:c,buildBezierData:l,pointOnLine2D:t,pointOnLine3D:r}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r=this.offsetTime,n;this.propType==="multidimensional"&&(n=createTypedArray("float32",this.pv.length));for(var i=t.lastIndex,s=i,o=this.keyframes.length-1,l=!0,u,c,p;l;){if(u=this.keyframes[s],c=this.keyframes[s+1],s===o-1&&e>=c.t-r){u.h&&(u=c),i=0;break}if(c.t-r>e){i=s;break}s<o-1?s+=1:(i=0,l=!1)}p=this.keyframesMetadata[s]||{};var g,d,m,x,E,R,S=c.t-r,C=u.t-r,k;if(u.to){p.bezierData||(p.bezierData=bez.buildBezierData(u.s,c.s||u.e,u.to,u.ti));var j=p.bezierData;if(e>=S||e<C){var A=e>=S?j.points.length-1:0;for(d=j.points[A].point.length,g=0;g<d;g+=1)n[g]=j.points[A].point[g]}else{p.__fnct?R=p.__fnct:(R=BezierFactory.getBezierEasing(u.o.x,u.o.y,u.i.x,u.i.y,u.n).get,p.__fnct=R),m=R((e-C)/(S-C));var M=j.segmentLength*m,O,$=t.lastFrame<e&&t._lastKeyframeIndex===s?t._lastAddedLength:0;for(E=t.lastFrame<e&&t._lastKeyframeIndex===s?t._lastPoint:0,l=!0,x=j.points.length;l;){if($+=j.points[E].partialLength,M===0||m===0||E===j.points.length-1){for(d=j.points[E].point.length,g=0;g<d;g+=1)n[g]=j.points[E].point[g];break}else if(M>=$&&M<$+j.points[E+1].partialLength){for(O=(M-$)/j.points[E+1].partialLength,d=j.points[E].point.length,g=0;g<d;g+=1)n[g]=j.points[E].point[g]+(j.points[E+1].point[g]-j.points[E].point[g])*O;break}E<x-1?E+=1:l=!1}t._lastPoint=E,t._lastAddedLength=$-j.points[E].partialLength,t._lastKeyframeIndex=s}}else{var Z,N,J,q,Q;if(o=u.s.length,k=c.s||u.e,this.sh&&u.h!==1)if(e>=S)n[0]=k[0],n[1]=k[1],n[2]=k[2];else if(e<=C)n[0]=u.s[0],n[1]=u.s[1],n[2]=u.s[2];else{var U=createQuaternion(u.s),V=createQuaternion(k),L=(e-C)/(S-C);quaternionToEuler(n,slerp(U,V,L))}else for(s=0;s<o;s+=1)u.h!==1&&(e>=S?m=1:e<C?m=0:(u.o.x.constructor===Array?(p.__fnct||(p.__fnct=[]),p.__fnct[s]?R=p.__fnct[s]:(Z=u.o.x[s]===void 0?u.o.x[0]:u.o.x[s],N=u.o.y[s]===void 0?u.o.y[0]:u.o.y[s],J=u.i.x[s]===void 0?u.i.x[0]:u.i.x[s],q=u.i.y[s]===void 0?u.i.y[0]:u.i.y[s],R=BezierFactory.getBezierEasing(Z,N,J,q).get,p.__fnct[s]=R)):p.__fnct?R=p.__fnct:(Z=u.o.x,N=u.o.y,J=u.i.x,q=u.i.y,R=BezierFactory.getBezierEasing(Z,N,J,q).get,u.keyframeMetadata=R),m=R((e-C)/(S-C)))),k=c.s||u.e,Q=u.h===1?u.s[s]:u.s[s]+(k[s]-u.s[s])*m,this.propType==="multidimensional"?n[s]=Q:n=Q}return t.lastIndex=i,n}function slerp(e,t,r){var n=[],i=e[0],s=e[1],o=e[2],l=e[3],u=t[0],c=t[1],p=t[2],g=t[3],d,m,x,E,R;return m=i*u+s*c+o*p+l*g,m<0&&(m=-m,u=-u,c=-c,p=-p,g=-g),1-m>1e-6?(d=Math.acos(m),x=Math.sin(d),E=Math.sin((1-r)*d)/x,R=Math.sin(r*d)/x):(E=1-r,R=r),n[0]=E*i+R*u,n[1]=E*s+R*c,n[2]=E*o+R*p,n[3]=E*l+R*g,n}function quaternionToEuler(e,t){var r=t[0],n=t[1],i=t[2],s=t[3],o=Math.atan2(2*n*s-2*r*i,1-2*n*n-2*i*i),l=Math.asin(2*r*n+2*i*s),u=Math.atan2(2*r*s-2*n*i,1-2*r*r-2*i*i);e[0]=o/degToRads,e[1]=l/degToRads,e[2]=u/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,i=Math.cos(t/2),s=Math.cos(r/2),o=Math.cos(n/2),l=Math.sin(t/2),u=Math.sin(r/2),c=Math.sin(n/2),p=i*s*o-l*u*c,g=l*u*o+i*s*c,d=l*s*o+i*u*c,m=i*u*o-l*s*c;return[g,d,m,p]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var n=this.interpolateValue(e,this._caching);this.pv=n}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if(this.propType==="unidimensional")t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,n=this.v.length;r<n;)t=e[r]*this.mult,mathAbs(this.v[r]-t)>1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var e,t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)r=this.effectsSequence[e](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,t,r,n){this.propType="unidimensional",this.mult=r||1,this.data=t,this.v=r?t.k*r:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=n,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(e,t,r,n){this.propType="multidimensional",this.mult=r||1,this.data=t,this._mdf=!1,this.elem=e,this.container=n,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var i,s=t.k.length;for(this.v=createTypedArray("float32",s),this.pv=createTypedArray("float32",s),this.vel=createTypedArray("float32",s),i=0;i<s;i+=1)this.v[i]=t.k[i]*this.mult,this.pv[i]=t.k[i];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,t,r,n){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=r||1,this.elem=e,this.container=n,this.comp=e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(e,t,r,n){this.propType="multidimensional";var i,s=t.k.length,o,l,u,c;for(i=0;i<s-1;i+=1)t.k[i].to&&t.k[i].s&&t.k[i+1]&&t.k[i+1].s&&(o=t.k[i].s,l=t.k[i+1].s,u=t.k[i].to,c=t.k[i].ti,(o.length===2&&!(o[0]===l[0]&&o[1]===l[1])&&bez.pointOnLine2D(o[0],o[1],l[0],l[1],o[0]+u[0],o[1]+u[1])&&bez.pointOnLine2D(o[0],o[1],l[0],l[1],l[0]+c[0],l[1]+c[1])||o.length===3&&!(o[0]===l[0]&&o[1]===l[1]&&o[2]===l[2])&&bez.pointOnLine3D(o[0],o[1],o[2],l[0],l[1],l[2],o[0]+u[0],o[1]+u[1],o[2]+u[2])&&bez.pointOnLine3D(o[0],o[1],o[2],l[0],l[1],l[2],l[0]+c[0],l[1]+c[1],l[2]+c[2]))&&(t.k[i].to=null,t.k[i].ti=null),o[0]===l[0]&&o[1]===l[1]&&u[0]===0&&u[1]===0&&c[0]===0&&c[1]===0&&(o.length===2||o[2]===l[2]&&u[2]===0&&c[2]===0)&&(t.k[i].to=null,t.k[i].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=e,this.container=n,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var p=t.k[0].s.length;for(this.v=createTypedArray("float32",p),this.pv=createTypedArray("float32",p),i=0;i<p;i+=1)this.v[i]=initFrame,this.pv[i]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",p)},this.addEffect=addEffect}var PropertyFactory=(function(){function e(r,n,i,s,o){n.sid&&(n=r.globalData.slotManager.getProp(n));var l;if(!n.k.length)l=new ValueProperty(r,n,s,o);else if(typeof n.k[0]=="number")l=new MultiDimensionalProperty(r,n,s,o);else switch(i){case 0:l=new KeyframedValueProperty(r,n,s,o);break;case 1:l=new KeyframedMultidimensionalProperty(r,n,s,o);break}return l.effectsSequence.length&&o.addDynamicProperty(l),l}var t={getProp:e};return t})();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){this.dynamicProperties.indexOf(t)===-1&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var t,r=this.dynamicProperties.length;for(t=0;t<r;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=(function(){function e(){return createTypedArray("float32",2)}return poolFactory(8,e)})();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,n,i){var s;switch(this._length=Math.max(this._length,n+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[];break}(!s[n]||s[n]&&!i)&&(s[n]=pointPool.newElement()),s[n][0]=e,s[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,i,s,o,l){this.setXYAt(e,t,"v",o,l),this.setXYAt(r,n,"o",o,l),this.setXYAt(i,s,"i",o,l)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,i=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),i=1);var s=this._length-1,o=this._length,l;for(l=i;l<o;l+=1)e.setTripleAt(t[s][0],t[s][1],n[s][0],n[s][1],r[s][0],r[s][1],l,!1),s-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=(function(){function e(){return new ShapePath}function t(i){var s=i._length,o;for(o=0;o<s;o+=1)pointPool.release(i.v[o]),pointPool.release(i.i[o]),pointPool.release(i.o[o]),i.v[o]=null,i.i[o]=null,i.o[o]=null;i._length=0,i.c=!1}function r(i){var s=n.newElement(),o,l=i._length===void 0?i.v.length:i._length;for(s.setLength(l),s.c=i.c,o=0;o<l;o+=1)s.setTripleAt(i.v[o][0],i.v[o][1],i.o[o][0],i.o[o][1],i.i[o][0],i.i[o][1],o);return s}var n=poolFactory(4,e,t);return n.clone=r,n})();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=(function(){var e={newShapeCollection:i,release:s},t=0,r=4,n=createSizedArray(r);function i(){var o;return t?(t-=1,o=n[t]):o=new ShapeCollection,o}function s(o){var l,u=o._length;for(l=0;l<u;l+=1)shapePool.release(o.shapes[l]);o._length=0,t===r&&(n=pooling.double(n),r*=2),n[t]=o,t+=1}return e})(),ShapePropertyFactory=(function(){var e=-999999;function t(S,C,k){var j=k.lastIndex,A,M,O,$,Z,N,J,q,Q,U=this.keyframes;if(S<U[0].t-this.offsetTime)A=U[0].s[0],O=!0,j=0;else if(S>=U[U.length-1].t-this.offsetTime)A=U[U.length-1].s?U[U.length-1].s[0]:U[U.length-2].e[0],O=!0;else{for(var V=j,L=U.length-1,H=!0,P,D,z;H&&(P=U[V],D=U[V+1],!(D.t-this.offsetTime>S));)V<L-1?V+=1:H=!1;if(z=this.keyframesMetadata[V]||{},O=P.h===1,j=V,!O){if(S>=D.t-this.offsetTime)q=1;else if(S<P.t-this.offsetTime)q=0;else{var K;z.__fnct?K=z.__fnct:(K=BezierFactory.getBezierEasing(P.o.x,P.o.y,P.i.x,P.i.y).get,z.__fnct=K),q=K((S-(P.t-this.offsetTime))/(D.t-this.offsetTime-(P.t-this.offsetTime)))}M=D.s?D.s[0]:P.e[0]}A=P.s[0]}for(N=C._length,J=A.i[0].length,k.lastIndex=j,$=0;$<N;$+=1)for(Z=0;Z<J;Z+=1)Q=O?A.i[$][Z]:A.i[$][Z]+(M.i[$][Z]-A.i[$][Z])*q,C.i[$][Z]=Q,Q=O?A.o[$][Z]:A.o[$][Z]+(M.o[$][Z]-A.o[$][Z])*q,C.o[$][Z]=Q,Q=O?A.v[$][Z]:A.v[$][Z]+(M.v[$][Z]-A.v[$][Z])*q,C.v[$][Z]=Q}function r(){var S=this.comp.renderedFrame-this.offsetTime,C=this.keyframes[0].t-this.offsetTime,k=this.keyframes[this.keyframes.length-1].t-this.offsetTime,j=this._caching.lastFrame;return j!==e&&(j<C&&S<C||j>k&&S>k)||(this._caching.lastIndex=j<S?this._caching.lastIndex:0,this.interpolateShape(S,this.pv,this._caching)),this._caching.lastFrame=S,this.pv}function n(){this.paths=this.localShapeCollection}function i(S,C){if(S._length!==C._length||S.c!==C.c)return!1;var k,j=S._length;for(k=0;k<j;k+=1)if(S.v[k][0]!==C.v[k][0]||S.v[k][1]!==C.v[k][1]||S.o[k][0]!==C.o[k][0]||S.o[k][1]!==C.o[k][1]||S.i[k][0]!==C.i[k][0]||S.i[k][1]!==C.i[k][1])return!1;return!0}function s(S){i(this.v,S)||(this.v=shapePool.clone(S),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function o(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var S;this.kf?S=this.pv:this.data.ks?S=this.data.ks.k:S=this.data.pt.k;var C,k=this.effectsSequence.length;for(C=0;C<k;C+=1)S=this.effectsSequence[C](S);this.setVValue(S),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function l(S,C,k){this.propType="shape",this.comp=S.comp,this.container=S,this.elem=S,this.data=C,this.k=!1,this.kf=!1,this._mdf=!1;var j=k===3?C.pt.k:C.ks.k;this.v=shapePool.clone(j),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=n,this.effectsSequence=[]}function u(S){this.effectsSequence.push(S),this.container.addDynamicProperty(this)}l.prototype.interpolateShape=t,l.prototype.getValue=o,l.prototype.setVValue=s,l.prototype.addEffect=u;function c(S,C,k){this.propType="shape",this.comp=S.comp,this.elem=S,this.container=S,this.offsetTime=S.data.st,this.keyframes=k===3?C.pt.k:C.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var j=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,j),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=n,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}c.prototype.getValue=o,c.prototype.interpolateShape=t,c.prototype.setVValue=s,c.prototype.addEffect=u;var p=(function(){var S=roundCorner;function C(k,j){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=j.d,this.elem=k,this.comp=k.comp,this.frameId=-1,this.initDynamicPropertyContainer(k),this.p=PropertyFactory.getProp(k,j.p,1,0,this),this.s=PropertyFactory.getProp(k,j.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return C.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var j=this.p.v[0],A=this.p.v[1],M=this.s.v[0]/2,O=this.s.v[1]/2,$=this.d!==3,Z=this.v;Z.v[0][0]=j,Z.v[0][1]=A-O,Z.v[1][0]=$?j+M:j-M,Z.v[1][1]=A,Z.v[2][0]=j,Z.v[2][1]=A+O,Z.v[3][0]=$?j-M:j+M,Z.v[3][1]=A,Z.i[0][0]=$?j-M*S:j+M*S,Z.i[0][1]=A-O,Z.i[1][0]=$?j+M:j-M,Z.i[1][1]=A-O*S,Z.i[2][0]=$?j+M*S:j-M*S,Z.i[2][1]=A+O,Z.i[3][0]=$?j-M:j+M,Z.i[3][1]=A+O*S,Z.o[0][0]=$?j+M*S:j-M*S,Z.o[0][1]=A-O,Z.o[1][0]=$?j+M:j-M,Z.o[1][1]=A+O*S,Z.o[2][0]=$?j-M*S:j+M*S,Z.o[2][1]=A+O,Z.o[3][0]=$?j-M:j+M,Z.o[3][1]=A-O*S}},extendPrototype([DynamicPropertyContainer],C),C})(),g=(function(){function S(C,k){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=C,this.comp=C.comp,this.data=k,this.frameId=-1,this.d=k.d,this.initDynamicPropertyContainer(C),k.sy===1?(this.ir=PropertyFactory.getProp(C,k.ir,0,0,this),this.is=PropertyFactory.getProp(C,k.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(C,k.pt,0,0,this),this.p=PropertyFactory.getProp(C,k.p,1,0,this),this.r=PropertyFactory.getProp(C,k.r,0,degToRads,this),this.or=PropertyFactory.getProp(C,k.or,0,0,this),this.os=PropertyFactory.getProp(C,k.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return S.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var k=Math.floor(this.pt.v)*2,j=Math.PI*2/k,A=!0,M=this.or.v,O=this.ir.v,$=this.os.v,Z=this.is.v,N=2*Math.PI*M/(k*2),J=2*Math.PI*O/(k*2),q,Q,U,V,L=-Math.PI/2;L+=this.r.v;var H=this.data.d===3?-1:1;for(this.v._length=0,q=0;q<k;q+=1){Q=A?M:O,U=A?$:Z,V=A?N:J;var P=Q*Math.cos(L),D=Q*Math.sin(L),z=P===0&&D===0?0:D/Math.sqrt(P*P+D*D),K=P===0&&D===0?0:-P/Math.sqrt(P*P+D*D);P+=+this.p.v[0],D+=+this.p.v[1],this.v.setTripleAt(P,D,P-z*V*U*H,D-K*V*U*H,P+z*V*U*H,D+K*V*U*H,q,!0),A=!A,L+=j*H}},convertPolygonToPath:function(){var k=Math.floor(this.pt.v),j=Math.PI*2/k,A=this.or.v,M=this.os.v,O=2*Math.PI*A/(k*4),$,Z=-Math.PI*.5,N=this.data.d===3?-1:1;for(Z+=this.r.v,this.v._length=0,$=0;$<k;$+=1){var J=A*Math.cos(Z),q=A*Math.sin(Z),Q=J===0&&q===0?0:q/Math.sqrt(J*J+q*q),U=J===0&&q===0?0:-J/Math.sqrt(J*J+q*q);J+=+this.p.v[0],q+=+this.p.v[1],this.v.setTripleAt(J,q,J-Q*O*M*N,q-U*O*M*N,J+Q*O*M*N,q+U*O*M*N,$,!0),Z+=j*N}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],S),S})(),d=(function(){function S(C,k){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=C,this.comp=C.comp,this.frameId=-1,this.d=k.d,this.initDynamicPropertyContainer(C),this.p=PropertyFactory.getProp(C,k.p,1,0,this),this.s=PropertyFactory.getProp(C,k.s,1,0,this),this.r=PropertyFactory.getProp(C,k.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return S.prototype={convertRectToPath:function(){var k=this.p.v[0],j=this.p.v[1],A=this.s.v[0]/2,M=this.s.v[1]/2,O=bmMin(A,M,this.r.v),$=O*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(k+A,j-M+O,k+A,j-M+O,k+A,j-M+$,0,!0),this.v.setTripleAt(k+A,j+M-O,k+A,j+M-$,k+A,j+M-O,1,!0),O!==0?(this.v.setTripleAt(k+A-O,j+M,k+A-O,j+M,k+A-$,j+M,2,!0),this.v.setTripleAt(k-A+O,j+M,k-A+$,j+M,k-A+O,j+M,3,!0),this.v.setTripleAt(k-A,j+M-O,k-A,j+M-O,k-A,j+M-$,4,!0),this.v.setTripleAt(k-A,j-M+O,k-A,j-M+$,k-A,j-M+O,5,!0),this.v.setTripleAt(k-A+O,j-M,k-A+O,j-M,k-A+$,j-M,6,!0),this.v.setTripleAt(k+A-O,j-M,k+A-$,j-M,k+A-O,j-M,7,!0)):(this.v.setTripleAt(k-A,j+M,k-A+$,j+M,k-A,j+M,2),this.v.setTripleAt(k-A,j-M,k-A,j-M+$,k-A,j-M,3))):(this.v.setTripleAt(k+A,j-M+O,k+A,j-M+$,k+A,j-M+O,0,!0),O!==0?(this.v.setTripleAt(k+A-O,j-M,k+A-O,j-M,k+A-$,j-M,1,!0),this.v.setTripleAt(k-A+O,j-M,k-A+$,j-M,k-A+O,j-M,2,!0),this.v.setTripleAt(k-A,j-M+O,k-A,j-M+O,k-A,j-M+$,3,!0),this.v.setTripleAt(k-A,j+M-O,k-A,j+M-$,k-A,j+M-O,4,!0),this.v.setTripleAt(k-A+O,j+M,k-A+O,j+M,k-A+$,j+M,5,!0),this.v.setTripleAt(k+A-O,j+M,k+A-$,j+M,k+A-O,j+M,6,!0),this.v.setTripleAt(k+A,j+M-O,k+A,j+M-O,k+A,j+M-$,7,!0)):(this.v.setTripleAt(k-A,j-M,k-A+$,j-M,k-A,j-M,1,!0),this.v.setTripleAt(k-A,j+M,k-A,j+M-$,k-A,j+M,2,!0),this.v.setTripleAt(k+A,j+M,k+A-$,j+M,k+A,j+M,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:n},extendPrototype([DynamicPropertyContainer],S),S})();function m(S,C,k){var j;if(k===3||k===4){var A=k===3?C.pt:C.ks,M=A.k;M.length?j=new c(S,C,k):j=new l(S,C,k)}else k===5?j=new d(S,C):k===6?j=new p(S,C):k===7&&(j=new g(S,C));return j.k&&S.addDynamicProperty(j),j}function x(){return l}function E(){return c}var R={};return R.getShapeProp=m,R.getConstructorFunction=x,R.getKeyframedConstructorFunction=E,R})();/*! 259 Transformation Matrix v2.0 260 (c) Epistemex 2014-2015 261 www.epistemex.com 262 By Ken Fyrstenberg 263 Contributions by leeoniya. 264 License: MIT, header required. 265 */var Matrix=(function(){var e=Math.cos,t=Math.sin,r=Math.tan,n=Math.round;function i(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function s(P){if(P===0)return this;var D=e(P),z=t(P);return this._t(D,-z,0,0,z,D,0,0,0,0,1,0,0,0,0,1)}function o(P){if(P===0)return this;var D=e(P),z=t(P);return this._t(1,0,0,0,0,D,-z,0,0,z,D,0,0,0,0,1)}function l(P){if(P===0)return this;var D=e(P),z=t(P);return this._t(D,0,z,0,0,1,0,0,-z,0,D,0,0,0,0,1)}function u(P){if(P===0)return this;var D=e(P),z=t(P);return this._t(D,-z,0,0,z,D,0,0,0,0,1,0,0,0,0,1)}function c(P,D){return this._t(1,D,P,1,0,0)}function p(P,D){return this.shear(r(P),r(D))}function g(P,D){var z=e(D),K=t(D);return this._t(z,K,0,0,-K,z,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(P),1,0,0,0,0,1,0,0,0,0,1)._t(z,-K,0,0,K,z,0,0,0,0,1,0,0,0,0,1)}function d(P,D,z){return!z&&z!==0&&(z=1),P===1&&D===1&&z===1?this:this._t(P,0,0,0,0,D,0,0,0,0,z,0,0,0,0,1)}function m(P,D,z,K,le,Y,ge,ke,pe,Ie,qe,De,Xe,ze,et,Ne){return this.props[0]=P,this.props[1]=D,this.props[2]=z,this.props[3]=K,this.props[4]=le,this.props[5]=Y,this.props[6]=ge,this.props[7]=ke,this.props[8]=pe,this.props[9]=Ie,this.props[10]=qe,this.props[11]=De,this.props[12]=Xe,this.props[13]=ze,this.props[14]=et,this.props[15]=Ne,this}function x(P,D,z){return z=z||0,P!==0||D!==0||z!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,P,D,z,1):this}function E(P,D,z,K,le,Y,ge,ke,pe,Ie,qe,De,Xe,ze,et,Ne){var ne=this.props;if(P===1&&D===0&&z===0&&K===0&&le===0&&Y===1&&ge===0&&ke===0&&pe===0&&Ie===0&&qe===1&&De===0)return ne[12]=ne[12]*P+ne[15]*Xe,ne[13]=ne[13]*Y+ne[15]*ze,ne[14]=ne[14]*qe+ne[15]*et,ne[15]*=Ne,this._identityCalculated=!1,this;var Oe=ne[0],Ke=ne[1],st=ne[2],Me=ne[3],ve=ne[4],Ae=ne[5],_e=ne[6],de=ne[7],Re=ne[8],He=ne[9],Ye=ne[10],ce=ne[11],ye=ne[12],We=ne[13],$e=ne[14],he=ne[15];return ne[0]=Oe*P+Ke*le+st*pe+Me*Xe,ne[1]=Oe*D+Ke*Y+st*Ie+Me*ze,ne[2]=Oe*z+Ke*ge+st*qe+Me*et,ne[3]=Oe*K+Ke*ke+st*De+Me*Ne,ne[4]=ve*P+Ae*le+_e*pe+de*Xe,ne[5]=ve*D+Ae*Y+_e*Ie+de*ze,ne[6]=ve*z+Ae*ge+_e*qe+de*et,ne[7]=ve*K+Ae*ke+_e*De+de*Ne,ne[8]=Re*P+He*le+Ye*pe+ce*Xe,ne[9]=Re*D+He*Y+Ye*Ie+ce*ze,ne[10]=Re*z+He*ge+Ye*qe+ce*et,ne[11]=Re*K+He*ke+Ye*De+ce*Ne,ne[12]=ye*P+We*le+$e*pe+he*Xe,ne[13]=ye*D+We*Y+$e*Ie+he*ze,ne[14]=ye*z+We*ge+$e*qe+he*et,ne[15]=ye*K+We*ke+$e*De+he*Ne,this._identityCalculated=!1,this}function R(P){var D=P.props;return this.transform(D[0],D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15])}function S(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function C(P){for(var D=0;D<16;){if(P.props[D]!==this.props[D])return!1;D+=1}return!0}function k(P){var D;for(D=0;D<16;D+=1)P.props[D]=this.props[D];return P}function j(P){var D;for(D=0;D<16;D+=1)this.props[D]=P[D]}function A(P,D,z){return{x:P*this.props[0]+D*this.props[4]+z*this.props[8]+this.props[12],y:P*this.props[1]+D*this.props[5]+z*this.props[9]+this.props[13],z:P*this.props[2]+D*this.props[6]+z*this.props[10]+this.props[14]}}function M(P,D,z){return P*this.props[0]+D*this.props[4]+z*this.props[8]+this.props[12]}function O(P,D,z){return P*this.props[1]+D*this.props[5]+z*this.props[9]+this.props[13]}function $(P,D,z){return P*this.props[2]+D*this.props[6]+z*this.props[10]+this.props[14]}function Z(){var P=this.props[0]*this.props[5]-this.props[1]*this.props[4],D=this.props[5]/P,z=-this.props[1]/P,K=-this.props[4]/P,le=this.props[0]/P,Y=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/P,ge=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/P,ke=new Matrix;return ke.props[0]=D,ke.props[1]=z,ke.props[4]=K,ke.props[5]=le,ke.props[12]=Y,ke.props[13]=ge,ke}function N(P){var D=this.getInverseMatrix();return D.applyToPointArray(P[0],P[1],P[2]||0)}function J(P){var D,z=P.length,K=[];for(D=0;D<z;D+=1)K[D]=N(P[D]);return K}function q(P,D,z){var K=createTypedArray("float32",6);if(this.isIdentity())K[0]=P[0],K[1]=P[1],K[2]=D[0],K[3]=D[1],K[4]=z[0],K[5]=z[1];else{var le=this.props[0],Y=this.props[1],ge=this.props[4],ke=this.props[5],pe=this.props[12],Ie=this.props[13];K[0]=P[0]*le+P[1]*ge+pe,K[1]=P[0]*Y+P[1]*ke+Ie,K[2]=D[0]*le+D[1]*ge+pe,K[3]=D[0]*Y+D[1]*ke+Ie,K[4]=z[0]*le+z[1]*ge+pe,K[5]=z[0]*Y+z[1]*ke+Ie}return K}function Q(P,D,z){var K;return this.isIdentity()?K=[P,D,z]:K=[P*this.props[0]+D*this.props[4]+z*this.props[8]+this.props[12],P*this.props[1]+D*this.props[5]+z*this.props[9]+this.props[13],P*this.props[2]+D*this.props[6]+z*this.props[10]+this.props[14]],K}function U(P,D){if(this.isIdentity())return P+","+D;var z=this.props;return Math.round((P*z[0]+D*z[4]+z[12])*100)/100+","+Math.round((P*z[1]+D*z[5]+z[13])*100)/100}function V(){for(var P=0,D=this.props,z="matrix3d(",K=1e4;P<16;)z+=n(D[P]*K)/K,z+=P===15?")":",",P+=1;return z}function L(P){var D=1e4;return P<1e-6&&P>0||P>-1e-6&&P<0?n(P*D)/D:P}function H(){var P=this.props,D=L(P[0]),z=L(P[1]),K=L(P[4]),le=L(P[5]),Y=L(P[12]),ge=L(P[13]);return"matrix("+D+","+z+","+K+","+le+","+Y+","+ge+")"}return function(){this.reset=i,this.rotate=s,this.rotateX=o,this.rotateY=l,this.rotateZ=u,this.skew=p,this.skewFromAxis=g,this.shear=c,this.scale=d,this.setTransform=m,this.translate=x,this.transform=E,this.multiply=R,this.applyToPoint=A,this.applyToX=M,this.applyToY=O,this.applyToZ=$,this.applyToPointArray=Q,this.applyToTriplePoints=q,this.applyToPointStringified=U,this.toCSS=V,this.to2dCSS=H,this.clone=k,this.cloneFromProps=j,this.equals=C,this.inversePoints=J,this.inversePoint=N,this.getInverseMatrix=Z,this._t=this.transform,this.isIdentity=S,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}})();function _typeof$3(e){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(e)}var lottie={};function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if(typeof e=="string")switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return typeof navigator<"u"}function installPlugin(e,t){e==="expressions"&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r+=1){var n=t[r].split("=");if(decodeURIComponent(n[0])==e)return decodeURIComponent(n[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports)!=="object"&&(window.bodymovin=lottie)}catch(e){}var ShapeModifiers=(function(){var e={},t={};e.registerModifier=r,e.getModifier=n;function r(i,s){t[i]||(t[i]=s)}function n(i,s,o){return new t[i](s,o)}return e})();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,n,i){var s=[];t<=1?s.push({s:e,e:t}):e>=1?s.push({s:e-1,e:t-1}):(s.push({s:e,e:1}),s.push({s:0,e:t-1}));var o=[],l,u=s.length,c;for(l=0;l<u;l+=1)if(c=s[l],!(c.e*i<n||c.s*i>n+r)){var p,g;c.s*i<=n?p=0:p=(c.s*i-n)/r,c.e*i>=n+r?g=1:g=(c.e*i-n)/r,o.push([p,g])}return o.length||o.push([0,0]),o},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r;if(this._mdf||e){var n=this.o.v%360/360;if(n<0&&(n+=1),this.s.v>1?t=1+n:this.s.v<0?t=0+n:t=this.s.v+n,this.e.v>1?r=1+n:this.e.v<0?r=0+n:r=this.e.v+n,t>r){var i=t;t=r,r=i}t=Math.round(t*1e4)*1e-4,r=Math.round(r*1e4)*1e-4,this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var s,o,l=this.shapes.length,u,c,p,g,d,m=0;if(r===t)for(o=0;o<l;o+=1)this.shapes[o].localShapeCollection.releaseShapes(),this.shapes[o].shape._mdf=!0,this.shapes[o].shape.paths=this.shapes[o].localShapeCollection,this._mdf&&(this.shapes[o].pathsData.length=0);else if(r===1&&t===0||r===0&&t===1){if(this._mdf)for(o=0;o<l;o+=1)this.shapes[o].pathsData.length=0,this.shapes[o].shape._mdf=!0}else{var x=[],E,R;for(o=0;o<l;o+=1)if(E=this.shapes[o],!E.shape._mdf&&!this._mdf&&!e&&this.m!==2)E.shape.paths=E.localShapeCollection;else{if(s=E.shape.paths,c=s._length,d=0,!E.shape._mdf&&E.pathsData.length)d=E.totalShapeLength;else{for(p=this.releasePathsData(E.pathsData),u=0;u<c;u+=1)g=bez.getSegmentsLength(s.shapes[u]),p.push(g),d+=g.totalLength;E.totalShapeLength=d,E.pathsData=p}m+=d,E.shape._mdf=!0}var S=t,C=r,k=0,j;for(o=l-1;o>=0;o-=1)if(E=this.shapes[o],E.shape._mdf){for(R=E.localShapeCollection,R.releaseShapes(),this.m===2&&l>1?(j=this.calculateShapeEdges(t,r,E.totalShapeLength,k,m),k+=E.totalShapeLength):j=[[S,C]],c=j.length,u=0;u<c;u+=1){S=j[u][0],C=j[u][1],x.length=0,C<=1?x.push({s:E.totalShapeLength*S,e:E.totalShapeLength*C}):S>=1?x.push({s:E.totalShapeLength*(S-1),e:E.totalShapeLength*(C-1)}):(x.push({s:E.totalShapeLength*S,e:E.totalShapeLength}),x.push({s:0,e:E.totalShapeLength*(C-1)}));var A=this.addShapes(E,x[0]);if(x[0].s!==x[0].e){if(x.length>1){var M=E.shape.paths.shapes[E.shape.paths._length-1];if(M.c){var O=A.pop();this.addPaths(A,R),A=this.addShapes(E,x[1],O)}else this.addPaths(A,R),A=this.addShapes(E,x[1])}this.addPaths(A,R)}}E.shape.paths=R}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,n,i,s,o){i.setXYAt(t[0],t[1],"o",s),i.setXYAt(r[0],r[1],"i",s+1),o&&i.setXYAt(e[0],e[1],"v",s),i.setXYAt(n[0],n[1],"v",s+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,n){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),n&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var n=e.pathsData,i=e.shape.paths.shapes,s,o=e.shape.paths._length,l,u,c=0,p,g,d,m,x=[],E,R=!0;for(r?(g=r._length,E=r._length):(r=shapePool.newElement(),g=0,E=0),x.push(r),s=0;s<o;s+=1){for(d=n[s].lengths,r.c=i[s].c,u=i[s].c?d.length:d.length+1,l=1;l<u;l+=1)if(p=d[l-1],c+p.addedLength<t.s)c+=p.addedLength,r.c=!1;else if(c>t.e){r.c=!1;break}else t.s<=c&&t.e>=c+p.addedLength?(this.addSegment(i[s].v[l-1],i[s].o[l-1],i[s].i[l],i[s].v[l],r,g,R),R=!1):(m=bez.getNewSegment(i[s].v[l-1],i[s].v[l],i[s].o[l-1],i[s].i[l],(t.s-c)/p.addedLength,(t.e-c)/p.addedLength,d[l-1]),this.addSegmentFromArray(m,r,g,R),R=!1,r.c=!1),c+=p.addedLength,g+=1;if(i[s].c&&d.length){if(p=d[l-1],c<=t.e){var S=d[l-1].addedLength;t.s<=c&&t.e>=c+S?(this.addSegment(i[s].v[l-1],i[s].o[l-1],i[s].i[0],i[s].v[0],r,g,R),R=!1):(m=bez.getNewSegment(i[s].v[l-1],i[s].v[0],i[s].o[l-1],i[s].i[0],(t.s-c)/S,(t.e-c)/S,d[l-1]),this.addSegmentFromArray(m,r,g,R),R=!1,r.c=!1)}else r.c=!1;c+=p.addedLength,g+=1}if(r._length&&(r.setXYAt(r.v[E][0],r.v[E][1],"i",E),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),c>t.e)break;s<o-1&&(r=shapePool.newElement(),R=!0,x.push(r),g=0)}return x};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,n=[0,0],i=e._length,s=0;for(s=0;s<i;s+=1)n[0]+=e.v[s][0],n[1]+=e.v[s][1];n[0]/=i,n[1]/=i;var o=shapePool.newElement();o.c=e.c;var l,u,c,p,g,d;for(s=0;s<i;s+=1)l=e.v[s][0]+(n[0]-e.v[s][0])*r,u=e.v[s][1]+(n[1]-e.v[s][1])*r,c=e.o[s][0]+(n[0]-e.o[s][0])*-r,p=e.o[s][1]+(n[1]-e.o[s][1])*-r,g=e.i[s][0]+(n[0]-e.i[s][0])*-r,d=e.i[s][1]+(n[1]-e.i[s][1])*-r,o.setTripleAt(l,u,c,p,g,d,s);return o},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,i,s,o=this.amount.v;if(o!==0){var l,u;for(r=0;r<n;r+=1){if(l=this.shapes[r],u=l.localShapeCollection,!(!l.shape._mdf&&!this._mdf&&!e))for(u.releaseShapes(),l.shape._mdf=!0,t=l.shape.paths.shapes,s=l.shape.paths._length,i=0;i<s;i+=1)u.addShape(this.processPath(t[i],o));l.shape.paths=l.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=(function(){var e=[0,0];function t(u){var c=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||c,this.a&&u.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&u.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&u.skewFromAxis(-this.sk.v,this.sa.v),this.r?u.rotate(-this.r.v):u.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?u.translate(this.px.v,this.py.v,-this.pz.v):u.translate(this.px.v,this.py.v,0):u.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function r(u){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||u){var c;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var p,g;if(c=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(p=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/c,0),g=this.p.getValueAtTime(this.p.keyframes[0].t/c,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(p=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/c,0),g=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/c,0)):(p=this.p.pv,g=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/c,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){p=[],g=[];var d=this.px,m=this.py;d._caching.lastFrame+d.offsetTime<=d.keyframes[0].t?(p[0]=d.getValueAtTime((d.keyframes[0].t+.01)/c,0),p[1]=m.getValueAtTime((m.keyframes[0].t+.01)/c,0),g[0]=d.getValueAtTime(d.keyframes[0].t/c,0),g[1]=m.getValueAtTime(m.keyframes[0].t/c,0)):d._caching.lastFrame+d.offsetTime>=d.keyframes[d.keyframes.length-1].t?(p[0]=d.getValueAtTime(d.keyframes[d.keyframes.length-1].t/c,0),p[1]=m.getValueAtTime(m.keyframes[m.keyframes.length-1].t/c,0),g[0]=d.getValueAtTime((d.keyframes[d.keyframes.length-1].t-.01)/c,0),g[1]=m.getValueAtTime((m.keyframes[m.keyframes.length-1].t-.01)/c,0)):(p=[d.pv,m.pv],g[0]=d.getValueAtTime((d._caching.lastFrame+d.offsetTime-.01)/c,d.offsetTime),g[1]=m.getValueAtTime((m._caching.lastFrame+m.offsetTime-.01)/c,m.offsetTime))}else g=e,p=g;this.v.rotate(-Math.atan2(p[1]-g[1],p[0]-g[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function n(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function i(){}function s(u){this._addDynamicProperty(u),this.elem.addDynamicProperty(u),this._isDirty=!0}function o(u,c,p){if(this.elem=u,this.frameId=-1,this.propType="transform",this.data=c,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(p||u),c.p&&c.p.s?(this.px=PropertyFactory.getProp(u,c.p.x,0,0,this),this.py=PropertyFactory.getProp(u,c.p.y,0,0,this),c.p.z&&(this.pz=PropertyFactory.getProp(u,c.p.z,0,0,this))):this.p=PropertyFactory.getProp(u,c.p||{k:[0,0,0]},1,0,this),c.rx){if(this.rx=PropertyFactory.getProp(u,c.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(u,c.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(u,c.rz,0,degToRads,this),c.or.k[0].ti){var g,d=c.or.k.length;for(g=0;g<d;g+=1)c.or.k[g].to=null,c.or.k[g].ti=null}this.or=PropertyFactory.getProp(u,c.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(u,c.r||{k:0},0,degToRads,this);c.sk&&(this.sk=PropertyFactory.getProp(u,c.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(u,c.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(u,c.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(u,c.s||{k:[100,100,100]},1,.01,this),c.o?this.o=PropertyFactory.getProp(u,c.o,0,.01,u):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}o.prototype={applyToMatrix:t,getValue:r,precalculateMatrix:n,autoOrient:i},extendPrototype([DynamicPropertyContainer],o),o.prototype.addDynamicProperty=s,o.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function l(u,c,p){return new o(u,c,p)}return{getTransformProperty:l}})();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,n,i,s){var o=s?-1:1,l=n.s.v[0]+(1-n.s.v[0])*(1-i),u=n.s.v[1]+(1-n.s.v[1])*(1-i);e.translate(n.p.v[0]*o*i,n.p.v[1]*o*i,n.p.v[2]),t.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),t.rotate(-n.r.v*o*i),t.translate(n.a.v[0],n.a.v[1],n.a.v[2]),r.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),r.scale(s?1/l:l,s?1/u:u),r.translate(n.a.v[0],n.a.v[1],n.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,n){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,e[t].ty==="gr"&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)e[r]._render=t,e[r].ty==="gr"&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,n,i,s,o=!1;if(this._mdf||e){var l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var u={it:this.cloneElements(this._elements),ty:"gr"};u.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,u),this._groups.splice(0,0,u),this._currentCopies+=1}this.elem.reloadShapes(),o=!0}s=0;var c;for(n=0;n<=this._groups.length-1;n+=1){if(c=s<l,this._groups[n]._render=c,this.changeGroupRender(this._groups[n].it,c),!c){var p=this.elemsData[n].it,g=p[p.length-1];g.transform.op.v!==0?(g.transform.op._mdf=!0,g.transform.op.v=0):g.transform.op._mdf=!1}s+=1}this._currentCopies=l;var d=this.o.v,m=d%1,x=d>0?Math.floor(d):Math.ceil(d),E=this.pMatrix.props,R=this.rMatrix.props,S=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var C=0;if(d>0){for(;C<x;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),C+=1;m&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,m,!1),C+=m)}else if(d<0){for(;C>x;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),C-=1;m&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-m,!0),C-=m)}n=this.data.m===1?0:this._currentCopies-1,i=this.data.m===1?1:-1,s=this._currentCopies;for(var k,j;s;){if(t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,j=r.length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),C!==0){for((n!==0&&i===1||n!==this._currentCopies-1&&i===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(R[0],R[1],R[2],R[3],R[4],R[5],R[6],R[7],R[8],R[9],R[10],R[11],R[12],R[13],R[14],R[15]),this.matrix.transform(S[0],S[1],S[2],S[3],S[4],S[5],S[6],S[7],S[8],S[9],S[10],S[11],S[12],S[13],S[14],S[15]),this.matrix.transform(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],E[9],E[10],E[11],E[12],E[13],E[14],E[15]),k=0;k<j;k+=1)r[k]=this.matrix.props[k];this.matrix.reset()}else for(this.matrix.reset(),k=0;k<j;k+=1)r[k]=this.matrix.props[k];C+=1,s-=1,n+=i}}else for(s=this._currentCopies,n=0,i=1;s;)t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,s-=1,n+=i;return o},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r=shapePool.newElement();r.c=e.c;var n,i=e._length,s,o,l,u,c,p,g=0,d,m,x,E,R,S;for(n=0;n<i;n+=1)s=e.v[n],l=e.o[n],o=e.i[n],s[0]===l[0]&&s[1]===l[1]&&s[0]===o[0]&&s[1]===o[1]?(n===0||n===i-1)&&!e.c?(r.setTripleAt(s[0],s[1],l[0],l[1],o[0],o[1],g),g+=1):(n===0?u=e.v[i-1]:u=e.v[n-1],c=Math.sqrt(Math.pow(s[0]-u[0],2)+Math.pow(s[1]-u[1],2)),p=c?Math.min(c/2,t)/c:0,R=s[0]+(u[0]-s[0])*p,d=R,S=s[1]-(s[1]-u[1])*p,m=S,x=d-(d-s[0])*roundCorner,E=m-(m-s[1])*roundCorner,r.setTripleAt(d,m,x,E,R,S,g),g+=1,n===i-1?u=e.v[0]:u=e.v[n+1],c=Math.sqrt(Math.pow(s[0]-u[0],2)+Math.pow(s[1]-u[1],2)),p=c?Math.min(c/2,t)/c:0,x=s[0]+(u[0]-s[0])*p,d=x,E=s[1]+(u[1]-s[1])*p,m=E,R=d-(d-s[0])*roundCorner,S=m-(m-s[1])*roundCorner,r.setTripleAt(d,m,x,E,R,S,g),g+=1):(r.setTripleAt(e.v[n][0],e.v[n][1],e.o[n][0],e.o[n][1],e.i[n][0],e.i[n][1],g),g+=1);return r},RoundCornersModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,i,s,o=this.rd.v;if(o!==0){var l,u;for(r=0;r<n;r+=1){if(l=this.shapes[r],u=l.localShapeCollection,!(!l.shape._mdf&&!this._mdf&&!e))for(u.releaseShapes(),l.shape._mdf=!0,t=l.shape.paths.shapes,s=l.shape.paths._length,i=0;i<s;i+=1)u.addShape(this.processPath(t[i],o));l.shape.paths=l.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(e,t){return Math.abs(e-t)*1e5<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(e===0)return[];var n=t*t-4*e*r;if(n<0)return[];var i=-t/(2*e);if(n===0)return[i];var s=Math.sqrt(n)/(2*e);return[i-s,i+s]}function polynomialCoefficients(e,t,r,n){return[-e+3*t-3*r+n,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,n,i){i&&pointEqual(e,t)&&(t=lerpPoint(e,n,1/3)),i&&pointEqual(r,n)&&(r=lerpPoint(e,n,2/3));var s=polynomialCoefficients(e[0],t[0],r[0],n[0]),o=polynomialCoefficients(e[1],t[1],r[1],n[1]);this.a=[s[0],o[0]],this.b=[s[1],o[1]],this.c=[s[2],o[2]],this.d=[s[3],o[3]],this.points=[e,t,r,n]}PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var t=this.derivative(e);return Math.atan2(t[1],t[0])},PolynomialBezier.prototype.normalAngle=function(e){var t=this.derivative(e);return Math.atan2(t[0],t[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var t=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,r=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(r<0)return[];var n=Math.sqrt(r);return floatZero(n)?n>0&&n<1?[t]:[]:[t-n,t+n].filter(function(i){return i>0&&i<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),n=lerpPoint(this.points[2],this.points[3],e),i=lerpPoint(t,r,e),s=lerpPoint(r,n,e),o=lerpPoint(i,s,e);return[new PolynomialBezier(this.points[0],t,i,o,!0),new PolynomialBezier(o,s,n,this.points[3],!0)]};function extrema(e,t){var r=e.points[0][t],n=e.points[e.points.length-1][t];if(r>n){var i=n;n=r,r=i}for(var s=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),o=0;o<s.length;o+=1)if(s[o]>0&&s[o]<1){var l=e.point(s[o])[t];l<r?r=l:l>n&&(n=l)}return{min:r,max:n}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}};function intersectData(e,t,r){var n=e.boundingBox();return{cx:n.cx,cy:n.cy,width:n.width,height:n.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return Math.abs(e.cx-t.cx)*2<e.width+t.width&&Math.abs(e.cy-t.cy)*2<e.height+t.height}function intersectsImpl(e,t,r,n,i,s){if(boxIntersect(e,t)){if(r>=s||e.width<=n&&e.height<=n&&t.width<=n&&t.height<=n){i.push([e.t,t.t]);return}var o=splitData(e),l=splitData(t);intersectsImpl(o[0],l[0],r+1,n,i,s),intersectsImpl(o[0],l[1],r+1,n,i,s),intersectsImpl(o[1],l[0],r+1,n,i,s),intersectsImpl(o[1],l[1],r+1,n,i,s)}}PolynomialBezier.prototype.intersections=function(e,t,r){t===void 0&&(t=2),r===void 0&&(r=7);var n=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,n,r),n},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)};function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,n){var i=[e[0],e[1],1],s=[t[0],t[1],1],o=[r[0],r[1],1],l=[n[0],n[1],1],u=crossProduct(crossProduct(i,s),crossProduct(o,l));return floatZero(u[2])?null:[u[0]/u[2],u[1]/u[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(e,t,r,n,i,s,o){var l=r-Math.PI/2,u=r+Math.PI/2,c=t[0]+Math.cos(r)*n*i,p=t[1]-Math.sin(r)*n*i;e.setTripleAt(c,p,c+Math.cos(l)*s,p-Math.sin(l)*s,c+Math.cos(u)*o,p-Math.sin(u)*o,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],n=-Math.PI*.5,i=[Math.cos(n)*r[0]-Math.sin(n)*r[1],Math.sin(n)*r[0]+Math.cos(n)*r[1]];return i}function getProjectingAngle(e,t){var r=t===0?e.length()-1:t-1,n=(t+1)%e.length(),i=e.v[r],s=e.v[n],o=getPerpendicularVector(i,s);return Math.atan2(0,1)-Math.atan2(o[1],o[0])}function zigZagCorner(e,t,r,n,i,s,o){var l=getProjectingAngle(t,r),u=t.v[r%t._length],c=t.v[r===0?t._length-1:r-1],p=t.v[(r+1)%t._length],g=s===2?Math.sqrt(Math.pow(u[0]-c[0],2)+Math.pow(u[1]-c[1],2)):0,d=s===2?Math.sqrt(Math.pow(u[0]-p[0],2)+Math.pow(u[1]-p[1],2)):0;setPoint(e,t.v[r%t._length],l,o,n,d/((i+1)*2),g/((i+1)*2))}function zigZagSegment(e,t,r,n,i,s){for(var o=0;o<n;o+=1){var l=(o+1)/(n+1),u=i===2?Math.sqrt(Math.pow(t.points[3][0]-t.points[0][0],2)+Math.pow(t.points[3][1]-t.points[0][1],2)):0,c=t.normalAngle(l),p=t.point(l);setPoint(e,p,c,s,r,u/((n+1)*2),u/((n+1)*2)),s=-s}return s}ZigZagModifier.prototype.processPath=function(e,t,r,n){var i=e._length,s=shapePool.newElement();if(s.c=e.c,e.c||(i-=1),i===0)return s;var o=-1,l=PolynomialBezier.shapeSegment(e,0);zigZagCorner(s,e,0,t,r,n,o);for(var u=0;u<i;u+=1)o=zigZagSegment(s,l,t,r,n,-o),u===i-1&&!e.c?l=null:l=PolynomialBezier.shapeSegment(e,(u+1)%i),zigZagCorner(s,e,u+1,t,r,n,o);return s},ZigZagModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,i,s,o=this.amplitude.v,l=Math.max(0,Math.round(this.frequency.v)),u=this.pointsType.v;if(o!==0){var c,p;for(r=0;r<n;r+=1){if(c=this.shapes[r],p=c.localShapeCollection,!(!c.shape._mdf&&!this._mdf&&!e))for(p.releaseShapes(),c.shape._mdf=!0,t=c.shape.paths.shapes,s=c.shape.paths._length,i=0;i<s;i+=1)p.addShape(this.processPath(t[i],o,l,u));c.shape.paths=c.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(e,t,r){var n=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,n,r),polarOffset(t,n,r)]}function offsetSegment(e,t){var r,n,i,s,o,l,u;u=linearOffset(e.points[0],e.points[1],t),r=u[0],n=u[1],u=linearOffset(e.points[1],e.points[2],t),i=u[0],s=u[1],u=linearOffset(e.points[2],e.points[3],t),o=u[0],l=u[1];var c=lineIntersection(r,n,i,s);c===null&&(c=n);var p=lineIntersection(o,l,i,s);return p===null&&(p=o),new PolynomialBezier(r,c,p,l)}function joinLines(e,t,r,n,i){var s=t.points[3],o=r.points[0];if(n===3||pointEqual(s,o))return s;if(n===2){var l=-t.tangentAngle(1),u=-r.tangentAngle(0)+Math.PI,c=lineIntersection(s,polarOffset(s,l+Math.PI/2,100),o,polarOffset(o,l+Math.PI/2,100)),p=c?pointDistance(c,s):pointDistance(s,o)/2,g=polarOffset(s,l,2*p*roundCorner);return e.setXYAt(g[0],g[1],"o",e.length()-1),g=polarOffset(o,u,2*p*roundCorner),e.setTripleAt(o[0],o[1],o[0],o[1],g[0],g[1],e.length()),o}var d=pointEqual(s,t.points[2])?t.points[0]:t.points[2],m=pointEqual(o,r.points[1])?r.points[3]:r.points[1],x=lineIntersection(d,s,o,m);return x&&pointDistance(x,s)<i?(e.setTripleAt(x[0],x[1],x[0],x[1],x[0],x[1],e.length()),x):s}function getIntersection(e,t){var r=e.intersections(t);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(e,t){var r=e.slice(),n=t.slice(),i=getIntersection(e[e.length-1],t[0]);return i&&(r[e.length-1]=e[e.length-1].split(i[0])[0],n[0]=t[0].split(i[1])[1]),e.length>1&&t.length>1&&(i=getIntersection(e[0],t[t.length-1]),i)?[[e[0].split(i[0])[0]],[t[t.length-1].split(i[1])[1]]]:[r,n]}function pruneIntersections(e){for(var t,r=1;r<e.length;r+=1)t=pruneSegmentIntersection(e[r-1],e[r]),e[r-1]=t[0],e[r]=t[1];return e.length>1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r=e.inflectionPoints(),n,i,s,o;if(r.length===0)return[offsetSegment(e,t)];if(r.length===1||floatEqual(r[1],1))return s=e.split(r[0]),n=s[0],i=s[1],[offsetSegment(n,t),offsetSegment(i,t)];s=e.split(r[0]),n=s[0];var l=(r[1]-r[0])/(1-r[0]);return s=s[1].split(l),o=s[0],i=s[1],[offsetSegment(n,t),offsetSegment(o,t),offsetSegment(i,t)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,t.ml,0,null,this),this.lineJoin=t.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(e,t,r,n){var i=shapePool.newElement();i.c=e.c;var s=e.length();e.c||(s-=1);var o,l,u,c=[];for(o=0;o<s;o+=1)u=PolynomialBezier.shapeSegment(e,o),c.push(offsetSegmentSplit(u,t));if(!e.c)for(o=s-1;o>=0;o-=1)u=PolynomialBezier.shapeSegmentInverted(e,o),c.push(offsetSegmentSplit(u,t));c=pruneIntersections(c);var p=null,g=null;for(o=0;o<c.length;o+=1){var d=c[o];for(g&&(p=joinLines(i,g,d[0],r,n)),g=d[d.length-1],l=0;l<d.length;l+=1)u=d[l],p&&pointEqual(u.points[0],p)?i.setXYAt(u.points[1][0],u.points[1][1],"o",i.length()-1):i.setTripleAt(u.points[0][0],u.points[0][1],u.points[1][0],u.points[1][1],u.points[0][0],u.points[0][1],i.length()),i.setTripleAt(u.points[3][0],u.points[3][1],u.points[3][0],u.points[3][1],u.points[2][0],u.points[2][1],i.length()),p=u.points[3]}return c.length&&joinLines(i,g,c[0][0],r,n),i},OffsetPathModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,i,s,o=this.amount.v,l=this.miterLimit.v,u=this.lineJoin;if(o!==0){var c,p;for(r=0;r<n;r+=1){if(c=this.shapes[r],p=c.localShapeCollection,!(!c.shape._mdf&&!this._mdf&&!e))for(p.releaseShapes(),c.shape._mdf=!0,t=c.shape.paths.shapes,s=c.shape.paths._length,i=0;i<s;i+=1)p.addShape(this.processPath(t[i],o,u,l));c.shape.paths=c.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",n="normal",i=t.length,s,o=0;o<i;o+=1)switch(s=t[o].toLowerCase(),s){case"italic":n="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200";break}return{style:n,weight:e.fWeight||r}}var FontManager=(function(){var e=5e3,t={w:0,size:0,shapes:[],data:{shapes:[]}},r=[];r=r.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var n=127988,i=917631,s=917601,o=917626,l=65039,u=8205,c=127462,p=127487,g=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function d(L){var H=L.split(","),P,D=H.length,z=[];for(P=0;P<D;P+=1)H[P]!=="sans-serif"&&H[P]!=="monospace"&&z.push(H[P]);return z.join(",")}function m(L,H){var P=createTag("span");P.setAttribute("aria-hidden",!0),P.style.fontFamily=H;var D=createTag("span");D.innerText="giItT1WQy@!-/#",P.style.position="absolute",P.style.left="-10000px",P.style.top="-10000px",P.style.fontSize="300px",P.style.fontVariant="normal",P.style.fontStyle="normal",P.style.fontWeight="normal",P.style.letterSpacing="0",P.appendChild(D),document.body.appendChild(P);var z=D.offsetWidth;return D.style.fontFamily=d(L)+", "+H,{node:D,w:z,parent:P}}function x(){var L,H=this.fonts.length,P,D,z=H;for(L=0;L<H;L+=1)this.fonts[L].loaded?z-=1:this.fonts[L].fOrigin==="n"||this.fonts[L].origin===0?this.fonts[L].loaded=!0:(P=this.fonts[L].monoCase.node,D=this.fonts[L].monoCase.w,P.offsetWidth!==D?(z-=1,this.fonts[L].loaded=!0):(P=this.fonts[L].sansCase.node,D=this.fonts[L].sansCase.w,P.offsetWidth!==D&&(z-=1,this.fonts[L].loaded=!0)),this.fonts[L].loaded&&(this.fonts[L].sansCase.parent.parentNode.removeChild(this.fonts[L].sansCase.parent),this.fonts[L].monoCase.parent.parentNode.removeChild(this.fonts[L].monoCase.parent)));z!==0&&Date.now()-this.initTime<e?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function E(L,H){var P=document.body&&H?"svg":"canvas",D,z=getFontProperties(L);if(P==="svg"){var K=createNS("text");K.style.fontSize="100px",K.setAttribute("font-family",L.fFamily),K.setAttribute("font-style",z.style),K.setAttribute("font-weight",z.weight),K.textContent="1",L.fClass?(K.style.fontFamily="inherit",K.setAttribute("class",L.fClass)):K.style.fontFamily=L.fFamily,H.appendChild(K),D=K}else{var le=new OffscreenCanvas(500,500).getContext("2d");le.font=z.style+" "+z.weight+" 100px "+L.fFamily,D=le}function Y(ge){return P==="svg"?(D.textContent=ge,D.getComputedTextLength()):D.measureText(ge).width}return{measureText:Y}}function R(L,H){if(!L){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=L.list;return}if(!document.body){this.isLoaded=!0,L.list.forEach(function(qe){qe.helper=E(qe),qe.cache={}}),this.fonts=L.list;return}var P=L.list,D,z=P.length,K=z;for(D=0;D<z;D+=1){var le=!0,Y,ge;if(P[D].loaded=!1,P[D].monoCase=m(P[D].fFamily,"monospace"),P[D].sansCase=m(P[D].fFamily,"sans-serif"),!P[D].fPath)P[D].loaded=!0,K-=1;else if(P[D].fOrigin==="p"||P[D].origin===3){if(Y=document.querySelectorAll('style[f-forigin="p"][f-family="'+P[D].fFamily+'"], style[f-origin="3"][f-family="'+P[D].fFamily+'"]'),Y.length>0&&(le=!1),le){var ke=createTag("style");ke.setAttribute("f-forigin",P[D].fOrigin),ke.setAttribute("f-origin",P[D].origin),ke.setAttribute("f-family",P[D].fFamily),ke.type="text/css",ke.innerText="@font-face {font-family: "+P[D].fFamily+"; font-style: normal; src: url('"+P[D].fPath+"');}",H.appendChild(ke)}}else if(P[D].fOrigin==="g"||P[D].origin===1){for(Y=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),ge=0;ge<Y.length;ge+=1)Y[ge].href.indexOf(P[D].fPath)!==-1&&(le=!1);if(le){var pe=createTag("link");pe.setAttribute("f-forigin",P[D].fOrigin),pe.setAttribute("f-origin",P[D].origin),pe.type="text/css",pe.rel="stylesheet",pe.href=P[D].fPath,document.body.appendChild(pe)}}else if(P[D].fOrigin==="t"||P[D].origin===2){for(Y=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),ge=0;ge<Y.length;ge+=1)P[D].fPath===Y[ge].src&&(le=!1);if(le){var Ie=createTag("link");Ie.setAttribute("f-forigin",P[D].fOrigin),Ie.setAttribute("f-origin",P[D].origin),Ie.setAttribute("rel","stylesheet"),Ie.setAttribute("href",P[D].fPath),H.appendChild(Ie)}}P[D].helper=E(P[D],H),P[D].cache={},this.fonts.push(P[D])}K===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function S(L){if(L){this.chars||(this.chars=[]);var H,P=L.length,D,z=this.chars.length,K;for(H=0;H<P;H+=1){for(D=0,K=!1;D<z;)this.chars[D].style===L[H].style&&this.chars[D].fFamily===L[H].fFamily&&this.chars[D].ch===L[H].ch&&(K=!0),D+=1;K||(this.chars.push(L[H]),z+=1)}}}function C(L,H,P){for(var D=0,z=this.chars.length;D<z;){if(this.chars[D].ch===L&&this.chars[D].style===H&&this.chars[D].fFamily===P)return this.chars[D];D+=1}return(typeof L=="string"&&L.charCodeAt(0)!==13||!L)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",L,H,P)),t}function k(L,H,P){var D=this.getFontByName(H),z=L;if(!D.cache[z]){var K=D.helper;if(L===" "){var le=K.measureText("|"+L+"|"),Y=K.measureText("||");D.cache[z]=(le-Y)/100}else D.cache[z]=K.measureText(L)/100}return D.cache[z]*P}function j(L){for(var H=0,P=this.fonts.length;H<P;){if(this.fonts[H].fName===L)return this.fonts[H];H+=1}return this.fonts[0]}function A(L){var H=0,P=L.charCodeAt(0);if(P>=55296&&P<=56319){var D=L.charCodeAt(1);D>=56320&&D<=57343&&(H=(P-55296)*1024+D-56320+65536)}return H}function M(L,H){var P=L.toString(16)+H.toString(16);return g.indexOf(P)!==-1}function O(L){return L===u}function $(L){return L===l}function Z(L){var H=A(L);return H>=c&&H<=p}function N(L){return Z(L.substr(0,2))&&Z(L.substr(2,2))}function J(L){return r.indexOf(L)!==-1}function q(L,H){var P=A(L.substr(H,2));if(P!==n)return!1;var D=0;for(H+=2;D<5;){if(P=A(L.substr(H,2)),P<s||P>o)return!1;D+=1,H+=2}return A(L.substr(H,2))===i}function Q(){this.isLoaded=!0}var U=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};U.isModifier=M,U.isZeroWidthJoiner=O,U.isFlagEmoji=N,U.isRegionalCode=Z,U.isCombinedCharacter=J,U.isRegionalFlag=q,U.isVariationSelector=$,U.BLACK_FLAG_CODE_POINT=n;var V={addChars:S,addFonts:R,getCharData:C,getFontByName:j,measureText:k,checkLoadedFonts:x,setIsLoaded:Q};return U.prototype=V,U})();function SlotManager(e){this.animationData=e}SlotManager.prototype.getProp=function(e){return this.animationData.slots&&this.animationData.slots[e.sid]?Object.assign(e,this.animationData.slots[e.sid].p):e};function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,r=this.renderableComponents.length;for(t=0;t<r;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(function(){var e={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(t){return e[t]||""}})();function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r=e.ef||[];this.effectElements=[];var n,i=r.length,s;for(n=0;n<i;n+=1)s=new GroupEffect(r[n],t),this.effectElements.push(s)}function GroupEffect(e,t){this.init(e,t)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var r,n=this.data.ef.length,i,s=this.data.ef;for(r=0;r<n;r+=1){switch(i=null,s[r].ty){case 0:i=new SliderEffect(s[r],t,this);break;case 1:i=new AngleEffect(s[r],t,this);break;case 2:i=new ColorEffect(s[r],t,this);break;case 3:i=new PointEffect(s[r],t,this);break;case 4:case 7:i=new CheckboxEffect(s[r],t,this);break;case 10:i=new LayerIndexEffect(s[r],t,this);break;case 11:i=new MaskIndexEffect(s[r],t,this);break;case 5:i=new EffectsManager(s[r],t);break;default:i=new NoValueEffect(s[r]);break}i&&this.effectElements.push(i)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,r=this.data.masksProperties.length;t<r;){if(this.data.masksProperties[t].mode!=="n"&&this.data.masksProperties[t].cl!==!1)return!0;t+=1}return!1},initExpressions:function(){var t=getExpressionInterfaces();if(t){var r=t("layer"),n=t("effects"),i=t("shape"),s=t("text"),o=t("comp");this.layerInterface=r(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var l=n.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(l),this.data.ty===0||this.data.xt?this.compInterface=o(this):this.data.ty===4?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=s(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var t=getBlendMode(this.data.bm),r=this.baseElement||this.layerElement;r.style["mix-blend-mode"]=t},initBaseData:function(t,r,n){this.globalData=r,this.comp=n,this.data=t,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,r){var n,i=this.dynamicProperties.length;for(n=0;n<i;n+=1)(r||this._isParent&&this.dynamicProperties[n].propType==="transform")&&(this.dynamicProperties[n].getValue(),this.dynamicProperties[n]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){this.dynamicProperties.indexOf(t)===-1&&this.dynamicProperties.push(t)}};function FootageElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,r)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var e=getExpressionInterfaces();if(e){var t=e("footage");this.layerInterface=t(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,r),this._isPlaying=!1,this._canPlay=!1;var n=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(n),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,e.au&&e.au.lv?e.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(e){var t,r=this.layers.length,n;for(this.completeLayers=!0,t=r-1;t>=0;t-=1)this.elements[t]||(n=this.layers[t],n.ip-n.st<=e-this.layers[t].st&&n.op-n.st>e-this.layers[t].st&&this.buildItem(t)),this.completeLayers=this.elements[t]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e);default:return this.createNull(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){this.completeLayers=!1;var t,r=e.length,n,i=this.layers.length;for(t=0;t<r;t+=1)for(n=0;n<i;){if(this.layers[n].id===e[t].id){this.layers[n]=e[t];break}n+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var n=this.elements,i=this.layers,s=0,o=i.length;s<o;)i[s].ind==t&&(!n[s]||n[s]===!0?(this.buildItem(s),this.addPendingElement(e)):(r.push(n[s]),n[s].setAsParent(),i[s].parent!==void 0?this.buildElementParenting(e,i[s].parent,r):e.setHierarchy(r))),s+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var n=this.createComp(e[t]);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},BaseRenderer.prototype.getElementById=function(e){var t,r=this.elements.length;for(t=0;t<r;t+=1)if(this.elements[t].data.ind===e)return this.elements[t];return null},BaseRenderer.prototype.getElementByPath=function(e){var t=e.shift(),r;if(typeof t=="number")r=this.elements[t];else{var n,i=this.elements.length;for(n=0;n<i;n+=1)if(this.elements[n].data.nm===t){r=this.elements[n];break}}return e.length===0?r:r.getElementByPath(e)},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,r=this.finalTransform.mat,n=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;n<i;){if(this.hierarchy[n].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}n+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,r.cloneFromProps(t),n=0;n<i;n+=1)r.multiply(this.hierarchy[n].finalTransform.mProp.v)}(!this.localTransforms||this.finalTransform._matMdf)&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var t=0,r=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;t<r;)this.localTransforms[t]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[t]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),t+=1;if(this.finalTransform._localMatMdf){var n=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(n),t=1;t<r;t+=1){var i=this.localTransforms[t].matrix;n.multiply(i)}n.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var s=this.finalTransform.localOpacity;for(t=0;t<r;t+=1)s*=this.localTransforms[t].opacity*.01;this.finalTransform.localOpacity=s}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var t=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(t.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var r=0,n=t.length;for(r=0;r<n;r+=1)this.localTransforms.push(t[r])}}},globalToLocal:function(t){var r=[];r.push(this.finalTransform);for(var n=!0,i=this.comp;n;)i.finalTransform?(i.data.hasMask&&r.splice(0,0,i.finalTransform),i=i.comp):n=!1;var s,o=r.length,l;for(s=0;s<o;s+=1)l=r[s].mat.applyToPointArray(0,0,0),t=[t[0]-l[0],t[1]-l[1],0];return t},mHelper:new Matrix};function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var n=this.globalData.defs,i,s=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(s),this.solidPath="";var o,l=this.masksProperties,u=0,c=[],p,g,d=createElementID(),m,x,E,R,S="clipPath",C="clip-path";for(i=0;i<s;i+=1)if((l[i].mode!=="a"&&l[i].mode!=="n"||l[i].inv||l[i].o.k!==100||l[i].o.x)&&(S="mask",C="mask"),(l[i].mode==="s"||l[i].mode==="i")&&u===0?(m=createNS("rect"),m.setAttribute("fill","#ffffff"),m.setAttribute("width",this.element.comp.data.w||0),m.setAttribute("height",this.element.comp.data.h||0),c.push(m)):m=null,o=createNS("path"),l[i].mode==="n")this.viewData[i]={op:PropertyFactory.getProp(this.element,l[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,l[i],3),elem:o,lastPath:""},n.appendChild(o);else{u+=1,o.setAttribute("fill",l[i].mode==="s"?"#000000":"#ffffff"),o.setAttribute("clip-rule","nonzero");var k;if(l[i].x.k!==0?(S="mask",C="mask",R=PropertyFactory.getProp(this.element,l[i].x,0,null,this.element),k=createElementID(),x=createNS("filter"),x.setAttribute("id",k),E=createNS("feMorphology"),E.setAttribute("operator","erode"),E.setAttribute("in","SourceGraphic"),E.setAttribute("radius","0"),x.appendChild(E),n.appendChild(x),o.setAttribute("stroke",l[i].mode==="s"?"#000000":"#ffffff")):(E=null,R=null),this.storedData[i]={elem:o,x:R,expan:E,lastPath:"",lastOperator:"",filterId:k,lastRadius:0},l[i].mode==="i"){g=c.length;var j=createNS("g");for(p=0;p<g;p+=1)j.appendChild(c[p]);var A=createNS("mask");A.setAttribute("mask-type","alpha"),A.setAttribute("id",d+"_"+u),A.appendChild(o),n.appendChild(A),j.setAttribute("mask","url("+getLocationHref()+"#"+d+"_"+u+")"),c.length=0,c.push(j)}else c.push(o);l[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:o,lastPath:"",op:PropertyFactory.getProp(this.element,l[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,l[i],3),invRect:m},this.viewData[i].prop.k||this.drawPath(l[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(S),s=c.length,i=0;i<s;i+=1)this.maskElement.appendChild(c[i]);u>0&&(this.maskElement.setAttribute("id",d),this.element.maskedElement.setAttribute(C,"url("+getLocationHref()+"#"+d+")"),n.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t=this.element.finalTransform.mat,r,n=this.masksProperties.length;for(r=0;r<n;r+=1)if((this.viewData[r].prop._mdf||e)&&this.drawPath(this.masksProperties[r],this.viewData[r].prop.v,this.viewData[r]),(this.viewData[r].op._mdf||e)&&this.viewData[r].elem.setAttribute("fill-opacity",this.viewData[r].op.v),this.masksProperties[r].mode!=="n"&&(this.viewData[r].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[r].invRect.setAttribute("transform",t.getInverseMatrix().to2dCSS()),this.storedData[r].x&&(this.storedData[r].x._mdf||e))){var i=this.storedData[r].expan;this.storedData[r].x.v<0?(this.storedData[r].lastOperator!=="erode"&&(this.storedData[r].lastOperator="erode",this.storedData[r].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[r].filterId+")")),i.setAttribute("radius",-this.storedData[r].x.v)):(this.storedData[r].lastOperator!=="dilate"&&(this.storedData[r].lastOperator="dilate",this.storedData[r].elem.setAttribute("filter",null)),this.storedData[r].elem.setAttribute("stroke-width",this.storedData[r].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,e+=" h-"+this.globalData.compSize.w,e+=" v-"+this.globalData.compSize.h+" ",e},MaskElement.prototype.drawPath=function(e,t,r){var n=" M"+t.v[0][0]+","+t.v[0][1],i,s;for(s=t._length,i=1;i<s;i+=1)n+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[i][0]+","+t.i[i][1]+" "+t.v[i][0]+","+t.v[i][1];if(t.c&&s>1&&(n+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==n){var o="";r.elem&&(t.c&&(o=e.inv?this.solidPath+n:n),r.elem.setAttribute("d",o)),r.lastPath=n}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=(function(){var e={};e.createFilter=t,e.createAlphaToLuminanceFilter=r;function t(n,i){var s=createNS("filter");return s.setAttribute("id",n),i!==!0&&(s.setAttribute("filterUnits","objectBoundingBox"),s.setAttribute("x","0%"),s.setAttribute("y","0%"),s.setAttribute("width","100%"),s.setAttribute("height","100%")),s}function r(){var n=createNS("feColorMatrix");return n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),n}return e})(),featureSupport=(function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e})(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r="SourceGraphic",n=e.data.ef?e.data.ef.length:0,i=createElementID(),s=filtersFactory.createFilter(i,!0),o=0;this.filters=[];var l;for(t=0;t<n;t+=1){l=null;var u=e.data.ef[t].ty;if(registeredEffects$1[u]){var c=registeredEffects$1[u].effect;l=new c(s,e.effectsManager.effectElements[t],e,idPrefix+o,r),r=idPrefix+o,registeredEffects$1[u].countsAsEffect&&(o+=1)}l&&this.filters.push(l)}o&&(e.globalData.defs.appendChild(s),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+i+")")),this.filters.length&&e.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var t,r=this.filters.length,n=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&n.push(this.filters[t]);return n};function registerEffect$1(e,t,r){registeredEffects$1[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t=null;if(this.data.td){this.matteMasks={};var r=createNS("g");r.setAttribute("id",this.layerId),r.appendChild(this.layerElement),t=r,this.globalData.defs.appendChild(r)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),t=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var n=createNS("clipPath"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var s=createElementID();if(n.setAttribute("id",s),n.appendChild(i),this.globalData.defs.appendChild(n),this.checkMasks()){var o=createNS("g");o.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),o.appendChild(this.layerElement),this.transformedElement=o,t?t.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(t){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[t]){var r=this.layerId+"_"+t,n,i,s,o;if(t===1||t===3){var l=createNS("mask");l.setAttribute("id",r),l.setAttribute("mask-type",t===3?"luminance":"alpha"),s=createNS("use"),s.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(s),this.globalData.defs.appendChild(l),!featureSupport.maskType&&t===1&&(l.setAttribute("mask-type","luminance"),n=createElementID(),i=filtersFactory.createFilter(n),this.globalData.defs.appendChild(i),i.appendChild(filtersFactory.createAlphaToLuminanceFilter()),o=createNS("g"),o.appendChild(s),l.appendChild(o),o.setAttribute("filter","url("+getLocationHref()+"#"+n+")"))}else if(t===2){var u=createNS("mask");u.setAttribute("id",r),u.setAttribute("mask-type","alpha");var c=createNS("g");u.appendChild(c),n=createElementID(),i=filtersFactory.createFilter(n);var p=createNS("feComponentTransfer");p.setAttribute("in","SourceGraphic"),i.appendChild(p);var g=createNS("feFuncA");g.setAttribute("type","table"),g.setAttribute("tableValues","1.0 0.0"),p.appendChild(g),this.globalData.defs.appendChild(i);var d=createNS("rect");d.setAttribute("width",this.comp.data.w),d.setAttribute("height",this.comp.data.h),d.setAttribute("x","0"),d.setAttribute("y","0"),d.setAttribute("fill","#ffffff"),d.setAttribute("op
265acity","0"),c.setAttribute("filter","url("+getLocationHref()+"#"+n+")"),c.appendChild(d),s=createNS("use"),s.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),c.appendChild(s),featureSupport.maskType||(u.setAttribute("mask-type","luminance"),i.appendChild(filtersFactory.createAlphaToLuminanceFilter()),o=createNS("g"),c.appendChild(d),o.appendChild(this.layerElement),c.appendChild(o)),this.globalData.defs.appendChild(u)}this.matteMasks[t]=r}return this.matteMasks[t]},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+t+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var e={initElement:function(r,n,i){this.initFrame(),this.initBaseData(r,n,i),this.initTransform(r,n,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var r=this.baseElement||this.layerElement;r.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var r=this.baseElement||this.layerElement;r.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(r){this._mdf=!1,this.prepareRenderableFrame(r),this.prepareProperties(r,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(e)],RenderableDOMElement)})();function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=t.slotManager.getProp(this.assetData)),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(e,t){this.elem=e,this.pos=t}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(t){var r,n=this.shapeModifiers.length;for(r=0;r<n;r+=1)this.shapeModifiers[r].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var r=0,n=this.shapeModifiers.length;r<n;)if(this.shapeModifiers[r].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,r=this.shapes.length;for(t=0;t<r;t+=1)this.shapes[t].sh.reset();r=this.shapeModifiers.length;var n;for(t=r-1;t>=0&&(n=this.shapeModifiers[t].processShapes(this._isFirstFrame),!n);t-=1);}},searchProcessedElement:function(t){for(var r=this.processedElements,n=0,i=r.length;n<i;){if(r[n].elem===t)return r[n].pos;n+=1}return 0},addProcessedElement:function(t,r){for(var n=this.processedElements,i=n.length;i;)if(i-=1,n[i].elem===t){n[i].pos=r;return}n.push(new ProcessedElement(t,r))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var n=0,i=e.length;n<i;){if(e[n].mProps.dynamicProperties.length){this._isAnimated=!0;break}n+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=e.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(e,t,r,n){this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(n);var i,s=t.length||0,o;for(i=0;i<s;i+=1)o=PropertyFactory.getProp(e,t[i].v,0,0,this),this.k=o.k||this.k,this.dataProps[i]={n:t[i].n,p:o};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(e){if(!(this.elem.globalData.frameId===this.frameId&&
vendor: 42,163 bytes, line 265
265!e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),t=0;t<r;t+=1)this.dataProps[t].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=r}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",t.p*4);var n=t.k.k[0].s?t.k.k[0].s.length-t.p*4:t.k.k.length-t.p*4;this.o=createTypedArray("float32",n),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=n,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,n=this.o.length/2,i;r<n;){if(i=Math.abs(e[r*4]-e[t*4+r*2]),i>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r=this.data.p*4,n,i;for(t=0;t<r;t+=1)n=t%4===0?100:255,i=Math.round(this.prop.v[t]*n),this.c[t]!==i&&(this.c[t]=i,this._cmdf=!e);if(this.o.length)for(r=this.prop.v.length,t=this.data.p*4;t<r;t+=1)n=t%2===0?100:1,i=t%2===0?Math.round(this.prop.v[t]*100):this.prop.v[t],this.o[t-this.data.p*4]!==i&&(this.o[t-this.data.p*4]=i,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),n=createNS(t.t===1?"linearGradient":"radialGradient");n.setAttribute("id",r),n.setAttribute("spreadMethod","pad"),n.setAttribute("gradientUnits","userSpaceOnUse");var i=[],s,o,l;for(l=t.g.p*4,o=0;o<l;o+=4)s=createNS("stop"),n.appendChild(s),i.push(s);e.setAttribute(t.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=n,this.cst=i},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,n,i,s=createNS("mask"),o=createNS("path");s.appendChild(o);var l=createElementID(),u=createElementID();s.setAttribute("id",u);var c=createNS(e.t===1?"linearGradient":"radialGradient");c.setAttribute("id",l),c.setAttribute("spreadMethod","pad"),c.setAttribute("gradientUnits","userSpaceOnUse"),i=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var p=this.stops;for(n=e.g.p*4;n<i;n+=2)r=createNS("stop"),r.setAttribute("stop-color","rgb(255,255,255)"),c.appendChild(r),p.push(r);o.setAttribute(e.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+l+")"),e.ty==="gs"&&(o.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),e.lj===1&&o.setAttribute("stroke-miterlimit",e.ml)),this.of=c,this.ms=s,this.ost=p,this.maskId=u,t.msElem=o}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(t,r,n,i){if(r===0)return"";var s=t.o,o=t.i,l=t.v,u,c=" M"+i.applyToPointStringified(l[0][0],l[0][1]);for(u=1;u<r;u+=1)c+=" C"+i.applyToPointStringified(s[u-1][0],s[u-1][1])+" "+i.applyToPointStringified(o[u][0],o[u][1])+" "+i.applyToPointStringified(l[u][0],l[u][1]);return n&&r&&(c+=" C"+i.applyToPointStringified(s[u-1][0],s[u-1][1])+" "+i.applyToPointStringified(o[0][0],o[0][1])+" "+i.applyToPointStringified(l[0][0],l[0][1]),c+="z"),c},SVGElementsRenderer=(function(){var e=new Matrix,t=new Matrix,r={createRenderFunction:n};function n(g){switch(g.ty){case"fl":return l;case"gf":return c;case"gs":return u;case"st":return p;case"sh":case"el":case"rc":case"sr":return o;case"tr":return i;case"no":return s;default:return null}}function i(g,d,m){(m||d.transform.op._mdf)&&d.transform.container.setAttribute("opacity",d.transform.op.v),(m||d.transform.mProps._mdf)&&d.transform.container.setAttribute("transform",d.transform.mProps.v.to2dCSS())}function s(){}function o(g,d,m){var x,E,R,S,C,k,j=d.styles.length,A=d.lvl,M,O,$,Z;for(k=0;k<j;k+=1){if(S=d.sh._mdf||m,d.styles[k].lvl<A){for(O=t.reset(),$=A-d.styles[k].lvl,Z=d.transformers.length-1;!S&&$>0;)S=d.transformers[Z].mProps._mdf||S,$-=1,Z-=1;if(S)for($=A-d.styles[k].lvl,Z=d.transformers.length-1;$>0;)O.multiply(d.transformers[Z].mProps.v),$-=1,Z-=1}else O=e;if(M=d.sh.paths,E=M._length,S){for(R="",x=0;x<E;x+=1)C=M.shapes[x],C&&C._length&&(R+=buildShapeString(C,C._length,C.c,O));d.caches[k]=R}else R=d.caches[k];d.styles[k].d+=g.hd===!0?"":R,d.styles[k]._mdf=S||d.styles[k]._mdf}}function l(g,d,m){var x=d.style;(d.c._mdf||m)&&x.pElem.setAttribute("fill","rgb("+bmFloor(d.c.v[0])+","+bmFloor(d.c.v[1])+","+bmFloor(d.c.v[2])+")"),(d.o._mdf||m)&&x.pElem.setAttribute("fill-opacity",d.o.v)}function u(g,d,m){c(g,d,m),p(g,d,m)}function c(g,d,m){var x=d.gf,E=d.g._hasOpacity,R=d.s.v,S=d.e.v;if(d.o._mdf||m){var C=g.ty==="gf"?"fill-opacity":"stroke-opacity";d.style.pElem.setAttribute(C,d.o.v)}if(d.s._mdf||m){var k=g.t===1?"x1":"cx",j=k==="x1"?"y1":"cy";x.setAttribute(k,R[0]),x.setAttribute(j,R[1]),E&&!d.g._collapsable&&(d.of.setAttribute(k,R[0]),d.of.setAttribute(j,R[1]))}var A,M,O,$;if(d.g._cmdf||m){A=d.cst;var Z=d.g.c;for(O=A.length,M=0;M<O;M+=1)$=A[M],$.setAttribute("offset",Z[M*4]+"%"),$.setAttribute("stop-color","rgb("+Z[M*4+1]+","+Z[M*4+2]+","+Z[M*4+3]+")")}if(E&&(d.g._omdf||m)){var N=d.g.o;for(d.g._collapsable?A=d.cst:A=d.ost,O=A.length,M=0;M<O;M+=1)$=A[M],d.g._collapsable||$.setAttribute("offset",N[M*2]+"%"),$.setAttribute("stop-opacity",N[M*2+1])}if(g.t===1)(d.e._mdf||m)&&(x.setAttribute("x2",S[0]),x.setAttribute("y2",S[1]),E&&!d.g._collapsable&&(d.of.setAttribute("x2",S[0]),d.of.setAttribute("y2",S[1])));else{var J;if((d.s._mdf||d.e._mdf||m)&&(J=Math.sqrt(Math.pow(R[0]-S[0],2)+Math.pow(R[1]-S[1],2)),x.setAttribute("r",J),E&&!d.g._collapsable&&d.of.setAttribute("r",J)),d.s._mdf||d.e._mdf||d.h._mdf||d.a._mdf||m){J||(J=Math.sqrt(Math.pow(R[0]-S[0],2)+Math.pow(R[1]-S[1],2)));var q=Math.atan2(S[1]-R[1],S[0]-R[0]),Q=d.h.v;Q>=1?Q=.99:Q<=-1&&(Q=-.99);var U=J*Q,V=Math.cos(q+d.a.v)*U+R[0],L=Math.sin(q+d.a.v)*U+R[1];x.setAttribute("fx",V),x.setAttribute("fy",L),E&&!d.g._collapsable&&(d.of.setAttribute("fx",V),d.of.setAttribute("fy",L))}}}function p(g,d,m){var x=d.style,E=d.d;E&&(E._mdf||m)&&E.dashStr&&(x.pElem.setAttribute("stroke-dasharray",E.dashStr),x.pElem.setAttribute("stroke-dashoffset",E.dashoffset[0])),d.c&&(d.c._mdf||m)&&x.pElem.setAttribute("stroke","rgb("+bmFloor(d.c.v[0])+","+bmFloor(d.c.v[1])+","+bmFloor(d.c.v[2])+")"),(d.o._mdf||m)&&x.pElem.setAttribute("stroke-opacity",d.o.v),(d.w._mdf||m)&&(x.pElem.setAttribute("stroke-width",d.w.v),x.msElem&&x.msElem.setAttribute("stroke-width",d.w.v))}return r})();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t=this.shapes.length,r,n,i=this.stylesList.length,s,o=[],l=!1;for(n=0;n<i;n+=1){for(s=this.stylesList[n],l=!1,o.length=0,e=0;e<t;e+=1)r=this.shapes[e],r.styles.indexOf(s)!==-1&&(o.push(r),l=r._isAnimated||l);o.length>1&&l&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,n=new SVGStyleData(e,t),i=n.pElem;if(e.ty==="st")r=new SVGStrokeStyleData(this,e,n);else if(e.ty==="fl")r=new SVGFillStyleData(this,e,n);else if(e.ty==="gf"||e.ty==="gs"){var s=e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;r=new s(this,e,n),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),i.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))}else e.ty==="no"&&(r=new SVGNoStyleData(this,e,n));return(e.ty==="st"||e.ty==="gs")&&(i.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),i.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),i.setAttribute("fill-opacity","0"),e.lj===1&&i.setAttribute("stroke-miterlimit",e.ml)),e.r===2&&i.setAttribute("fill-rule","evenodd"),e.ln&&i.setAttribute("id",e.ln),e.cl&&i.setAttribute("class",e.cl),e.bm&&(i.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(n),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),n=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var n=4;e.ty==="rc"?n=5:e.ty==="el"?n=6:e.ty==="sr"&&(n=7);var i=ShapePropertyFactory.getShapeProp(this,e,n,this),s=new SVGShapeData(t,r,i);return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(e,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,n=this.animatedContents.length;r<n;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t=e.styles,r,n=this.stylesList.length;for(r=0;r<n;r+=1)t.indexOf(this.stylesList[r])===-1&&!this.stylesList[r].closed&&t.push(this.stylesList[r])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var e,t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,n,i,s,o){var l=[].concat(s),u,c=e.length-1,p,g,d=[],m=[],x,E,R;for(u=c;u>=0;u-=1){if(R=this.searchProcessedElement(e[u]),R?t[u]=r[R-1]:e[u]._render=o,e[u].ty==="fl"||e[u].ty==="st"||e[u].ty==="gf"||e[u].ty==="gs"||e[u].ty==="no")R?t[u].style.closed=e[u].hd:t[u]=this.createStyleElement(e[u],i),e[u]._render&&t[u].style.pElem.parentNode!==n&&n.appendChild(t[u].style.pElem),d.push(t[u].style);else if(e[u].ty==="gr"){if(!R)t[u]=this.createGroupElement(e[u]);else for(g=t[u].it.length,p=0;p<g;p+=1)t[u].prevViewData[p]=t[u].it[p];this.searchShapes(e[u].it,t[u].it,t[u].prevViewData,t[u].gr,i+1,l,o),e[u]._render&&t[u].gr.parentNode!==n&&n.appendChild(t[u].gr)}else e[u].ty==="tr"?(R||(t[u]=this.createTransformElement(e[u],n)),x=t[u].transform,l.push(x)):e[u].ty==="sh"||e[u].ty==="rc"||e[u].ty==="el"||e[u].ty==="sr"?(R||(t[u]=this.createShapeElement(e[u],l,i)),this.setElementStyles(t[u])):e[u].ty==="tm"||e[u].ty==="rd"||e[u].ty==="ms"||e[u].ty==="pb"||e[u].ty==="zz"||e[u].ty==="op"?(R?(E=t[u],E.closed=!1):(E=ShapeModifiers.getModifier(e[u].ty),E.init(this,e[u]),t[u]=E,this.shapeModifiers.push(E)),m.push(E)):e[u].ty==="rp"&&(R?(E=t[u],E.closed=!0):(E=ShapeModifiers.getModifier(e[u].ty),t[u]=E,E.init(this,e,u,t),this.shapeModifiers.push(E),o=!1),m.push(E));this.addProcessedElement(e[u],u+1)}for(c=d.length,u=0;u<c;u+=1)d[u].closed=!0;for(c=m.length,u=0;u<c;u+=1)m[u].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<t;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,t=this.animatedContents.length,r;for(e=0;e<t;e+=1)r=this.animatedContents[e],(this._isFirstFrame||r.element._isAnimated)&&r.data!==!0&&r.fn(r.data,r.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(e,t,r,n,i,s){this.o=e,this.sw=t,this.sc=r,this.fc=n,this.m=i,this.p=s,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!n,m:!0,p:!0}}LetterProps.prototype.update=function(e,t,r,n,i,s){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var o=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,o=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,o=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,o=!0),this.fc!==n&&(this.fc=n,this._mdf.fc=!0,o=!0),this.m!==i&&(this.m=i,this._mdf.m=!0,o=!0),s.length&&(this.p[0]!==s[0]||this.p[1]!==s[1]||this.p[4]!==s[4]||this.p[5]!==s[5]||this.p[12]!==s[12]||this.p[13]!==s[13])&&(this.p=s,this._mdf.p=!0,o=!0),o};function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!e)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var n,i=this.effectsSequence.length,s=e||this.data.d.k[this.keysIndex].s;for(n=0;n<i;n+=1)r!==this.keysIndex?s=this.effectsSequence[n](s,s.t):s=this.effectsSequence[n](this.currentData,s.t);t!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,r=0,n=e.length;r<=n-1&&!(r===n-1||e[r+1].t>t);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t=[],r=0,n=e.length,i,s,o=!1,l=!1,u="";r<n;)o=l,l=!1,i=e.charCodeAt(r),u=e.charAt(r),FontManager.isCombinedCharacter(i)?o=!0:i>=55296&&i<=56319?FontManager.isRegionalFlag(e,r)?u=e.substr(r,14):(s=e.charCodeAt(r+1),s>=56320&&s<=57343&&(FontManager.isModifier(i,s)?(u=e.substr(r,2),o=!0):FontManager.isFlagEmoji(e.substr(r,4))?u=e.substr(r,4):u=e.substr(r,2))):i>56319?(s=e.charCodeAt(r+1),FontManager.isVariationSelector(i)&&(o=!0)):FontManager.isZeroWidthJoiner(i)&&(o=!0,l=!0),o?(t[t.length-1]+=u,o=!1):t.push(u),r+=u.length;return t},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t=this.elem.globalData.fontManager,r=this.data,n=[],i,s,o,l=0,u,c=r.m.g,p=0,g=0,d=0,m=[],x=0,E=0,R,S,C=t.getFontByName(e.f),k,j=0,A=getFontProperties(C);e.fWeight=A.weight,e.fStyle=A.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),s=e.finalText.length,e.finalLineHeight=e.lh;var M=e.tr/1e3*e.finalSize,O;if(e.sz)for(var $=!0,Z=e.sz[0],N=e.sz[1],J,q;$;){q=this.buildFinalText(e.t),J=0,x=0,s=q.length,M=e.tr/1e3*e.finalSize;var Q=-1;for(i=0;i<s;i+=1)O=q[i].charCodeAt(0),o=!1,q[i]===" "?Q=i:(O===13||O===3)&&(x=0,o=!0,J+=e.finalLineHeight||e.finalSize*1.2),t.chars?(k=t.getCharData(q[i],C.fStyle,C.fFamily),j=o?0:k.w*e.finalSize/100):j=t.measureText(q[i],e.f,e.finalSize),x+j>Z&&q[i]!==" "?(Q===-1?s+=1:i=Q,J+=e.finalLineHeight||e.finalSize*1.2,q.splice(i,Q===i?1:0,"\r"),Q=-1,x=0):(x+=j,x+=M);J+=C.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&N<J?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=q,s=e.finalText.length,$=!1)}x=-M,j=0;var U=0,V;for(i=0;i<s;i+=1)if(o=!1,V=e.finalText[i],O=V.charCodeAt(0),O===13||O===3?(U=0,m.push(x),E=x>E?x:E,x=-2*M,u="",o=!0,d+=1):u=V,t.chars?(k=t.getCharData(V,C.fStyle,t.getFontByName(e.f).fFamily),j=o?0:k.w*e.finalSize/100):j=t.measureText(u,e.f,e.finalSize),V===" "?U+=j+M:(x+=j+M+U,U=0),n.push({l:j,an:j,add:p,n:o,anIndexes:[],val:u,line:d,animatorJustifyOffset:0}),c==2){if(p+=j,u===""||u===" "||i===s-1){for((u===""||u===" ")&&(p-=j);g<=i;)n[g].an=p,n[g].ind=l,n[g].extra=j,g+=1;l+=1,p=0}}else if(c==3){if(p+=j,u===""||i===s-1){for(u===""&&(p-=j);g<=i;)n[g].an=p,n[g].ind=l,n[g].extra=j,g+=1;p=0,l+=1}}else n[l].ind=l,n[l].extra=0,l+=1;if(e.l=n,E=x>E?x:E,m.push(x),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=E,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=m;var L=r.a,H,P;S=L.length;var D,z,K=[];for(R=0;R<S;R+=1){for(H=L[R],H.a.sc&&(e.strokeColorAnim=!0),H.a.sw&&(e.strokeWidthAnim=!0),(H.a.fc||H.a.fh||H.a.fs||H.a.fb)&&(e.fillColorAnim=!0),z=0,D=H.s.b,i=0;i<s;i+=1)P=n[i],P.anIndexes[R]=z,(D==1&&P.val!==""||D==2&&P.val!==""&&P.val!==" "||D==3&&(P.n||P.val==" "||i==s-1)||D==4&&(P.n||i==s-1))&&(H.s.rn===1&&K.push(z),z+=1);r.a[R].s.totalChars=z;var le=-1,Y;if(H.s.rn===1)for(i=0;i<s;i+=1)P=n[i],le!=P.anIndexes[R]&&(le=P.anIndexes[R],Y=K.splice(Math.floor(Math.random()*K.length),1)[0]),P.anIndexes[R]=Y}e.yOffset=e.finalLineHeight||e.finalSize*1.2,e.ls=e.ls||0,e.ascent=C.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=t===void 0?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=(function(){var e=Math.max,t=Math.min,r=Math.floor;function n(s,o){this._currentTextLength=-1,this.k=!1,this.data=o,this.elem=s,this.comp=s.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(s),this.s=PropertyFactory.getProp(s,o.s||{k:0},0,0,this),"e"in o?this.e=PropertyFactory.getProp(s,o.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(s,o.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(s,o.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(s,o.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(s,o.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(s,o.a,0,.01,this),this.dynamicProperties.length||this.getValue()}n.prototype={getMult:function(o){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var l=0,u=0,c=1,p=1;this.ne.v>0?l=this.ne.v/100:u=-this.ne.v/100,this.xe.v>0?c=1-this.xe.v/100:p=1+this.xe.v/100;var g=BezierFactory.getBezierEasing(l,u,c,p).get,d=0,m=this.finalS,x=this.finalE,E=this.data.sh;if(E===2)x===m?d=o>=x?1:0:d=e(0,t(.5/(x-m)+(o-m)/(x-m),1)),d=g(d);else if(E===3)x===m?d=o>=x?0:1:d=1-e(0,t(.5/(x-m)+(o-m)/(x-m),1)),d=g(d);else if(E===4)x===m?d=0:(d=e(0,t(.5/(x-m)+(o-m)/(x-m),1)),d<.5?d*=2:d=1-2*(d-.5)),d=g(d);else if(E===5){if(x===m)d=0;else{var R=x-m;o=t(e(0,o+.5-m),x-m);var S=-R/2+o,C=R/2;d=Math.sqrt(1-S*S/(C*C))}d=g(d)}else E===6?(x===m?d=0:(o=t(e(0,o+.5-m),x-m),d=(1+Math.cos(Math.PI+Math.PI*2*o/(x-m)))/2),d=g(d)):(o>=r(m)&&(o-m<0?d=e(0,t(t(x,1)-(m-o),1)):d=e(0,t(x-o,1))),d=g(d));if(this.sm.v!==100){var k=this.sm.v*.01;k===0&&(k=1e-8);var j=.5-k*.5;d<j?d=0:(d=(d-j)/k,d>1&&(d=1))}return d*this.a.v},getValue:function(o){this.iterateDynamicProperties(),this._mdf=o||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,o&&this.data.r===2&&(this.e.v=this._currentTextLength);var l=this.data.r===2?1:100/this.data.totalChars,u=this.o.v/l,c=this.s.v/l+u,p=this.e.v/l+u;if(c>p){var g=c;c=p,p=g}this.finalS=c,this.finalE=p}},extendPrototype([DynamicPropertyContainer],n);function i(s,o,l){return new n(s,o)}return{getTextSelectorProp:i}})();function TextAnimatorDataProperty(e,t,r){var n={propType:!1},i=PropertyFactory.getProp,s=t.a;this.a={r:s.r?i(e,s.r,0,degToRads,r):n,rx:s.rx?i(e,s.rx,0,degToRads,r):n,ry:s.ry?i(e,s.ry,0,degToRads,r):n,sk:s.sk?i(e,s.sk,0,degToRads,r):n,sa:s.sa?i(e,s.sa,0,degToRads,r):n,s:s.s?i(e,s.s,1,.01,r):n,a:s.a?i(e,s.a,1,0,r):n,o:s.o?i(e,s.o,0,.01,r):n,p:s.p?i(e,s.p,1,0,r):n,sw:s.sw?i(e,s.sw,0,0,r):n,sc:s.sc?i(e,s.sc,1,0,r):n,fc:s.fc?i(e,s.fc,1,0,r):n,fh:s.fh?i(e,s.fh,0,0,r):n,fs:s.fs?i(e,s.fs,0,.01,r):n,fb:s.fb?i(e,s.fb,0,.01,r):n,t:s.t?i(e,s.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}TextAnimatorProperty.prototype.searchProperties=function(){var e,t=this._textData.a.length,r,n=PropertyFactory.getProp;for(e=0;e<t;e+=1)r=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,r,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,!(!this._mdf&&!this._isFirstFrame&&!t&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var r=this._moreOptions.alignment.v,n=this._animatorsData,i=this._textData,s=this.mHelper,o=this._renderType,l=this.renderedLetters.length,u,c,p,g,d=e.l,m,x,E,R,S,C,k,j,A,M,O,$,Z,N,J;if(this._hasMaskedPath){if(J=this._pathData.m,!this._pathData.n||this._pathData._mdf){var q=J.v;this._pathData.r.v&&(q=q.reverse()),m={tLength:0,segments:[]},g=q._length-1;var Q;for($=0,p=0;p<g;p+=1)Q=bez.buildBezierData(q.v[p],q.v[p+1],[q.o[p][0]-q.v[p][0],q.o[p][1]-q.v[p][1]],[q.i[p+1][0]-q.v[p+1][0],q.i[p+1][1]-q.v[p+1][1]]),m.tLength+=Q.segmentLength,m.segments.push(Q),$+=Q.segmentLength;p=g,J.v.c&&(Q=bez.buildBezierData(q.v[p],q.v[0],[q.o[p][0]-q.v[p][0],q.o[p][1]-q.v[p][1]],[q.i[0][0]-q.v[0][0],q.i[0][1]-q.v[0][1]]),m.tLength+=Q.segmentLength,m.segments.push(Q),$+=Q.segmentLength),this._pathData.pi=m}if(m=this._pathData.pi,x=this._pathData.f.v,k=0,C=1,R=0,S=!0,M=m.segments,x<0&&J.v.c)for(m.tLength<Math.abs(x)&&(x=-Math.abs(x)%m.tLength),k=M.length-1,A=M[k].points,C=A.length-1;x<0;)x+=A[C].partialLength,C-=1,C<0&&(k-=1,A=M[k].points,C=A.length-1);A=M[k].points,j=A[C-1],E=A[C],O=E.partialLength}g=d.length,u=0,c=0;var U=e.finalSize*1.2*.714,V=!0,L,H,P,D,z;D=n.length;var K,le=-1,Y,ge,ke,pe=x,Ie=k,qe=C,De=-1,Xe,ze,et,Ne,ne,Oe,Ke,st,Me="",ve=this.defaultPropsArray,Ae;if(e.j===2||e.j===1){var _e=0,de=0,Re=e.j===2?-.5:-1,He=0,Ye=!0;for(p=0;p<g;p+=1)if(d[p].n){for(_e&&(_e+=de);He<p;)d[He].animatorJustifyOffset=_e,He+=1;_e=0,Ye=!0}else{for(P=0;P<D;P+=1)L=n[P].a,L.t.propType&&(Ye&&e.j===2&&(de+=L.t.v*Re),H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),K.length?_e+=L.t.v*K[0]*Re:_e+=L.t.v*K*Re);Ye=!1}for(_e&&(_e+=de);He<p;)d[He].animatorJustifyOffset=_e,He+=1}for(p=0;p<g;p+=1){if(s.reset(),Xe=1,d[p].n)u=0,c+=e.yOffset,c+=V?1:0,x=pe,V=!1,this._hasMaskedPath&&(k=Ie,C=qe,A=M[k].points,j=A[C-1],E=A[C],O=E.partialLength,R=0),Me="",st="",Oe="",Ae="",ve=this.defaultPropsArray;else{if(this._hasMaskedPath){if(De!==d[p].line){switch(e.j){case 1:x+=$-e.lineWidths[d[p].line];break;case 2:x+=($-e.lineWidths[d[p].line])/2;break}De=d[p].line}le!==d[p].ind&&(d[le]&&(x+=d[le].extra),x+=d[p].an/2,le=d[p].ind),x+=r[0]*d[p].an*.005;var ce=0;for(P=0;P<D;P+=1)L=n[P].a,L.p.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),K.length?ce+=L.p.v[0]*K[0]:ce+=L.p.v[0]*K),L.a.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),K.length?ce+=L.a.v[0]*K[0]:ce+=L.a.v[0]*K);for(S=!0,this._pathData.a.v&&(x=d[0].an*.5+($-this._pathData.f.v-d[0].an*.5-d[d.length-1].an*.5)*le/(g-1),x+=this._pathData.f.v);S;)R+O>=x+ce||!A?(Z=(x+ce-R)/E.partialLength,ge=j.point[0]+(E.point[0]-j.point[0])*Z,ke=j.point[1]+(E.point[1]-j.point[1])*Z,s.translate(-r[0]*d[p].an*.005,-(r[1]*U)*.01),S=!1):A&&(R+=E.partialLength,C+=1,C>=A.length&&(C=0,k+=1,M[k]?A=M[k].points:J.v.c?(C=0,k=0,A=M[k].points):(R-=E.partialLength,A=null)),A&&(j=E,E=A[C],O=E.partialLength));Y=d[p].an/2-d[p].add,s.translate(-Y,0,0)}else Y=d[p].an/2-d[p].add,s.translate(-Y,0,0),s.translate(-r[0]*d[p].an*.005,-r[1]*U*.01,0);for(P=0;P<D;P+=1)L=n[P].a,L.t.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),(u!==0||e.j!==0)&&(this._hasMaskedPath?K.length?x+=L.t.v*K[0]:x+=L.t.v*K:K.length?u+=L.t.v*K[0]:u+=L.t.v*K));for(e.strokeWidthAnim&&(et=e.sw||0),e.strokeColorAnim&&(e.sc?ze=[e.sc[0],e.sc[1],e.sc[2]]:ze=[0,0,0]),e.fillColorAnim&&e.fc&&(Ne=[e.fc[0],e.fc[1],e.fc[2]]),P=0;P<D;P+=1)L=n[P].a,L.a.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),K.length?s.translate(-L.a.v[0]*K[0],-L.a.v[1]*K[1],L.a.v[2]*K[2]):s.translate(-L.a.v[0]*K,-L.a.v[1]*K,L.a.v[2]*K));for(P=0;P<D;P+=1)L=n[P].a,L.s.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),K.length?s.scale(1+(L.s.v[0]-1)*K[0],1+(L.s.v[1]-1)*K[1],1):s.scale(1+(L.s.v[0]-1)*K,1+(L.s.v[1]-1)*K,1));for(P=0;P<D;P+=1){if(L=n[P].a,H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),L.sk.propType&&(K.length?s.skewFromAxis(-L.sk.v*K[0],L.sa.v*K[1]):s.skewFromAxis(-L.sk.v*K,L.sa.v*K)),L.r.propType&&(K.length?s.rotateZ(-L.r.v*K[2]):s.rotateZ(-L.r.v*K)),L.ry.propType&&(K.length?s.rotateY(L.ry.v*K[1]):s.rotateY(L.ry.v*K)),L.rx.propType&&(K.length?s.rotateX(L.rx.v*K[0]):s.rotateX(L.rx.v*K)),L.o.propType&&(K.length?Xe+=(L.o.v*K[0]-Xe)*K[0]:Xe+=(L.o.v*K-Xe)*K),e.strokeWidthAnim&&L.sw.propType&&(K.length?et+=L.sw.v*K[0]:et+=L.sw.v*K),e.strokeColorAnim&&L.sc.propType)for(ne=0;ne<3;ne+=1)K.length?ze[ne]+=(L.sc.v[ne]-ze[ne])*K[0]:ze[ne]+=(L.sc.v[ne]-ze[ne])*K;if(e.fillColorAnim&&e.fc){if(L.fc.propType)for(ne=0;ne<3;ne+=1)K.length?Ne[ne]+=(L.fc.v[ne]-Ne[ne])*K[0]:Ne[ne]+=(L.fc.v[ne]-Ne[ne])*K;L.fh.propType&&(K.length?Ne=addHueToRGB(Ne,L.fh.v*K[0]):Ne=addHueToRGB(Ne,L.fh.v*K)),L.fs.propType&&(K.length?Ne=addSaturationToRGB(Ne,L.fs.v*K[0]):Ne=addSaturationToRGB(Ne,L.fs.v*K)),L.fb.propType&&(K.length?Ne=addBrightnessToRGB(Ne,L.fb.v*K[0]):Ne=addBrightnessToRGB(Ne,L.fb.v*K))}}for(P=0;P<D;P+=1)L=n[P].a,L.p.propType&&(H=n[P].s,K=H.getMult(d[p].anIndexes[P],i.a[P].s.totalChars),this._hasMaskedPath?K.length?s.translate(0,L.p.v[1]*K[0],-L.p.v[2]*K[1]):s.translate(0,L.p.v[1]*K,-L.p.v[2]*K):K.length?s.translate(L.p.v[0]*K[0],L.p.v[1]*K[1],-L.p.v[2]*K[2]):s.translate(L.p.v[0]*K,L.p.v[1]*K,-L.p.v[2]*K));if(e.strokeWidthAnim&&(Oe=et<0?0:et),e.strokeColorAnim&&(Ke="rgb("+Math.round(ze[0]*255)+","+Math.round(ze[1]*255)+","+Math.round(ze[2]*255)+")"),e.fillColorAnim&&e.fc&&(st="rgb("+Math.round(Ne[0]*255)+","+Math.round(Ne[1]*255)+","+Math.round(Ne[2]*255)+")"),this._hasMaskedPath){if(s.translate(0,-e.ls),s.translate(0,r[1]*U*.01+c,0),this._pathData.p.v){N=(E.point[1]-j.point[1])/(E.point[0]-j.point[0]);var ye=Math.atan(N)*180/Math.PI;E.point[0]<j.point[0]&&(ye+=180),s.rotate(-ye*Math.PI/180)}s.translate(ge,ke,0),x-=r[0]*d[p].an*.005,d[p+1]&&le!==d[p+1].ind&&(x+=d[p].an/2,x+=e.tr*.001*e.finalSize)}else{switch(s.translate(u,c,0),e.ps&&s.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:s.translate(d[p].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[d[p].line]),0,0);break;case 2:s.translate(d[p].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[d[p].line])/2,0,0);break}s.translate(0,-e.ls),s.translate(Y,0,0),s.translate(r[0]*d[p].an*.005,r[1]*U*.01,0),u+=d[p].l+e.tr*.001*e.finalSize}o==="html"?Me=s.toCSS():o==="svg"?Me=s.to2dCSS():ve=[s.props[0],s.props[1],s.props[2],s.props[3],s.props[4],s.props[5],s.props[6],s.props[7],s.props[8],s.props[9],s.props[10],s.props[11],s.props[12],s.props[13],s.props[14],s.props[15]],Ae=Xe}l<=p?(z=new LetterProps(Ae,Oe,Ke,st,Me,ve),this.renderedLetters.push(z),l+=1,this.lettersChangedFlag=!0):(z=this.renderedLetters[p],this.lettersChangedFlag=z.update(Ae,Oe,Ke,st,Me,ve)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,t){var r,n=t.length,i,s="";for(r=0;r<n;r+=1)t[r].ty==="sh"&&(i=t[r].ks.k,s+=buildShapeString(i,i.i.length,!0,e));return s},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,n,i){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0);break}t.translate(n,i,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(e[0]*255)+","+Math.round(e[1]*255)+","+Math.round(e[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,r=e.length,n=[],i="";t<r;)e[t]==="\r"||e[t]==="�"?(n.push(i),i=""):i+=e[t],t+=1;return n.push(i),n},SVGTextLottieElement.prototype.buildShapeData=function(e,t){if(e.shapes&&e.shapes.length){var r=e.shapes[0];if(r.it){var n=r.it[r.it.length-1];n.s&&(n.s.k[0]=t,n.s.k[1]=t)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var e,t,r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var n=this.globalData.fontManager.getFontByName(r.f);if(n.fClass)this.layerElement.setAttribute("class",n.fClass);else{this.layerElement.setAttribute("font-family",n.fFamily);var i=r.fWeight,s=r.fStyle;this.layerElement.setAttribute("font-style",s),this.layerElement.setAttribute("font-weight",i)}this.layerElement.setAttribute("aria-label",r.t);var o=r.l||[],l=!!this.globalData.fontManager.chars;t=o.length;var u,c=this.mHelper,p="",g=this.data.singleShape,d=0,m=0,x=!0,E=r.tr*.001*r.finalSize;if(g&&!l&&!r.sz){var R=this.textContainer,S="start";switch(r.j){case 1:S="end";break;case 2:S="middle";break;default:S="start";break}R.setAttribute("text-anchor",S),R.setAttribute("letter-spacing",E);var C=this.buildTextContents(r.finalText);for(t=C.length,m=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)u=this.textSpans[e].span||createNS("tspan"),u.textContent=C[e],u.setAttribute("x",0),u.setAttribute("y",m),u.style.display="inherit",R.appendChild(u),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=u,m+=r.finalLineHeight;this.layerElement.appendChild(R)}else{var k=this.textSpans.length,j;for(e=0;e<t;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!l||!g||e===0){if(u=k>e?this.textSpans[e].span:createNS(l?"g":"text"),k<=e){if(u.setAttribute("stroke-linecap","butt"),u.setAttribute("stroke-linejoin","round"),u.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=u,l){var A=createNS("g");u.appendChild(A),this.textSpans[e].childSpan=A}this.textSpans[e].span=u,this.layerElement.appendChild(u)}u.style.display="inherit"}if(c.reset(),g&&(o[e].n&&(d=-E,m+=r.yOffset,m+=x?1:0,x=!1),this.applyTextPropertiesToMatrix(r,c,o[e].line,d,m),d+=o[e].l||0,d+=E),l){j=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily);var M;if(j.t===1)M=new SVGCompElement(j.data,this.globalData,this);else{var O=emptyShapeData;j.data&&j.data.shapes&&(O=this.buildShapeData(j.data,r.finalSize)),M=new SVGShapeElement(O,this.globalData,this)}if(this.textSpans[e].glyph){var $=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild($.layerElement),$.destroy()}this.textSpans[e].glyph=M,M._debug=!0,M.prepareFrame(0),M.renderFrame(),this.textSpans[e].childSpan.appendChild(M.layerElement),j.t===1&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else g&&u.setAttribute("transform","translate("+c.props[12]+","+c.props[13]+")"),u.textContent=o[e].val,u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}g&&u&&u.setAttribute("d",p)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,t=this.textSpans.length,r;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<t;e+=1)r=this.textSpans[e].glyph,r&&(r.prepareFrame(this.comp.renderedFrame-this.data.st),r._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var e,t,r=this.textAnimator.renderedLetters,n=this.textProperty.currentData.l;t=n.length;var i,s,o;for(e=0;e<t;e+=1)n[e].n||(i=r[e],s=this.textSpans[e].span,o=this.textSpans[e].glyph,o&&o.renderFrame(),i._mdf.m&&s.setAttribute("transform",i.m),i._mdf.o&&s.setAttribute("opacity",i.o),i._mdf.sw&&s.setAttribute("stroke-width",i.sw),i._mdf.sc&&s.setAttribute("stroke",i.sc),i._mdf.fc&&s.setAttribute("fill",i.fc))}};function ISolidElement(e,t,r){this.initElement(e,t,r)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)};function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,
2650,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),n=createNS("rect");n.setAttribute("width",e.w),n.setAttribute("height",e.h),n.setAttribute("x",0),n.setAttribute("y",0);var i=createElementID();r.setAttribute("id",i),r.appendChild(n),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+i+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e,t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var t=0,r=this.layers.length;for(t=0;t<r;t+=1)if(this.layers[t].ind===e)return t;return-1},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!(t[e]||this.layers[e].ty===99)){t[e]=!0;var r=this.createItem(this.layers[e]);if(t[e]=r,getExpressionsPlugin()&&(this.layers[e].ty===0&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt){var n="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(n===-1)return;if(!this.elements[n]||this.elements[n]===!0)this.buildItem(n),this.addPendingElement(r);else{var i=t[n],s=i.getMatte(this.layers[e].tt);r.setMatte(s)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){var n="tp"in e.data?this.findIndexByInd(e.data.tp):t-1,i=this.elements[n],s=i.getMatte(this.layers[t].tt);e.setMatte(s);break}t+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(!(this.renderedFrame===e||this.destroyed)){e===null?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var t,r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){for(var n=0,i;n<t;)this.elements[n]&&this.elements[n]!==!0&&this.elements[n].getBaseElement()&&(i=this.elements[n].getBaseElement()),n+=1;i?this.layerElement.insertBefore(r,i):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!t.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,n=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)};function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var n=createNS("title"),i=createElementID();n.setAttribute("id",i),n.textContent=t.title,this.svgElement.appendChild(n),r+=i}if(t&&t.description){var s=createNS("desc"),o=createElementID();s.setAttribute("id",o),s.textContent=t.description,this.svgElement.appendChild(s),r+=" "+o}r&&this.svgElement.setAttribute("aria-labelledby",r);var l=createNS("defs");this.svgElement.appendChild(l);var u=createNS("g");this.svgElement.appendChild(u),this.layerElement=u,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&t.hideOnTransparent===!1),viewB
vendor: 90,269 bytes, line 265
265oxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"},width:t&&t.width,height:t&&t.height,runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:l,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(t){var r,n=t.length,i="_";for(r=0;r<n;r+=1)i+=t[r].transform.key+"_";var s=this.sequences[i];return s||(s={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=s,this.sequenceList.push(s)),s},processSequence:function(t,r){for(var n=0,i=t.transforms.length,s=r;n<i&&!r;){if(t.transforms[n].transform.mProps._mdf){s=!0;break}n+=1}if(s)for(t.finalTransform.reset(),n=i-1;n>=0;n-=1)t.finalTransform.multiply(t.transforms[n].transform.mProps.v);t._mdf=s},processSequences:function(t){var r,n=this.sequenceList.length;for(r=0;r<n;r+=1)this.processSequence(this.sequenceList[r],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var t="__lottie_element_luma_buffer",r=null,n=null,i=null;function s(){var u=createNS("svg"),c=createNS("filter"),p=createNS("feColorMatrix");return c.setAttribute("id",t),p.setAttribute("type","matrix"),p.setAttribute("color-interpolation-filters","sRGB"),p.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),c.appendChild(p),u.appendChild(c),u.setAttribute("id",t+"_svg"),featureSupport.svgLumaHidden&&(u.style.display="none"),u}function o(){r||(i=s(),document.body.appendChild(i),r=createTag("canvas"),n=r.getContext("2d"),n.filter="url(#"+t+")",n.fillStyle="rgba(0,0,0,0)",n.fillRect(0,0,1,1))}function l(u){return r||o(),r.width=u.width,r.height=u.height,n.filter="url(#"+t+")",r}return{load:o,get:l}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var r=createTag("canvas");return r.width=e,r.height=t,r}var assetLoader=(function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}})(),registeredEffects={};function CVEffects(e){var t,r=e.data.ef?e.data.ef.length:0;this.filters=[];var n;for(t=0;t<r;t+=1){n=null;var i=e.data.ef[t].ty;if(registeredEffects[i]){var s=registeredEffects[i].effect;n=new s(e.effectsManager.effectElements[t],e)}n&&this.filters.push(n)}this.filters.length&&e.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var t,r=this.filters.length,n=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&n.push(this.filters[t]);return n};function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(e,t){this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var r,n=this.masksProperties.length,i=!1;for(r=0;r<n;r+=1)this.masksProperties[r].mode!=="n"&&(i=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=i,i&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e=this.element.finalTransform.mat,t=this.element.canvasContext,r,n=this.masksProperties.length,i,s,o;for(t.beginPath(),r=0;r<n;r+=1)if(this.masksProperties[r].mode!=="n"){this.masksProperties[r].inv&&(t.moveTo(0,0),t.lineTo(this.element.globalData.compSize.w,0),t.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),t.lineTo(0,this.element.globalData.compSize.h),t.lineTo(0,0)),o=this.viewData[r].v,i=e.applyToPointArray(o.v[0][0],o.v[0][1],0),t.moveTo(i[0],i[1]);var l,u=o._length;for(l=1;l<u;l+=1)s=e.applyToTriplePoints(o.o[l-1],o.i[l],o.v[l]),t.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);s=e.applyToTriplePoints(o.o[l-1],o.i[0],o.v[0]),t.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5])}this.element.globalData.renderer.save(!0),t.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var t=this.globalData.canvasContext,r=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(r);var n=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(n),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var r=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=r}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0],r=t.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],r=t.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var n=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(n.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var i=assetLoader.getLumaCanvas(this.canvasContext.canvas),s=i.getContext("2d");s.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(i,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var r=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(r),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(r),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(e,t,r,n){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var i=4;t.ty==="rc"?i=5:t.ty==="el"?i=6:t.ty==="sr"&&(i=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,i,e);var s,o=r.length,l;for(s=0;s<o;s+=1)r[s].closed||(l={transforms:n.addTransformSequence(r[s].transforms),trNodes:[]},this.styledShapes.push(l),r[s].elements.push(l))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:e.hd===!0},n={};if(e.ty==="fl"||e.ty==="st"?(n.c=PropertyFactory.getProp(this,e.c,1,255,this),n.c.k||(r.co="rgb("+bmFloor(n.c.v[0])+","+bmFloor(n.c.v[1])+","+bmFloor(n.c.v[2])+")")):(e.ty==="gf"||e.ty==="gs")&&(n.s=PropertyFactory.getProp(this,e.s,1,null,this),n.e=PropertyFactory.getProp(this,e.e,1,null,this),n.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),n.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),n.g=new GradientProperty(this,e.g,this)),n.o=PropertyFactory.getProp(this,e.o,0,.01,this),e.ty==="st"||e.ty==="gs"){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],e.lj==1&&(r.ml=e.ml),n.w=PropertyFactory.getProp(this,e.w,0,null,this),n.w.k||(r.wi=n.w.v),e.d){var i=new DashProperty(this,e.d,"canvas",this);n.d=i,n.d.k||(r.da=n.d.dashArray,r.do=n.d.dashoffset[0])}}else r.r=e.r===2?"evenodd":"nonzero";return this.stylesList.push(r),n.style=r,n},CVShapeElement.prototype.createGroupElement=function(){var e={it:[],prevViewData:[]};return e},CVShapeElement.prototype.createTransformElement=function(e){var t={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}};return t},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var e,t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var t,r=this.stylesList.length;for(t=0;t<r;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,n,i){var s,o=e.length-1,l,u,c=[],p=[],g,d,m,x=[].concat(i);for(s=o;s>=0;s-=1){if(g=this.searchProcessedElement(e[s]),g?t[s]=r[g-1]:e[s]._shouldRender=n,e[s].ty==="fl"||e[s].ty==="st"||e[s].ty==="gf"||e[s].ty==="gs")g?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],x),c.push(t[s].style);else if(e[s].ty==="gr"){if(!g)t[s]=this.createGroupElement(e[s]);else for(u=t[s].it.length,l=0;l<u;l+=1)t[s].prevViewData[l]=t[s].it[l];this.searchShapes(e[s].it,t[s].it,t[s].prevViewData,n,x)}else e[s].ty==="tr"?(g||(m=this.createTransformElement(e[s]),t[s]=m),x.push(t[s]),this.addTransformToStyleList(t[s])):e[s].ty==="sh"||e[s].ty==="rc"||e[s].ty==="el"||e[s].ty==="sr"?g||(t[s]=this.createShapeElement(e[s])):e[s].ty==="tm"||e[s].ty==="rd"||e[s].ty==="pb"||e[s].ty==="zz"||e[s].ty==="op"?(g?(d=t[s],d.closed=!1):(d=ShapeModifiers.getModifier(e[s].ty),d.init(this,e[s]),t[s]=d,this.shapeModifiers.push(d)),p.push(d)):e[s].ty==="rp"&&(g?(d=t[s],d.closed=!0):(d=ShapeModifiers.getModifier(e[s].ty),t[s]=d,d.init(this,e,s,t),this.shapeModifiers.push(d),n=!1),p.push(d));this.addProcessedElement(e[s],s+1)}for(this.removeTransformFromStyleList(),this.closeStyles(c),o=p.length,s=0;s<o;s+=1)p[s].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var e,t=this.stylesList.length,r,n,i,s,o,l,u=this.globalData.renderer,c=this.globalData.canvasContext,p,g;for(e=0;e<t;e+=1)if(g=this.stylesList[e],p=g.type,!((p==="st"||p==="gs")&&g.wi===0||!g.data._shouldRender||g.coOp===0||this.globalData.currentGlobalAlpha===0)){for(u.save(),o=g.elements,p==="st"||p==="gs"?(u.ctxStrokeStyle(p==="st"?g.co:g.grd),u.ctxLineWidth(g.wi),u.ctxLineCap(g.lc),u.ctxLineJoin(g.lj),u.ctxMiterLimit(g.ml||0)):u.ctxFillStyle(p==="fl"?g.co:g.grd),u.ctxOpacity(g.coOp),p!=="st"&&p!=="gs"&&c.beginPath(),u.ctxTransform(g.preTransforms.finalTransform.props),n=o.length,r=0;r<n;r+=1){for((p==="st"||p==="gs")&&(c.beginPath(),g.da&&(c.setLineDash(g.da),c.lineDashOffset=g.do)),l=o[r].trNodes,s=l.length,i=0;i<s;i+=1)l[i].t==="m"?c.moveTo(l[i].p[0],l[i].p[1]):l[i].t==="c"?c.bezierCurveTo(l[i].pts[0],l[i].pts[1],l[i].pts[2],l[i].pts[3],l[i].pts[4],l[i].pts[5]):c.closePath();(p==="st"||p==="gs")&&(u.ctxStroke(),g.da&&c.setLineDash(this.dashResetter))}p!=="st"&&p!=="gs"&&this.globalData.renderer.ctxFill(g.r),u.restore()}},CVShapeElement.prototype.renderShape=function(e,t,r,n){var i,s=t.length-1,o;for(o=e,i=s;i>=0;i-=1)t[i].ty==="tr"?(o=r[i].transform,this.renderShapeTransform(e,o)):t[i].ty==="sh"||t[i].ty==="el"||t[i].ty==="rc"||t[i].ty==="sr"?this.renderPath(t[i],r[i]):t[i].ty==="fl"?this.renderFill(t[i],r[i],o):t[i].ty==="st"?this.renderStroke(t[i],r[i],o):t[i].ty==="gf"||t[i].ty==="gs"?this.renderGradientFill(t[i],r[i],o):t[i].ty==="gr"?this.renderShape(o,t[i].it,r[i].it):t[i].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r=e.trNodes,n=t.paths,i,s,o,l=n._length;r.length=0;var u=e.transforms.finalTransform;for(o=0;o<l;o+=1){var c=n.shapes[o];if(c&&c.v){for(s=c._length,i=1;i<s;i+=1)i===1&&r.push({t:"m",p:u.applyToPointArray(c.v[0][0],c.v[0][1],0)}),r.push({t:"c",pts:u.applyToTriplePoints(c.o[i-1],c.i[i],c.v[i])});s===1&&r.push({t:"m",p:u.applyToPointArray(c.v[0][0],c.v[0][1],0)}),c.c&&s&&(r.push({t:"c",pts:u.applyToTriplePoints(c.o[i-1],c.i[0],c.v[0])}),r.push({t:"z"}))}}e.trNodes=r}},CVShapeElement.prototype.renderPath=function(e,t){if(e.hd!==!0&&e._shouldRender){var r,n=t.styledShapes.length;for(r=0;r<n;r+=1)this.renderStyledShape(t.styledShapes[r],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var n=t.style;(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var n=t.style,i;if(!n.grd||t.g._mdf||t.s._mdf||t.e._mdf||e.t!==1&&(t.h._mdf||t.a._mdf)){var s=this.globalData.canvasContext,o=t.s.v,l=t.e.v;if(e.t===1)i=s.createLinearGradient(o[0],o[1],l[0],l[1]);else{var u=Math.sqrt(Math.pow(o[0]-l[0],2)+Math.pow(o[1]-l[1],2)),c=Math.atan2(l[1]-o[1],l[0]-o[0]),p=t.h.v;p>=1?p=.99:p<=-1&&(p=-.99);var g=u*p,d=Math.cos(c+t.a.v)*g+o[0],m=Math.sin(c+t.a.v)*g+o[1];i=s.createRadialGradient(d,m,0,o[0],o[1],u)}var x,E=e.g.p,R=t.g.c,S=1;for(x=0;x<E;x+=1)t.g._hasOpacity&&t.g._collapsable&&(S=t.g.o[x*2+1]),i.addColorStop(R[x*4]/100,"rgba("+R[x*4+1]+","+R[x*4+2]+","+R[x*4+3]+","+S+")");n.grd=i}n.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var n=t.style,i=t.d;i&&(i._mdf||this._isFirstFrame)&&(n.da=i.dashArray,n.do=i.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(n.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(e,t,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var n=this.globalData.fontManager.getFontByName(e.f),i,s,o=e.l,l=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,s=e.finalText.length;var u,c,p,g,d,m,x,E,R,S,C=this.data.singleShape,k=e.tr*.001*e.finalSize,j=0,A=0,M=!0,O=0;for(i=0;i<s;i+=1){u=this.globalData.fontManager.getCharData(e.finalText[i],n.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),c=u&&u.data||{},l.reset(),C&&o[i].n&&(j=-k,A+=e.yOffset,A+=M?1:0,M=!1),d=c.shapes?c.shapes[0].it:[],x=d.length,l.scale(e.finalSize/100,e.finalSize/100),C&&this.applyTextPropertiesToMatrix(e,l,o[i].line,j,A),R=createSizedArray(x-1);var $=0;for(m=0;m<x;m+=1)if(d[m].ty==="sh"){for(g=d[m].ks.k.i.length,E=d[m].ks.k,S=[],p=1;p<g;p+=1)p===1&&S.push(l.applyToX(E.v[0][0],E.v[0][1],0),l.applyToY(E.v[0][0],E.v[0][1],0)),S.push(l.applyToX(E.o[p-1][0],E.o[p-1][1],0),l.applyToY(E.o[p-1][0],E.o[p-1][1],0),l.applyToX(E.i[p][0],E.i[p][1],0),l.applyToY(E.i[p][0],E.i[p][1],0),l.applyToX(E.v[p][0],E.v[p][1],0),l.applyToY(E.v[p][0],E.v[p][1],0));S.push(l.applyToX(E.o[p-1][0],E.o[p-1][1],0),l.applyToY(E.o[p-1][0],E.o[p-1][1],0),l.applyToX(E.i[0][0],E.i[0][1],0),l.applyToY(E.i[0][0],E.i[0][1],0),l.applyToX(E.v[0][0],E.v[0][1],0),l.applyToY(E.v[0][0],E.v[0][1],0)),R[$]=S,$+=1}C&&(j+=o[i].l,j+=k),this.textSpans[O]?this.textSpans[O].elem=R:this.textSpans[O]={elem:R},O+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var e=this.canvasContext;e.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var t,r,n,i,s,o,l=this.textAnimator.renderedLetters,u=this.textProperty.currentData.l;r=u.length;var c,p=null,g=null,d=null,m,x,E=this.globalData.renderer;for(t=0;t<r;t+=1)if(!u[t].n){if(c=l[t],c&&(E.save(),E.ctxTransform(c.p),E.ctxOpacity(c.o)),this.fill){for(c&&c.fc?p!==c.fc&&(E.ctxFillStyle(c.fc),p=c.fc):p!==this.values.fill&&(p=this.values.fill,E.ctxFillStyle(this.values.fill)),m=this.textSpans[t].elem,i=m.length,this.globalData.canvasContext.beginPath(),n=0;n<i;n+=1)for(x=m[n],o=x.length,this.globalData.canvasContext.moveTo(x[0],x[1]),s=2;s<o;s+=6)this.globalData.canvasContext.bezierCurveTo(x[s],x[s+1],x[s+2],x[s+3],x[s+4],x[s+5]);this.globalData.canvasContext.closePath(),E.ctxFill()}if(this.stroke){for(c&&c.sw?d!==c.sw&&(d=c.sw,E.ctxLineWidth(c.sw)):d!==this.values.sWidth&&(d=this.values.sWidth,E.ctxLineWidth(this.values.sWidth)),c&&c.sc?g!==c.sc&&(g=c.sc,E.ctxStrokeStyle(c.sc)):g!==this.values.stroke&&(g=this.values.stroke,E.ctxStrokeStyle(this.values.stroke)),m=this.textSpans[t].elem,i=m.length,this.globalData.canvasContext.beginPath(),n=0;n<i;n+=1)for(x=m[n],o=x.length,this.globalData.canvasContext.moveTo(x[0],x[1]),s=2;s<o;s+=6)this.globalData.canvasContext.bezierCurveTo(x[s],x[s+1],x[s+2],x[s+3],x[s+4],x[s+5]);this.globalData.canvasContext.closePath(),E.ctxStroke()}c&&this.globalData.renderer.restore()}};function CVImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var e=createTag("canvas");e.width=this.assetData.w,e.height=this.assetData.h;var t=e.getContext("2d"),r=this.img.width,n=this.img.height,i=r/n,s=this.assetData.w/this.assetData.h,o,l,u=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;i>s&&u==="xMidYMid slice"||i<s&&u!=="xMidYMid slice"?(l=n,o=l*s):(o=r,l=o/s),t.drawImage(this.img,(r-o)/2,(n-l)/2,o,l,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(e,t,r){this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){e[0]===1&&e[1]===0&&e[4]===0&&e[5]===1&&e[12]===0&&e[13]===0||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,t,r,n){this.canvasContext.fillRect(e,t,r,n)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(e){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var r="0px 0px 0px";t.transformOrigin=r,t.mozTransformOrigin=r,t.webkitTransformOrigin=r,t["-webkit-transform"]=r,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,t){this.reset();var r,n;e?(r=e,n=t,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=n):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,n=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,n=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=n*this.renderConfig.dpr);var i,s;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var o=this.renderConfig.preserveAspectRatio.split(" "),l=o[1]||"meet",u=o[0]||"xMidYMid",c=u.substr(0,4),p=u.substr(4);i=r/n,s=this.transformCanvas.w/this.transformCanvas.h,s>i&&l==="meet"||s<i&&l==="slice"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr)),c==="xMid"&&(s<i&&l==="meet"||s>i&&l==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(n/this.transformCanvas.h))/2*this.renderConfig.dpr:c==="xMax"&&(s<i&&l==="meet"||s>i&&l==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(n/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,p==="YMid"&&(s>i&&l==="meet"||s<i&&l==="slice")?this.transformCanvas.ty=(n-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:p==="YMax"&&(s>i&&l==="meet"||s<i&&l==="slice")?this.transformCanvas.ty=(n-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var e,t=this.layers?this.layers.length:0;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if(!(this.renderedFrame===e&&this.renderConfig.clearCanvas===!0&&!t||this.destroyed||e===-1)){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var r,n=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!(t[e]||this.layers[e].ty===99)){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var e,t=15;for(e=0;e<t;e+=1){var r=new CanvasContext;this.stack[e]=r}this._length=t,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var e=this._length*2,t=0;for(t=this._length;t<e;t+=1)this.stack[t]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var t=this.stack[this.cArrPos],r=t.transform,n,i=this.cTr.props;for(n=0;n<16;n+=1)i[n]=r[n];if(e){this.nativeContext.restore();var s=this.stack[this.cArrPos+1];this.appliedFillStyle=s.fillStyle,this.appliedStrokeStyle=s.strokeStyle,this.appliedLineWidth=s.lineWidth,this.appliedLineCap=s.lineCap,this.appliedLineJoin=s.lineJoin,this.appliedMiterLimit=s.miterLimit}this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13]),(e||t.opacity!==-1&&this.currentOpacity!==t.opacity)&&(this.nativeContext.globalAlpha=t.opacity,this.currentOpacity=t.opacity),this.currentFillStyle=t.fillStyle,this.currentStrokeStyle=t.strokeStyle,this.currentLineWidth=t.lineWidth,this.currentLineCap=t.lineCap,this.currentLineJoin=t.lineJoin,this.currentMiterLimit=t.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r=this.stack[this.cArrPos],n;for(n=0;n<16;n+=1)r.transform[n]=t[n];this.cArrPos+=1;var i=this.stack[this.cArrPos];i.opacity=r.opacity,i.fillStyle=r.fillStyle,i.strokeStyle=r.strokeStyle,i.lineWidth=r.lineWidth,i.lineCap=r.lineCap,i.lineJoin=r.lineJoin,i.miterLimit=r.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var t=this.cTr;this.transformMat.multiply(t),t.cloneFromProps(this.transformMat.props);var r=t.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(e){var t=this.stack[this.cArrPos].opacity;t*=e<0?0:e,this.stack[this.cArrPos].opacity!==t&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=t)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,t,r,n){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,r,n)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(e,t,r){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip();var t,r=this.layers.length;for(t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)};function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:t&&t.clearCanvas!==void 0?t.clearCanvas:!0,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||"",runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var r=this.finalTransform.mat.toCSS();t.transform=r,t.webkitTransform=r}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(e,t,r){this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?(e=createNS("rect"),e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(e=createTag("div"),e.style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)};function HShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)t=e[r].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var r=e.sh.v,n=e.transformers,i,s=r._length,o,l,u,c;if(!(s<=1)){for(i=0;i<s-1;i+=1)o=this.getTransformedPoint(n,r.v[i]),l=this.getTransformedPoint(n,r.o[i]),u=this.getTransformedPoint(n,r.i[i+1]),c=this.getTransformedPoint(n,r.v[i+1]),this.checkBounds(o,l,u,c,t);r.c&&(o=this.getTransformedPoint(n,r.v[i]),l=this.getTransformedPoint(n,r.o[i]),u=this.getTransformedPoint(n,r.i[0]),c=this.getTransformedPoint(n,r.v[0]),this.checkBounds(o,l,u,c,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,n,i){this.getBoundsOfCurve(e,t,r,n);var s=this.shapeBoundingBox;i.x=bmMin(s.left,i.x),i.xMax=bmMax(s.right,i.xMax),i.y=bmMin(s.top,i.y),i.yMax=bmMax(s.bottom,i.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,r,n){for(var i=[[e[0],n[0]],[e[1],n[1]]],s,o,l,u,c,p,g,d=0;d<2;++d)o=6*e[d]-12*t[d]+6*r[d],s=-3*e[d]+9*t[d]-9*r[d]+3*n[d],l=3*t[d]-3*e[d],o|=0,s|=0,l|=0,s===0&&o===0||(s===0?(u=-l/o,u>0&&u<1&&i[d].push(this.calculateF(u,e,t,r,n,d))):(c=o*o-4*l*s,c>=0&&(p=(-o+bmSqrt(c))/(2*s),p>0&&p<1&&i[d].push(this.calculateF(p,e,t,r,n,d)),g=(-o-bmSqrt(c))/(2*s),g>0&&g<1&&i[d].push(this.calculateF(g,e,t,r,n,d)))));this.shapeBoundingBox.left=bmMin.apply(null,i[0]),this.shapeBoundingBox.top=bmMin.apply(null,i[1]),this.shapeBoundingBox.right=bmMax.apply(null,i[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,i[1])},HShapeElement.prototype.calculateF=function(e,t,r,n,i,s){return bmPow(1-e,3)*t[s]+3*bmPow(1-e,2)*e*r[s]+3*(1-e)*bmPow(e,2)*n[s]+bmPow(e,3)*i[s]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)e[r]&&e[r].sh?this.calculateShapeBoundingBox(e[r],t):e[r]&&e[r].it?this.calculateBoundingBox(e[r].it,t):e[r]&&e[r].style&&e[r].w&&this.expandStrokeBoundingBox(e[r].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var r=0;if(e.keyframes){for(var n=0;n<e.keyframes.length;n+=1){var i=e.keyframes[n].s;i>r&&(r=i)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var n=this.shapeCont.style,i="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";n.transform=i,n.webkitTransform=i}}};function HTextElement(e,t,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=this.innerElem.style,r=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=r,t.color=r,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var n=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",n.fClass)this.innerElem.className=n.fClass;else{t.fontFamily=n.fFamily;var i=e.fWeight,s=e.fStyle;t.fontStyle=s,t.fontWeight=i}var o,l,u=e.l;l=u.length;var c,p,g,d=this.mHelper,m,x="",E=0;for(o=0;o<l;o+=1){if(this.globalData.fontManager.chars?(this.textPaths[E]?c=this.textPaths[E]:(c=createNS("path"),c.setAttribute("stroke-linecap",lineCapEnum[1]),c.setAttribute("stroke-linejoin",lineJoinEnum[2]),c.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[E]?(p=this.textSpans[E],g=p.children[0]):(p=createTag("div"),p.style.lineHeight=0,g=createNS("svg"),g.appendChild(c),styleDiv(p)))):this.isMasked?c=this.textPaths[E]?this.textPaths[E]:createNS("text"):this.textSpans[E]?(p=this.textSpans[E],c=this.textPaths[E]):(p=createTag("span"),styleDiv(p),c=createTag("span"),styleDiv(c),p.appendChild(c)),this.globalData.fontManager.chars){var R=this.globalData.fontManager.getCharData(e.finalText[o],n.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),S;if(R?S=R.data:S=null,d.reset(),S&&S.shapes&&S.shapes.length&&(m=S.shapes[0].it,d.scale(e.finalSize/100,e.finalSize/100),x=this.createPathShape(d,m),c.setAttribute("d",x)),this.isMasked)this.innerElem.appendChild(c);else{if(this.innerElem.appendChild(p),S&&S.shapes){document.body.appendChild(g);var C=g.getBBox();g.setAttribute("width",C.width+2),g.setAttribute("height",C.height+2),g.setAttribute("viewBox",C.x-1+" "+(C.y-1)+" "+(C.width+2)+" "+(C.height+2));var k=g.style,j="translate("+(C.x-1)+"px,"+(C.y-1)+"px)";k.transform=j,k.webkitTransform=j,u[o].yOffset=C.y-1}else g.setAttribute("width",1),g.setAttribute("height",1);p.appendChild(g)}}else if(c.textContent=u[o].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(c);else{this.innerElem.appendChild(p);var A=c.style,M="translate3d(0,"+-e.finalSize/1.2+"px,0)";A.transform=M,A.webkitTransform=M}this.isMasked?this.textSpans[E]=c:this.textSpans[E]=p,this.textSpans[E].style.display="block",this.textPaths[E]=c,E+=1}for(;E<this.textSpans.length;)this.textSpans[E].style.display="none",E+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style;var t="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=t,e.webkitTransform=t}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var r,n,i=0,s=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l;n=o.length;var l,u,c;for(r=0;r<n;r+=1)o[r].n?i+=1:(u=this.textSpans[r],c=this.textPaths[r],l=s[i],i+=1,l._mdf.m&&(this.isMasked?u.setAttribute("transform",l.m):(u.style.webkitTransform=l.m,u.style.transform=l.m)),u.style.opacity=l.o,l.sw&&l._mdf.sw&&c.setAttribute("stroke-width",l.sw),l.sc&&l._mdf.sc&&c.setAttribute("stroke",l.sc),l.fc&&l._mdf.fc&&(c.setAttribute("fill",l.fc),c.style.color=l.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var p=this.innerElem.getBBox();this.currentBBox.w!==p.width&&(this.currentBBox.w=p.width,this.svgElement.setAttribute("width",p.width)),this.currentBBox.h!==p.height&&(this.currentBBox.h=p.height,this.svgElement.setAttribute("height",p.height));var g=1;if(this.currentBBox.w!==p.width+g*2||this.currentBBox.h!==p.height+g*2||this.currentBBox.x!==p.x-g||this.currentBBox.y!==p.y-g){this.currentBBox.w=p.width+g*2,this.currentBBox.h=p.height+g*2,this.currentBBox.x=p.x-g,this.currentBBox.y=p.y-g,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style;var d="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=d,e.webkitTransform=d}}}};function HCameraElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initHierarchy();var n=PropertyFactory.getProp;if(this.pe=n(this,e.pe,0,0,this),e.ks.p.s?(this.px=n(this,e.ks.p.x,1,0,this),this.py=n(this,e.ks.p.y,1,0,this),this.pz=n(this,e.ks.p.z,1,0,this)):this.p=n(this,e.ks.p,1,0,this),e.ks.a&&(this.a=n(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var i,s=e.ks.or.k.length;for(i=0;i<s;i+=1)e.ks.or.k[i].to=null,e.ks.or.k[i].ti=null}this.or=n(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=n(this,e.ks.rx,0,degToRads,this),this.ry=n(this,e.ks.ry,0,degToRads,this),this.rz=n(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,t=this.comp.threeDElements.length,r,n,i;for(e=0;e<t;e+=1)if(r=this.comp.threeDElements[e],r.type==="3d"){n=r.perspectiveElem.style,i=r.container.style;var s=this.pe.v+"px",o="0px 0px 0px",l="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";n.perspective=s,n.webkitPerspective=s,i.transformOrigin=o,i.mozTransformOrigin=o,i.webkitTransformOrigin=o,n.transform=l,n.webkitTransform=l}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e=this._isFirstFrame,t,r;if(this.hierarchy)for(r=this.hierarchy.length,t=0;t<r;t+=1)e=this.hierarchy[t].finalTransform.mProp._mdf||e;if(e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(r=this.hierarchy.length-1,t=r;t>=0;t-=1){var n=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.or.v[0]).rotateY(-n.or.v[1]).rotateZ(n.or.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var i;this.p?i=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:i=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),o=[i[0]/s,i[1]/s,i[2]/s],l=Math.sqrt(o[2]*o[2]+o[0]*o[0]),u=Math.atan2(o[1],l),c=Math.atan2(o[0],-o[2]);this.mat.rotateY(c).rotateX(-u)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){r=this.comp.threeDElements.length;var g,d,m;for(t=0;t<r;t+=1)if(g=this.comp.threeDElements[t],g.type==="3d"){if(p){var x=this.mat.toCSS();m=g.container.style,m.transform=x,m.webkitTransform=x}this.pe._mdf&&(d=g.perspectiveElem.style,d.perspective=this.pe.v+"px",d.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&t.hideOnTransparent===!1),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){var n=this.layers[t];if(!n.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var i=0,s,o,l;i<t;)this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement&&(o=this.elements[i],l=this.layers[i].ddd?this.getThreeDContainerByPos(i):o.getBaseElement(),s=l||s),i+=1;s?(!n.ddd||!this.supports3d)&&this.layerElement.insertBefore(r,s):(!n.ddd||!this.supports3d)&&this.layerElement.appendChild(r)}else this.addTo3dContainer(r,t)}},HybridRendererBase.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRendererBase.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var t=0,r=this.threeDElements.length;t<r;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r=createTag("div"),n,i;styleDiv(r);var s=createTag("div");if(styleDiv(s),t==="3d"){n=r.style,n.width=this.globalData.compSize.w+"px",n.height=this.globalData.compSize.h+"px";var o="50% 50%";n.webkitTransformOrigin=o,n.mozTransformOrigin=o,n.transformOrigin=o,i=s.style;var l="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";i.transform=l,i.webkitTransform=l}r.appendChild(s);var u={container:s,perspectiveElem:r,startPos:e,endPos:e,type:t};return this.threeDElements.push(u),u},HybridRendererBase.prototype.build3dContainers=function(){var e,t=this.layers.length,r,n="";for(e=0;e<t;e+=1)this.layers[e].ddd&&this.layers[e].ty!==3?(n!=="3d"&&(n="3d",r=this.createThreeDContainer(e,"3d")),r.endPos=Math.max(r.endPos,e)):(n!=="2d"&&(n="2d",r=this.createThreeDContainer(e,"2d")),r.endPos=Math.max(r.endPos,e));for(t=this.threeDElements.length,e=t-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,n=this.threeDElements.length;r<n;){if(t<=this.threeDElements[r].endPos){for(var i=this.threeDElements[r].startPos,s;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(s=this.elements[i].getBaseElement()),i+=1;s?this.threeDElements[r].container.insertBefore(e,s):this.threeDElements[r].container.appendChild(e);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper,n=t.style;n.width=e.w+"px",n.height=e.h+"px",this.resizerElem=t,styleDiv(t),n.transformStyle="flat",n.mozTransformStyle="flat",n.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),n.overflow="hidden";var i=createNS("svg");i.setAttribute("width","1"),i.setAttribute("height","1"),styleDiv(i),this.resizerElem.appendChild(i);var s=createNS("defs");i.appendChild(s),this.data=e,this.setupGlobalData(e,i),this.globalData.defs=s,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e,t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,r=e/t,n=this.globalData.compSize.w/this.globalData.compSize.h,i,s,o,l;n>r?(i=e/this.globalData.compSize.w,s=e/this.globalData.compSize.w,o=0,l=(t-this.globalData.compSize.h*(e/this.globalData.compSize.w))/2):(i=t/this.globalData.compSize.h,s=t/this.globalData.compSize.h,o=(e-this.globalData.compSize.w*(t/this.globalData.compSize.h))/2,l=0);var u=this.resizerElem.style;u.webkitTransform="matrix3d("+i+",0,0,0,0,"+s+",0,0,0,0,1,0,"+o+","+l+",0,1)",u.transform=u.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e=this.globalData.compSize.w,t=this.globalData.compSize.h,r,n=this.threeDElements.length;for(r=0;r<n;r+=1){var i=this.threeDElements[r].perspectiveElem.style;i.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(t,2))+"px",i.perspective=i.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var t,r=e.length,n=createTag("div");for(t=0;t<r;t+=1)if(e[t].xt){var i=this.createComp(e[t],n,this.globalData.comp,null);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}};function HCompElement(e,t,r){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var r=0,n;r<t;)this.elements[r]&&this.elements[r].getBaseElement&&(n=this.elements[r].getBaseElement()),r+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&t.hideOnTransparent===!1),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"},runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};var CompExpressionInterface=(function(){return function(e){function t(r){for(var n=0,i=e.layers.length;n<i;){if(e.layers[n].nm===r||e.layers[n].ind===r)return e.elements[n].layerInterface;n+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t}})();function _typeof$2(e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$2(e)}function seedRandom(e,t){var r=this,n=256,i=6,s=52,o="random",l=t.pow(n,i),u=t.pow(2,s),c=u*2,p=n-1,g;function d(k,j,A){var M=[];j=j===!0?{entropy:!0}:j||{};var O=R(E(j.entropy?[k,C(e)]:k===null?S():k,3),M),$=new m(M),Z=function(){for(var J=$.g(i),q=l,Q=0;J<u;)J=(J+Q)*n,q*=n,Q=$.g(1);for(;J>=c;)J/=2,q/=2,Q>>>=1;return(J+Q)/q};return Z.int32=function(){return $.g(4)|0},Z.quick=function(){return $.g(4)/4294967296},Z.double=Z,R(C($.S),e),(j.pass||A||function(N,J,q,Q){return Q&&(Q.S&&x(Q,$),N.state=function(){return x($,{})}),q?(t[o]=N,J):N})(Z,O,"global"in j?j.global:this==t,j.state)}t["seed"+o]=d;function m(k){var j,A=k.length,M=this,O=0,$=M.i=M.j=0,Z=M.S=[];for(A||(k=[A++]);O<n;)Z[O]=O++;for(O=0;O<n;O++)Z[O]=Z[$=p&$+k[O%A]+(j=Z[O])],Z[$]=j;M.g=function(N){for(var J,q=0,Q=M.i,U=M.j,V=M.S;N--;)J=V[Q=p&Q+1],q=q*n+V[p&(V[Q]=V[U=p&U+J])+(V[U]=J)];return M.i=Q,M.j=U,q}}function x(k,j){return j.i=k.i,j.j=k.j,j.S=k.S.slice(),j}function E(k,j){var A=[],M=_typeof$2(k),O;if(j&&M=="object")for(O in k)try{A.push(E(k[O],j-1))}catch{}return A.length?A:M=="string"?k:k+"\0"}function R(k,j){for(var A=k+"",M,O=0;O<A.length;)j[p&O]=p&(M^=j[p&O]*19)+A.charCodeAt(O++);return C(j)}function S(){try{var k=new Uint8Array(n);return(r.crypto||r.msCrypto).getRandomValues(k),C(k)}catch{var j=r.navigator,A=j&&j.plugins;return[+new Date,r,A,r.screen,C(e)]}}function C(k){return String.fromCharCode.apply(0,k)}R(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(e)}var ExpressionManager=(function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return e==="number"||t instanceof Number||e==="boolean"||e==="string"}function $bm_neg(e){var t=_typeof$1(e);if(t==="number"||e instanceof Number||t==="boolean")return-e;if($bm_isInstanceOfArray(e)){var r,n=e.length,i=[];for(r=0;r<n;r+=1)i[r]=-e[r];return i}return e.propType?e.v:-e}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var r=_typeof$1(e),n=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(n,t)||r==="string"||n==="string")return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return e=e.slice(0),e[0]+=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return t=t.slice(0),t[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var i=0,s=e.length,o=t.length,l=[];i<s||i<o;)(typeof e[i]=="number"||e[i]instanceof Number)&&(typeof t[i]=="number"||t[i]instanceof Number)?l[i]=e[i]+t[i]:l[i]=t[i]===void 0?e[i]:e[i]||t[i],i+=1;return l}return 0}var add=sum;function sub(e,t){var r=_typeof$1(e),n=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(n,t))return r==="string"&&(e=parseInt(e,10)),n==="string"&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return e=e.slice(0),e[0]-=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return t=t.slice(0),t[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var i=0,s=e.length,o=t.length,l=[];i<s||i<o;)(typeof e[i]=="number"||e[i]instanceof Number)&&(typeof t[i]=="number"||t[i]instanceof Number)?l[i]=e[i]-t[i]:l[i]=t[i]===void 0?e[i]:e[i]||t[i],i+=1;return l}return 0}function mul(e,t){var r=_typeof$1(e),n=_typeof$1(t),i;if(isNumerable(r,e)&&isNumerable(n,t))return e*t;var s,o;if($bm_isInstanceOfArray(e)&&isNumerable(n,t)){for(o=e.length,i=createTypedArray("float32",o),s=0;s<o;s+=1)i[s]=e[s]*t;return i}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(o=t.length,i=createTypedArray("float32",o),s=0;s<o;s+=1)i[s]=e*t[s];return i}return 0}function div(e,t){var r=_typeof$1(e),n=_typeof$1(t),i;if(isNumerable(r,e)&&isNumerable(n,t))return e/t;var s,o;if($bm_isInstanceOfArray(e)&&isNumerable(n,t)){for(o=e.length,i=createTypedArray("float32",o),s=0;s<o;s+=1)i[s]=e[s]/t;return i}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(o=t.length,i=createTypedArray("float32",o),s=0;s<o;s+=1)i[s]=e/t[s];return i}return 0}function mod(e,t){return typeof e=="string"&&(e=parseInt(e,10)),typeof t=="string"&&(t=parseInt(t,10)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if(typeof e=="number"||e instanceof Number)return t=t||0,Math.abs(e-t);t||(t=helperLengthArray);var r,n=Math.min(e.length,t.length),i=0;for(r=0;r<n;r+=1)i+=Math.pow(t[r]-e[r],2);return Math.sqrt(i)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t=e[0],r=e[1],n=e[2],i=Math.max(t,r,n),s=Math.min(t,r,n),o,l,u=(i+s)/2;if(i===s)o=0,l=0;else{var c=i-s;switch(l=u>.5?c/(2-i-s):c/(i+s),i){case t:o=(r-n)/c+(r<n?6:0);break;case r:o=(n-t)/c+2;break;case n:o=(t-r)/c+4;break}o/=6}return[o,l,u,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t=e[0],r=e[1],n=e[2],i,s,o;if(r===0)i=n,o=n,s=n;else{var l=n<.5?n*(1+r):n+r-n*r,u=2*n-l;i=hue2rgb(u,l,t+1/3),s=hue2rgb(u,l,t),o=hue2rgb(u,l,t-1/3)}return[i,s,o,e[3]]}function linear(e,t,r,n,i){if((n===void 0||i===void 0)&&(n=t,i=r,t=0,r=1),r<t){var s=r;r=t,t=s}if(e<=t)return n;if(e>=r)return i;var o=r===t?0:(e-t)/(r-t);if(!n.length)return n+(i-n)*o;var l,u=n.length,c=createTypedArray("float32",u);for(l=0;l<u;l+=1)c[l]=n[l]+(i[l]-n[l])*o;return c}function random(e,t){if(t===void 0&&(e===void 0?(e=0,t=1):(t=e,e=void 0)),t.length){var r,n=t.length;e||(e=createTypedArray("float32",n));var i=createTypedArray("float32",n),s=BMMath.random();for(r=0;r<n;r+=1)i[r]=e[r]+s*(t[r]-e[r]);return i}e===void 0&&(e=0);var o=BMMath.random();return e+o*(t-e)}function createPath(e,t,r,n){var i,s=e.length,o=shapePool.newElement();o.setPathData(!!n,s);var l=[0,0],u,c;for(i=0;i<s;i+=1)u=t&&t[i]?t[i]:l,c=r&&r[i]?r[i]:l,o.setTripleAt(e[i][0],e[i][1],c[0]+e[i][0],c[1]+e[i][1],u[0]+e[i][0],u[1]+e[i][1],i,!0);return o}function initiateExpression(elem,data,property){function noOp(e){return e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function e(t,r){var n,i,s=this.pv.length?this.pv.length:1,o=createTypedArray("float32",s);t=5;var l=Math.floor(time*t);for(n=0,i=0;n<l;){for(i=0;i<s;i+=1)o[i]+=-r+r*2*BMMath.random();n+=1}var u=time*t,c=u-Math.floor(u),p=createTypedArray("float32",s);if(s>1){for(i=0;i<s;i+=1)p[i]=this.pv[i]+o[i]+(-r+r*2*BMMath.random())*c;return p}return this.pv+o[0]+(-r+r*2*BMMath.random())*c}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],n=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads,i=-Math.atan2(r[1],r[2])/degToRads;return[i,n,0]}function easeOut(e,t,r,n,i){return applyEase(easeOutBez,e,t,r,n,i)}function easeIn(e,t,r,n,i){return applyEase(easeInBez,e,t,r,n,i)}function ease(e,t,r,n,i){return applyEase(easeInOutBez,e,t,r,n,i)}function applyEase(e,t,r,n,i,s){i===void 0?(i=r,s=n):t=(t-r)/(n-r),t>1?t=1:t<0&&(t=0);var o=e(t);if($bm_isInstanceOfArray(i)){var l,u=i.length,c=createTypedArray("float32",u);for(l=0;l<u;l+=1)c[l]=(s[l]-i[l])*o+i[l];return c}return(s-i)*o+i}function nearestKey(e){var t,r=data.k.length,n,i;if(!data.k.length||typeof data.k[0]=="number")n=0,i=0;else if(n=-1,e*=elem.comp.globalData.frameRate,e<data.k[0].t)n=1,i=data.k[0].t;else{for(t=0;t<r-1;t+=1)if(e===data.k[t].t){n=t+1,i=data.k[t].t;break}else if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(n=t+2,i=data.k[t+1].t):(n=t+1,i=data.k[t].t);break}n===-1&&(n=t+1,i=data.k[t].t)}var s={};return s.index=n,s.time=i/elem.comp.globalData.frameRate,s}function key(e){var t,r,n;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var i=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(n=i.length,r=0;r<n;r+=1)t[r]=i[r],t.value[r]=i[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return!e&&e!==0&&(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return typeof value=="string"?t===void 0?value.substring(e):value.substring(e,t):""}function substr(e,t){return typeof value=="string"?t===void 0?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=e===0?0:Math.floor(time*e)/e,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob})(),Expressions=(function(){var e={};e.initExpressions=t,e.resetFrame=ExpressionManager.resetFrame;function t(r){var n=0,i=[];function s(){n+=1}function o(){n-=1,n===0&&u()}function l(c){i.indexOf(c)===-1&&i.push(c)}function u(){var c,p=i.length;for(c=0;c<p;c+=1)i[c].release();i.length=0}r.renderer.compInterface=CompExpressionInterface(r.renderer),r.renderer.globalData.projectInterface.registerComposition(r.renderer),r.renderer.globalData.pushExpression=s,r.renderer.globalData.popExpression=o,r.renderer.globalData.registerExpressionProperty=l}return e})(),MaskManagerInterface=(function(){function e(r,n){this._mask=r,this._data=n}Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var t=function(n){var i=createSizedArray(n.viewData.length),s,o=n.viewData.length;for(s=0;s<o;s+=1)i[s]=new e(n.viewData[s],n.masksProperties[s]);var l=function(c){for(s=0;s<o;){if(n.masksProperties[s].nm===c)return i[s];s+=1}return null};return l};return t})(),ExpressionPropertyInterface=(function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(o,l,u){Object.defineProperty(o,"velocity",{get:function(){return l.getVelocityAtTime(l.comp.currentFrame)}}),o.numKeys=l.keyframes?l.keyframes.length:0,o.key=function(c){if(!o.numKeys)return 0;var p="";"s"in l.keyframes[c-1]?p=l.keyframes[c-1].s:"e"in l.keyframes[c-2]?p=l.keyframes[c-2].e:p=l.keyframes[c-2].s;var g=u==="unidimensional"?new Number(p):Object.assign({},p);return g.time=l.keyframes[c-1].t/l.elem.comp.globalData.frameRate,g.value=u==="unidimensional"?p[0]:p,g},o.valueAtTime=l.getValueAtTime,o.speedAtTime=l.getSpeedAtTime,o.velocityAtTime=l.getVelocityAtTime,o.propertyGroup=l.propertyGroup}function n(o){(!o||!("pv"in o))&&(o=e);var l=1/o.mult,u=o.pv*l,c=new Number(u);return c.value=u,r(c,o,"unidimensional"),function(){return o.k&&o.getValue(),u=o.v*l,c.value!==u&&(c=new Number(u),c.value=u,c[0]=u,r(c,o,"unidimensional")),c}}function i(o){(!o||!("pv"in o))&&(o=t);var l=1/o.mult,u=o.data&&o.data.l||o.pv.length,c=createTypedArray("float32",u),p=createTypedArray("float32",u);return c.value=p,r(c,o,"multidimensional"),function(){o.k&&o.getValue();for(var g=0;g<u;g+=1)p[g]=o.v[g]*l,c[g]=p[g];return c}}function s(){return e}return function(o){return o?o.propType==="unidimensional"?n(o):i(o):s}})(),TransformExpressionInterface=(function(){return function(e){function t(o){switch(o){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)});var r,n,i,s;return e.p?s=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),n=ExpressionPropertyInterface(e.py),e.pz&&(i=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?s():[r(),n(),i?i():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t}})(),LayerExpressionInterface=(function(){function e(c){var p=new Matrix;if(c!==void 0){var g=this._elem.finalTransform.mProp.getValueAtTime(c);g.clone(p)}else{var d=this._elem.finalTransform.mProp;d.applyToMatrix(p)}return p}function t(c,p){var g=this.getMatrix(p);return g.props[12]=0,g.props[13]=0,g.props[14]=0,this.applyPoint(g,c)}function r(c,p){var g=this.getMatrix(p);return this.applyPoint(g,c)}function n(c,p){var g=this.getMatrix(p);return g.props[12]=0,g.props[13]=0,g.props[14]=0,this.invertPoint(g,c)}function i(c,p){var g=this.getMatrix(p);return this.invertPoint(g,c)}function s(c,p){if(this._elem.hierarchy&&this._elem.hierarchy.length){var g,d=this._elem.hierarchy.length;for(g=0;g<d;g+=1)this._elem.hierarchy[g].finalTransform.mProp.applyToMatrix(c)}return c.applyToPointArray(p[0],p[1],p[2]||0)}function o(c,p){if(this._elem.hierarchy&&this._elem.hierarchy.length){var g,d=this._elem.hierarchy.length;for(g=0;g<d;g+=1)this._elem.hierarchy[g].finalTransform.mProp.applyToMatrix(c)}return c.inversePoint(p)}function l(c){var p=new Matrix;if(p.reset(),this._elem.finalTransform.mProp.applyToMatrix(p),this._elem.hierarchy&&this._elem.hierarchy.length){var g,d=this._elem.hierarchy.length;for(g=0;g<d;g+=1)this._elem.hierarchy[g].finalTransform.mProp.applyToMatrix(p);return p.inversePoint(c)}return p.inversePoint(c)}function u(){return[1,1,1,1]}return function(c){var p;function g(E){m.mask=new MaskManagerInterface(E,c)}function d(E){m.effect=E}function m(E){switch(E){case"ADBE Root Vectors Group":case"Contents":case 2:return m.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return p;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return m.effect;case"ADBE Text Properties":return m.textInterface;default:return null}}m.getMatrix=e,m.invertPoint=o,m.applyPoint=s,m.toWorld=r,m.toWorldVec=t,m.fromWorld=i,m.fromWorldVec=n,m.toComp=r,m.fromComp=l,m.sampleImage=u,m.sourceRectAtTime=c.sourceRectAtTime.bind(c),m._elem=c,p=TransformExpressionInterface(c.finalTransform.mProp);var x=getDescriptor(p,"anchorPoint");return Object.defineProperties(m,{hasParent:{get:function(){return c.hierarchy.length}},parent:{get:function(){return c.hierarchy[0].layerInterface}},rotation:getDescriptor(p,"rotation"),scale:getDescriptor(p,"scale"),position:getDescriptor(p,"position"),opacity:getDescriptor(p,"opacity"),anchorPoint:x,anchor_point:x,transform:{get:function(){return p}},active:{get:function(){return c.isInRange}}}),m.startTime=c.data.st,m.index=c.data.ind,m.source=c.data.refId,m.height=c.data.ty===0?c.data.h:100,m.width=c.data.ty===0?c.data.w:100,m.inPoint=c.data.ip/c.comp.globalData.frameRate,m.outPoint=c.data.op/c.comp.globalData.frameRate,m._name=c.data.nm,m.registerMaskInterface=g,m.registerEffectsInterface=d,m}})(),propertyGroupFactory=(function(){return function(e,t){return function(r){return r=r===void 0?1:r,r<=0?e:t(r-1)}}})(),PropertyInterface=(function(){return function(e,t){var r={_name:e};function n(i){return i=i===void 0?1:i,i<=0?r:t(i-1)}return n}})(),EffectsExpressionInterface=(function(){var e={createEffectsInterface:t};function t(i,s){if(i.effectsManager){var o=[],l=i.data.ef,u,c=i.effectsManager.effectElements.length;for(u=0;u<c;u+=1)o.push(r(l[u],i.effectsManager.effectElements[u],s,i));var p=i.data.ef||[],g=function(m){for(u=0,c=p.length;u<c;){if(m===p[u].nm||m===p[u].mn||m===p[u].ix)return o[u];u+=1}return null};return Object.defineProperty(g,"numProperties",{get:function(){return p.length}}),g}return null}function r(i,s,o,l){function u(m){for(var x=i.ef,E=0,R=x.length;E<R;){if(m===x[E].nm||m===x[E].mn||m===x[E].ix)return x[E].ty===5?p[E]:p[E]();E+=1}throw new Error}var c=propertyGroupFactory(u,o),p=[],g,d=i.ef.length;for(g=0;g<d;g+=1)i.ef[g].ty===5?p.push(r(i.ef[g],s.effectElements[g],s.effectElements[g].propertyGroup,l)):p.push(n(s.effectElements[g],i.ef[g].ty,l,c));return i.mn==="ADBE Color Control"&&Object.defineProperty(u,"color",{get:function(){return p[0]()}}),Object.defineProperties(u,{numProperties:{get:function(){return i.np}},_name:{value:i.nm},propertyGroup:{value:c}}),u.enabled=i.en!==0,u.active=u.enabled,u}function n(i,s,o,l){var u=ExpressionPropertyInterface(i.p);function c(){return s===10?o.comp.compInterface(i.p.v):u()}return i.p.setGroupProperty&&i.p.setGroupProperty(PropertyInterface("",l)),c}return e})(),ShapePathInterface=(function(){return function(t,r,n){var i=r.sh;function s(l){return l==="Shape"||l==="shape"||l==="Path"||l==="path"||l==="ADBE Vector Shape"||l===2?s.path:null}var o=propertyGroupFactory(s,n);return i.setGroupProperty(PropertyInterface("Path",o)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:n}}),s}})(),ShapeExpressionInterface=(function(){function e(x,E,R){var S=[],C,k=x?x.length:0;for(C=0;C<k;C+=1)x[C].ty==="gr"?S.push(r(x[C],E[C],R)):x[C].ty==="fl"?S.push(n(x[C],E[C],R)):x[C].ty==="st"?S.push(o(x[C],E[C],R)):x[C].ty==="tm"?S.push(l(x[C],E[C],R)):x[C].ty==="tr"||(x[C].ty==="el"?S.push(c(x[C],E[C],R)):x[C].ty==="sr"?S.push(p(x[C],E[C],R)):x[C].ty==="sh"?S.push(ShapePathInterface(x[C],E[C],R)):x[C].ty==="rc"?S.push(g(x[C],E[C],R)):x[C].ty==="rd"?S.push(d(x[C],E[C],R)):x[C].ty==="rp"?S.push(m(x[C],E[C],R)):x[C].ty==="gf"?S.push(i(x[C],E[C],R)):S.push(s(x[C],E[C])));return S}function t(x,E,R){var S,C=function(A){for(var M=0,O=S.length;M<O;){if(S[M]._name===A||S[M].mn===A||S[M].propertyIndex===A||S[M].ix===A||S[M].ind===A)return S[M];M+=1}return typeof A=="number"?S[A-1]:null};C.propertyGroup=propertyGroupFactory(C,R),S=e(x.it,E.it,C.propertyGroup),C.numProperties=S.length;var k=u(x.it[x.it.length-1],E.it[E.it.length-1],C.propertyGroup);return C.transform=k,C.propertyIndex=x.cix,C._name=x.nm,C}function r(x,E,R){var S=function(A){switch(A){case"ADBE Vectors Group":case"Contents":case 2:return S.content;default:return S.transform}};S.propertyGroup=propertyGroupFactory(S,R);var C=t(x,E,S.propertyGroup),k=u(x.it[x.it.length-1],E.it[E.it.length-1],S.propertyGroup);return S.content=C,S.transform=k,Object.defineProperty(S,"_name",{get:function(){return x.nm}}),S.numProperties=x.np,S.propertyIndex=x.ix,S.nm=x.nm,S.mn=x.mn,S}function n(x,E,R){function S(C){return C==="Color"||C==="color"?S.color:C==="Opacity"||C==="opacity"?S.opacity:null}return Object.defineProperties(S,{color:{get:ExpressionPropertyInterface(E.c)},opacity:{get:ExpressionPropertyInterface(E.o)},_name:{value:x.nm},mn:{value:x.mn}}),E.c.setGroupProperty(PropertyInterface("Color",R)),E.o.setGroupProperty(PropertyInterface("Opacity",R)),S}function i(x,E,R){function S(C){return C==="Start Point"||C==="start point"?S.startPoint:C==="End Point"||C==="end point"?S.endPoint:C==="Opacity"||C==="opacity"?S.opacity:null}return Object.defineProperties(S,{startPoint:{get:ExpressionPropertyInterface(E.s)},endPoint:{get:ExpressionPropertyInterface(E.e)},opacity:{get:ExpressionPropertyInterface(E.o)},type:{get:function(){return"a"}},_name:{value:x.nm},mn:{value:x.mn}}),E.s.setGroupProperty(PropertyInterface("Start Point",R)),E.e.setGroupProperty(PropertyInterface("End Point",R)),E.o.setGroupProperty(PropertyInterface("Opacity",R)),S}function s(){function x(){return null}return x}function o(x,E,R){var S=propertyGroupFactory(O,R),C=propertyGroupFactory(M,S);function k($){Object.defineProperty(M,x.d[$].nm,{get:ExpressionPropertyInterface(E.d.dataProps[$].p)})}var j,A=x.d?x.d.length:0,M={};for(j=0;j<A;j+=1)k(j),E.d.dataProps[j].p.setGroupProperty(C);function O($){return $==="Color"||$==="color"?O.color:$==="Opacity"||$==="opacity"?O.opacity:$==="Stroke Width"||$==="stroke width"?O.strokeWidth:null}return Object.defineProperties(O,{color:{get:ExpressionPropertyInterface(E.c)},opacity:{get:ExpressionPropertyInterface(E.o)},strokeWidth:{get:ExpressionPropertyInterface(E.w)},dash:{get:function(){return M}},_name:{value:x.nm},mn:{value:x.mn}}),E.c.setGroupProperty(PropertyInterface("Color",S)),E.o.setGroupProperty(PropertyInterface("Opacity",S)),E.w.setGroupProperty(PropertyInterface("Stroke Width",S
vendor: 4,721 bytes, line 265
265)),O}function l(x,E,R){function S(k){return k===x.e.ix||k==="End"||k==="end"?S.end:k===x.s.ix?S.start:k===x.o.ix?S.offset:null}var C=propertyGroupFactory(S,R);return S.propertyIndex=x.ix,E.s.setGroupProperty(PropertyInterface("Start",C)),E.e.setGroupProperty(PropertyInterface("End",C)),E.o.setGroupProperty(PropertyInterface("Offset",C)),S.propertyIndex=x.ix,S.propertyGroup=R,Object.defineProperties(S,{start:{get:ExpressionPropertyInterface(E.s)},end:{get:ExpressionPropertyInterface(E.e)},offset:{get:ExpressionPropertyInterface(E.o)},_name:{value:x.nm}}),S.mn=x.mn,S}function u(x,E,R){function S(k){return x.a.ix===k||k==="Anchor Point"?S.anchorPoint:x.o.ix===k||k==="Opacity"?S.opacity:x.p.ix===k||k==="Position"?S.position:x.r.ix===k||k==="Rotation"||k==="ADBE Vector Rotation"?S.rotation:x.s.ix===k||k==="Scale"?S.scale:x.sk&&x.sk.ix===k||k==="Skew"?S.skew:x.sa&&x.sa.ix===k||k==="Skew Axis"?S.skewAxis:null}var C=propertyGroupFactory(S,R);return E.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",C)),E.transform.mProps.p.setGroupProperty(PropertyInterface("Position",C)),E.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",C)),E.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",C)),E.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",C)),E.transform.mProps.sk&&(E.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",C)),E.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",C))),E.transform.op.setGroupProperty(PropertyInterface("Opacity",C)),Object.defineProperties(S,{opacity:{get:ExpressionPropertyInterface(E.transform.mProps.o)},position:{get:ExpressionPropertyInterface(E.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(E.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(E.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(E.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(E.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(E.transform.mProps.sa)},_name:{value:x.nm}}),S.ty="tr",S.mn=x.mn,S.propertyGroup=R,S}function c(x,E,R){function S(j){return x.p.ix===j?S.position:x.s.ix===j?S.size:null}var C=propertyGroupFactory(S,R);S.propertyIndex=x.ix;var k=E.sh.ty==="tm"?E.sh.prop:E.sh;return k.s.setGroupProperty(PropertyInterface("Size",C)),k.p.setGroupProperty(PropertyInterface("Position",C)),Object.defineProperties(S,{size:{get:ExpressionPropertyInterface(k.s)},position:{get:ExpressionPropertyInterface(k.p)},_name:{value:x.nm}}),S.mn=x.mn,S}function p(x,E,R){function S(j){return x.p.ix===j?S.position:x.r.ix===j?S.rotation:x.pt.ix===j?S.points:x.or.ix===j||j==="ADBE Vector Star Outer Radius"?S.outerRadius:x.os.ix===j?S.outerRoundness:x.ir&&(x.ir.ix===j||j==="ADBE Vector Star Inner Radius")?S.innerRadius:x.is&&x.is.ix===j?S.innerRoundness:null}var C=propertyGroupFactory(S,R),k=E.sh.ty==="tm"?E.sh.prop:E.sh;return S.propertyIndex=x.ix,k.or.setGroupProperty(PropertyInterface("Outer Radius",C)),k.os.setGroupProperty(PropertyInterface("Outer Roundness",C)),k.pt.setGroupProperty(PropertyInterface("Points",C)),k.p.setGroupProperty(PropertyInterface("Position",C)),k.r.setGroupProperty(PropertyInterface("Rotation",C)),x.ir&&(k.ir.setGroupProperty(PropertyInterface("Inner Radius",C)),k.is.setGroupProperty(PropertyInterface("Inner Roundness",C))),Object.defineProperties(S,{position:{get:ExpressionPropertyInterface(k.p)},rotation:{get:ExpressionPropertyInterface(k.r)},points:{get:ExpressionPropertyInterface(k.pt)},outerRadius:{get:ExpressionPropertyInterface(k.or)},outerRoundness:{get:ExpressionPropertyInterface(k.os)},innerRadius:{get:ExpressionPropertyInterface(k.ir)},innerRoundness:{get:ExpressionPropertyInterface(k.is)},_name:{value:x.nm}}),S.mn=x.mn,S}function g(x,E,R){function S(j){return x.p.ix===j?S.position:x.r.ix===j?S.roundness:x.s.ix===j||j==="Size"||j==="ADBE Vector Rect Size"?S.size:null}var C=propertyGroupFactory(S,R),k=E.sh.ty==="tm"?E.sh.prop:E.sh;return S.propertyIndex=x.ix,k.p.setGroupProperty(PropertyInterface("Position",C)),k.s.setGroupProperty(PropertyInterface("Size",C)),k.r.setGroupProperty(PropertyInterface("Rotation",C)),Object.defineProperties(S,{position:{get:ExpressionPropertyInterface(k.p)},roundness:{get:ExpressionPropertyInterface(k.r)},size:{get:ExpressionPropertyInterface(k.s)},_name:{value:x.nm}}),S.mn=x.mn,S}function d(x,E,R){function S(j){return x.r.ix===j||j==="Round Corners 1"?S.radius:null}var C=propertyGroupFactory(S,R),k=E;return S.propertyIndex=x.ix,k.rd.setGroupProperty(PropertyInterface("Radius",C)),Object.defineProperties(S,{radius:{get:ExpressionPropertyInterface(k.rd)},_name:{value:x.nm}}),S.mn=x.mn,S}function m(x,E,R){function S(j){return x.c.ix===j||j==="Copies"?S.c
vendor: 28,182 bytes, line 265
265opies:x.o.ix===j||j==="Offset"?S.offset:null}var C=propertyGroupFactory(S,R),k=E;return S.propertyIndex=x.ix,k.c.setGroupProperty(PropertyInterface("Copies",C)),k.o.setGroupProperty(PropertyInterface("Offset",C)),Object.defineProperties(S,{copies:{get:ExpressionPropertyInterface(k.c)},offset:{get:ExpressionPropertyInterface(k.o)},_name:{value:x.nm}}),S.mn=x.mn,S}return function(x,E,R){var S;function C(j){if(typeof j=="number")return j=j===void 0?1:j,j===0?R:S[j-1];for(var A=0,M=S.length;A<M;){if(S[A]._name===j)return S[A];A+=1}return null}function k(){return R}return C.propertyGroup=propertyGroupFactory(C,k),S=e(x,E,C.propertyGroup),C.numProperties=S.length,C._name="Contents",C}})(),TextExpressionInterface=(function(){return function(e){var t;function r(n){switch(n){case"ADBE Text Document":return r.sourceText;default:return null}}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var i=e.textProperty.currentData.t;return(!t||i!==t.value)&&(t=new String(i),t.value=i||new String(i),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),r}})();function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}var FootageInterface=(function(){var e=function(n){var i="",s=n.getFootageData();function o(){return i="",s=n.getFootageData(),l}function l(u){if(s[u])return i=u,s=s[u],_typeof(s)==="object"?l:s;var c=u.indexOf(i);if(c!==-1){var p=parseInt(u.substr(c+i.length),10);return s=s[p],_typeof(s)==="object"?l:s}return""}return o},t=function(n){function i(s){return s==="Outline"?i.outlineInterface():null}return i._name="Outline",i.outlineInterface=e(n),i};return function(r){function n(i){return i==="Data"?n.dataInterface:null}return n._name="Data",n.dataInterface=t(r),n}})(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers=(function(){function e(o,l,u){l.x&&(u.k=!0,u.x=!0,u.initiateExpression=ExpressionManager.initiateExpression,u.effectsSequence.push(u.initiateExpression(o,l,u).bind(u)))}function t(o){return o*=this.elem.globalData.frameRate,o-=this.offsetTime,o!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<o?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(o,this._cachingAtTime),this._cachingAtTime.lastFrame=o),this._cachingAtTime.value}function r(o){var l=-.01,u=this.getValueAtTime(o),c=this.getValueAtTime(o+l),p=0;if(u.length){var g;for(g=0;g<u.length;g+=1)p+=Math.pow(c[g]-u[g],2);p=Math.sqrt(p)*100}else p=0;return p}function n(o){if(this.vel!==void 0)return this.vel;var l=-.001,u=this.getValueAtTime(o),c=this.getValueAtTime(o+l),p;if(u.length){p=createTypedArray("float32",u.length);var g;for(g=0;g<u.length;g+=1)p[g]=(c[g]-u[g])/l}else p=(c-u)/l;return p}function i(){return this.pv}function s(o){this.propertyGroup=o}return{searchExpressions:e,getSpeedAtTime:r,getVelocityAtTime:n,getValueAtTime:t,getStaticValueAtTime:i,setGroupProperty:s}})();function addPropertyDecorator(){function e(d,m,x){if(!this.k||!this.keyframes)return this.pv;d=d?d.toLowerCase():"";var E=this.comp.renderedFrame,R=this.keyframes,S=R[R.length-1].t;if(E<=S)return this.pv;var C,k;x?(m?C=Math.abs(S-this.elem.comp.globalData.frameRate*m):C=Math.max(0,S-this.elem.data.ip),k=S-C):((!m||m>R.length-1)&&(m=R.length-1),k=R[R.length-1-m].t,C=S-k);var j,A,M;if(d==="pingpong"){var O=Math.floor((E-k)/C);if(O%2!==0)return this.getValueAtTime((C-(E-k)%C+k)/this.comp.globalData.frameRate,0)}else if(d==="offset"){var $=this.getValueAtTime(k/this.comp.globalData.frameRate,0),Z=this.getValueAtTime(S/this.comp.globalData.frameRate,0),N=this.getValueAtTime(((E-k)%C+k)/this.comp.globalData.frameRate,0),J=Math.floor((E-k)/C);if(this.pv.length){for(M=new Array($.length),A=M.length,j=0;j<A;j+=1)M[j]=(Z[j]-$[j])*J+N[j];return M}return(Z-$)*J+N}else if(d==="continue"){var q=this.getValueAtTime(S/this.comp.globalData.frameRate,0),Q=this.getValueAtTime((S-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(M=new Array(q.length),A=M.length,j=0;j<A;j+=1)M[j]=q[j]+(q[j]-Q[j])*((E-S)/this.comp.globalData.frameRate)/5e-4;return M}return q+(q-Q)*((E-S)/.001)}return this.getValueAtTime(((E-k)%C+k)/this.comp.globalData.frameRate,0)}function t(d,m,x){if(!this.k)return this.pv;d=d?d.toLowerCase():"";var E=this.comp.renderedFrame,R=this.keyframes,S=R[0].t;if(E>=S)return this.pv;var C,k;x?(m?C=Math.abs(this.elem.comp.globalData.frameRate*m):C=Math.max(0,this.elem.data.op-S),k=S+C):((!m||m>R.length-1)&&(m=R.length-1),k=R[m].t,C=k-S);var j,A,M;if(d==="pingpong"){var O=Math.floor((S-E)/C);if(O%2===0)return this.getValueAtTime(((S-E)%C+S)/this.comp.globalData.frameRate,0)}else if(d==="offset"){var $=this.getValueAtTime(S/this.comp.globalData.frameRate,0),Z=this.getValueAtTime(k/this.comp.globalData.frameRate,0),N=this.getValueAtTime((C-(S-E)%C+S)/this.comp.globalData.frameRate,0),J=Math.floor((S-E)/C)+1;if(this.pv.length){for(M=new Array($.length),A=M.length,j=0;j<A;j+=1)M[j]=N[j]-(Z[j]-$[j])*J;return M}return N-(Z-$)*J}else if(d==="continue"){var q=this.getValueAtTime(S/this.comp.globalData.frameRate,0),Q=this.getValueAtTime((S+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(M=new Array(q.length),A=M.length,j=0;j<A;j+=1)M[j]=q[j]+(q[j]-Q[j])*(S-E)/.001;return M}return q+(q-Q)*(S-E)/.001}return this.getValueAtTime((C-((S-E)%C+S))/this.comp.globalData.frameRate,0)}function r(d,m){if(!this.k)return this.pv;if(d=(d||.4)*.5,m=Math.floor(m||5),m<=1)return this.pv;var x=this.comp.renderedFrame/this.comp.globalData.frameRate,E=x-d,R=x+d,S=m>1?(R-E)/(m-1):1,C=0,k=0,j;this.pv.length?j=createTypedArray("float32",this.pv.length):j=0;for(var A;C<m;){if(A=this.getValueAtTime(E+C*S),this.pv.length)for(k=0;k<this.pv.length;k+=1)j[k]+=A[k];else j+=A;C+=1}if(this.pv.length)for(k=0;k<this.pv.length;k+=1)j[k]/=m;else j/=m;return j}function n(d){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var m=this._transformCachingAtTime.v;if(m.cloneFromProps(this.pre.props),this.appliedTransformations<1){var x=this.a.getValueAtTime(d);m.translate(-x[0]*this.a.mult,-x[1]*this.a.mult,x[2]*this.a.mult)}if(this.appliedTransformations<2){var E=this.s.getValueAtTime(d);m.scale(E[0]*this.s.mult,E[1]*this.s.mult,E[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var R=this.sk.getValueAtTime(d),S=this.sa.getValueAtTime(d);m.skewFromAxis(-R*this.sk.mult,S*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var C=this.r.getValueAtTime(d);m.rotate(-C*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var k=this.rz.getValueAtTime(d),j=this.ry.getValueAtTime(d),A=this.rx.getValueAtTime(d),M=this.or.getValueAtTime(d);m.rotateZ(-k*this.rz.mult).rotateY(j*this.ry.mult).rotateX(A*this.rx.mult).rotateZ(-M[2]*this.or.mult).rotateY(M[1]*this.or.mult).rotateX(M[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var O=this.px.getValueAtTime(d),$=this.py.getValueAtTime(d);if(this.data.p.z){var Z=this.pz.getValueAtTime(d);m.translate(O*this.px.mult,$*this.py.mult,-Z*this.pz.mult)}else m.translate(O*this.px.mult,$*this.py.mult,0)}else{var N=this.p.getValueAtTime(d);m.translate(N[0]*this.p.mult,N[1]*this.p.mult,-N[2]*this.p.mult)}return m}function i(){return this.v.clone(new Matrix)}var s=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(d,m,x){var E=s(d,m,x);return E.dynamicProperties.length?E.getValueAtTime=n.bind(E):E.getValueAtTime=i.bind(E),E.setGroupProperty=expressionHelpers.setGroupProperty,E};var o=PropertyFactory.getProp;PropertyFactory.getProp=function(d,m,x,E,R){var S=o(d,m,x,E,R);S.kf?S.getValueAtTime=expressionHelpers.getValueAtTime.bind(S):S.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(S),S.setGroupProperty=expressionHelpers.setGroupProperty,S.loopOut=e,S.loopIn=t,S.smooth=r,S.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(S),S.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(S),S.numKeys=m.a===1?m.k.length:0,S.propertyIndex=m.ix;var C=0;return x!==0&&(C=createTypedArray("float32",m.a===1?m.k[0].s.length:m.k.length)),S._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:C},expressionHelpers.searchExpressions(d,m,S),S.k&&R.addDynamicProperty(S),S};function l(d){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),d*=this.elem.globalData.frameRate,d-=this.offsetTime,d!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<d?this._caching.lastIndex:0,this._cachingAtTime.lastTime=d,this.interpolateShape(d,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var u=ShapePropertyFactory.getConstructorFunction(),c=ShapePropertyFactory.getKeyframedConstructorFunction();function p(){}p.prototype={vertices:function(m,x){this.k&&this.getValue();var E=this.v;x!==void 0&&(E=this.getValueAtTime(x,0));var R,S=E._length,C=E[m],k=E.v,j=createSizedArray(S);for(R=0;R<S;R+=1)m==="i"||m==="o"?j[R]=[C[R][0]-k[R][0],C[R][1]-k[R][1]]:j[R]=[C[R][0],C[R][1]];return j},points:function(m){return this.vertices("v",m)},inTangents:function(m){return this.vertices("i",m)},outTangents:function(m){return this.vertices("o",m)},isClosed:function(){return this.v.c},pointOnPath:function(m,x){var E=this.v;x!==void 0&&(E=this.getValueAtTime(x,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(E));for(var R=this._segmentsLength,S=R.lengths,C=R.totalLength*m,k=0,j=S.length,A=0,M;k<j;){if(A+S[k].addedLength>C){var O=k,$=E.c&&k===j-1?0:k+1,Z=(C-A)/S[k].addedLength;M=bez.getPointInSegment(E.v[O],E.v[$],E.o[O],E.i[$],Z,S[k]);break}else A+=S[k].addedLength;k+=1}return M||(M=E.c?[E.v[0][0],E.v[0][1]]:[E.v[E._length-1][0],E.v[E._length-1][1]]),M},vectorOnPath:function(m,x,E){m==1?m=this.v.c:m==0&&(m=.999);var R=this.pointOnPath(m,x),S=this.pointOnPath(m+.001,x),C=S[0]-R[0],k=S[1]-R[1],j=Math.sqrt(Math.pow(C,2)+Math.pow(k,2));if(j===0)return[0,0];var A=E==="tangent"?[C/j,k/j]:[-k/j,C/j];return A},tangentOnPath:function(m,x){return this.vectorOnPath(m,x,"tangent")},normalOnPath:function(m,x){return this.vectorOnPath(m,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([p],u),extendPrototype([p],c),c.prototype.getValueAtTime=l,c.prototype.initiateExpression=ExpressionManager.initiateExpression;var g=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(d,m,x,E,R){var S=g(d,m,x,E,R);return S.propertyIndex=m.ix,S.lock=!1,x===3?expressionHelpers.searchExpressions(d,m.pt,S):x===4&&expressionHelpers.searchExpressions(d,m.ks,S),S.k&&d.addDynamicProperty(S),S}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function e(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(t,r){var n=this.calculateExpression(r);if(t.t!==n){var i={};return this.copyData(i,t),i.t=n.toString(),i.__complete=!1,i}return t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),r=this.searchExpressions();return this.kf=t||r,this.kf},TextProperty.prototype.searchExpressions=e}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function e(t,r){var n=createNS("feMerge");n.setAttribute("result",t);var i,s;for(s=0;s<r.length;s+=1)i=createNS("feMergeNode"),i.setAttribute("in",r[s]),n.appendChild(i),n.appendChild(i);return n}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(e,t,r,n,i){this.filterManager=t;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=s,s.setAttribute("result",n+"_tint_1"),e.appendChild(s),s=createNS("feColorMatrix"),s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),s.setAttribute("result",n+"_tint_2"),e.appendChild(s),this.matrixFilter=s;var o=this.createMergeNode(n,[i,n+"_tint_1",n+"_tint_2"]);e.appendChild(o)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+n+" 0"),this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 1 0")}};function SVGFillFilter(e,t,r,n){this.filterManager=t;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),i.setAttribute("result",n),e.appendChild(i),this.matrixFilter=i}SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}};function SVGStrokeEffect(e,t,r){this.initialized=!1,this.filterManager=t,this.elem=r,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var e=this.elem.layerElement.children||this.elem.layerElement.childNodes,t,r,n,i;for(this.filterManager.effectElements[1].p.v===1?(i=this.elem.maskManager.masksProperties.length,n=0):(n=this.filterManager.effectElements[0].p.v-1,i=n+1),r=createNS("g"),r.setAttribute("fill","none"),r.setAttribute("stroke-linecap","round"),r.setAttribute("stroke-dashoffset",1),n;n<i;n+=1)t=createNS("path"),r.appendChild(t),this.paths.push({p:t,m:n});if(this.filterManager.effectElements[10].p.v===3){var s=createNS("mask"),o=createElementID();s.setAttribute("id",o),s.setAttribute("mask-type","alpha"),s.appendChild(r),this.elem.globalData.defs.appendChild(s);var l=createNS("g");for(l.setAttribute("mask","url("+getLocationHref()+"#"+o+")");e[0];)l.appendChild(e[0]);this.elem.layerElement.appendChild(l),this.masker=s,r.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(e=this.elem.layerElement.children||this.elem.layerElement.childNodes;e.length;)this.elem.layerElement.removeChild(e[0]);this.elem.layerElement.appendChild(r),this.elem.layerElement.removeAttribute("mask"),r.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=r},SVGStrokeEffect.prototype.renderFrame=function(e){this.initialized||this.initialize();var t,r=this.paths.length,n,i;for(t=0;t<r;t+=1)if(this.paths[t].m!==-1&&(n=this.elem.maskManager.viewData[this.paths[t].m],i=this.paths[t].p,(e||this.filterManager._mdf||n.prop._mdf)&&i.setAttribute("d",n.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||n.prop._mdf)){var s;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var o=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,l=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,u=i.getTotalLength();s="0 0 0 "+u*o+" ";var c=u*(l-o),p=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,g=Math.floor(c/p),d;for(d=0;d<g;d+=1)s+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";s+="0 "+u*10+" 0 0"}else s="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",s)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(e||this.filterManager.effectElements[3].p._mdf)){var m=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(m[0]*255)+","+bmFloor(m[1]*255)+","+bmFloor(m[2]*255)+")")}};function SVGTritoneFilter(e,t,r,n){this.filterManager=t;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","linearRGB"),i.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.appendChild(i);var s=createNS("feComponentTransfer");s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",n),this.matrixFilter=s;var o=createNS("feFuncR");o.setAttribute("type","table"),s.appendChild(o),this.feFuncR=o;var l=createNS("feFuncG");l.setAttribute("type","table"),s.appendChild(l),this.feFuncG=l;var u=createNS("feFuncB");u.setAttribute("type","table"),s.appendChild(u),this.feFuncB=u,e.appendChild(s)}SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v,i=n[0]+" "+r[0]+" "+t[0],s=n[1]+" "+r[1]+" "+t[1],o=n[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",i),this.feFuncG.setAttribute("tableValues",s),this.feFuncB.setAttribute("tableValues",o)}};function SVGProLevelsFilter(e,t,r,n){this.filterManager=t;var i=this.filterManager.effectElements,s=createNS("feComponentTransfer");(i[10].p.k||i[10].p.v!==0||i[11].p.k||i[11].p.v!==1||i[12].p.k||i[12].p.v!==1||i[13].p.k||i[13].p.v!==0||i[14].p.k||i[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",s)),(i[17].p.k||i[17].p.v!==0||i[18].p.k||i[18].p.v!==1||i[19].p.k||i[19].p.v!==1||i[20].p.k||i[20].p.v!==0||i[21].p.k||i[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",s)),(i[24].p.k||i[24].p.v!==0||i[25].p.k||i[25].p.v!==1||i[26].p.k||i[26].p.v!==1||i[27].p.k||i[27].p.v!==0||i[28].p.k||i[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",s)),(i[31].p.k||i[31].p.v!==0||i[32].p.k||i[32].p.v!==1||i[33].p.k||i[33].p.v!==1||i[34].p.k||i[34].p.v!==0||i[35].p.k||i[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",s)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(s.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(s)),(i[3].p.k||i[3].p.v!==0||i[4].p.k||i[4].p.v!==1||i[5].p.k||i[5].p.v!==1||i[6].p.k||i[6].p.v!==0||i[7].p.k||i[7].p.v!==1)&&(s=createNS("feComponentTransfer"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",n),e.appendChild(s),this.feFuncRComposed=this.createFeFunc("feFuncR",s),this.feFuncGComposed=this.createFeFunc("feFuncG",s),this.feFuncBComposed=this.createFeFunc("feFuncB",s))}SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,n,i){for(var s=0,o=256,l,u=Math.min(e,t),c=Math.max(e,t),p=Array.call(null,{length:o}),g,d=0,m=i-n,x=t-e;s<=256;)l=s/256,l<=u?g=x<0?i:n:l>=c?g=x<0?n:i:g=n+m*Math.pow((l-e)/x,1/r),p[d]=g,d+=1,s+=256/(o-1);return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}};function SVGDropShadowEffect(e,t,r,n,i){var s=t.container.globalData.renderConfig.filterSize,o=t.data.fs||s;e.setAttribute("x",o.x||s.x),e.setAttribute("y",o.y||s.y),e.setAttribute("width",o.width||s.width),e.setAttribute("height",o.height||s.height),this.filterManager=t;var l=createNS("feGaussianBlur");l.setAttribute("in","SourceAlpha"),l.setAttribute("result",n+"_drop_shadow_1"),l.setAttribute("stdDeviation","0"),this.feGaussianBlur=l,e.appendChild(l);var u=createNS("feOffset");u.setAttribute("dx","25"),u.setAttribute("dy","0"),u.setAttribute("in",n+"_drop_shadow_1"),u.setAttribute("result",n+"_drop_shadow_2"),this.feOffset=u,e.appendChild(u);var c=createNS("feFlood");c.setAttribute("flood-color","#00ff00"),c.setAttribute("flood-opacity","1"),c.setAttribute("result",n+"_drop_shadow_3"),this.feFlood=c,e.appendChild(c);var p=createNS("feComposite");p.setAttribute("in",n+"_drop_shadow_3"),p.setAttribute("in2",n+"_drop_shadow_2"),p.setAttribute("operator","in"),p.setAttribute("result",n+"_drop_shadow_4"),e.appendChild(p);var g=this.createMergeNode(n,[n+"_drop_shadow_4",i]);e.appendChild(g)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(t[0]*255),Math.round(t[1]*255),Math.round(t[2]*255)))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,i=r*Math.cos(n),s=r*Math.sin(n);this.feOffset.setAttribute("dx",i),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(r){for(var n=r.children,i=0,s=n.length;i<s&&n[i]!==e.layerElement;)i+=1;var o;i<=s-2&&(o=n[i+1]);var l=createNS("use");l.setAttribute("href","#"+t),o?r.insertBefore(l,o):r.appendChild(l)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),n=createNS("mask");n.setAttribute("id",t.layerId),n.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var i=e.globalData.defs;i.appendChild(n);var s=createNS("symbol");s.setAttribute("id",r),this.replaceInParent(t,r),s.appendChild(t.layerElement),i.appendChild(s);var o=createNS("use");o.setAttribute("href","#"+r),n.appendChild(o),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,n=t.length;r<n;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(e,t,r,n){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var i=createNS("feGaussianBlur");i.setAttribute("result",n),e.appendChild(i),this.feGaussianBlur=i}SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3,r=this.filterManager.effectElements[0].p.v*t,n=this.filterManager.effectElements[1].p.v,i=n==3?0:r,s=n==2?0:r;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+s);var o=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",o)}};function TransformEffect(){}TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var t=this.effectsManager.effectElements,r=t[0].p.v,n=t[1].p.v,i=t[2].p.v===1,s=t[3].p.v,o=i?s:t[4].p.v,l=t[5].p.v,u=t[6].p.v,c=t[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(o*.01,s*.01,1),this.matrix.rotate(-c*degToRads),this.matrix.skewFromAxis(-l*degToRads,(u+90)*degToRads),this.matrix.translate(n[0],n[1],0),this._mdf=!0,this.opacity!==t[8].p.v&&(this.opacity=t[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(e,t){this.init(t)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(e){this.init(e)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie}))})(lottie$2,lottie$2.exports)),lottie$2.exports}var lottieExports=requireLottie();const lottie=getDefaultExportFromCjs(lottieExports);function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _iterableToArrayLimit(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,s,o,l=[],u=!0,c=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(u=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(p){c=!0,i=p}
265finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 266In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(n){_defineProperty(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _objectWithoutProperties(e,t){if(e==null)return{};var r,n,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toPrimitive(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return typeof t=="symbol"?t:t+""}function _unsupportedIterableToArray(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}var _excluded$1=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],useLottie=function e(t,r){var n=t.animationData,i=t.loop,s=t.autoplay,o=t.initialSegment,l=t.onComplete,u=t.onLoopComplete,c=t.onEnterFrame,p=t.onSegmentStart,g=t.onConfigReady,d=t.onDataReady,m=t.onDataFailed,x=t.onLoadedImages,E=t.onDOMLoaded,R=t.onDestroy;t.lottieRef,t.renderer,t.name,t.assetsPath,t.rendererSettings;var S=_objectWithoutProperties(t,_excluded$1),C=reactExports.useState(!1),k=_slicedToArray(C,2),j=k[0],A=k[1],M=reactExports.useRef(),O=reactExports.useRef(null),$=function(){var le;(le=M.current)===null||le===void 0||le.play()},Z=function(){var le;(le=M.current)===null||le===void 0||le.stop()},N=function(){var le;(le=M.current)===null||le===void 0||le.pause()},J=function(le){var Y;(Y=M.current)===null||Y===void 0||Y.setSpeed(le)},q=function(le,Y){var ge;(ge=M.current)===null||ge===void 0||ge.goToAndPlay(le,Y)},Q=function(le,Y){var ge;(ge=M.current)===null||ge===void 0||ge.goToAndStop(le,Y)},U=function(le){var Y;(Y=M.current)===null||Y===void 0||Y.setDirection(le)},V=function(le,Y){var ge;(ge=M.current)===null||ge===void 0||ge.playSegments(le,Y)},L=function(le){var Y;(Y=M.current)===null||Y===void 0||Y.setSubframe(le)},H=function(le){var Y;return(Y=M.current)===null||Y===void 0?void 0:Y.getDuration(le)},P=function(){var le;(le=M.current)===null||le===void 0||le.destroy(),M.current=void 0},D=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Y;if(O.current){(Y=M.current)===null||Y===void 0||Y.destroy();var ge=_objectSpread2(_objectSpread2(_objectSpread2({},t),le),{},{container:O.current});return M.current=lottie.loadAnimation(ge),A(!!M.current),function(){var ke;(ke=M.current)===null||ke===void 0||ke.destroy(),M.current=void 0}}};reactExports.useEffect(function(){var K=D();return function(){return K==null?void 0:K()}},[n,i]),reactExports.useEffect(function(){M.current&&(M.current.autoplay=!!s)},[s]),reactExports.useEffect(function(){if(M.current){if(!o){M.current.resetSegments(!0);return}!Array.isArray(o)||!o.length||((M.current.currentRawFrame<o[0]||M.current.currentRawFrame>o[1])&&(M.current.currentRawFrame=o[0]),M.current.setSegment(o[0],o[1]))}},[o]),reactExports.useEffect(function(){var K=[{name:"complete",handler:l},{name:"loopComplete",handler:u},{name:"enterFrame",handler:c},{name:"segmentStart",handler:p},{name:"config_ready",handler:g},{name:"data_ready",handler:d},{name:"data_failed",handler:m},{name:"loaded_images",handler:x},{name:"DOMLoaded",handler:E},{name:"destroy",handler:R}],le=K.filter(function(ge){return ge.handler!=null});if(le.length){var Y=le.map(function(ge){var ke;return(ke=M.current)===null||ke===void 0||ke.addEventListener(ge.name,ge.handler),function(){var pe;(pe=M.current)===null||pe===void 0||pe.removeEventListener(ge.name,ge.handler)}});return function(){Y.forEach(function(ge){return ge()})}}},[l,u,c,p,g,d,m,x,E,R]);
266var z=React.createElement("div",_objectSpread2({style:r,ref:O},S));return{View:z,play:$,stop:Z,pause:N,setSpeed:J,goToAndStop:Q,goToAndPlay:q,setDirection:U,playSegments:V,setSubframe:L,getDuration:H,destroy:P,animationContainerRef:O,animationLoaded:j,animationItem:M.current}};function getContainerVisibility(e){var t=e.getBoundingClientRect(),r=t.top,n=t.height,i=window.innerHeight-r,s=window.innerHeight+n;return i/s}function getContainerCursorPosition(e,t,r){var n=e.getBoundingClientRect(),i=n.top,s=n.left,o=n.width,l=n.height,u=(t-s)/o,c=(r-i)/l;return{x:u,y:c}}var useInitInteractivity=function e(t){var r=t.wrapperRef,n=t.animationItem,i=t.mode,s=t.actions;reactExports.useEffect(function(){var o=r.current;if(!(!o||!n||!s.length)){n.stop();var l=function(){var p=null,g=function(){var m=getContainerVisibility(o),x=s.find(function(R){var S=R.visibility;return S&&m>=S[0]&&m<=S[1]});if(x){if(x.type==="seek"&&x.visibility&&x.frames.length===2){var E=x.frames[0]+Math.ceil((m-x.visibility[0])/(x.visibility[1]-x.visibility[0])*x.frames[1]);//! goToAndStop must be relative to the start of the current segment 267n.goToAndStop(E-n.firstFrame-1,!0)}x.type==="loop"&&(p===null||p!==x.frames||n.isPaused)&&(n.playSegments(x.frames,!0),p=x.frames),x.type==="play"&&n.isPaused&&(n.resetSegments(!0),n.play()),x.type==="stop"&&n.goToAndStop(x.frames[0]-n.firstFrame-1,!0)}};return document.addEventListener("scroll",g),function(){document.removeEventListener("scroll",g)}},u=function(){var p=function(x,E){var R=x,S=E;if(R!==-1&&S!==-1){var C=getContainerCursorPosition(o,R,S);R=C.x,S=C.y}var k=s.find(function(M){var O=M.position;return O&&Array.isArray(O.x)&&Array.isArray(O.y)?R>=O.x[0]&&R<=O.x[1]&&S>=O.y[0]&&S<=O.y[1]:O&&!Number.isNaN(O.x)&&!Number.isNaN(O.y)?R===O.x&&S===O.y:!1});if(k){if(k.type==="seek"&&k.position&&Array.isArray(k.position.x)&&Array.isArray(k.position.y)&&k.frames.length===2){var j=(R-k.position.x[0])/(k.position.x[1]-k.position.x[0]),A=(S-k.position.y[0])/(k.position.y[1]-k.position.y[0]);n.playSegments(k.frames,!0),n.goToAndStop(Math.ceil((j+A)/2*(k.frames[1]-k.frames[0])),!0)}k.type==="loop"&&n.playSegments(k.frames,!0),k.type==="play"&&(n.isPaused&&n.resetSegments(!1),n.playSegments(k.frames)),k.type==="stop"&&n.goToAndStop(k.frames[0],!0)}},g=function(x){p(x.clientX,x.clientY)},d=function(){p(-1,-1)};return o.addEventListener("mousemove",g),o.addEventListener("mouseout",d),function(){o.removeEventListener("mousemove",g),o.removeEventListener("mouseout",d)}};switch(i){case"scroll":return l();case"cursor":return u()}}},[i,n])},useLottieInteractivity=function e(t){var r=t.actions,n=t.mode,i=t.lottieObj,s=i.animationItem,o=i.View,l=i.animationContainerRef;return useInitInteractivity({actions:r,animationItem:s,mode:n,wrapperRef:l}),o},_excluded=["style","interactivity"],Lottie=function e(t){var r,n,i,s=t.style,o=t.interactivity,l=_objectWithoutProperties(t,_excluded),u=useLottie(l,s),c=u.View,p=u.play,g=u.stop,d=u.pause,m=u.setSpeed,x=u.goToAndStop,E=u.goToAndPlay,R=u.setDirection,S=u.playSegments,C=u.setSubframe,k=u.getDuration,j=u.destroy,A=u.animationContainerRef,M=u.animationLoaded,O=u.animationItem;return reactExports.useEffect(function(){t.lottieRef&&(t.lottieRef.current={play:p,stop:g,pause:d,setSpeed:m,goToAndPlay:E,goToAndStop:x,setDirection:R,playSegments:S,setSubframe:C,getDuration:k,destroy:j,animationContainerRef:A,animationLoaded:M,animationItem:O})},[(r=t.lottieRef)===null||r===void 0?void 0:r.current]),useLottieInteractivity({lottieObj:{View:c,play:p,stop:g,pause:d,setSpeed:m,goToAndStop:x,goToAndPlay:E,setDirection:R,playSegments:S,setSubframe:C,getDuration:k,destroy:j,animationContainerRef:A,animationLoaded:M,animationItem:O},actions:(n=o==null?void 0:o.actions)!==null&&n!==void 0?n:[],mode:(i=o==null?void 0:o.mode)!==null&&i!==void 0?i:"scroll"})};const RELAY_MAX_BYTES=10*1024*1024;class UploadError extends Error{constructor(t,r,n){super(t),this.file=r,this.phase=n}}async function errorMessage(e,t){try{const r=await e.json();return r!=null&&r.details?`${r.error}: ${r.details}`:(r==null?void 0:r.error)||t}catch{return t}}function putWithProgress(e,t,r,n,i){return new Promise((s,o)=>{const l=i();l.open("PUT",e,!0);for(const[u,c]of Object.entries(t))l.setRequestHeader(u,c);l.upload.onprogress=u=>{u.lengthComputable&&n(Math.round(u.loaded/u.total*100))},l.onload=()=>{l.status>=200&&l.status<300?s():o(new Error(`Upload rejected (${l.status})`))},l.onerror=()=>o(new Error("Network error during upload")),l.onabort=()=>o(new Error("Upload cancelled")),l.send(r)})}async function relayUpload(e,t){var l;const r=new FormData;r.append("files",e);const n=t.targetPath?`?targetPath=${encodeURIComponent(t.targetPath)}`:"",i=await t.apiFetch(`${t.filesBase}/upload${n}`,{method:"POST",body:r});if(!i.ok)throw new Error(await errorMessage(i,"Failed to upload file"));const o=(l=(await i.json()).files)==null?void 0:l[0];if(!o)throw new Error("Upload returned no file");return o}async function uploadFileToEnvironment(e,t){var i;const r=(s,o,l)=>{var u;return(u=t.onProgress)==null?void 0:u.call(t,{file:e,phase:s,percent:o,error:l})},n=t.xhr??(()=>new XMLHttpRequest);try{r("preparing",0);const s=await t.apiFetch(`${t.filesBase}/temp`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({filename:e.name,bytes:e.size,contentType:e.type||void 0})});if(s.status===404||s.status===409){if(e.size<=RELAY_MAX_BYTES){r("uploading",0);const p=await relayUpload(e,t);return r("done",100),p}throw new Error("This environment needs an update before it can receive files over 10 MB. Restart it to pick up the latest agent.")}if(!s.ok)throw new Error(await errorMessage(s,"Failed to prepare upload"));const o=await s.json();r("uploading",0),await putWithProgress(o.uploadUrl,o.uploadHeaders,e,p=>r("uploading",p),n),r("importing",100);const l=await t.apiFetch(`${t.filesBase}/import`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fileId:o.fileId,targetPath:t.targetPath})});if(l.status===409){if(e.size<=RELAY_MAX_BYTES){const p=await relayUpload(e,t);return r("done",100),p}throw new Error("This environment needs an update before it can receive files over 10 MB. Restart it to pick up the latest agent.")}if(!l.ok)throw new Error(await errorMessage(l,"Failed to import file"));const c=(i=(await l.json()).files)==null?void 0:i[0];if(!c)throw new Error("Import returned no file");return r("done",100),c}catch(s){const o=s instanceof Error?s.message:"Upload failed",l=s
267instanceof UploadError?s.phase:"error";throw r("error",0,o),new UploadError(o,e,l)}}async function uploadFilesToEnvironment(e,t){const r=[];for(const n of e)r.push(await uploadFileToEnvironment(n,t));return r}const nm="Comp 1",ddd=0,h=637,w=637,meta={g:"@lottiefiles/toolkit-js 0.33.2"},layers=JSON.parse('[{"ty":4,"nm":"Logo","sr":1,"st":0,"op":591,"ip":107,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":0,"k":100,"ix":2}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"nm":"","it":[{"ty":"gr","bm":0,"hd":false,"nm":"Circulo verde 1","it":[{"ty":"sh","bm":0,"hd":false,"nm":"","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,-11.494861980607562],[11.494861980607572,0],[0,11.494861980607562],[-11.494861980607572,0]],"o":[[11.494861980607572,0],[0,11.494861980607562],[-11.494861980607572,0],[0,-11.494861980607562],[0,0]],"v":[[0,-20.81328876201554],[20.81328876201556,0],[0,20.81328876201554],[-20.81328876201556,0],[0,-20.81328876201554]]}}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0,0.6706,0.6784],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":0,"k":[149.21275329589844,55.4912109375],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[0],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[100],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":426},{"s":[0],"t":447}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Circulo azul 1","it":[{"ty":"el","bm":0,"hd":false,"nm":"","d":1,"p":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[41.62657752403112,41.62657752403108],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.1412,0.2431,0.5725],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":0,"k":[-65.1063232421875,55.36328125],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[0],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[100],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":426},{"s":[0],"t":447}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Circulo amarillo 1","it":[{"ty":"el","bm":0,"hd":false,"nm":"","d":1,"p":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[41.62657752403112,41.62657752403108],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.9529,0.5725,0],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":0,"k":[43.2127685546875,151.69384765625],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[0],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[100],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":426},{"s":[0],"t":447}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Circulo rojo 1","it":[{"ty":"el","bm":0,"hd":false,"nm":"","d":1,"p":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[41.62657752403112,41.62657752403108],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.9059,0.1137,0.451],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":0,"k":[261.20709228515625,-59.032470703125],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[0],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[100],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":426},{"s":[0],"t":447}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Azul","it":[{"ty":"sh","bm":0,"hd":false,"nm":"","d":1,"ks":{"a":1,"k":[{"o":{"x":0.5,"y":-0.5},"i":{"x":0.2,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-89.28889465332031,25.31682014465332],[-89.28889465332031,25.31682014465332],[25.237417221069336,-65.27861785888672],[94.0386734008789,21.470787048339844],[12.41730785369873,-32.80101013183594]]}],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-89.28889465332031,25.31682014465332],[-89.28889465332031,25.31682014465332],[25.237417221069336,-65.27861785888672],[94.0386734008789,21.470787048339844],[12.41730785369873,-32.80101013183594]]}],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-113.05109405517578,60.40377426147461],[-113.05109405517578,60.40377426147461],[-40.58591842651367,3.3941705226898193],[-40.58591842651367,3.3941705226898193],[-40.58591842651367,3.3941705226898193]]}],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-113.05109405517578,60.40377426147461],[-113.05109405517578,60.40377426147461],[-40.58591842651367,3.3941705226898193],[-40.58591842651367,3.3941705226898193],[-40.58591842651367,3.3941705226898193]]}],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-140.32431030273438,-32.02016067504883],[-140.32432556152344,-32.0201416015625
267],[-29.289472579956055,-18.643091201782227],[-29.289472579956055,-18.643091201782227],[-29.289472579956055,-18.643091201782227]]}],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-140.32431030273438,-32.02016067504883],[-140.32432556152344,-32.0201416015625],[-29.289472579956055,-18.643091201782227],[-29.289472579956055,-18.643091201782227],[-29.289472579956055,-18.643091201782227]]}],"t":447},{"s":[{"c":false,"i":[[0,0],[0,0],[56.96905214385242,90.21078241031292],[0,0],[0,0]],"o":[[0,0],[0,0],[-56.96899866922796,-90.21076102046312],[0,0],[0,0]],"v":[[-53.51301390174369,-231.80526730318243],[-53.881833734167714,-54.66640807691205],[-210.25561394788477,-140.93444760305067],[-236.8824048284513,-309.73674656119044],[-53.51301390174369,-231.80526730318243]]}],"t":485}],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.1412,0.2431,0.5725],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":1,"k":[{"o":{"x":0.5,"y":-0.5},"i":{"x":0.2,"y":1},"s":[195.7862548828125,-64.4476318359375],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[195.7862548828125,-64.4476318359375],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-37,-9.99993896484375],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-37,-9.99993896484375],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-49.1124267578125,56],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-49.1124267578125,56],"t":447},{"s":[184.65130615234375,-266.53106689453125],"t":485}],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.5,"y":-0.5},"i":{"x":0.2,"y":1},"s":[0],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-51.80725619865015],"t":182},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-51.80725619865015],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-51.80725619865015],"t":447},{"s":[-147.81436898689654],"t":485}],"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":485},{"s":[0],"t":590}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Verde","it":[{"ty":"sh","bm":0,"hd":false,"nm":"","d":1,"ks":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-86.11309814453125,17.27191162109375],[-86.11309051513672,17.271913528442383],[-36.67183303833008,69.45990753173828],[110.87753295898438,-135.9334716796875],[110.87753295898438,-135.9334716796875]]}],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-86.11309814453125,17.27191162109375],[-86.11309051513672,17.271913528442383],[-36.67183303833008,69.45990753173828],[110.87753295898438,-135.9334716796875],[110.87753295898438,-135.9334716796875]]}],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[62.2664794921875,-116.1305160522461],[62.2664794921875,-116.1305160522461],[62.2664794921875,-116.1305160522461],[62.2664794921875,135.78192138671875],[62.2664794921875,135.78192138671875]]}],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[62.2664794921875,-116.1305160522461],[62.2664794921875,-116.1305160522461],[62.2664794921875,-116.1305160522461],[62.2664794921875,135.78192138671875],[62.2664794921875,135.78192138671875]]}],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[43.28077697753906,25.023752212524414],[43.28077697753906,25.023752212524414],[43.28077697753906,25.023752212524414],[-25.4434814453125,96.42481231689453],[-25.4434814453125,96.42481231689453]]}],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[43.28077697753906,25.023752212524414],[43.28077697753906,25.023752212524414],[43.28077697753906,25.023752212524414],[-25.4434814453125,96.42481231689453],[-25.4434814453125,96.42481231689453]]}],"t":447},{"s":[{"c":false,"i":[[0,0],[0,0],[49.673646983501385,-85.30057994466915],[0,0],[0,0]],"o":[[0,0],[0,0],[-49.673652330963705,85.30056390228219],[0,0],[0,0]],"v":[[127.54005647172744,57.05057820327056],[127.54005647172744,-111.41724367825373],[-17.850875990109444,-15.447104780979771],[-36.982295413347856,148.62175288831168],[127.540099251426,57.05055146595896]]}],"t":485}],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0,0.6706,0.6784],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[86.46954345703125,52.38134765625],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[86.46954345703125,52.38134765625],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[102,-18.99993896484375],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[102,-18.99993896484375],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[89.46954345703125,46.4171142578125],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[89.46954345703125,46.4171142578125],"t":447},{"s":[-63.46821212768555,-115.13609313964844],"t":485}],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833}
267,"s":[100],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":485},{"s":[0],"t":590}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Amarillo","it":[{"ty":"sh","bm":0,"hd":false,"nm":"","d":1,"ks":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.90561294555664,121.72821044921875],[-55.9056396484375,121.72821044921875],[-35.12919235229492,-37.699039459228516],[106.957763671875,125.544677734375],[106.957763671875,125.54467010498047]]}],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.90561294555664,121.72821044921875],[-55.9056396484375,121.72821044921875],[-35.12919235229492,-37.699039459228516],[106.957763671875,125.544677734375],[106.957763671875,125.54467010498047]]}],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[58.34661865234375,87.8221206665039],[58.34661865234375,87.8221206665039],[58.34661865234375,87.8221206665039],[58.34661865234375,251.833740234375],[58.34661865234375,251.833740234375]]}],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[58.34661865234375,87.8221206665039],[58.34661865234375,87.8221206665039],[58.34661865234375,87.8221206665039],[58.34661865234375,251.833740234375],[58.34661865234375,251.833740234375]]}],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-43.598209381103516,136.04608154296875],[-43.598209381103516,136.04608154296875],[-43.598209381103516,136.04608154296875],[29.644460678100586,204.06814575195312],[29.644460678100586,204.06814575195312]]}],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-43.598209381103516,136.04608154296875],[-43.598209381103516,136.04608154296875],[-43.598209381103516,136.04608154296875],[29.644460678100586,204.06814575195312],[29.644460678100586,204.06814575195312]]}],"t":447},{"s":[{"c":false,"i":[[0,0],[0,0],[-91.46250355577286,-23.163324463763274],[0,0],[0,0]],"o":[[0,0],[0,0],[91.4625677253207,23.163324463763274],[0,0],[0,0]],"v":[[160.90300222567748,229.6508334063401],[-7.658126857436741,321.18469349931183],[119.5386058225231,423.8260884250194],[278.1661986614672,398.28853347084805],[160.90301292060212,229.6508334063401]]}],"t":485}],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.9529,0.5725,0],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[7,-129.03579711914062],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[7,-129.03579711914062],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[5,-134.99993896484375],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[5,-134.99993896484375],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-5.05670166015625,-64.605224609375],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-5.05670166015625,-64.605224609375],"t":447},{"s":[-81.69168090820312,-258.1202087402344],"t":485}],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":485},{"s":[0],"t":590}],"ix":2}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Rojo","it":[{"ty":"sh","bm":0,"hd":false,"nm":"","d":1,"ks":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[79.77591705322266,46.38393783569336],[-106.45410919189453,-148.75662231445312],[41.89797592163086,100.14825439453125],[182.390625,-11.458038330078125],[182.39060974121094,-11.458040237426758]]}],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[79.77591705322266,46.38393783569336],[-106.45410919189453,-148.75662231445312],[41.89797592163086,100.14825439453125],[182.390625,-11.458038330078125],[182.39060974121094,-11.458040237426758]]}],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[60.2115478515625,-135.49676513671875],[60.21154022216797,192.64210510253906],[60.2115478515625,192.64208984375],[60.2115478515625,192.64208984375],[60.2115478515625,192.64208984375]]}],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[60.2115478515625,-135.49676513671875],[60.21154022216797,192.64210510253906],[60.2115478515625,192.64208984375],[60.2115478515625,192.64208984375],[60.2115478515625,192.64208984375]]}],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[38.30985641479492,-31.538272857666016],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734]]}],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[38.30985641479492,-31.538272857666016],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734],[-38.898704528808594,52.354000091552734]]}],"t":447},{"s":[{"c":false,"i":[[0,0],[0,0],[27.24279651849065,5.797804206806177],[0,0],[0,0]],"o":[[0,0],[0,0],[-27.24272165401817,-5.797809554268497],[0,0],[0,0]],"v":[[-124.84356651206326,118.49718753569141],[-33.53108066421737,-20.977225718968384],[-82.40999314517376,-39.73476795604074],[-124.84356651206326,-44.3066771208978],[-124.84356651206326,118.49718753569141]]}],"t":485}],"ix":2}},{"ty":"st","bm":0,"hd":false,"nm":"","lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100,"ix":2},"w":{"a":0,"k":12,"ix":2},"c":{"a":0,"k":[0.9059,0.1137,0.451],"ix":2}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[-104.96435546875,-4.478851318359375],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-104.96435546875,-4.478851318359375],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[218,-75.99993896484375],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[218,-75.99993896484375],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[208.92474365234375,-11.47906494140625],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[208.92474365234375,-11.47906494140625],"t":447},{"s":[212.68740844726562,-182.42274475097656],"t":485}],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833}
267,"s":[100],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":485},{"s":[0],"t":590}],"ix":2}}]},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":2},"s":{"a":0,"k":[100,100],"ix":2},"sk":{"a":0,"k":0,"ix":2},"p":{"a":1,"k":[{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[291.69903564453125,340.94677734375],"t":33},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[291.69903564453125,340.94677734375],"t":147},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[222.7177734375,347.2800598144531],"t":182},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[222.7177734375,347.2800598144531],"t":289},{"o":{"x":0.8,"y":0},"i":{"x":0.5,"y":1.5},"s":[257.7908935546875,299.9676513671875],"t":334},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[257.7908935546875,299.9676513671875],"t":447},{"s":[220.7177734375,354.2800598144531],"t":485}],"ix":2},"r":{"a":0,"k":0,"ix":2},"sa":{"a":0,"k":0,"ix":2},"o":{"a":0,"k":100,"ix":2}}]}],"ind":1}]'),v="5.7.5",fr=100,op=590,ip=107,assets=[],loadingAnimation={nm,ddd,h,w,meta,layers,v,fr,op,ip,assets};function sumSessionCost(e){return e.reduce((t,r)=>{var n;return t+(((n=r.billing)==null?void 0:n.costUsd)??0)},0)}function latestTurnBilling(e){for(let t=e.length-1;t>=0;t--)if(e[t].billing)return e[t].billing;return null}const defaultFetcher=(e,t)=>fetch(e,{...t,credentials:"include"});function tryParseToolInput(e){if(e.trim())try{return JSON.parse(e)}catch{return}}function useChatStream(e,t={}){const r=t.fetcher??defaultFetcher,[n,i]=reactExports.useState([]),[s,o]=reactExports.useState([]),[l,u]=reactExports.useState(null),[c,p]=reactExports.useState(""),[g,d]=reactExports.useState(!1),[m,x]=reactExports.useState(null),[E,R]=reactExports.useState(null),[S,C]=reactExports.useState(null),[k,j]=reactExports.useState(null),[A,M]=reactExports.useState(0),[O,$]=reactExports.useState(null),Z=reactExports.useRef(null),N=reactExports.useRef(t.onClientTool),J=reactExports.useRef(t.onError);N.current=t.onClientTool,J.current=t.onError;const q=reactExports.useCallback(()=>{Z.current&&(Z.current.abort(),Z.current=null)},[]),Q=reactExports.useCallback((H,P)=>{x(H),i(P),o([]),u(null),p(""),R(null),C(null),j(null),M(sumSessionCost(P)),$(latestTurnBilling(P))},[]),U=reactExports.useCallback(()=>{x(null),i([]),o([]),u(null),p(""),R(null),C(null),j(null),M(0),$(null)},[]),V=reactExports.useCallback(async H=>{if(!k)return;if(!(e!=null&&e.answerUrl)){j(null);return}const P=k.questionId,D=()=>j(K=>K&&K.questionId===P?null:K),z=await r(e.answerUrl(k.requestId),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({questionId:P,answer:H})});if(z.status===404){D();return}if(!z.ok)throw new Error("Failed to submit answer");D()},[e,k,r]),L=reactExports.useCallback(async(H,P)=>{var Oe,Ke,st,Me,ve,Ae;if(!H.trim()&&(!(P!=null&&P.files)||P.files.length===0)||!e||g)return;let D=[];if(P!=null&&P.files&&P.files.length>0){const _e=e.filesBase??((Oe=e.fileUploadUrl)==null?void 0:Oe.replace(/\/upload$/,""));if(!_e)throw new Error("File uploads are not supported in this chat session.");try{D=await uploadFilesToEnvironment(P.files,{filesBase:_e,apiFetch:r,onProgress:P.onUploadProgress})}catch(de){throw console.error("File upload error:",de),de instanceof UploadError?de:new UploadError(de instanceof Error?de.message:"Failed to upload files",P.files[0],"error")}}let z=H.trim();if(D.length>0){const _e=D.map(de=>de.path).join(", ");z?z+=` 268 269[Attached files: ${_e}. Use the Read tool to view their contents.]`:z=`[Attached files: ${_e}. Use the Read tool to view their contents.]`}const le={role:"user",blocks:[{type:"text",text:D.length>0?H.trim()?`${H.trim()} 270 271ð ${D.map(_e=>_e.name).join(", ")}`:`ð ${D.map(_e=>_e.name).join(", ")}`:H.trim()}],timestamp:new Date};i(_e=>[..._e,le]),o([]),u(null),p(""),d(!0),R(null),C(null);const Y=new AbortController;Z.current=Y;const ge=new Map,ke=new Map;let pe=[],Ie=null,qe=!1,De=null,Xe=!1,ze=!1;const et=_e=>{i(de=>[...de,{role:"system",blocks:[{type:"text",text:_e}],timestamp:new Date}])},Ne=_e=>{const de=ge.get(_e),Re=ke.get(_e)||"";if(!de)return;let He;if(de.type==="text")He={type:"text",text:Re};else if(de.type==="thinking")He={type:"thinking",thinking:Re,signature:de.signature};
271else if(de.type==="tool_use"){const Ye=tryParseToolInput(Re);He={type:"tool_use",id:de.id,name:de.name,input:Ye||{}}}else He={type:"text",text:Re};pe=[...pe,He],o(pe),ge.delete(_e),ke.delete(_e),Ie===_e&&(Ie=null,u(null),p(""))},ne=_e=>{const de=ge.get(_e),Re=ke.get(_e)||"";de&&(Ie=_e,u(de),p(Re))};try{const _e=await r(e.chatUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:z,sessionId:m||void 0,verbose:P==null?void 0:P.verbose,buildMode:P==null?void 0:P.buildMode,selectedDashboard:P==null?void 0:P.selectedDashboard}),signal:Y.signal});if(!_e.ok){const ce=await _e.json().catch(()=>null);if(_e.status===402&&(ce==null?void 0:ce.error)==="insufficient_credits"){const ye=new Error(ce.message||"You're out of credits.");throw ye.name="InsufficientCreditsError",ye}throw new Error("Failed to send message")}const de=(Ke=_e.body)==null?void 0:Ke.getReader();if(!de)throw new Error("No response stream");ze=!0;const Re=new TextDecoder;let He=!1,Ye="";for(;!He;){const{done:ce,value:ye}=await de.read();if(ce)break;Ye+=Re.decode(ye,{stream:!0});const We=Ye.split(` 272`);Ye=We.pop()||"";for(const $e of We){if(!$e.startsWith("data: "))continue;const he=$e.slice(6);if(he==="[DONE]"){He=!0;break}let me;try{me=JSON.parse(he)}catch{continue}switch(De=me.type==="stream_event"?`stream_event/${((st=me.event)==null?void 0:st.type)??"?"}`:me.type,me.type){case"ping":break;case"error":{const Pe=typeof me.error=="string"?{type:"error",message:me.error}:me.error;if(R(Pe),J.current&&J.current(Pe),Array.from(ge.keys()).forEach(Ge=>Ne(Ge)),pe.length>0){const Ge={role:"assistant",blocks:pe,timestamp:new Date};pe=[],i(nt=>[...nt,Ge])}C(null),et("The assistant stopped unexpectedly and didn't finish responding â send a message to continue."),Xe=!0,qe=!0,o([]),u(null),p(""),He=!0;break}case"system":me.subtype==="init"&&me.session_id?x(me.session_id):me.subtype==="status"&&(me.status==="compacting"?C("Compacting conversation to free up spaceâ¦"):me.status&&me.status!=="requesting"&&C(null));break;case"stream_event":{const Pe=me.event,Ge=Pe.index??0;switch(Pe.type){case"message_start":C(null),ge.clear(),ke.clear(),Ie=null;break;case"content_block_start":if(Pe.content_block){const nt={type:Pe.content_block.type,id:Pe.content_block.id,name:Pe.content_block.name,delta:""};ge.set(Ge,nt),ke.set(Ge,""),ne(Ge)}break;case"content_block_delta":if(Pe.delta){let nt=ke.get(Ge)||"";if(Pe.delta.type==="text_delta"&&Pe.delta.text)nt+=Pe.delta.text;else if(Pe.delta.type==="input_json_delta"&&Pe.delta.partial_json)nt+=Pe.delta.partial_json;else if(Pe.delta.type==="thinking_delta"&&Pe.delta.thinking)nt+=Pe.delta.thinking;else if(Pe.delta.type==="signature_delta"&&Pe.delta.signature){const Ve=ge.get(Ge);Ve&&(Ve.signature=Pe.delta.signature,ge.set(Ge,Ve))}ke.set(Ge,nt),(Ie===Ge||Ie===null)&&ne(Ge)}break;case"content_block_stop":Ne(Ge);break;case"message_delta":break;case"message_stop":break}break}case"assistant":if(((Me=me.message)==null?void 0:Me.model)==="<synthetic>"){ge.clear(),ke.clear(),Ie=null,u(null),p("");break}if((ve=me.message)!=null&&ve.content){for(const Pe of me.message.content){pe.some(Ve=>Pe.type==="tool_use"&&Ve.type==="tool_use"?Ve.id===Pe.id:Pe.type==="text"&&Ve.type==="text"?Ve.text===Pe.text:Pe.type==="thinking"&&Ve.type==="thinking"?Ve.thinking===Pe.thinking:!1)||(pe=[...pe,Pe]);const nt=Array.from(ge.entries());if(Pe.type==="tool_use"&&Pe.id){for(const[Ve,Qe]of nt)if(Qe.type==="tool_use"&&Qe.id===Pe.id){ge.delete(Ve),ke.delete(Ve);break}}else if(Pe.type==="text"){for(const[Ve,Qe]of nt)if(Qe.type==="text"){ge.delete(Ve),ke.delete(Ve);break}}else if(Pe.type==="thinking"){for(const[Ve,Qe]of nt)if(Qe.type==="thinking"){ge.delete(Ve),ke.delete(Ve);break}}}o(pe)}u(null),p(""),Ie=null;break;case"user":(Ae=me.message)!=null&&Ae.content&&(pe=[...pe,...me.message.content],o(pe));break;case"client_tool":N.current&&N.current({tool_use_id:me.tool_use_id,tool_name:me.tool_name,input:me.input});break;case"ask_user_question":j({requestId:me.request_id,questionId:me.question_id,question:me.question});break;case"tool_result":pe=[...pe,{type:"tool_result",tool_use_id:me.tool_use_id,tool_name:me.tool_name,tool_response:me.tool_response}],o(pe);break;case"tool_error":pe=[...pe,{type:"tool_error",tool_use_id:me.tool_use_id,tool_name:me.tool_name,error:me.error}],o(pe);break;default:break;case"result":{const Pe=me.usage??{},Ge=Pe.input_tokens??0,nt=Pe.output_tokens??0,Ve=Pe.cache_read_input_tokens??0,Qe=Pe.cache_creation_input_tokens??0,pt=me.costUsd??me.total_cost_usd??0,Ct=me.contextTokens??Ge+Ve+Qe,Kt=pt>0||Ct>0||nt>0?{costUsd:pt,inputTokens:Ge,outputTokens:nt,cacheReadTokens:Ve,cac
272heWriteTokens:Qe,contextTokens:Ct,contextWindow:me.contextWindow,model:me.model,durationMs:me.duration_ms}:null;if(Array.from(ge.keys()).forEach($t=>{Ne($t)}),pe.length>0){const $t={role:"assistant",blocks:pe,timestamp:new Date,billing:Kt??void 0};pe=[],i(Et=>[...Et,$t])}if(Kt&&(M($t=>$t+Kt.costUsd),$(Kt)),me.subtype==="error_max_turns"){const $t={role:"system",blocks:[{type:"text",text:"Taking a breather â reply to keep going."}],timestamp:new Date};i(Et=>[...Et,$t])}else if(me.subtype==="error_max_budget_usd"){const $t={role:"system",blocks:[{type:"text",text:"Budget limit reached â session ended."}],timestamp:new Date};i(Et=>[...Et,$t])}else if(me.subtype==="error_during_execution"){const $t={role:"system",blocks:[{type:"text",text:"An error occurred during execution â send a message to retry."}],timestamp:new Date};i(Et=>[...Et,$t])}qe=!0,o([]),u(null),p(""),He=!0;break}case"aborted":if(Array.from(ge.keys()).forEach(Pe=>{Ne(Pe)}),pe.length>0||c){const Pe=[...pe];if(Ie!==null){const Ge=ke.get(Ie)||"";Ge&&Pe.push({type:"text",text:Ge})}Pe.length===0&&Pe.push({type:"text",text:"*Response stopped*"}),i(Ge=>[...Ge,{role:"assistant",blocks:Pe,timestamp:new Date}]),pe=[]}qe=!0,o([]),u(null),p(""),He=!0;break}}}de.cancel().catch(()=>{})}catch(_e){if(_e instanceof Error&&_e.name==="AbortError"){Array.from(ge.keys()).forEach(Re=>{Ne(Re)});const de=[...pe];if(Ie!==null){const Re=ke.get(Ie)||"";Re&&de.push({type:"text",text:Re})}de.length===0&&de.push({type:"text",text:"*Response stopped*"}),i(Re=>[...Re,{role:"assistant",blocks:de,timestamp:new Date}]),pe=[],qe=!0}else throw _e}finally{if(Array.from(ge.keys()).forEach(_e=>Ne(_e)),pe.length>0){const _e={role:"assistant",blocks:pe,timestamp:new Date};pe=[],i(de=>[...de,_e])}ze&&!qe&&!Xe&&et("The connection to the assistant was lost â send a message to continue."),C(null),d(!1),o([]),u(null),p(""),j(null),Z.current=null}},[e,m,g,r]);return{messages:n,pendingBlocks:s,currentBlock:l,streamingDelta:c,isStreaming:g,sessionId:m,streamError:E,streamStatus:S,pendingQuestion:k,answerQuestion:V,sendMessage:L,stopStreaming:q,restoreSession:Q,clearSession:U,sessionCostUsd:A,latestBilling:O}}function ok$1(){}function unreachable(){}function stringify$1(e,t){const r={};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const nameRe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nameReJsx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,emptyOptions$3={};function name(e,t){return(emptyOptions$3.jsx?nameReJsx:nameRe).test(e)}const re=/[ \t\n\f\r]/g;function whitespace(e){return typeof e=="object"?e.type==="text"?empty$1(e.value):!1:empty$1(e)}function empty$1(e){return e.replace(re,"")===""}class Schema{constructor(t,r,n){this.normal=r,this.property=t,n&&(this.space=n)}}Schema.prototype.normal={};Schema.prototype.property={};Schema.prototype.space=void 0;function merge(e,t){const r={},n={};for(const i of e)Object.assign(r,i.property),Object.assign(n,i.normal);return new Schema(r,n,t)}function normalize$1(e){return e.toLowerCase()}class Info{constructor(t,r){this.attribute=r,this.property=t}}Info.prototype.attribute="";Info.prototype.booleanish=!1;Info.prototype.boolean=!1;Info.prototype.commaOrSpaceSeparated=!1;Info.prototype.commaSeparated=!1;Info.prototype.defined=!1;Info.prototype.mustUseProperty=!1;Info.prototype.number=!1;Info.prototype.overloadedBoolean=!1;Info.prototype.property="";Info.prototype.spaceSeparated=!1;Info.prototype.space=void 0;let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const types$1=Object.freeze(Object.defineProperty({__proto__:null,boolean,booleanish,commaOrSpaceSeparated,commaSeparated,number,overloadedBoolean,spaceSeparated},Symbol.toStringTag,{value:"Module"})),checks=Object.keys(types$1);class DefinedInfo extends Info{constructor(t,r,n,i){let s=-1;if(super(t,r),mark(this,"space",i),typeof n=="number")for(;++s<checks.length;){const o=checks[s];mark(this,checks[s],(n&types$1[o])===types$1[o])}}}DefinedInfo.prototype.defined=!0;function mark(e,t,r){r&&(e[t]=r)}function create(e){const t={},r={};for(const[n,i]of Object.entries(e.properties)){const s=new DefinedInfo(n,e.transform(e.attributes||{},n),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(s.mustUseProperty=!0),t[n]=s,r[normalize$1(n)]=n,r[normalize$1(s.attribute)]=n}return new Schema(t,r,e.space)}const aria=create({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControl
vendor: 4,353 bytes, line 272
272s:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function caseSensitiveTransform(e,t){return t in e?e[t]:t}function caseInsensitiveTransform(e,t){return caseSensitiveTransform(e,t.toLowerCase())}const html$3=create({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alpha:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,closedBy:null,colorSpace:null,cols:number,colSpan:number,command:null,commandFor:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:overloadedBoolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInl
272ine:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootCustomElementRegistry:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shadowRootSerializable:boolean,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:boolean,disablePictureInPicture:boolean,disableRemotePlayback:boolean,exportParts:commaSeparated,part:spaceSeparated,prefix:null,property:null,results:number,security:null,unselectable:null},space:"html",transform:caseInsensitiveTransform}),svg$1=create({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",maskType:"mask-type",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
272-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackground:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 9,120 bytes, lines 272-273
272Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:caseSensitiveTransform}),xlink=create({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),xmlns=create({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:caseInsensitiveTransform}),xml=create({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),hastToReact={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},cap$1=/[A-Z]/g,dash=/-[a-z]/g,valid=/^data[-\w.:]+$/i;function find(e,t){const r=normalize$1(t);let n=t,i=Info;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&valid.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(dash,camelcase);n="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!dash.test(s)){let o=s.replace(cap$1,kebab);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=DefinedInfo}return new i(n,t)}function kebab(e){return"-"+e.toLowerCase()}function camelcase(e){return e.charAt(1).toUpperCase()}const html$2=merge([aria,html$3,xlink,xmlns,xml],"html"),svg=merge([aria,svg$1,xlink,xmlns,xml],"svg");function stringify(e){return e.join(" ").trim()}var cjs$2={},cjs$1,hasRequiredCjs$2;function requireCjs$2(){if(hasRequiredCjs$2)return cjs$1;hasRequiredCjs$2=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,r=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,u=` 273`,c="/",p="*",g="",d="comment",m="declaration";function x(R,S){if(typeof R!="string")throw new TypeError("First argument must be a string");if(!R)return[];S=S||{};var C=1,k=1;function j(U){var V=U.match(t);V&&(C+=V.length);var L=U.lastIndexOf(u);k=~L?U.length-L:k+U.length}function A(){var U={line:C,column:k};return function(V){return V.position=new M(U),Z(),V}}function M(U){this.start=U,this.end={line:C,column:k},this.source=S.source}M.prototype.content=R;function O(U){var V=new Error(S.source+":"+C+":"+k+": "+U);if(V.reason=U,V.filename=S.source,V.line=C,V.column=k,V.source=R,!S.silent)throw V}function $(U){var V=U.exec(R);if(V){var L=V[0];return j(L),R=R.slice(L.length),V}}function Z(){$(r)}function N(U){var V;for(U=U||[];V=J();)V!==!1&&U.push(V);return U}function J(){var U=A();if(!(c!=R.charAt(0)||p!=R.charAt(1))){for(var V=2;g!=R.charAt(V)&&(p!=R.charAt(V)||c!=R.charAt(V+1));)++V;if(V+=2,g===R.charAt(V-1))return O("End of comment missing");var L=R.slice(2,V-2);return k+=2,j(L),R=R.slice(V),k+=2,U({type:d,comment:L})}}function q(){var U=A(),V=$(n);if(V){if(J(),!$(i))return O("property missing ':'");var L=$(s),H=U({type:m,property:E(V[0].replace(e,g)),value:L?E(L[0].replace(e,g)):g});return $(o),H}}function Q(){var U=[];N(U);for(var V;V=q();)V!==!1&&(U.push(V),N(U));return U}return Z(),Q()}function E(R){return R?R.replace(l,g):g}return cjs$1=x,cjs$1}var hasRequiredCjs$1;function requireCjs$1(){if(hasRequiredCjs$1)return cjs$2;hasRequiredCjs$1=1;var e=cjs$2&&cjs$2.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(cjs$2,"__esModule",{value:!0}),cjs$2.default=r;const t=e(requireCjs$2());function r(n,i){let s=null;if(!n||typeof n!="string")return s;const o=(0,t.default)(n),l=typeof i=="function";return o.forEach(u=>{if(u.type!=="declaration")return;const{property:c,value:p}=u;l?i(c,p,u):p&&(s=s||{},s[c]=p)}),s}return cjs$2}var utilities={},hasRequiredUtilities;function requireUtilities(){if(hasRequiredUtilities)return utilities;hasRequiredUtilities=1,Object.defineProperty(utilities,"__esModule",{value:!0}),utilities.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,r=/^[^-]+$/,n=/^-(webkit|moz|ms|o|khtml)-/,i=/^-(ms)-/,s=function(c){return!c||r.test(c)||e.test(c)},o=function(c,p){return p.toUpperCase()},l=function(c,p){return"".concat(p,"-")},u=function(c,p){return p===void 0&&(p={}),s(c)?c:(c=c.toLowerCase(),p.reactCompat?c=c.replace(i,l):c=c.replace(n,l),c.replace(t,o))};return utilities.camelCase=u,utilities}var cjs,hasRequiredCjs;function requireCjs(){if(hasRequiredCjs)return cjs;hasRequiredCjs=1;var e=cjs&&cjs.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},t=e(requireCjs$1()),r=requireUtilities();function n(i,s){var o={};return!i||typeof i!="string"||(0,t.default)(i,function(l,u){l&&u&&(o[(0,r.camelCase)(l,s)]=u)}),o}return n.default=n,cjs=n,cjs}var cjsExports=requireCjs();const styleToJs=getDefaultExportFromCjs(cjsExports),pointEnd=point$2("end"),pointStart=point$2("start");function point$2(e){return t;function t(r){const n=r&&r.position&&r.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function position$1(e){const t=pointStart(e),r=pointEnd(e);if(t&&r)return{start:t,end:r}}function stringifyPosition(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?position(e.position):"start"in e||"end"in e?position(e):"line"in e||"column"in e?point$1(e):""}function point$1(e){return index(e&&e.line)+":"+index(e&&e.column)}function position(e){return point$1(e&&e.start)+"-"+point$1(e&&e.end)}function index(e){return e&&typeof e=="number"?e:1}class VFileMessage extends Error{constructor(t,r,n){super(),typeof r=="string"&&(n=r,r=void 0);let i="",s={},o=!1;if(r&&("line"in r&&"column"in r?s={place:r}:"start"in r&&"end"in r?s={place:r}:"type"in r?s={ancestors:[r],place:r.position}:s={...r}),typeof t=="string"?i=t:!s.cause&&t&&(o=!0,i=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof n=="string"){const u=n.indexOf(":");u===-1?s.ruleId=n:(s.source=n.slice(0,u),s.ruleId=n.slice(u+1))}if(!s.place&&s.ancestors&&s.ancestors){const u=s.ancestors[s.ancestors.length-1];u&&(s.place=u.position)}const l=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=l?l.line:void 0,this.name=stringifyPosition(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=o&&s.cause&&typeof s.cause.stack=="str
273ing"?s.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}VFileMessage.prototype.file="";VFileMessage.prototype.name="";VFileMessage.prototype.reason="";VFileMessage.prototype.message="";VFileMessage.prototype.stack="";VFileMessage.prototype.column=void 0;VFileMessage.prototype.line=void 0;VFileMessage.prototype.ancestors=void 0;VFileMessage.prototype.cause=void 0;VFileMessage.prototype.fatal=void 0;VFileMessage.prototype.place=void 0;VFileMessage.prototype.ruleId=void 0;VFileMessage.prototype.source=void 0;const own$3={}.hasOwnProperty,emptyMap=new Map,cap=/[A-Z]/g,tableElements=new Set(["table","tbody","thead","tfoot","tr"]),tableCellElement=new Set(["td","th"]),docs="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function toJsxRuntime(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let n;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=developmentCreate(r,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 4,200 bytes, line 273
273if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=productionCreate(r,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:n,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?svg:html$2,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=one$1(i,e,void 0);return s&&typeof s!="string"?s:i.create(e,i.Fragment,{children:s||void 0},void 0)}function one$1(e,t,r){if(t.type==="element")return element$1(e,t,r);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return mdxExpression(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return mdxJsxElement(e,t,r);if(t.type==="mdxjsEsm")return mdxEsm(e,t);if(t.type==="root")return root$3(e,t,r);if(t.type==="text")return text$5(e,t)}function element$1(e,t,r){const n=e.schema;let i=n;t.tagName.toLowerCase()==="svg"&&n.space==="html"&&(i=svg,e.schema=i),e.ancestors.push(t);const s=findComponentFromName(e,t.tagName,!1),o=createElementProps(e,t);let l=createChildren(e,t);return tableElements.has(t.tagName)&&(l=l.filter(function(u){return typeof u=="string"?!whitespace(u):!0})),addNode(e,o,s,t),addChildren(o,l),e.ancestors.pop(),e.schema=n,e.create(t,s,o,r)}function mdxExpression(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}crashEstree(e,t.position)}function mdxEsm(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);crashEstree(e,t.position)}function mdxJsxElement(e,t,r){const n=e.schema;let i=n;t.name==="svg"&&n.space==="html"&&(i=svg,e.schema=i),e.ancestors.push(t);const s=t.name===null?e.Fragment:findComponentFromName(e,t.name,!0),o=createJsxElementProps(e,t),l=createChildren(e,t);return addNode(e,o,s,t),addChildren(o,l),e.ancestors.pop(),e.schema=n,e.create(t,s,o,r)}function root$3(e,t,r){const n={};return addChildren(n,createChildren(e,t)),e.create(t,e.Fragment,n,r)}function text$5(e,t){return t.value}function addNode(e,t,r,n){typeof r!="string"&&r!==e.Fragment&&e.passNode&&(t.node=n)}function addChildren(e,t){if(t.length>0){const r=t.length>1?t:t[0];r&&(e.children=r)}}function productionCreate(e,t,r){return n;function n(i,s,o,l){const c=Array.isArray(o.children)?r:t;return l?c(s,o,l):c(s,o)}}function developmentCreate(e,t){return r;function r(n,i,s,o){const l=Array.isArray(s.children),u=pointStart(n);return t(i,s,o,l,{columnNumber:u?u.column-1:void 0,fileName:e,lineNumber:u?u.line:void 0},void 0)}}function createElementProps(e,t){const r={};let n,i;for(i in t.properties)if(i!=="children"&&own$3.call(t.properties,i)){const s=createProperty(e,i,t.properties[i]);if(s){const[o,l]=s;e.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&tableCellElement.has(t.tagName)?n=l:r[o]=l}}if(n){const s=r.style||(r.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=n}return r}function createJsxElementProps(e,t){const r={};for(const n of t.attributes)if(n.type==="mdxJsxExpressionAttribute")if(n.data&&n.data.estree&&e.evaluater){const s=n.data.estree.body[0];s.type;const o=s.expression;o.type;const l=o.properties[0];l.type,Object.assign(r,e.evaluater.evaluateExpression(l.argument))}else crashEstree(e,t.position);else{const i=n.name;let s;if(n.value&&typeof n.value=="object")if(n.value.data&&n.value.data.estree&&e.evaluater){const l=n.value.data.estree.body[0];l.type,s=e.evaluater.evaluateExpression(l.expression)}else crashEstree(e,t.position);else s=n.value===null?!0:n.value;r[i]=s}return r}function createChildren(e,t){const r=[];let n=-1;const i=e.passKeys?new Map:emptyMap;for(;++n<t.children.length;){const s=t.children[n];let o;if(e.passKeys){const u=s.type==="element"?s.tagName:s.type==="mdxJsxFlowElement"||s.type==="mdxJsxTextElement"?s.name:void 0;if(u){const c=i.get(u)||0;o=u+"-"+c,i.set(u,c+1)}}const l=one$1(e,s,o);l!==void 0&&r.push(l)}return r}function createProperty(e,t,r){const n=find(e.schema,t);
vendor: 7,744 bytes, line 273
273if(!(r==null||typeof r=="number"&&Number.isNaN(r))){if(Array.isArray(r)&&(r=n.commaSeparated?stringify$1(r):stringify(r)),n.property==="style"){let i=typeof r=="object"?r:parseStyle(e,String(r));return e.stylePropertyNameCase==="css"&&(i=transformStylesToCssCasing(i)),["style",i]}return[e.elementAttributeNameCase==="react"&&n.space?hastToReact[n.property]||n.property:n.attribute,r]}}function parseStyle(e,t){try{return styleToJs(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};const n=r,i=new VFileMessage("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw i.file=e.filePath||void 0,i.url=docs+"#cannot-parse-style-attribute",i}}function findComponentFromName(e,t,r){let n;if(!r)n={type:"Literal",value:t};else if(t.includes(".")){const i=t.split(".");let s=-1,o;for(;++s<i.length;){const l=name(i[s])?{type:"Identifier",name:i[s]}:{type:"Literal",value:i[s]};o=o?{type:"MemberExpression",object:o,property:l,computed:!!(s&&l.type==="Literal"),optional:!1}:l}n=o}else n=name(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(n.type==="Literal"){const i=n.value;return own$3.call(e.components,i)?e.components[i]:i}if(e.evaluater)return e.evaluater.evaluateExpression(n);crashEstree(e)}function crashEstree(e,t){const r=new VFileMessage("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=docs+"#cannot-handle-mdx-estrees-without-createevaluater",r}function transformStylesToCssCasing(e){const t={};let r;for(r in e)own$3.call(e,r)&&(t[transformStyleToCssCasing(r)]=e[r]);return t}function transformStyleToCssCasing(e){let t=e.replace(cap,toDash);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function toDash(e){return"-"+e.toLowerCase()}const urlAttributes={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},emptyOptions$2={};function toString$1(e,t){const r=emptyOptions$2,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,i=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return one(e,n,i)}function one(e,t,r){if(node(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return all(e.children,t,r)}return Array.isArray(e)?all(e,t,r):""}function all(e,t,r){const n=[];let i=-1;for(;++i<e.length;)n[i]=one(e[i],t,r);return n.join("")}function node(e){return!!(e&&typeof e=="object")}const element=document.createElement("i");function decodeNamedCharacterReference(e){const t="&"+e+";";element.innerHTML=t;const r=element.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function splice(e,t,r,n){const i=e.length;let s=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)o=Array.from(n),o.unshift(t,r),e.splice(...o);else for(r&&e.splice(t,r);s<n.length;)o=n.slice(s,s+1e4),o.unshift(t,0),e.splice(...o),s+=1e4,t+=1e4}function push(e,t){return e.length>0?(splice(e,e.length,0,t),e):t}const hasOwnProperty={}.hasOwnProperty;function combineExtensions(e){const t={};let r=-1;for(;++r<e.length;)syntaxExtension(t,e[r]);return t}function syntaxExtension(e,t){let r;for(r in t){const i=(hasOwnProperty.call(e,r)?e[r]:void 0)||(e[r]={}),s=t[r];let o;if(s)for(o in s){hasOwnProperty.call(i,o)||(i[o]=[]);const l=s[o];constructs(i[o],Array.isArray(l)?l:l?[l]:[])}}}function constructs(e,t){let r=-1;const n=[];for(;++r<t.length;)(t[r].add==="after"?e:n).push(t[r]);splice(e,0,0,n)}function decodeNumericCharacterReference(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCodePoint(r)}function normalizeIdentifier(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(e){return e!==null&&(e<32||e===127)}const asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(e){return e!==null&&e<-2}function markdownLineEndingOrSpace(e){return e!==null&&(e<0||e===32)}function markdownSpace(e){return e===-2||e===-1||e===32}const unicodePunctuation=regexCheck(new RegExp("\\p{P}|\\p{S}","u")),unicodeWhitespace=regexCheck(/\s/);function regexCheck(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function normalizeUri(e){const t=[];let r=-1,n=0,i=0;for(;++r<e.length;){const s=e.charCodeAt(r);let o="";if(s===37&&asciiAlphanumeric(e.charCodeAt(r+1))&&asciiAlphanumeric(e.charCodeAt(r+2)))i=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(o=String.fromCharCode(s));else if(s>55295&&s<57344){const l=e.charCodeAt(r+1);s<56320&&l>56319&&l<57344?(o=String.fromCharCode(s,l),i=1):o="�"}else o=String.fromCharCode(s);o&&(t.push(e.slice(n,r),encodeURIComponent(o)),n=r+i+1,o=""),i&&(r+=i,i=0)}return t.join("")+e.slice(n)}function factorySpace(e,t,r,n){const i=n?n-1:Number.POSITIVE_INFINITY;let s=0;return o;function o(u){return markdownSpace(u)?(e.enter(r),l(u)):t(u)}function l(u){return markdownSpace(u)&&s++<i?(e.consume(u),l):(e.exit(r),t(u))}}const content$1={tokenize:initializeContent};function initializeContent(e){const t=e.attempt(this.parser.constructs.contentInitial,n,i);let r;return t;function n(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),factorySpace(e,t,"linePrefix")}function i(l){return e.enter("paragraph"),s(l)}function s(l){const u=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=u),r=u,o(l)}function o(l){if(l===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(l);return}return markdownLineEnding(l)?(e.consume(l),e.exit("chunkText"),s):(e.consume(l),o)}}const document$2={tokenize:initializeDocument},containerConstruct={tokenize:tokenizeContainer};function initializeDocument(e){const t=this,r=[];let n=0,i,s,o;return l;function l(k){if(n<r.length){const j=r[n];return t.containerState=j[1],e.attempt(j[0].continuation,u,c)(k)}return c(k)}function u(k){if(n++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&C();const j=t.events.length;let A=j,M;for(;A--;)if(t.events[A][0]==="exit"&&t.events[A][1].type==="chunkFlow"){M=t.events[A][1].end;break}S(n);let O=j;for(;O<t.events.length;)t.events[O][1].end={...M},O++;return splice(t.events,A+1,0,t.events.slice(j)),t.events.length=O,c(k)}return l(k)}function c(k){if(n===r.length){if(!i)return d(k);if(i.currentConstruct&&i.currentConstruct.concrete)return x(k);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(containerConstruct,p,g)(k)}function p(k){return i&&C(),S(n),d(k)}function g(k){return t.parser.lazy[t.now().line]=n!==r.length,o=t.now().offset,x(k)}function d(k){return t.containerState={},e.attempt(containerConstruct,m,x)(k)}function m(k){return n++,r.push([t.currentConstruct,t.containerState]),d(k)}function x(k){if(k===null){i&&C(),S(0),e.consume(k);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:s}),E(k)}function E(k){if(k===null){R(e.exit("chunkFlow"),!0),S(0),e.consume(k);return}return markdownLineEnding(k)?(e.consume(k),R(e.exit("chunkFlow")),n=0,t.interrupt=void 0,l):(e.consume(k),E)}function R(k,j){const A=t.sliceStream(k);
vendor: 10,998 bytes, line 273
273if(j&&A.push(null),k.previous=s,s&&(s.next=k),s=k,i.defineSkip(k.start),i.write(A),t.parser.lazy[k.start.line]){let M=i.events.length;for(;M--;)if(i.events[M][1].start.offset<o&&(!i.events[M][1].end||i.events[M][1].end.offset>o))return;const O=t.events.length;let $=O,Z,N;for(;$--;)if(t.events[$][0]==="exit"&&t.events[$][1].type==="chunkFlow"){if(Z){N=t.events[$][1].end;break}Z=!0}for(S(n),M=O;M<t.events.length;)t.events[M][1].end={...N},M++;splice(t.events,$+1,0,t.events.slice(O)),t.events.length=M}}function S(k){let j=r.length;for(;j-- >k;){const A=r[j];t.containerState=A[1],A[0].exit.call(t,e)}r.length=k}function C(){i.write([null]),s=void 0,i=void 0,t.containerState._closeFlow=void 0}}function tokenizeContainer(e,t,r){return factorySpace(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function classifyCharacter(e){if(e===null||markdownLineEndingOrSpace(e)||unicodeWhitespace(e))return 1;if(unicodePunctuation(e))return 2}function resolveAll(e,t,r){const n=[];let i=-1;for(;++i<e.length;){const s=e[i].resolveAll;s&&!n.includes(s)&&(t=s(t,r),n.push(s))}return t}const attention={name:"attention",resolveAll:resolveAllAttention,tokenize:tokenizeAttention};function resolveAllAttention(e,t){let r=-1,n,i,s,o,l,u,c,p;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(n=r;n--;)if(e[n][0]==="exit"&&e[n][1].type==="attentionSequence"&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[n][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;u=e[n][1].end.offset-e[n][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const g={...e[n][1].end},d={...e[r][1].start};movePoint(g,-u),movePoint(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:g,end:{...e[n][1].end}},l={type:u>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:d},s={type:u>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[n][1].end={...o.start},e[r][1].start={...l.end},c=[],e[n][1].end.offset-e[n][1].start.offset&&(c=push(c,[["enter",e[n][1],t],["exit",e[n][1],t]])),c=push(c,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",s,t]]),c=push(c,resolveAll(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),c=push(c,[["exit",s,t],["enter",l,t],["exit",l,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(p=2,c=push(c,[["enter",e[r][1],t],["exit",e[r][1],t]])):p=0,splice(e,n-1,r-n+3,c),r=n+c.length-p-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function tokenizeAttention(e,t){const r=this.parser.constructs.attentionMarkers.null,n=this.previous,i=classifyCharacter(n);let s;return o;function o(u){return s=u,e.enter("attentionSequence"),l(u)}function l(u){if(u===s)return e.consume(u),l;const c=e.exit("attentionSequence"),p=classifyCharacter(u),g=!p||p===2&&i||r.includes(u),d=!i||i===2&&p||r.includes(n);return c._open=!!(s===42?g:g&&(i||!d)),c._close=!!(s===42?d:d&&(p||!g)),t(u)}}function movePoint(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const autolink={name:"autolink",tokenize:tokenizeAutolink};function tokenizeAutolink(e,t,r){let n=0;return i;function i(m){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),s}function s(m){return asciiAlpha(m)?(e.consume(m),o):m===64?r(m):c(m)}function o(m){return m===43||m===45||m===46||asciiAlphanumeric(m)?(n=1,l(m)):c(m)}function l(m){return m===58?(e.consume(m),n=0,u):(m===43||m===45||m===46||asciiAlphanumeric(m))&&n++<32?(e.consume(m),l):(n=0,c(m))}function u(m){return m===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):m===null||m===32||m===60||asciiControl(m)?r(m):(e.consume(m),u)}function c(m){return m===64?(e.consume(m),p):asciiAtext(m)?(e.consume(m),c):r(m)}function p(m){return asciiAlphanumeric(m)?g(m):r(m)}function g(m){return m===46?(e.consume(m),n=0,p):m===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):d(m)}function d(m){if((m===45||asciiAlphanumeric(m))&&n++<63){const x=m===45?d:g;return e.consume(m),x}return r(m)}}const blankLine={partial:!0,tokenize:tokenizeBlankLine};function tokenizeBlankLine(e,t,r){return n;function n(s){return markdownSpace(s)?factorySpace(e,i,"linePrefix")(s):i(s)}function i(s){return s===null||markdownLineEnding(s)?t(s):r(s)}}const blockQuote={continuation:{tokenize:tokenizeBlockQuoteContinuation},exit:exit$1,name:"blockQuote",tokenize:tokenizeBlockQuoteStart};function tokenizeBlockQuoteStart(e,t,r){const n=this;return i;function i(o){if(o===62){const l=n.containerState;return l.open||(e.enter("blockQuote",{_container:!0}),l.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),s}return r(o)}function s(o){return markdownSpace(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function tokenizeBlockQuoteContinuation(e,t,r){const n=this;return i;function i(o){return markdownSpace(o)?factorySpace(e,s,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):s(o)}function s(o){return e.attempt(blockQuote,t,r)(o)}}function exit$1(e){e.exit("blockQuote")}const characterEscape={name:"characterEscape",tokenize:tokenizeCharacterEscape};function tokenizeCharacterEscape(e,t,r){return n;function n(s){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(s),e.exit("escapeMarker"),i}function i(s){return asciiPunctuation(s)?(e.enter("characterEscapeValue"),e.consume(s),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(s)}}const characterReference={name:"characterReference",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(e,t,r){const n=this;let i=0,s,o;return l;function l(g){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),u}function u(g){return g===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(g),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),s=31,o=asciiAlphanumeric,p(g))}function c(g){return g===88||g===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(g),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),s=6,o=asciiHexDigit,p):(e.enter("characterReferenceValue"),s=7,o=asciiDigit,p(g))}function p(g){if(g===59&&i){const d=e.exit("characterReferenceValue");return o===asciiAlphanumeric&&!decodeNamedCharacterReference(n.sliceSerialize(d))?r(g):(e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(g)&&i++<s?(e.consume(g),p):r(g)}}const nonLazyContinuation={partial:!0,tokenize:tokenizeNonLazyContinuation},codeFenced={concrete:!0,name:"codeFenced",tokenize:tokenizeCodeFenced};function tokenizeCodeFenced(e,t,r){const n=this,i={partial:!0,tokenize:A};let s=0,o=0,l;return u;function u(M){return c(M)}function c(M){const O=n.events[n.events.length-1];return s=O&&O[1].type==="linePrefix"?O[2].sliceSerialize(O[1],!0).length:0,l=M,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),p(M)}function p(M){return M===l?(o++,e.consume(M),p):o<3?r(M):(e.exit("codeFencedFenceSequence"),markdownSpace(M)?factorySpace(e,g,"whitespace")(M):g(M))}function g(M){return M===null||markdownLineEnding(M)?(e.exit("codeFencedFence"),n.interrupt?t(M):e.check(nonLazyContinuation,E,j)(M)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(M))}function d(M){return M===null||markdownLineEnding(M)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),g(M)):markdownSpace(M)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),factorySpace(e,m,"whitespace")(M)):M===96&&M===l?r(M):(e.consume(M),d)}function m(M){return M===null||markdownLineEnding(M)?g(M):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),x(M))}function x(M){return M===null||markdownLineEnding(M)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),g(M)):M===96&&M===l?r(M):(e.consume(M),x)}function E(M){return e.attempt(i,j,R)(M)}function R(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),S}function S(M){return s>0&&markdownSpace(M)?factorySpace(e,C,"linePrefix",s+1)(M):C(M)}function C(M){return M===null||markdownLineEnding(M)?e.check(nonLazyContinuation,E,j)(M):(e.enter("codeFlowValue"),k(M))}function k(M){return M===null||markdownLineEnding(M)?(e.exit("codeFlowValue"),C(M)):(e.consume(M),k)}function j(M){return e.exit("codeFenced"),t(M)}function A(M,O,$){let Z=0;return N;function N(V){return M.enter("lineEnding"),M.consume(V),M.exit("lineEnding"),J}function J(V){return M.enter("codeFencedFence"),markdownSpace(V)?factorySpace(M,q,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):q(V)}function q(V){return V===l?(M.enter("codeFencedFenceSequence"),Q(V)):$(V)}function Q(V){return V===l?(Z++,M.consume(V),Q):Z>=o?(M.exit("codeFencedFenceSequence"),markdownSpace(V)?factorySpace(M,U,"whitespace")(V):U(V)):$(V)}function U(V){return V===null||markdownLineEnding(V)?(M.exit("codeFencedFence"),O(V)):$(V)}}}function tokenizeNonLazyContinuation(e,t,r){const n=this;return i;function i(o){return o===null?r(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s)}function s(o){return n.parser.lazy[n.now().line]?r(o):t(o)}}const codeIndented={name:"codeIndented",tokenize:tokenizeCodeIndented},furtherStart={partial:!0,tokenize:tokenizeFurtherStart};function tokenizeCodeIndented(e,t,r){const n=this;return i;function i(c){return e.enter("codeIndented"),factorySpace(e,s,"linePrefix",5)(c)}function s(c){const p=n.events[n.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?o(c):r(c)}function o(c){return c===null?u(c):markdownLineEnding(c)?e.attempt(furtherStart,o,u)(c):(e.enter("codeFlowValue"),l(c))}function l(c){return c===null||markdownLineEnding(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),l)}function u(c){return e.exit("codeIndented"),t(c)}}function tokenizeFurtherStart(e,t,r){const n=this;return i;function i(o){return n.parser.lazy[n.now().line]?r(o):markdownLineEnding(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):factorySpace(e,s,"linePrefix",5)(o)}function s(o){const l=n.events[n.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(o):markdownLineEnding(o)?i(o):r(o)}}const codeText={name:"codeText",previous:previous$1,resolve:resolveCodeText,tokenize:tokenizeCodeText};
vendor: 4,396 bytes, line 273
273function resolveCodeText(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n<t;)if(e[n][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(n=r-1,t++;++n<=t;)i===void 0?n!==t&&e[n][1].type!=="lineEnding"&&(i=n):(n===t||e[n][1].type==="lineEnding")&&(e[i][1].type="codeTextData",n!==i+2&&(e[i][1].end=e[n-1][1].end,e.splice(i+2,n-i-2),t-=n-i-2,n=i+2),i=void 0);return e}function previous$1(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function tokenizeCodeText(e,t,r){let n=0,i,s;return o;function o(g){return e.enter("codeText"),e.enter("codeTextSequence"),l(g)}function l(g){return g===96?(e.consume(g),n++,l):(e.exit("codeTextSequence"),u(g))}function u(g){return g===null?r(g):g===32?(e.enter("space"),e.consume(g),e.exit("space"),u):g===96?(s=e.enter("codeTextSequence"),i=0,p(g)):markdownLineEnding(g)?(e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),u):(e.enter("codeTextData"),c(g))}function c(g){return g===null||g===32||g===96||markdownLineEnding(g)?(e.exit("codeTextData"),u(g)):(e.consume(g),c)}function p(g){return g===96?(e.consume(g),i++,p):i===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(g)):(s.type="codeTextData",c(g))}}class SpliceBuffer{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,r){const n=r??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(t,n):t>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(t,r,n){const i=r||0;this.setCursor(Math.trunc(t));const s=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return n&&chunkedPush(this.left,n),s.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),chunkedPush(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const r=this.left.splice(t,Number.POSITIVE_INFINITY);chunkedPush(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);chunkedPush(this.left,r.reverse())}}}function chunkedPush(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function subtokenize(e){const t={};let r=-1,n,i,s,o,l,u,c;const p=new SpliceBuffer(e);for(;++r<p.length;){for(;r in t;)r=t[r];if(n=p.get(r),r&&n[1].type==="chunkFlow"&&p.get(r-1)[1].type==="listItemPrefix"&&(u=n[1]._tokenizer.events,s=0,s<u.length&&u[s][1].type==="lineEndingBlank"&&(s+=2),s<u.length&&u[s][1].type==="content"))for(;++s<u.length&&u[s][1].type!=="content";)u[s][1].type==="chunkText"&&(u[s][1]._isInFirstContentOfListItem=!0,s++);if(n[0]==="enter")n[1].contentType&&(Object.assign(t,subcontent(p,r)),r=t[r],c=!0);else if(n[1]._container){for(s=r,i=void 0;s--;)if(o=p.get(s),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(p.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=s);else if(!(o[1].type==="linePrefix"||o[1].type==="listItemIndent"))break;i&&(n[1].end={...p.get(i)[1].start},l=p.slice(i,r),l.unshift(n),p.splice(i,r-i+1,l))}}return splice(e,0,Number.POSITIVE_INFINITY,p.slice(0)),!c}function subcontent(e,t){const r=e.get(t)[1],n=e.get(t)[2];let i=t-1;const s=[];let o=r._tokenizer;o||(o=n.parser[r.contentType](r.start),r._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));const l=o.events,u=[],c={};let p,g,d=-1,m=r,x=0,E=0;const R=[E];for(;m;){for(;e.get(++i)[1]!==m;);s.push(i),m._tokenizer||(p=n.sliceStream(m),m.next||p.push(null),g&&o.defineSki
vendor: 26,171 bytes, line 273
273p(m.start),m._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(p),m._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),g=m,m=m.next}for(m=r;++d<l.length;)l[d][0]==="exit"&&l[d-1][0]==="enter"&&l[d][1].type===l[d-1][1].type&&l[d][1].start.line!==l[d][1].end.line&&(E=d+1,R.push(E),m._tokenizer=void 0,m.previous=void 0,m=m.next);for(o.events=[],m?(m._tokenizer=void 0,m.previous=void 0):R.pop(),d=R.length;d--;){const S=l.slice(R[d],R[d+1]),C=s.pop();u.push([C,C+S.length-1]),e.splice(C,2,S)}for(u.reverse(),d=-1;++d<u.length;)c[x+u[d][0]]=x+u[d][1],x+=u[d][1]-u[d][0]-1;return c}const content={resolve:resolveContent,tokenize:tokenizeContent},continuationConstruct={partial:!0,tokenize:tokenizeContinuation};function resolveContent(e){return subtokenize(e),e}function tokenizeContent(e,t){let r;return n;function n(l){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),i(l)}function i(l){return l===null?s(l):markdownLineEnding(l)?e.check(continuationConstruct,o,s)(l):(e.consume(l),i)}function s(l){return e.exit("chunkContent"),e.exit("content"),t(l)}function o(l){return e.consume(l),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,i}}function tokenizeContinuation(e,t,r){const n=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),factorySpace(e,s,"linePrefix")}function s(o){if(o===null||markdownLineEnding(o))return r(o);const l=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(o):e.interrupt(n.parser.constructs.flow,r,t)(o)}}function factoryDestination(e,t,r,n,i,s,o,l,u){const c=u||Number.POSITIVE_INFINITY;let p=0;return g;function g(S){return S===60?(e.enter(n),e.enter(i),e.enter(s),e.consume(S),e.exit(s),d):S===null||S===32||S===41||asciiControl(S)?r(S):(e.enter(n),e.enter(o),e.enter(l),e.enter("chunkString",{contentType:"string"}),E(S))}function d(S){return S===62?(e.enter(s),e.consume(S),e.exit(s),e.exit(i),e.exit(n),t):(e.enter(l),e.enter("chunkString",{contentType:"string"}),m(S))}function m(S){return S===62?(e.exit("chunkString"),e.exit(l),d(S)):S===null||S===60||markdownLineEnding(S)?r(S):(e.consume(S),S===92?x:m)}function x(S){return S===60||S===62||S===92?(e.consume(S),m):m(S)}function E(S){return!p&&(S===null||S===41||markdownLineEndingOrSpace(S))?(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(n),t(S)):p<c&&S===40?(e.consume(S),p++,E):S===41?(e.consume(S),p--,E):S===null||S===32||S===40||asciiControl(S)?r(S):(e.consume(S),S===92?R:E)}function R(S){return S===40||S===41||S===92?(e.consume(S),E):E(S)}}function factoryLabel(e,t,r,n,i,s){const o=this;let l=0,u;return c;function c(m){return e.enter(n),e.enter(i),e.consume(m),e.exit(i),e.enter(s),p}function p(m){return l>999||m===null||m===91||m===93&&!u||m===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?r(m):m===93?(e.exit(s),e.enter(i),e.consume(m),e.exit(i),e.exit(n),t):markdownLineEnding(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),p):(e.enter("chunkString",{contentType:"string"}),g(m))}function g(m){return m===null||m===91||m===93||markdownLineEnding(m)||l++>999?(e.exit("chunkString"),p(m)):(e.consume(m),u||(u=!markdownSpace(m)),m===92?d:g)}function d(m){return m===91||m===92||m===93?(e.consume(m),l++,g):g(m)}}function factoryTitle(e,t,r,n,i,s){let o;return l;function l(d){return d===34||d===39||d===40?(e.enter(n),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):r(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(n),t):(e.enter(s),c(d))}function c(d){return d===o?(e.exit(s),u(o)):d===null?r(d):markdownLineEnding(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),factorySpace(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),p(d))}function p(d){return d===o||d===null||markdownLineEnding(d)?(e.exit("chunkString"),c(d)):(e.consume(d),d===92?g:p)}function g(d){return d===o||d===92?(e.consume(d),p):p(d)}}function factoryWhitespace(e,t){let r;return n;function n(i){return markdownLineEnding(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):markdownSpace(i)?factorySpace(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}const definition$1={name:"definition",tokenize:tokenizeDefinition},titleBefore={partial:!0,tokenize:tokenizeTitleBefore};function tokenizeDefinition(e,t,r){const n=this;let i;return s;function s(m){return e.enter("definition"),o(m)}function o(m){return factoryLabel.call(n,e,l,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function l(m){return i=normalizeIdentifier(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),u):r(m)}function u(m){return markdownLineEndingOrSpace(m)?factoryWhitespace(e,c)(m):c(m)}function c(m){return factoryDestination(e,p,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function p(m){return e.attempt(titleBefore,g,g)(m)}function g(m){return markdownSpace(m)?factorySpace(e,d,"whitespace")(m):d(m)}function d(m){return m===null||markdownLineEnding(m)?(e.exit("definition"),n.parser.defined.push(i),t(m)):r(m)}}function tokenizeTitleBefore(e,t,r){return n;function n(l){return markdownLineEndingOrSpace(l)?factoryWhitespace(e,i)(l):r(l)}function i(l){return factoryTitle(e,s,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function s(l){return markdownSpace(l)?factorySpace(e,o,"whitespace")(l):o(l)}function o(l){return l===null||markdownLineEnding(l)?t(l):r(l)}}const hardBreakEscape={name:"hardBreakEscape",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(e,t,r){return n;function n(s){return e.enter("hardBreakEscape"),e.consume(s),i}function i(s){return markdownLineEnding(s)?(e.exit("hardBreakEscape"),t(s)):r(s)}}const headingAtx={name:"headingAtx",resolve:resolveHeadingAtx,tokenize:tokenizeHeadingAtx};function resolveHeadingAtx(e,t){let r=e.length-2,n=3,i,s;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},s={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},splice(e,n,r-n+1,[["enter",i,t],["enter",s,t],["exit",s,t],["exit",i,t]])),e}function tokenizeHeadingAtx(e,t,r){let n=0;return i;function i(p){return e.enter("atxHeading"),s(p)}function s(p){return e.enter("atxHeadingSequence"),o(p)}function o(p){return p===35&&n++<6?(e.consume(p),o):p===null||markdownLineEndingOrSpace(p)?(e.exit("atxHeadingSequence"),l(p)):r(p)}function l(p){return p===35?(e.enter("atxHeadingSequence"),u(p)):p===null||markdownLineEnding(p)?(e.exit("atxHeading"),t(p)):markdownSpace(p)?factorySpace(e,l,"whitespace")(p):(e.enter("atxHeadingText"),c(p))}function u(p){return p===35?(e.consume(p),u):(e.exit("atxHeadingSequence"),l(p))}function c(p){return p===null||p===35||markdownLineEndingOrSpace(p)?(e.exit("atxHeadingText"),l(p)):(e.consume(p),c)}}const htmlBlockNames=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={concrete:!0,name:"htmlFlow",resolveTo:resolveToHtmlFlow,tokenize:tokenizeHtmlFlow},blankLineBefore={partial:!0,tokenize:tokenizeBlankLineBefore},nonLazyContinuationStart={partial:!0,tokenize:tokenizeNonLazyContinuationStart};function resolveToHtmlFlow(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function tokenizeHtmlFlow(e,t,r){const n=this;let i,s,o,l,u;return c;function c(Y){return p(Y)}function p(Y){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(Y),g}function g(Y){return Y===33?(e.consume(Y),d):Y===47?(e.consume(Y),s=!0,E):Y===63?(e.consume(Y),i=3,n.interrupt?t:z):asciiAlpha(Y)?(e.consume(Y),o=String.fromCharCode(Y),R):r(Y)}function d(Y){return Y===45?(e.consume(Y),i=2,m):Y===91?(e.consume(Y),i=5,l=0,x):asciiAlpha(Y)?(e.consume(Y),i=4,n.interrupt?t:z):r(Y)}function m(Y){return Y===45?(e.consume(Y),n.interrupt?t:z):r(Y)}function x(Y){const ge="CDATA[";return Y===ge.charCodeAt(l++)?(e.consume(Y),l===ge.length?n.interrupt?t:q:x):r(Y)}function E(Y){return asciiAlpha(Y)?(e.consume(Y),o=String.fromCharCode(Y),R):r(Y)}function R(Y){if(Y===null||Y===47||Y===62||markdownLineEndingOrSpace(Y)){const ge=Y===47,ke=o.toLowerCase();return!ge&&!s&&htmlRawNames.includes(ke)?(i=1,n.interrupt?t(Y):q(Y)):htmlBlockNames.includes(o.toLowerCase())?(i=6,ge?(e.consume(Y),S):n.interrupt?t(Y):q(Y)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(Y):s?C(Y):k(Y))}return Y===45||asciiAlphanumeric(Y)?(e.consume(Y),o+=String.fromCharCode(Y),R):r(Y)}function S(Y){return Y===62?(e.consume(Y),n.interrupt?t:q):r(Y)}function C(Y){return markdownSpace(Y)?(e.consume(Y),C):N(Y)}function k(Y){return Y===47?(e.consume(Y),N):Y===58||Y===95||asciiAlpha(Y)?(e.consume(Y),j):markdownSpace(Y)?(e.consume(Y),k):N(Y)}function j(Y){return Y===45||Y===46||Y===58||Y===95||asciiAlphanumeric(Y)?(e.consume(Y),j):A(Y)}function A(Y){return Y===61?(e.consume(Y),M):markdownSpace(Y)?(e.consume(Y),A):k(Y)}function M(Y){return Y===null||Y===60||Y===61||Y===62||Y===96?r(Y):Y===34||Y===39?(e.consume(Y),u=Y,O):markdownSpace(Y)?(e.consume(Y),M):$(Y)}function O(Y){return Y===u?(e.consume(Y),u=null,Z):Y===null||markdownLineEnding(Y)?r(Y):(e.consume(Y),O)}function $(Y){return Y===null||Y===34||Y===39||Y===47||Y===60||Y===61||Y===62||Y===96||markdownLineEndingOrSpace(Y)?A(Y):(e.consume(Y),$)}function Z(Y){return Y===47||Y===62||markdownSpace(Y)?k(Y):r(Y)}function N(Y){return Y===62?(e.consume(Y),J):r(Y)}function J(Y){return Y===null||markdownLineEnding(Y)?q(Y):markdownSpace(Y)?(e.consume(Y),J):r(Y)}function q(Y){return Y===45&&i===2?(e.consume(Y),L):Y===60&&i===1?(e.consume(Y),H):Y===62&&i===4?(e.consume(Y),K):Y===63&&i===3?(e.consume(Y),z):Y===93&&i===5?(e.consume(Y),D):markdownLineEnding(Y)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(blankLineBefore,le,Q)(Y)):Y===null||markdownLineEnding(Y)?(e.exit("htmlFlowData"),Q(Y)):(e.consume(Y),q)}function Q(Y){return e.check(nonLazyContinuationStart,U,le)(Y)}function U(Y){return e.enter("lineEnding"),e.consume(Y),e.exit("lineEnding"),V}function V(Y){return Y===null||markdownLineEnding(Y)?Q(Y):(e.enter("htmlFlowData"),q(Y))}function L(Y){return Y===45?(e.consume(Y),z):q(Y)}function H(Y){return Y===47?(e.consume(Y),o="",P):q(Y)}function P(Y){if(Y===62){const ge=o.toLowerCase();return htmlRawNames.includes(ge)?(e.consume(Y),K):q(Y)}return asciiAlpha(Y)&&o.length<8?(e.consume(Y),o+=String.fromCharCode(Y),P):q(Y)}function D(Y){return Y===93?(e.consume(Y),z):q(Y)}function z(Y){return Y===62?(e.consume(Y),K):Y===45&&i===2?(e.consume(Y),z):q(Y)}function K(Y){return Y===null||markdownLineEnding(Y)?(e.exit("htmlFlowData"),le(Y)):(e.consume(Y),K)}function le(Y){return e.exit("htmlFlow"),t(Y)}}function tokenizeNonLazyContinuationStart(e,t,r){const n=this;return i;function i(o){return markdownLineEnding(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s):r(o)}function s(o){return n.parser.lazy[n.now().line]?r(o):t(o)}}function tokenizeBlankLineBefore(e,t,r){return n;function n(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(blankLine,t,r)}}const htmlText={name:"htmlText",tokenize:tokenizeHtmlText};function tokenizeHtmlText(e,t,r){const n=this;let i,s,o;return l;function l(z){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(z),u}function u(z){return z===33?(e.consume(z),c):z===47?(e.consume(z),A):z===63?(e.consume(z),k):asciiAlpha(z)?(e.consume(z),$):r(z)}function c(z){return z===45?(e.consume(z),p):z===91?(e.consume(z),s=0,x):asciiAlpha(z)?(e.consume(z),C):r(z)}function p(z){return z===45?(e.consume(z),m):r(z)}function g(z){return z===null?r(z):z===45?(e.consume(z),d):markdownLineEnding(z)?(o=g,H(z)):(e.consume(z),g)}function d(z){return z===45?(e.consume(z),m):g(z)}function m(z){return z===62?L(z):z===45?d(z):g(z)}function x(z){const K="CDATA[";return z===K.charCodeAt(s++)?(e.consume(z),s===K.length?E:x):r(z)}function E(z){return z===null?r(z):z===93?(e.consume(z),R):markdownLineEnding(z)?(o=E,H(z)):(e.consume(z),E)}function R(z){return z===93?(e.consume(z),S):E(z)}function S(z){return z===62?L(z):z===93?(e.consume(z),S):E(z)}function C(z){return z===null||z===62?L(z):markdownLineEnding(z)?(o=C,H(z)):(e.consume(z),C)}function k(z){return z===null?r(z):z===63?(e.consume(z),j):markdownLineEnding(z)?(o=k,H(z)):(e.consume(z),k)}function j(z){return z===62?L(z):k(z)}function A(z){return asciiAlpha(z)?(e.consume(z),M):r(z)}function M(z){return z===45||asciiAlphanumeric(z)?(e.consume(z),M):O(z)}function O(z){return markdownLineEnding(z)?(o=O,H(z)):markdownSpace(z)?(e.consume(z),O):L(z)}function $(z){return z===45||asciiAlphanumeric(z)?(e.consume(z),$):z===47||z===62||markdownLineEndingOrSpace(z)?Z(z):r(z)}function Z(z){return z===47?(e.consume(z),L):z===58||z===95||asciiAlpha(z)?(e.consume(z),N):markdownLineEnding(z)?(o=Z,H(z)):markdownSpace(z)?(e.consume(z),Z):L(z)}function N(z){return z===45||z===46||z===58||z===95||asciiAlphanumeric(z)?(e.consume(z),N):J(z)}function J(z){return z===61?(e.consume(z),q):markdownLineEnding(z)?(o=J,H(z)):markdownSpace(z)?(e.consume(z),J):Z(z)}function q(z){return z===null||z===60||z===61||z===62||z===96?r(z):z===34||z===39?(e.consume(z),i=z,Q):markdownLineEnding(z)?(o=q,H(z)):markdownSpace(z)?(e.consume(z),q):(e.consume(z),U)}function Q(z){return z===i?(e.consume(z),i=void 0,V):z===null?r(z):markdownLineEnding(z)?(o=Q,H(z)):(e.consume(z),Q)}function U(z){return z===null||z===34||z===39||z===60||z===61||z===96?r(z):z===47||z===62||markdownLineEndingOrSpace(z)?Z(z):(e.consume(z),U)}function V(z){return z===47||z===62||markdownLineEndingOrSpace(z)?Z(z):r(z)}function L(z){return z===62?(e.consume(z),e.exit("htmlTextData"),e.exit("htmlText"),t):r(z)}function H(z){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),P}function P(z){return markdownSpace(z)?factorySpace(e,D,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(z):D(z)}function D(z){return e.enter("htmlTextData"),o(z)}}const labelEnd={name:"labelEnd",resolveAll:resolveAllLabelEnd,resolveTo:resolveToLabelEnd,tokenize:tokenizeLabelEnd},resourceConstruct={tokenize:tokenizeResource},referenceFullConstruct={tokenize:tokenizeReferenceFull},referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(e){let t=-1;const r=[];for(;++t<e.length;){const n=e[t][1];if(r.push(e[t]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const i=n.type==="labelImage"?4:2;n.type="data",t+=i}}return e.length!==r.length&&splice(e,0,e.length,r),e}function resolveToLabelEnd(e,t){let r=e.length,n=0,i,s,o,l;for(;r--;)if(i=e[r][1],s){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[r][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[r][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(s=r,i.type!=="labelLink")){n=2;break}}else i.type==="labelEnd"&&(o=r);const u={type:e[s][1].type==="labelLink"?"link":"image",start:{...e[s][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[s][1].start},end:{...e[o][1].end}},p={type:"labelText",start:{...e[s+n+2][1].end},end:{...e[o-2][1].start}};return l=[["enter",u,t],["enter",c,t]],l=push(l,e.slice(s+1,s+n+3)),l=push(l,[["enter",p,t]]),l=push(l,resolveAll(t.parser.constructs.insideSpan.null,e.slice(s+n+4,o-3),t)),l=push(l,[["exit",p,t],e[o-2],e[o-1],["exit",c,t]]),l=push(l,e.slice(o+1)),l=push(l,[["exit",u,t]]),splice(e,s,e.length,l),e}function tokenizeLabelEnd(e,t,r){const n=this;let i=n.events.length,s,o;for(;i--;)if((n.events[i][1].type==="labelImage"||n.events[i][1].type==="labelLink")&&!n.events[i][1]._balanced){s=n.events[i][1];break}return l;function l(d){return s?s._inactive?g(d):(o=n.parser.defined.includes(normalizeIdentifier(n.sliceSerialize({start:s.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelEnd"),u):r(d)}function u(d){return d===40?e.attempt(resourceConstruct,p,o?p:g)(d):d===91?e.attempt(referenceFullConstruct,p,o?c:g)(d):o?p(d):g(d)}function c(d){return e.attempt(referenceCollapsedConstruct,p,g)(d)}function p(d){return t(d)}function g(d){return s._balanced=!0,r(d)}}function tokenizeResource(e,t,r){return n;function n(g){return e.enter("resource"),e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),i}function i(g){return markdownLineEndingOrSpace(g)?factoryWhitespace(e,s)(g):s(g)}function s(g){return g===41?p(g):factoryDestination(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(g)}function o(g){return markdownLineEndingOrSpace(g)?factoryWhitespace(e,u)(g):p(g)}function l(g){return r(g)}function u(g){return g===34||g===39||g===40?factoryTitle(e,c,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(g):p(g)}function c(g){return markdownLineEndingOrSpace(g)?factoryWhitespace(e,p)(g):p(g)}function p(g){return g===41?(e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),e.exit("resource"),t):r(g)}}function tokenizeReferenceFull(e,t,r){const n=this;return i;function i(l){return factoryLabel.call(n,e,s,o,"reference","referenceMarker","referenceString")(l)}function s(l){return n.parser.defined.includes(normalizeIdentifier(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(l):r(l)}function o(l){return r(l)}}function tokenizeReferenceCollapsed(e,t,r){return n;function n(s){return e.enter("reference"),e.enter("referenceMarker"),e.consume(s),e.exit("referenceMarker"),i}function i(s){return s===93?(e.enter("referenceMarker"),e.consume(s),e.exit("referenceMarker"),e.exit("reference"),t):r(s)}}const labelStartImage={name:"labelStartImage",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartImage};function tokenizeLabelStartImage(e,t,r){const n=this;return i;function i(l){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(l),e.exit("labelImageMarker"),s}function s(l){return l===91?(e.enter("labelMarker"),e.consume(l),e.exit("labelMarker"),e.exit("labelImage"),o):r(l)}function o(l){return l===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(l):t(l)}}const labelStartLink={name:"labelStartLink",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartLink};function tokenizeLabelStartLink(e,t,r){const n=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),s}function s(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(o):t(o)}}const lineEnding={name:"lineEnding",tokenize:tokenizeLineEnding};function tokenizeLineEnding(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),factorySpace(e,t,"linePrefix")}}const thematicBreak$2={name:"thematicBreak",tokenize:tokenizeThematicBreak};function tokenizeThematicBreak(e,t,r){let n=0,i;return s;function s(c){return e.enter("thematicBreak"),o(c)}function o(c){return i=c,l(c)}function l(c){return c===i?(e.enter("thematicBreakSequence"),u(c)):n>=3&&(c===null||markdownLineEnding(c))?(e.exit("thematicBreak"),t(c)):r(c)}function u(c){return c===i?(e.consume(c),n++,u):(e.exit("thematicBreakSequence"),markdownSpace(c)?factorySpace(e,l,"whitespace")(c):l(c))}}const list$2={continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd,name:"list",tokenize:tokenizeListStart},listItemPrefixWhitespaceConstruct={partial:!0,tokenize:tokenizeListItemPrefixWhitespace},indentConstruct={partial:!0,tokenize:tokenizeIndent$1};function tokenizeListStart(e,t,r){const n=this,i=n.events[n.events.length-1];let s=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return l;function l(m){const x=n.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(x==="listUnordered"?!n.containerState.marker||m===n.containerState.marker:asciiDigit(m)){if(n.containerState.type||(n.containerState.type=x,e.enter(x,{_container:!0})),x==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(thematicBreak$2,r,c)(m):c(m);if(!n.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(m)}return r(m)}function u(m){return asciiDigit(m)&&++o<10?(e.consume(m),u):(!n.interrupt||o<2)&&(n.containerState.marker?m===n.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),c(m)):r(m)}function c(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||m,e.check(blankLine,n.interrupt?r:p,e.attempt(listItemPrefixWhitespaceConstruct,d,g))}function p(m){return n.containerState.initialBlankLine=!0,s++,d(m)}function g(m){return markdownSpace(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),d):r(m)}function d(m){return n.containerState.size=s+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(m)}}function tokenizeListContinuation(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(blankLine,i,s);function i(l){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,factorySpace(e,t,"listItemIndent",n.containerState.size+1)(l)}function s(l){return n.containerState.furtherBlankLines||!markdownSpace(l)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,o(l)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(indentConstruct,t,o)(l))}function o(l){return n.containerState._closeFlow=!0,n.interrupt=void 0,factorySpace(e,e.attempt(list$2,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function tokenizeIndent$1(e,t,r){const n=this;return factorySpace(e,i,"listItemIndent",n.containerState.size+1);function i(s){const o=n.events[n.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===n.containerState.size?t(s):r(s)}}function tokenizeListEnd(e){e.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(e,t,r){const n=this;return factorySpace(e,i,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(s){const o=n.events[n.events.length-1];return!markdownSpace(s)&&o&&o[1].type==="listItemPrefixWhitespace"?t(s):r(s)}}const setextUnderline={name:"setextUnderline",resolveTo:resolveToSetextUnderline,tokenize:tokenizeSetextUnderline};function resolveToSetextUnderline(e,t){let r=e.length,n,i,s;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(i=r)}else e[r][1].type==="content"&&e.splice(r,1),!s&&e[r][1].type==="definition"&&(s=r);const o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",s?(e.splice(i,0,["enter",o,t]),e.splice(s+1,0,["exit",e[n][1],t]),e[n][1].end={...e[s][1].end}):e[n][1]=o,e.push(["exit",o,t]),e}function tokenizeSetextUnderline(e,t,r){const n=this;let i;return s;function s(c){let p=n.events.length,g;for(;p--;)if(n.events[p][1].type!=="lineEnding"&&n.events[p][1].type!=="linePrefix"&&n.events[p][1].type!=="content"){g=n.events[p][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||g)?(e.enter("setextHeadingLine"),i=c,o(c)):r(c)}function o(c){return e.enter("setextHeadingLineSequence"),l(c)}function l(c){return c===i?(e.consume(c),l):(e.exit("setextHeadingLineSequence"),markdownSpace(c)?factorySpace(e,u,"lineSuffix")(c):u(c))}function u(c){return c===null||markdownLineEnding(c)?(e.exit("setextHeadingLine"),t(c)):r(c)}}const flow$1={tokenize:initializeFlow};function initializeFlow(e){const t=this,r=e.attempt(blankLine,n,e.attempt(this.parser.constructs.flowInitial,i,factorySpace(e,e.attempt(this.parser.constructs.flow,i,e.attempt(content,i)),"linePrefix")));return r;function n(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const resolver={resolveAll:createResolver()},string$1=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(e){return{resolveAll:createResolver(e==="text"?resolveAllLineSuffixes:void 0),tokenize:t};function t(r){const n=this,i=this.parser.constructs[e],s=r.attempt(i,o,l);return o;function o(p){return c(p)?s(p):l(p)}function l(p){if(p===null){r.consume(p);return}return r.enter("data"),r.consume(p),u}function u(p){return c(p)?(r.exit("data"),s(p)):(r.consume(p),u)}function c(p){if(p===null)return!0;const g=i[p];let d=-1;if(g)for(;++d<g.length;){const m=g[d];if(!m.previous||m.previous.call(n,n.previous))return!0}return!1}}}function createResolver(e){return t;function t(r,n){let i=-1,s;for(;++i<=r.length;)s===void 0?r[i]&&r[i][1].type==="data"&&(s=i,i++):(!r[i]||r[i][1].type!=="data")&&(i!==s+2&&(r[s][1].end=r[i-1][1].end,r.splice(s+2,i-s-2),i=s+2),s=void 0);return e?e(r,n):r}}function resolveAllLineSuffixes(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const n=e[r-1][1],i=t.sliceStream(n);let s=i.length,o=-1,l=0,u;
vendor: 4,804 bytes, lines 273-275
273for(;s--;){const c=i[s];if(typeof c=="string"){for(o=c.length;c.charCodeAt(o-1)===32;)l++,o--;if(o)break;o=-1}else if(c===-2)u=!0,l++;else if(c!==-1){s++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(l=0),l){const c={type:r===e.length||u||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:s?o:n.start._bufferIndex+o,_index:n.start._index+s,line:n.end.line,column:n.end.column-l,offset:n.end.offset-l},end:{...n.end}};n.end={...c.start},n.start.offset===n.end.offset?Object.assign(n,c):(e.splice(r,0,["enter",c,t],["exit",c,t]),r+=2)}r++}return e}const document$1={42:list$2,43:list$2,45:list$2,48:list$2,49:list$2,50:list$2,51:list$2,52:list$2,53:list$2,54:list$2,55:list$2,56:list$2,57:list$2,62:blockQuote},contentInitial={91:definition$1},flowInitial={[-2]:codeIndented,[-1]:codeIndented,32:codeIndented},flow={35:headingAtx,42:thematicBreak$2,45:[setextUnderline,thematicBreak$2],60:htmlFlow,61:setextUnderline,95:thematicBreak$2,96:codeFenced,126:codeFenced},string={38:characterReference,92:characterEscape},text$3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,33:labelStartImage,38:characterReference,42:attention,60:[autolink,htmlText],91:labelStartLink,92:[hardBreakEscape,characterEscape],93:labelEnd,95:attention,96:codeText},insideSpan={null:[attention,resolver]},attentionMarkers={null:[42,95]},disable={null:[]},defaultConstructs=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers,contentInitial,disable,document:document$1,flow,flowInitial,insideSpan,string,text:text$3},Symbol.toStringTag,{value:"Module"}));function createTokenizer(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const i={},s=[];let o=[],l=[];const u={attempt:O(A),check:O(M),consume:C,enter:k,exit:j,interrupt:O(M,{interrupt:!0})},c={code:null,containerState:{},defineSkip:E,events:[],now:x,parser:e,previous:null,sliceSerialize:d,sliceStream:m,write:g};let p=t.tokenize.call(c,u);return t.resolveAll&&s.push(t),c;function g(J){return o=push(o,J),R(),o[o.length-1]!==null?[]:($(t,0),c.events=resolveAll(s,c.events,c),c.events)}function d(J,q){return serializeChunks(m(J),q)}function m(J){return sliceChunks(o,J)}function x(){const{_bufferIndex:J,_index:q,line:Q,column:U,offset:V}=n;return{_bufferIndex:J,_index:q,line:Q,column:U,offset:V}}function E(J){i[J.line]=J.column,N()}function R(){let J;for(;n._index<o.length;){const q=o[n._index];if(typeof q=="string")for(J=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===J&&n._bufferIndex<q.length;)S(q.charCodeAt(n._bufferIndex));else S(q)}}function S(J){p=p(J)}function C(J){markdownLineEnding(J)?(n.line++,n.column=1,n.offset+=J===-3?2:1,N()):J!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===o[n._index].length&&(n._bufferIndex=-1,n._index++)),c.previous=J}function k(J,q){const Q=q||{};return Q.type=J,Q.start=x(),c.events.push(["enter",Q,c]),l.push(Q),Q}function j(J){const q=l.pop();return q.end=x(),c.events.push(["exit",q,c]),q}function A(J,q){$(J,q.from)}function M(J,q){q.restore()}function O(J,q){return Q;function Q(U,V,L){let H,P,D,z;return Array.isArray(U)?le(U):"tokenize"in U?le([U]):K(U);function K(pe){return Ie;function Ie(qe){const De=qe!==null&&pe[qe],Xe=qe!==null&&pe.null,ze=[...Array.isArray(De)?De:De?[De]:[],...Array.isArray(Xe)?Xe:Xe?[Xe]:[]];return le(ze)(qe)}}function le(pe){return H=pe,P=0,pe.length===0?L:Y(pe[P])}function Y(pe){return Ie;function Ie(qe){return z=Z(),D=pe,pe.partial||(c.currentConstruct=pe),pe.name&&c.parser.constructs.disable.null.includes(pe.name)?ke():pe.tokenize.call(q?Object.assign(Object.create(c),q):c,u,ge,ke)(qe)}}function ge(pe){return J(D,z),V}function ke(pe){return z.restore(),++P<H.length?Y(H[P]):L}}}function $(J,q){J.resolveAll&&!s.includes(J)&&s.push(J),J.resolve&&splice(c.events,q,c.events.length-q,J.resolve(c.events.slice(q),c)),J.resolveTo&&(c.events=J.resolveTo(c.events,c))}function Z(){const J=x(),q=c.previous,Q=c.currentConstruct,U=c.events.length,V=Array.from(l);return{from:U,restore:L};function L(){n=J,c.previous=q,c.currentConstruct=Q,c.events.length=U,l=V,N()}}function N(){n.line in i&&n.column<2&&(n.column=i[n.line],n.offset+=i[n.line]-1)}}function sliceChunks(e,t){const r=t.start._index,n=t.start._bufferIndex,i=t.end._index,s=t.end._bufferIndex;let o;if(r===i)o=[e[r].slice(n,s)];else{if(o=e.slice(r,i),n>-1){const l=o[0];typeof l=="string"?o[0]=l.slice(n):o.shift()}s>0&&o.push(e[i].slice(0,s))}return o}function serializeChunks(e,t){let r=-1;const n=[];let i;for(;++r<e.length;){const s=e[r];let o;if(typeof s=="string")o=s;else switch(s){case-5:{o="\r";break}case-4:{o=` 274`;break}case-3:{o=`\r 275`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(s)}i=s===-2,n.push(o)}return n.join("")}
vendor: 12,284 bytes, line 275
275function parse(e){const n={constructs:combineExtensions([defaultConstructs,...(e||{}).extensions||[]]),content:i(content$1),defined:[],document:i(document$2),flow:i(flow$1),lazy:{},string:i(string$1),text:i(text$4)};return n;function i(s){return o;function o(l){return createTokenizer(n,s,l)}}}function postprocess(e){for(;!subtokenize(e););return e}const search=/[\0\t\n\r]/g;function preprocess(){let e=1,t="",r=!0,n;return i;function i(s,o,l){const u=[];let c,p,g,d,m;for(s=t+(typeof s=="string"?s.toString():new TextDecoder(o||void 0).decode(s)),g=0,t="",r&&(s.charCodeAt(0)===65279&&g++,r=void 0);g<s.length;){if(search.lastIndex=g,c=search.exec(s),d=c&&c.index!==void 0?c.index:s.length,m=s.charCodeAt(d),!c){t=s.slice(g);break}if(m===10&&g===d&&n)u.push(-3),n=void 0;else switch(n&&(u.push(-5),n=void 0),g<d&&(u.push(s.slice(g,d)),e+=d-g),m){case 0:{u.push(65533),e++;break}case 9:{for(p=Math.ceil(e/4)*4,u.push(-2);e++<p;)u.push(-1);break}case 10:{u.push(-4),e=1;break}default:n=!0,e=1}g=d+1}return l&&(n&&u.push(-5),t&&u.push(t),u.push(null)),u}}const characterEscapeOrReference=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString(e){return e.replace(characterEscapeOrReference,decode)}function decode(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const i=r.charCodeAt(1),s=i===120||i===88;return decodeNumericCharacterReference(r.slice(s?2:1),s?16:10)}return decodeNamedCharacterReference(r)||e}const own$2={}.hasOwnProperty;function fromMarkdown(e,t,r){return t&&typeof t=="object"&&(r=t,t=void 0),compiler(r)(postprocess(parse(r).document().write(preprocess()(e,t,!0))))}function compiler(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ve),autolinkProtocol:Z,autolinkEmail:Z,atxHeading:s(Oe),blockQuote:s(Xe),characterEscape:Z,characterReference:Z,codeFenced:s(ze),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:s(ze,o),codeText:s(et,o),codeTextData:Z,data:Z,codeFlowValue:Z,definition:s(Ne),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:s(ne),hardBreakEscape:s(Ke),hardBreakTrailing:s(Ke),htmlFlow:s(st,o),htmlFlowData:Z,htmlText:s(st,o),htmlTextData:Z,image:s(Me),label:o,link:s(ve),listItem:s(_e),listItemValue:d,listOrdered:s(Ae,g),listUnordered:s(Ae),paragraph:s(de),reference:Y,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:s(Oe),strong:s(Re),thematicBreak:s(Ye)},exit:{atxHeading:u(),atxHeadingSequence:A,autolink:u(),autolinkEmail:De,autolinkProtocol:qe,blockQuote:u(),characterEscapeValue:N,characterReferenceMarkerHexadecimal:ke,characterReferenceMarkerNumeric:ke,characterReferenceValue:pe,characterReference:Ie,codeFenced:u(R),codeFencedFence:E,codeFencedFenceInfo:m,codeFencedFenceMeta:x,codeFlowValue:N,codeIndented:u(S),codeText:u(V),codeTextData:N,data:N,definition:u(),definitionDestinationString:j,definitionLabelString:C,definitionTitleString:k,emphasis:u(),hardBreakEscape:u(q),hardBreakTrailing:u(q),htmlFlow:u(Q),htmlFlowData:N,htmlText:u(U),htmlTextData:N,image:u(H),label:D,labelText:P,lineEnding:J,link:u(L),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ge,resourceDestinationString:z,resourceTitleString:K,resource:le,setextHeading:u($),setextHeadingLineSequence:O,setextHeadingText:M,strong:u(),thematicBreak:u()}};configure(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(ce){let ye={type:"root",children:[]};const We={stack:[ye],tokenStack:[],config:t,enter:l,exit:c,buffer:o,resume:p,data:r},$e=[];let he=-1;for(;++he<ce.length;)if(ce[he][1].type==="listOrdered"||ce[he][1].type==="listUnordered")if(ce[he][0]==="enter")$e.push(he);else{const me=$e.pop();he=i(ce,me,he)}for(he=-1;++he<ce.length;){const me=t[ce[he][0]];own$2.call(me,ce[he][1].type)&&me[ce[he][1].type].call(Object.assign({sliceSerialize:ce[he][2].sliceSerialize},We),ce[he][1])}if(We.tokenStack.length>0){const me=We.tokenStack[We.tokenStack.length-1];(me[1]||defaultOnError).call(We,void 0,me[0])}for(ye.position={start:point(ce.length>0?ce[0][1].start:{line:1,column:1,offset:0}),end:point(ce.length>0?ce[ce.length-2][1].end:{line:1,column:1,offset:0})},he=-1;++he<t.transforms.length;)ye=t.transforms[he](ye)||ye;return ye}function i(ce,ye,We){let $e=ye-1,he=-1,me=!1,Pe,Ge,nt,Ve;for(;++$e<=We;){const Qe=ce[$e];switch(Qe[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Qe[0]==="enter"?he++:he--,Ve=void 0;break}case"lineEndingBlank":{Qe[0]==="enter"&&(Pe&&!Ve&&!he&&!nt&&(nt=$e),Ve=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Ve=void 0}if(!he&&Qe[0]==="enter"&&Qe[1].type==="listItemPrefix"||he===-1&&Qe[0]==="exit"&&(Qe[1].type==="listUnordered"||Qe[1].type==="listOrdered")){if(Pe){let pt=$e;for(Ge=void 0;pt--;){const Ct=ce[pt];if(Ct[1].type==="lineEnding"||Ct[1].type==="lineEndingBlank"){if(Ct[0]==="exit")continue;Ge&&(ce[Ge][1].type="lineEndingBlank",me=!0),Ct[1].type="lineEnding",Ge=pt}else if(!(Ct[1].type==="linePrefix"||Ct[1].type==="blockQuotePrefix"||Ct[1].type==="blockQuotePrefixWhitespace"||Ct[1].type==="blockQuoteMarker"||Ct[1].type==="listItemIndent"))break}nt&&(!Ge||nt<Ge)&&(Pe._spread=!0),Pe.end=Object.assign({},Ge?ce[Ge][1].start:Qe[1].end),ce.splice(Ge||$e,0,["exit",Pe,Qe[2]]),$e++,We++}if(Qe[1].type==="listItemPrefix"){const pt={type:"listItem",_spread:!1,start:Object.assign({},Qe[1].start),end:void 0};Pe=pt,ce.splice($e,0,["enter",pt,Qe[2]]),$e++,We++,nt=void 0,Ve=!0}}}return ce[ye][1]._spread=me,We}function s(ce,ye){return We;function We($e){l.call(this,ce($e),$e),ye&&ye.call(this,$e)}}function o(){this.stack.push({type:"fragment",children:[]})}function l(ce,ye,We){this.stack[this.stack.length-1].children.push(ce),this.stack.push(ce),this.tokenStack.push([ye,We||void 0]),ce.position={start:point(ye.start),end:void 0}}function u(ce){return ye;function ye(We){ce&&ce.call(this,We),c.call(this,We)}}function c(ce,ye){const We=this.stack.pop(),$e=this.tokenStack.pop();if($e)$e[0].type!==ce.type&&(ye?ye.call(this,ce,$e[0]):($e[1]||defaultOnError).call(this,ce,$e[0]));else throw new Error("Cannot close `"+ce.type+"` ("+stringifyPosition({start:ce.start,end:ce.end})+"): itâs not open");We.position.end=point(ce.end)}function p(){return toString$1(this.stack.pop())}function g(){this.data.expectingFirstListItemValue=!0}function d(ce){if(this.data.expectingFirstListItemValue){const ye=this.stack[this.stack.length-2];ye.start=Number.parseInt(this.sliceSerialize(ce),10),this.data.expectingFirstListItemValue=void 0}}function m(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.lang=ce}function x(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.meta=ce}function E(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function R(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.value=ce.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function S(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.value=ce.replace(/(\r?\n|\r)$/g,"")}function C(ce){const ye=this.resume(),We=this.stack[this.stack.length-1];We.label=ye,We.identifier=normalizeIdentifier(this.sliceSerialize(ce)).toLowerCase()}function k(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.title=ce}function j(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.url=ce}function A(ce){const ye=this.stack[this.stack.length-1];if(!ye.depth){const We=this.sliceSerialize(ce).length;ye.depth=We}}function M(){this.data.setextHeadingSlurpLineEnding=!0}function O(ce){const ye=this.stack[this.stack.length-1];ye.depth=this.sliceSerialize(ce).codePointAt(0)===61?1:2}function $(){this.data.setextHeadingSlurpLineEnding=void 0}function Z(ce){const We=this.stack[this.stack.length-1].children;let $e=We[We.length-1];(!$e||$e.type!=="text")&&($e=He(),$e.position={start:point(ce.start),end:void 0},We.push($e)),this.stack.push($e)}function N(ce){const ye=this.stack.pop();ye.value+=this.sliceSerialize(ce),ye.position.end=point(ce.end)}function J(ce){const ye=this.stack[this.stack.length-1];if(this.data.atHardBreak){const We=ye.children[ye.children.length-1];We.position.end=point(ce.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(ye.type)&&(Z.call(this,ce),N.call(this,ce))}function q(){this.data.atHardBreak=!0}function Q(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.value=ce}function U(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.value=ce}function V(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.value=ce}function L(){const ce=this.stack[this.stack.length-1];if(this.data.inReference){const ye=this.data.referenceType||"shortcut";ce.type+="Reference",ce.referenceType=ye,delete ce.url,delete ce.title}else delete ce.identifier,delete ce.label;this.data.referenceType=void 0}function H(){const ce=this.stack[this.stack.length-1];if(this.data.inReference){const ye=this.data.referenceType||"shortcut";ce.type+="Reference",ce.referenceType=ye,delete ce.url,delete ce.title}else delete ce.identifier,delete ce.label;this.data.referenceType=void 0}function P(ce){const ye=this.sliceSerialize(ce),We=this.stack[this.stack.length-2];We.label=decodeString(ye),We.identifier=normalizeIdentifier(ye).toLowerCase()}function D(){const ce=this.stack[this.stack.length-1],ye=this.resume(),We=this.stack[this.stack.length-1];if(this.data.inReference=!0,We.type==="link"){const $e=ce.children;We.children=$e}else We.alt=ye}function z(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.url=ce}function K(){const ce=this.resume(),ye=this.stack[this.stack.length-1];ye.title=ce}function le(){this.data.inReference=void 0}function Y(){this.data.referenceType="collapsed"}function ge(ce){const ye=this.resume(),We=this.stack[this.stack.length-1];We.label=ye,We.identifier=normalizeIdentifier(this.sliceSerialize(ce)).toLowerCase(),this.data.referenceType="full"}function ke(ce){this.data.characterReferenceType=ce.type}function pe(ce){const ye=this.sliceSerialize(ce),We=this.data.characterReferenceType;let $e;We?($e=decodeNumericCharacterReference(ye,We==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):$e=decodeNamedCharacterReference(ye);const he=this.stack[this.stack.length-1];he.value+=$e}function Ie(ce){const ye=this.stack.pop();ye.position.end=point(ce.end)}function qe(ce){N.call(this,ce);const ye=this.stack[this.stack.length-1];ye.url=this.sliceSerialize(ce)}function De(ce){N.call(this,ce);const ye=this.stack[this.stack.length-1];ye.url="mailto:"+this.sliceSerialize(ce)}function Xe(){return{type:"blockquote",children:[]}}function ze(){return{type:"code",lang:null,meta:null,value:""}}function et(){return{type:"inlineCode",value:""}}function Ne(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ne(){return{type:"emphasis",children:[]}}function Oe(){return{type:"heading",depth:0,children:[]}}function Ke(){return{type:"break"}}function st(){return{type:"html",value:""}}function Me(){return{type:"image",title:null,url:"",alt:null}}function ve(){return{type:"link",title:null,url:"",children:[]}}function Ae(ce){return{type:"list",ordered:ce.type==="listOrdered",start:null,spread:ce._spread,children:[]}}function _e(ce){return{type:"listItem",spread:ce._spread,checked:null,children:[]}}function de(){return{type:"paragraph",children:[]}}function Re(){return{type:"strong",children:[]}}function He(){return{type:"text",value:""}}function Ye(){return{type:"thematicBreak"}}}function point(e){return{line:e.line,column:e.column,offset:e.offset}}function configure(e,t){let r=-1;for(;++r<t.length;){const n=t[r];Array.isArray(n)?configure(e,n):extension(e,n)}}function extension(e,t){let r;for(r in t)if(own$2.call(t,r))switch(r){case"canContainEols":{const n=t[r];n&&e[r].push(...n);break}case"transforms":{const n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{const n=t[r];n&&Object.assign(e[r],n);break}}}function defaultOnError(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+stringifyPosition({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+stringifyPosition({start:t.start,end:t.end}
vendor: 6,273 bytes, lines 275-279
275)+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+stringifyPosition({start:t.start,end:t.end})+") is still open")}function remarkParse(e){const t=this;t.parser=r;function r(n){return fromMarkdown(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function blockquote$1(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function hardBreak$1(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:` 276`}]}function code$2(e,t){const r=t.value?t.value+` 277`:"",n={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(n.className=["language-"+i[0]]);let s={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s=e.applyData(t,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(t,s),s}function strikethrough(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function emphasis$1(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function footnoteReference$1(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),i=normalizeUri(n.toLowerCase()),s=e.footnoteOrder.indexOf(n);let o,l=e.footnoteCounts.get(n);l===void 0?(l=0,e.footnoteOrder.push(n),o=e.footnoteOrder.length):o=s+1,l+=1,e.footnoteCounts.set(n,l);const u={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+i,id:r+"fnref-"+i+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,u);const c={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,c),e.applyData(t,c)}function heading$1(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function html$1(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function revert(e,t){const r=t.referenceType;let n="]";if(r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+n}];const i=e.all(t),s=i[0];s&&s.type==="text"?s.value="["+s.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=n:i.push({type:"text",value:n}),i}function imageReference$1(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return revert(e,t);const i={src:normalizeUri(n.url||""),alt:t.alt};n.title!==null&&n.title!==void 0&&(i.title=n.title);const s={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,s),e.applyData(t,s)}function image$1(e,t){const r={src:normalizeUri(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)}function inlineCode$1(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)}function linkReference$1(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return revert(e,t);const i={href:normalizeUri(n.url||"")};n.title!==null&&n.title!==void 0&&(i.title=n.title);const s={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function link$1(e,t){const r={href:normalizeUri(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function listItem$1(e,t,r){const n=e.all(t),i=r?listLoose(r):listItemLoose(t),s={},o=[];if(typeof t.checked=="boolean"){const p=n[0];let g;p&&p.type==="element"&&p.tagName==="p"?g=p:(g={type:"element",tagName:"p",properties:{},children:[]},n.unshift(g)),g.children.length>0&&g.children.unshift({type:"text",value:" "}),g.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let l=-1;for(;++l<n.length;){const p=n[l];(i||l!==0||p.type!=="element"||p.tagName!=="p")&&o.push({type:"text",value:` 278`}),p.type==="element"&&p.tagName==="p"&&!i?o.push(...p.children):o.push(p)}const u=n[n.length-1];u&&(i||u.type!=="element"||u.tagName!=="p")&&o.push({type:"text",value:` 279`});const c={type:"element",tagName:"li",properties:s,children:o};return e.patch(t,c),e.applyData(t,c)}function listLoose(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n<r.length;)t=listItemLoose(r[n])}return t}function listItemLoose(e){const t=e.spread;return t??e.children.length>1}function list$1(e,t){const r={},n=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++i<n.length;){const o=n[i];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,s),e.applyData(t,s)}function paragraph$1(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function root$2(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function strong$1(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function table(e,t){const r=e.all(t),n=r.shift(),i=[];if(n){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],o),i.push(o)}if(r.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},l=pointStart(t.children[1]),u=pointEnd(t.children[t.children.length-1]);l&&u&&(o.position={start:l,end:u}),i.push(o)}const s={type:"element",tagName:"table",properties:{}
vendor: 2,070 bytes, line 279
279,children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)}function tableRow(e,t,r){const n=r?r.children:void 0,s=(n?n.indexOf(t):1)===0?"th":"td",o=r&&r.type==="table"?r.align:void 0,l=o?o.length:t.children.length;let u=-1;const c=[];for(;++u<l;){const g=t.children[u],d={},m=o?o[u]:void 0;m&&(d.align=m);let x={type:"element",tagName:s,properties:d,children:[]};g&&(x.children=e.all(g),e.patch(g,x),x=e.applyData(g,x)),c.push(x)}const p={type:"element",tagName:"tr",properties:{},children:e.wrap(c,!0)};return e.patch(t,p),e.applyData(t,p)}function tableCell(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const tab=9,space=32;function trimLines(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),i=0;const s=[];for(;n;)s.push(trimLine(t.slice(i,n.index),i>0,!0),n[0]),i=n.index+n[0].length,n=r.exec(t);return s.push(trimLine(t.slice(i),i>0,!1)),s.join("")}function trimLine(e,t,r){let n=0,i=e.length;if(t){let s=e.codePointAt(n);for(;s===tab||s===space;)n++,s=e.codePointAt(n)}if(r){let s=e.codePointAt(i-1);for(;s===tab||s===space;)i--,s=e.codePointAt(i-1)}return i>n?e.slice(n,i):""}function text$2(e,t){const r={type:"text",value:trimLines(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function thematicBreak$1(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const handlers={blockquote:blockquote$1,break:hardBreak$1,code:code$2,delete:strikethrough,emphasis:emphasis$1,footnoteReference:footnoteReference$1,heading:heading$1,html:html$1,imageReference:imageReference$1,image:image$1,inlineCode:inlineCode$1,linkReference:linkReference$1,link:link$1,listItem:listItem$1,list:list$1,paragraph:paragraph$1,root:root$2,strong:strong$1,table,tableCell,tableRow,text:text$2,thematicBreak:thematicBreak$1,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}const VOID=-1,PRIMITIVE=0,ARRAY=1,OBJECT=2,DATE=3,REGEXP=4,MAP=5,SET=6,ERROR=7,BIGINT=8,env=typeof self=="object"?self:globalThis,guard=(e,t)=>
vendor: 11,286 bytes, lines 279-285
279{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new env[e](t)},deserializer=(e,t)=>{const r=(i,s)=>(e.set(s,i),i),n=i=>{if(e.has(i))return e.get(i);const[s,o]=t[i];switch(s){case PRIMITIVE:case VOID:return r(o,i);case ARRAY:{const l=r([],i);for(const u of o)l.push(n(u));return l}case OBJECT:{const l=r({},i);for(const[u,c]of o)l[n(u)]=n(c);return l}case DATE:return r(new Date(o),i);case REGEXP:{const{source:l,flags:u}=o;return r(new RegExp(l,u),i)}case MAP:{const l=r(new Map,i);for(const[u,c]of o)l.set(n(u),n(c));return l}case SET:{const l=r(new Set,i);for(const u of o)l.add(n(u));return l}case ERROR:{const{name:l,message:u}=o;return r(typeof env[l]=="function"?guard(l,u):new Error(u),i)}case BIGINT:return r(BigInt(o),i);case"BigInt":return r(Object(BigInt(o)),i);case"ArrayBuffer":return r(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return r(new DataView(l),o)}}return r(guard(s,o),i)};return n},deserialize=e=>deserializer(new Map,e)(0),EMPTY="",{toString}={},{keys}=Object,typeOf=e=>{const t=typeof e;if(t!=="object"||!e)return[PRIMITIVE,t];const r=toString.call(e).slice(8,-1);switch(r){case"Array":return[ARRAY,EMPTY];case"Object":return[OBJECT,EMPTY];case"Date":return[DATE,EMPTY];case"RegExp":return[REGEXP,EMPTY];case"Map":return[MAP,EMPTY];case"Set":return[SET,EMPTY];case"DataView":return[ARRAY,r]}return r.includes("Array")?[ARRAY,r]:e instanceof Error?[ERROR,e.name||"Error"]:[OBJECT,r]},shouldSkip=([e,t])=>e===PRIMITIVE&&(t==="function"||t==="symbol"),serializer=(e,t,r,n)=>{const i=(o,l)=>{const u=n.push(o)-1;return r.set(l,u),u},s=o=>{if(r.has(o))return r.get(o);let[l,u]=typeOf(o);switch(l){case PRIMITIVE:{let p=o;switch(u){case"bigint":l=BIGINT,p=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);p=null;break;case"undefined":return i([VOID],o)}return i([l,p],o)}case ARRAY:{if(u){let d=o;return u==="DataView"?d=new Uint8Array(o.buffer):u==="ArrayBuffer"&&(d=new Uint8Array(o)),i([u,[...d]],o)}const p=[],g=i([l,p],o);for(const d of o)p.push(s(d));return g}case OBJECT:{if(u)switch(u){case"BigInt":return i([u,o.toString()],o);case"Boolean":case"Number":case"String":return i([u,o.valueOf()],o)}if(t&&"toJSON"in o)return s(o.toJSON());const p=[],g=i([l,p],o);for(const d of keys(o))(e||!shouldSkip(typeOf(o[d])))&&p.push([s(d),s(o[d])]);return g}case DATE:return i([l,isNaN(o.getTime())?EMPTY:o.toISOString()],o);case REGEXP:{const{source:p,flags:g}=o;return i([l,{source:p,flags:g}],o)}case MAP:{const p=[],g=i([l,p],o);for(const[d,m]of o)(e||!(shouldSkip(typeOf(d))||shouldSkip(typeOf(m))))&&p.push([s(d),s(m)]);return g}case SET:{const p=[],g=i([l,p],o);for(const d of o)(e||!shouldSkip(typeOf(d)))&&p.push(s(d));return g}}const{message:c}=o;return i([l,{name:u,message:c}],o)};return s},serialize$1=(e,{json:t,lossy:r}={})=>{const n=[];return serializer(!(t||r),!!t,new Map,n)(e),n},structuredClone$1=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?deserialize(serialize$1(e,t)):structuredClone(e):(e,t)=>deserialize(serialize$1(e,t));function defaultFootnoteBackContent(e,t){const r=[{type:"text",value:"â©"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function defaultFootnoteBackLabel(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function footer(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||defaultFootnoteBackContent,n=e.options.footnoteBackLabel||defaultFootnoteBackLabel,i=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let u=-1;for(;++u<e.footnoteOrder.length;){const c=e.footnoteById.get(e.footnoteOrder[u]);if(!c)continue;const p=e.all(c),g=String(c.identifier).toUpperCase(),d=normalizeUri(g.toLowerCase());let m=0;const x=[],E=e.footnoteCounts.get(g);for(;E!==void 0&&++m<=E;){x.length>0&&x.push({type:"text",value:" "});let C=typeof r=="string"?r:r(u,m);typeof C=="string"&&(C={type:"text",value:C}),x.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+d+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(u,m),className:["data-footnote-backref"]},children:Array.isArray(C)?C:[C]})}const R=p[p.length-1];if(R&&R.type==="element"&&R.tagName==="p"){const C=R.children[R.children.length-1];C&&C.type==="text"?C.value+=" ":R.children.push({type:"text",value:" "}),R.children.push(...x)}else p.push(...x);const S={type:"element",tagName:"li",properties:{id:t+"fn-"+d},children:e.wrap(p,!0)};e.patch(c,S),l.push(S)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...structuredClone$1(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:` 280`},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:` 281`}]}}const convert=(function(e){if(e==null)return ok;if(typeof e=="function")return castFactory(e);if(typeof e=="object")return Array.isArray(e)?anyFactory(e):propertiesFactory(e);if(typeof e=="string")return typeFactory(e);throw new Error("Expected function, string, or object as test")});function anyFactory(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=convert(e[r]);return castFactory(n);function n(...i){let s=-1;for(;++s<t.length;)if(t[s].apply(this,i))return!0;return!1}}function propertiesFactory(e){const t=e;return castFactory(r);function r(n){const i=n;let s;for(s in e)if(i[s]!==t[s])return!1;return!0}}function typeFactory(e){return castFactory(t);function t(r){return r&&r.type===e}}function castFactory(e){return t;function t(r,n,i){return!!(looksLikeANode(r)&&e.call(this,r,typeof n=="number"?n:void 0,i||void 0))}}function ok(){return!0}function looksLikeANode(e){return e!==null&&typeof e=="object"&&"type"in e}function color(e){return e}const empty=[],CONTINUE=!0,EXIT=!1,SKIP="skip";function visitParents(e,t,r,n){let i;typeof t=="function"&&typeof r!="function"?(n=r,r=t):i=t;const s=convert(i),o=n?-1:1;l(e,void 0,[])();function l(u,c,p){const g=u&&typeof u=="object"?u:{};if(typeof g.type=="string"){const m=typeof g.tagName=="string"?g.tagName:typeof g.name=="string"?g.name:void 0;Object.defineProperty(d,"name",{value:"node ("+(u.type+(m?"<"+m+">":""))+")"})}return d;function d(){let m=empty,x,E,R;if((!t||s(u,c,p[p.length-1]||void 0))&&(m=toResult(r(u,p)),m[0]===EXIT))return m;if("children"in u&&u.children){const S=u;if(S.children&&m[0]!==SKIP)for(E=(n?S.children.length:-1)+o,R=p.concat(S);E>-1&&E<S.children.length;){const C=S.children[E];if(x=l(C,E,R)(),x[0]===EXIT)return x;E=typeof x[1]=="number"?x[1]:E+o}}return m}}}function toResult(e){return Array.isArray(e)?e:typeof e=="number"?[CONTINUE,e]:e==null?empty:[e]}function visit(e,t,r,n){let i,s,o;typeof t=="function"&&typeof r!="function"?(s=void 0,o=t,i=r):(s=t,o=r,i=n),visitParents(e,s,l,i);function l(u,c){const p=c[c.length-1],g=p?p.children.indexOf(u):void 0;return o(u,g,p)}}const own$1={}.hasOwnProperty,emptyOptions$1={};function createState(e,t){const r=t||emptyOptions$1,n=new Map,i=new Map,s=new Map,o={...handlers,...r.handlers},l={all:c,applyData,definitionById:n,footnoteById:i,footnoteCounts:s,footnoteOrder:[],handlers:o,one:u,options:r,patch,wrap:wrap$1};return visit(e,function(p){if(p.type==="definition"||p.type==="footnoteDefinition"){const g=p.type==="definition"?n:i,d=String(p.identifier).toUpperCase();g.has(d)||g.set(d,p)}}),l;function u(p,g){const d=p.type,m=l.handlers[d];if(own$1.call(l.handlers,d)&&m)return m(l,p,g);if(l.options.passThrough&&l.options.passThrough.includes(d)){if("children"in p){const{children:E,...R}=p,S=structuredClone$1(R);return S.children=l.all(p),S}return structuredClone$1(p)}return(l.options.unknownHandler||defaultUnknownHandler)(l,p,g)}function c(p){const g=[];if("children"in p){const d=p.children;let m=-1;for(;++m<d.length;){const x=l.one(d[m],p);if(x){if(m&&d[m-1].type==="break"&&(!Array.isArray(x)&&x.type==="text"&&(x.value=trimMarkdownSpaceStart(x.value)),!Array.isArray(x)&&x.type==="element")){const E=x.children[0];E&&E.type==="text"&&(E.value=trimMarkdownSpaceStart(E.value))}Array.isArray(x)?g.push(...x):g.push(x)}}}return g}}function patch(e,t){e.position&&(t.position=position$1(e))}function applyData(e,t){let r=t;if(e&&e.data){const n=e.data.hName,i=e.data.hChildren,s=e.data.hProperties;if(typeof n=="string")if(r.type==="element")r.tagName=n;else{const o="children"in r?r.children:[r];r={type:"element",tagName:n,properties:{},children:o}}r.type==="element"&&s&&Object.assign(r.properties,structuredClone$1(s)),"children"in r&&r.children&&i!==null&&i!==void 0&&(r.children=i)}return r}function defaultUnknownHandler(e,t){const r=t.data||{},n="value"in t&&!(own$1.call(r,"hProperties")||own$1.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function wrap$1(e,t){const r=[];let n=-1;for(t&&r.push({type:"text",value:` 282`});++n<e.length;)n&&r.push({type:"text",value:` 283`}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:` 284`}),r}function trimMarkdownSpaceStart(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function toHast(e,t){const r=createState(e,t),n=r.one(e,void 0),i=footer(r),s=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return i&&s.children.push({type:"text",value:` 285`},i),s}function remarkRehype(e,t){return e&&"run"in e?async function(r,n){const i=toHast(r,{file:n,...t});await e.run(i,n)}:function(r,n){return toHast(r,{file:n,...e||t})}}function bail(e){if(e)throw e}var extend$1,hasRequiredExtend;function requireExtend(){if(hasRequiredExtend)return extend$1;hasRequiredExtend=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=function(c){return typeof Array.isArray=="function"?Array.isArray(c):t.call(c)==="[object Array]"},s=function(c){if(!c||t.call(c)!=="[object Object]")return!1;var p=e.call(c,"constructor"),g=c.constructor&&c.constructor.prototype&&e.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!p&&!g)return!1;var d;for(d in c);return typeof d>"u"||e.call(c,d)},o=function(c,p){r&&p.name==="__proto__"?r(c,p.name,{enumerable:!0,configurable:!0,value:p.newValue,writable:!0}):c[p.name]=p.newValue},l=function(c,p){if(p==="__proto__")if(e.call(c,p)){if(n)return n(c,p).value}else return;return c[p]};return extend$1=function u(){var c,p,g,d,m,x,E=arguments[0],R=1,S=arguments.length,C=!1;for(typeof E=="boolean"&&(C=E,E=arguments[1]||{},R=2),(E==null||typeof E!="object"&&typeof E!="function")&&(E={});R<S;++R)if(c=arguments[R],c!=null)for(p in c)g=l(E,p),d=l(c,p),E!==d&&(C&&d&&(s(d)||(m=i(d)))?(m?(m=!1,x=g&&i(g)?g:[]):x=g&&s(g)?g:{},o(E,{name:p,newValue:u(C,x,d)})):typeof d<"u"&&o(E,{name:p,newValue:d}));return E},extend$1}var extendExports=requireExtend();const extend=getDefaultExportFromCjs(extendExports);function isPlainObject(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);
vendor: 4,660 bytes, line 285
285return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function trough(){const e=[],t={run:r,use:n};return t;function r(...i){let s=-1;const o=i.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...i);function l(u,...c){const p=e[++s];let g=-1;if(u){o(u);return}for(;++g<i.length;)(c[g]===null||c[g]===void 0)&&(c[g]=i[g]);i=c,p?wrap(p,l)(...c):o(null,...c)}}function n(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function wrap(e,t){let r;return n;function n(...o){const l=e.length>o.length;let u;l&&o.push(i);try{u=e.apply(this,o)}catch(c){const p=c;if(l&&r)throw p;return i(p)}l||(u&&u.then&&typeof u.then=="function"?u.then(s,i):u instanceof Error?i(u):s(u))}function i(o,...l){r||(r=!0,t(o,...l))}function s(o){i(null,o)}}const minpath={basename,dirname,extname,join,sep:"/"};function basename(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');assertPath$1(e);let r=0,n=-1,i=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(s){r=i+1;break}}else n<0&&(s=!0,n=i+1);return n<0?"":e.slice(r,n)}if(t===e)return"";let o=-1,l=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(s){r=i+1;break}}else o<0&&(s=!0,o=i+1),l>-1&&(e.codePointAt(i)===t.codePointAt(l--)?l<0&&(n=i):(l=-1,n=o));return r===n?n=o:n<0&&(n=e.length),e.slice(r,n)}function dirname(e){if(assertPath$1(e),e.length===0)return".";let t=-1,r=e.length,n;for(;--r;)if(e.codePointAt(r)===47){if(n){t=r;break}}else n||(n=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function extname(e){assertPath$1(e);let t=e.length,r=-1,n=0,i=-1,s=0,o;for(;t--;){const l=e.codePointAt(t);if(l===47){if(o){n=t+1;break}continue}r<0&&(o=!0,r=t+1),l===46?i<0?i=t:s!==1&&(s=1):i>-1&&(s=-1)}return i<0||r<0||s===0||s===1&&i===r-1&&i===n+1?"":e.slice(i,r)}function join(...e){let t=-1,r;for(;++t<e.length;)assertPath$1(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":normalize(r)}function normalize(e){assertPath$1(e);const t=e.codePointAt(0)===47;let r=normalizeString(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function normalizeString(e,t){let r="",n=0,i=-1,s=0,o=-1,l,u;for(;++o<=e.length;){if(o<e.length)l=e.codePointAt(o);else{if(l===47)break;l=47}if(l===47){if(!(i===o-1||s===1))if(i!==o-1&&s===2){if(r.length<2||n!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(u=r.lastIndexOf("/"),u!==r.length-1){u<0?(r="",n=0):(r=r.slice(0,u),n=r.length-1-r.lastIndexOf("/")),i=o,s=0;continue}}else if(r.length>0){r="",n=0,i=o,s=0;continue}}t&&(r=r.length>0?r+"/..":"..",n=2)}else r.length>0?r+="/"+e.slice(i+1,o):r=e.slice(i+1,o),n=o-i-1;i=o,s=0}else l===46&&s>-1?s++:s=-1}return r}function assertPath$1(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const minproc={cwd};function cwd(){return"/"}function isUrl(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function urlToPath(e){if(typeof e=="string")e=new URL(e);else if(!isUrl(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return getPathFromURLPosix(e)}function getPathFromURLPosix(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const n=t.codePointAt(r+2);if(n===70||n===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const order=["history","path","basename","stem","extname","dirname"];class VFile{constructor(t){let r;t?isUrl(t)?r={path:t}:typeof t=="string"||isUint8Array$1(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":minproc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<order.length;){const s=order[n];s in r&&r[s]!==void 0&&r[s]!==null&&(this[s]=s==="history"?[...r[s]]:r[s])}let i;for(i in r)order.includes(i)||(this[i]=r[i])}get basename(){return typeof this.path=="string"?minpath.basename(this.path):void 0}
vendor: 5,312 bytes, line 285
285set basename(t){assertNonEmpty(t,"basename"),assertPart(t,"basename"),this.path=minpath.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?minpath.dirname(this.path):void 0}set dirname(t){assertPath(this.basename,"dirname"),this.path=minpath.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?minpath.extname(this.path):void 0}set extname(t){if(assertPart(t,"extname"),assertPath(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=minpath.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){isUrl(t)&&(t=urlToPath(t)),assertNonEmpty(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?minpath.basename(this.path,this.extname):void 0}set stem(t){assertNonEmpty(t,"stem"),assertPart(t,"stem"),this.path=minpath.join(this.dirname||"",t+(this.extname||""))}fail(t,r,n){const i=this.message(t,r,n);throw i.fatal=!0,i}info(t,r,n){const i=this.message(t,r,n);return i.fatal=void 0,i}message(t,r,n){const i=new VFileMessage(t,r,n);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function assertPart(e,t){if(e&&e.includes(minpath.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+minpath.sep+"`")}function assertNonEmpty(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function assertPath(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function isUint8Array$1(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const CallableInstance=(function(e){const n=this.constructor.prototype,i=n[e],s=function(){return i.apply(s,arguments)};return Object.setPrototypeOf(s,n),s}),own={}.hasOwnProperty;class Processor extends CallableInstance{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=trough()}copy(){const t=new Processor;let r=-1;for(;++r<this.attachers.length;){const n=this.attachers[r];t.use(...n)}return t.data(extend(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(assertUnfrozen("data",this.frozen),this.namespace[t]=r,this):own.call(this.namespace,t)&&this.namespace[t]||void 0:t?(assertUnfrozen("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[r,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const i=r.call(t,...n);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=vfile(t),n=this.parser||this.Parser;return assertParser("parse",n),n(String(r),r)}process(t,r){const n=this;return this.freeze(),assertParser("process",this.parser||this.Parser),assertCompiler("process",this.compiler||this.Compiler),r?i(void 0,r):new Promise(i);function i(s,o){const l=vfile(t),u=n.parse(l);n.run(u,l,function(p,g,d){if(p||!g||!d)return c(p);const m=g,x=n.stringify(m,d);looksLikeAValue(x)?d.value=x:d.result=x,c(p,d)});function c(p,g){p||!g?o(p):s?s(g):r(void 0,g)}}}processSync(t){let r=!1,n;return this.freeze(),assertParser("processSync",this.parser||this.Parser),assertCompiler("processSync",this.compiler||this.Compiler),this.process(t,i),assertDone("processSync","process",r),n;function i(s,o){r=!0,bail(s),n=o}}run(t,r,n){assertNode(t),this.freeze();const i=this.transformers;return!n&&typeof r=="function"&&(n=r,r=void 0),n?s(void 0,n):new Promise(s);function s(o,l){const u=vfile(r);i.run(t,u,c);function c(p,g,d){const m=g||t;p?l(p):o?o(m):n(void 0,m,d)}}}runSync(t,r){let n=!1,i;return this.run(t,r,s),assertDone("runSync","run",n),i;function s(o,l){bail(o),i=l,n=!0}}stringify(t,r){this.freeze();const n=vfile(r),i=this.compiler||this.Compiler;return assertCompiler("stringify",i),assertNode(t),i(t,n)}use(t,...r){const n=this.attachers,i=this.namespace;if(assertUnfrozen("use",this.frozen),t!=null)if(typeof t=="function")u(t,r);else if(typeof t=="object")Array.isArray(t)?l(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function s(c){if(typeof c=="function")u(c,[]);else if(typeof c=="object")if(Array.isArray(c)){const[p,...g]=c;u(p,g)}else o(c);else throw new TypeError("Expected usable value, not `"+c+"`")}function o(c){if(!("plugins"in c)&&!("settings"in c))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(c.plugins),c.settings&&(i.settings=extend(!0,i.settings,c.settings))}function l(c){let p=-1;if(c!=null)if(Array.isArray(c))for(;++p<c.length;){const g=c[p];s(g)}else throw new TypeError("Expected a list of plugins, not `"+c+"`")}function u(c,p){let g=-1,d=-1;for(;++g<n.length;)if(n[g][0]===c){d=g;break}if(d===-1)n.push([c,...p]);else if(p.length>0){let[m,...x]=p;
vendor: 5,027 bytes, line 285
285const E=n[d][1];isPlainObject(E)&&isPlainObject(m)&&(m=extend(!0,E,m)),n[d]=[c,m,...x]}}}}const unified=new Processor().freeze();function assertParser(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function assertCompiler(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function assertUnfrozen(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(e){if(!isPlainObject(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function assertDone(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function vfile(e){return looksLikeAVFile(e)?e:new VFile(e)}function looksLikeAVFile(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function looksLikeAValue(e){return typeof e=="string"||isUint8Array(e)}function isUint8Array(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const changelog="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",emptyPlugins=[],emptyRemarkRehypeOptions={allowDangerousHtml:!0},safeProtocol=/^(https?|ircs?|mailto|xmpp)$/i,deprecations=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Markdown(e){const t=createProcessor(e),r=createFile(e);return post(t.runSync(t.parse(r),r),e)}function createProcessor(e){const t=e.rehypePlugins||emptyPlugins,r=e.remarkPlugins||emptyPlugins,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...emptyRemarkRehypeOptions}:emptyRemarkRehypeOptions;return unified().use(remarkParse).use(r).use(remarkRehype,n).use(t)}function createFile(e){const t=e.children||"",r=new VFile;return typeof t=="string"&&(r.value=t),r}function post(e,t){const r=t.allowedElements,n=t.allowElement,i=t.components,s=t.disallowedElements,o=t.skipHtml,l=t.unwrapDisallowed,u=t.urlTransform||defaultUrlTransform;for(const p of deprecations)Object.hasOwn(t,p.from)&&(""+p.from+(p.to?"use `"+p.to+"` instead":"remove it")+changelog+p.id,void 0);return visit(e,c),toJsxRuntime(e,{Fragment:jsxRuntimeExports.Fragment,components:i,ignoreInvalidStyle:!0,jsx:jsxRuntimeExports.jsx,jsxs:jsxRuntimeExports.jsxs,passKeys:!0,passNode:!0});function c(p,g,d){if(p.type==="raw"&&d&&typeof g=="number")return o?d.children.splice(g,1):d.children[g]={type:"text",value:p.value},g;if(p.type==="element"){let m;for(m in urlAttributes)if(Object.hasOwn(urlAttributes,m)&&Object.hasOwn(p.properties,m)){const x=p.properties[m],E=urlAttributes[m];(E===null||E.includes(p.tagName))&&(p.properties[m]=u(String(x||""),m,p))}}if(p.type==="element"){let m=r?!r.includes(p.tagName):s?s.includes(p.tagName):!1;if(!m&&n&&typeof g=="number"&&(m=!n(p,g,d)),m&&d&&typeof g=="number")return l&&p.children?d.children.splice(g,1,...p.children):d.children.splice(g,1),g}}}function defaultUrlTransform(e){const t=e.indexOf(":"),r=e.indexOf("?"),n=e.indexOf("#"),i=e.indexOf("/");return t===-1||i!==-1&&t>i||r!==-1&&t>r||n!==-1&&t>n||safeProtocol.test(e.slice(0,t))?e:""}function ccount(e,t){const r=String(e);if(typeof t!="string")throw new TypeError("Expected character");let n=0,i=r.indexOf(t);for(;i!==-1;)n++,i=r.indexOf(t,i+t.length);return n}function escapeStringRegexp(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function findAndReplace(e,t,r){const i=convert((r||{}).ignore||[]),s=toPairs(t);let o=-1;for(;++o<s.length;)visitParents(e,"text",l);function l(c,p){let g=-1,d;for(;++g<p.length;){const m=p[g],x=d?d.children:void 0;if(i(m,x?x.indexOf(m):void 0,d))return;d=m}if(d)return u(c,p)}function u(c,p){const g=p[p.length-1],d=s[o][0],m=s[o][1];let x=0;const R=g.children.indexOf(c);let S=!1,C=[];d.lastIndex=0;let k=d.exec(c.value);for(;k;){const j=k.index,A={index:k.index,input:k.input,stack:[...p,c]};let M=m(...k,A);
vendor: 5,899 bytes, lines 285-286
285if(typeof M=="string"&&(M=M.length>0?{type:"text",value:M}:void 0),M===!1?d.lastIndex=j+1:(x!==j&&C.push({type:"text",value:c.value.slice(x,j)}),Array.isArray(M)?C.push(...M):M&&C.push(M),x=j+k[0].length,S=!0),!d.global)break;k=d.exec(c.value)}return S?(x<c.value.length&&C.push({type:"text",value:c.value.slice(x)}),g.children.splice(R,1,...C)):C=[c],R+C.length}}function toPairs(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const r=!e[0]||Array.isArray(e[0])?e:[e];let n=-1;for(;++n<r.length;){const i=r[n];t.push([toExpression(i[0]),toFunction(i[1])])}return t}function toExpression(e){return typeof e=="string"?new RegExp(escapeStringRegexp(e),"g"):e}function toFunction(e){return typeof e=="function"?e:function(){return e}}const inConstruct="phrasing",notInConstruct=["autolink","link","image","label"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:":",before:"[ps]",after:"\\/",inConstruct,notInConstruct}]}}function enterLiteralAutolink(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function enterLiteralAutolinkValue(e){this.config.enter.autolinkProtocol.call(this,e)}function exitLiteralAutolinkHttp(e){this.config.exit.autolinkProtocol.call(this,e)}function exitLiteralAutolinkWww(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function exitLiteralAutolinkEmail(e){this.config.exit.autolinkEmail.call(this,e)}function exitLiteralAutolink(e){this.exit(e)}function transformGfmAutolinkLiterals(e){findAndReplace(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,findUrl],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),findEmail]],{ignore:["link","linkReference"]})}function findUrl(e,t,r,n,i){let s="";if(!previous(i)||(/^w/i.test(t)&&(r=t+r,t="",s="http://"),!isCorrectDomain(r)))return!1;const o=splitUrl(r+n);if(!o[0])return!1;const l={type:"link",title:null,url:s+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[l,{type:"text",value:o[1]}]:l}function findEmail(e,t,r,n){return!previous(n,!0)||/[-\d_]$/.test(r)?!1:{type:"link",title:null,url:"mailto:"+t+"@"+r,children:[{type:"text",value:t+"@"+r}]}}function isCorrectDomain(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}function splitUrl(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],n=r.indexOf(")");const i=ccount(e,"(");let s=ccount(e,")");for(;n!==-1&&i>s;)e+=r.slice(0,n+1),r=r.slice(n+1),n=r.indexOf(")"),s++;return[e,r]}function previous(e,t){const r=e.input.charCodeAt(e.index-1);return(e.index===0||unicodeWhitespace(r)||unicodePunctuation(r))&&(!t||r!==47)}footnoteReference.peek=footnoteReferencePeek;function enterFootnoteCallString(){this.buffer()}function enterFootnoteCall(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function enterFootnoteDefinitionLabelString(){this.buffer()}function enterFootnoteDefinition(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function exitFootnoteCallString(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=normalizeIdentifier(this.sliceSerialize(e)).toLowerCase(),r.label=t}function exitFootnoteCall(e){this.exit(e)}function exitFootnoteDefinitionLabelString(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=normalizeIdentifier(this.sliceSerialize(e)).toLowerCase(),r.label=t}function exitFootnoteDefinition(e){this.exit(e)}function footnoteReferencePeek(){return"["}function footnoteReference(e,t,r,n){const i=r.createTracker(n);let s=i.move("[^");const o=r.enter("footnoteReference"),l=r.enter("reference");return s+=i.move(r.safe(r.associationId(e),{after:"]",before:s})),l(),o(),s+=i.move("]"),s}function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteCallString:enterFootnoteCallString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteDefinition:enterFootnoteDefinition},exit:{gfmFootnoteCallString:exitFootnoteCallString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteDefinition:exitFootnoteDefinition}}}function gfmFootnoteToMarkdown(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:r,footnoteReference},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function r(n,i,s,o){const l=s.createTracker(o);let u=l.move("[^");const c=s.enter("footnoteDefinition"),p=s.enter("label");return u+=l.move(s.safe(s.associationId(n),{before:u,after:"]"})),p(),u+=l.move("]:"),n.children&&n.children.length>0&&(l.shift(4),u+=l.move((t?` 286`:" ")+s.indentLines(s.containerFlow(n,l.current()),t?mapAll:mapExceptFirst))),c(),u}}function mapExceptFirst(e,t,r){return t===0?e:mapAll(e,t,r)}function mapAll(e,t,r){return(r?"":" ")+e}const constructsWithoutStrikethrough=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];handleDelete.peek=peekDelete;function gfmStrikethroughFromMarkdown(){return{canContainEols:["delete"],enter
vendor: 9,639 bytes, lines 286-298
286:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}}}function gfmStrikethroughToMarkdown(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:constructsWithoutStrikethrough}],handlers:{delete:handleDelete}}}function enterStrikethrough(e){this.enter({type:"delete",children:[]},e)}function exitStrikethrough(e){this.exit(e)}function handleDelete(e,t,r,n){const i=r.createTracker(n),s=r.enter("strikethrough");let o=i.move("~~");return o+=r.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),s(),o}function peekDelete(){return"~"}function defaultStringLength(e){return e.length}function markdownTable(e,t){const r=t||{},n=(r.align||[]).concat(),i=r.stringLength||defaultStringLength,s=[],o=[],l=[],u=[];let c=0,p=-1;for(;++p<e.length;){const E=[],R=[];let S=-1;for(e[p].length>c&&(c=e[p].length);++S<e[p].length;){const C=serialize(e[p][S]);if(r.alignDelimiters!==!1){const k=i(C);R[S]=k,(u[S]===void 0||k>u[S])&&(u[S]=k)}E.push(C)}o[p]=E,l[p]=R}let g=-1;if(typeof n=="object"&&"length"in n)for(;++g<c;)s[g]=toAlignment(n[g]);else{const E=toAlignment(n);for(;++g<c;)s[g]=E}g=-1;const d=[],m=[];for(;++g<c;){const E=s[g];let R="",S="";E===99?(R=":",S=":"):E===108?R=":":E===114&&(S=":");let C=r.alignDelimiters===!1?1:Math.max(1,u[g]-R.length-S.length);const k=R+"-".repeat(C)+S;r.alignDelimiters!==!1&&(C=R.length+C+S.length,C>u[g]&&(u[g]=C),m[g]=C),d[g]=k}o.splice(1,0,d),l.splice(1,0,m),p=-1;const x=[];for(;++p<o.length;){const E=o[p],R=l[p];g=-1;const S=[];for(;++g<c;){const C=E[g]||"";let k="",j="";if(r.alignDelimiters!==!1){const A=u[g]-(R[g]||0),M=s[g];M===114?k=" ".repeat(A):M===99?A%2?(k=" ".repeat(A/2+.5),j=" ".repeat(A/2-.5)):(k=" ".repeat(A/2),j=k):j=" ".repeat(A)}r.delimiterStart!==!1&&!g&&S.push("|"),r.padding!==!1&&!(r.alignDelimiters===!1&&C==="")&&(r.delimiterStart!==!1||g)&&S.push(" "),r.alignDelimiters!==!1&&S.push(k),S.push(C),r.alignDelimiters!==!1&&S.push(j),r.padding!==!1&&S.push(" "),(r.delimiterEnd!==!1||g!==c-1)&&S.push("|")}x.push(r.delimiterEnd===!1?S.join("").replace(/ +$/,""):S.join(""))}return x.join(` 287`)}function serialize(e){return e==null?"":String(e)}function toAlignment(e){const t=typeof e=="string"?e.codePointAt(0):0;return t===67||t===99?99:t===76||t===108?108:t===82||t===114?114:0}function blockquote(e,t,r,n){const i=r.enter("blockquote"),s=r.createTracker(n);s.move("> "),s.shift(2);const o=r.indentLines(r.containerFlow(e,s.current()),map$1);return i(),o}function map$1(e,t,r){return">"+(r?"":" ")+e}function patternInScope(e,t){return listInScope(e,t.inConstruct,!0)&&!listInScope(e,t.notInConstruct,!1)}function listInScope(e,t,r){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return r;let n=-1;for(;++n<t.length;)if(e.includes(t[n]))return!0;return!1}function hardBreak(e,t,r,n){let i=-1;for(;++i<r.unsafe.length;)if(r.unsafe[i].character===` 288`&&patternInScope(r.stack,r.unsafe[i]))return/[ \t]/.test(n.before)?"":" ";return`\\ 289`}function longestStreak(e,t){const r=String(e);let n=r.indexOf(t),i=n,s=0,o=0;if(typeof t!="string")throw new TypeError("Expected substring");for(;n!==-1;)n===i?++s>o&&(o=s):s=1,i=n+t.length,n=r.indexOf(t,i);return o}function formatCodeAsIndented(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function checkFence(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function code$1(e,t,r,n){const i=checkFence(r),s=e.value||"",o=i==="`"?"GraveAccent":"Tilde";if(formatCodeAsIndented(e,r)){const g=r.enter("codeIndented"),d=r.indentLines(s,map);return g(),d}const l=r.createTracker(n),u=i.repeat(Math.max(longestStreak(s,i)+1,3)),c=r.enter("codeFenced");let p=l.move(u);if(e.lang){const g=r.enter(`codeFencedLang${o}`);p+=l.move(r.safe(e.lang,{before:p,after:" ",encode:["`"],...l.current()})),g()}if(e.lang&&e.meta){const g=r.enter(`codeFencedMeta${o}`);p+=l.move(" "),p+=l.move(r.safe(e.meta,{before:p,after:` 290`,encode:["`"],...l.current()})),g()}return p+=l.move(` 291`),s&&(p+=l.move(s+` 292`)),p+=l.move(u),c(),p}function map(e,t,r){return(r?"":" ")+e}function checkQuote(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function definition(e,t,r,n){const i=checkQuote(r),s=i==='"'?"Quote":"Apostrophe",o=r.enter("definition");let l=r.enter("label");const u=r.createTracker(n);let c=u.move("[");return c+=u.move(r.safe(r.associationId(e),{before:c,after:"]",...u.current()})),c+=u.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=r.enter("destinationLiteral"),c+=u.move("<"),c+=u.move(r.safe(e.url,{before:c,after:">",...u.current()})),c+=u.move(">")):(l=r.enter("destinationRaw"),c+=u.move(r.safe(e.url,{before:c,after:e.title?" ":` 293`,...u.current()}))),l(),e.title&&(l=r.enter(`title${s}`),c+=u.move(" "+i),c+=u.move(r.safe(e.title,{before:c,after:i,...u.current()})),c+=u.move(i),l()),o(),c}function checkEmphasis(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function encodeCharacterReference(e){return"&#x"+e.toString(16).toUpperCase()+";"}function encodeInfo(e,t,r){const n=classifyCharacter(e),i=classifyCharacter(t);return n===void 0?i===void 0?r==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:n===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}emphasis.peek=emphasisPeek;function emphasis(e,t,r,n){const i=checkEmphasis(r),s=r.enter("emphasis"),o=r.createTracker(n),l=o.move(i);let u=o.move(r.containerPhrasing(e,{after:i,before:l,...o.current()}));const c=u.charCodeAt(0),p=encodeInfo(n.before.charCodeAt(n.before.length-1),c,i);p.inside&&(u=encodeCharacterReference(c)+u.slice(1));const g=u.charCodeAt(u.length-1),d=encodeInfo(n.after.charCodeAt(0),g,i);d.inside&&(u=u.slice(0,-1)+encodeCharacterReference(g));const m=o.move(i);return s(),r.attentionEncodeSurroundingInfo={after:d.outside,before:p.outside},l+u+m}function emphasisPeek(e,t,r){return r.options.emphasis||"*"}function formatHeadingAsSetext(e,t){let r=!1;return visit(e,function(n){if("value"in n&&/\r?\n|\r/.test(n.value)||n.type==="break")return r=!0,EXIT}),!!((!e.depth||e.depth<3)&&toString$1(e)&&(t.options.setext||r))}function heading(e,t,r,n){const i=Math.max(Math.min(6,e.depth||1),1),s=r.createTracker(n);if(formatHeadingAsSetext(e,r)){const p=r.enter("headingSetext"),g=r.enter("phrasing"),d=r.containerPhrasing(e,{...s.current(),before:` 294`,after:` 295`});return g(),p(),d+` 296`+(i===1?"=":"-").repeat(d.length-(Math.max(d.lastIndexOf("\r"),d.lastIndexOf(` 297`))+1))}const o="#".repeat(i),l=r.enter("headingAtx"),u=r.enter("phrasing");s.move(o+" ");let c=r.containerPhrasing(e,{before:"# ",after:` 298`,...s.current()});return/^[\t ]/.test(c)&&(c=encodeCharacterReference(c.charCodeAt(0))+c.slice(1)),c=c?o+" "+c:o,r.options.closeAtx&&(c+=" "+o),u(),l(),c}html.peek=htmlPeek;function html(e){return e.value||""}function htmlPeek(){return"<"}image.peek=imagePeek;function image(e,t,r,n){const i=checkQuote(r),s=i==='"'?"Quote":"Apostrophe",o=r.enter("image");let l=r.enter("label");const u=r.createTracker(n);let c=u.move("![");return c+=u.move(r.safe(e.alt,{before:c,after:"]",...u.current()})),c+=u.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=r.enter("destinationLiteral"),c+=u.move("<"),c+=u.move(r.safe(e.url,{before:c,after:">",...u.current()})),c+=u.move(">")):(l=r.enter("destinationRaw"),c+=u.move(r.safe(e.url,{before:c,after:e.title?" ":")",...u.current()}))),l(),e.title&&(l=r.enter(`title${s}`),c+=u.move(" "+i),c+=u.move(r.safe(e.title,{before:c,after:i,...u.current()})),c+=u.move(i),l()),c+=u.move(")"),o(),c}function imagePeek(){return"!"}imageReference.peek=imageReferencePeek;function imageReference(e,t,r,n){const i=e.referenceType,s=r.enter("imageReference");let o=r.enter("label");const l=r.createTracker(n);let u=l.move("![");const c=r.safe(e.alt,{before:u,after:"]",...l.current()});u+=l.move(c+"]["),o();const p=r.stack;r.stack=[],o=r.enter("reference");const g=r.safe(r.associationId(e),{before:u,after:"]",...l.current()});return o(),r.stack=p,s(),i==="full"||!c||c!==g?u+=l.move(g+"]"):i==="shortcut"?u=u.slice(0,-1):u+=l.move("]"),u}function imageReferencePeek(){return"!"}inlineCode.peek=inlineCodePeek;function inlineCode(e,t,r){let n=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(n);)i+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++s<r.unsafe.length;){const o=r.unsafe[s],l=r.compilePattern(o);let u;if(o.atBreak)for(;u=l.exec(n);){let c=u.index;n.charCodeAt(c)===10&&n.charCodeAt(c-1)===13&&c--,n=n.slice(0,c)+" "+n.slice(u.index+1)}}return i+n+i}function inlineCodePeek(){return"`"}function formatLinkAsAutolink(e,t){const r=toString$1(e);return!!(!t.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(r===e.url||"mailto:"+r===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}link.peek=linkPeek;function link(e,t,r,n){const i=checkQuote(r),s=i==='"'?"Quote":"Apostrophe",o=r.createTracker(n);let l,u;if(formatLinkAsAutolink(e,r)){const p=r.stack;r.stack=[],l=r.enter("autolink");let g=o.move("<");return g+=o.move(r.containerPhrasing(e,{before:g,after:">",...o.current()})),g+=o.move(">
298"),l(),r.stack=p,g}l=r.enter("link"),u=r.enter("label");let c=o.move("[");return c+=o.move(r.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),u(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(u=r.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(r.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(u=r.enter("destinationRaw"),c+=o.move(r.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),u(),e.title&&(u=r.enter(`title${s}`),c+=o.move(" "+i),c+=o.move(r.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),u()),c+=o.move(")"),l(),c}function linkPeek(e,t,r){return formatLinkAsAutolink(e,r)?"<":"["}linkReference.peek=linkReferencePeek;function linkReference(e,t,r,n){const i=e.referenceType,s=r.enter("linkReference");let o=r.enter("label");const l=r.createTracker(n);let u=l.move("[");const c=r.containerPhrasing(e,{before:u,after:"]",...l.current()});u+=l.move(c+"]["),o();const p=r.stack;r.stack=[],o=r.enter("reference");const g=r.safe(r.associationId(e),{before:u,after:"]",...l.current()});return o(),r.stack=p,s(),i==="full"||!c||c!==g?u+=l.move(g+"]"):i==="shortcut"?u=u.slice(0,-1):u+=l.move("]"),u}function linkReferencePeek(){return"["}function checkBullet(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function checkBulletOther(e){const t=checkBullet(e),r=e.options.bulletOther;if(!r)return t==="*"?"-":"*";if(r!=="*"&&r!=="+"&&r!=="-")throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+r+"`) to be different");return r}function checkBulletOrdered(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function checkRule(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function list(e,t,r,n){const i=r.enter("list"),s=r.bulletCurrent;let o=e.ordered?checkBulletOrdered(r):checkBullet(r);const l=e.ordered?o==="."?")":".":checkBulletOther(r);let u=t&&r.bulletLastUsed?o===r.bulletLastUsed:!1;if(!e.ordered){const p=e.children?e.children[0]:void 0;if((o==="*"||o==="-")&&p&&(!p.children||!p.children[0])&&r.stack[r.stack.length-1]==="list"&&r.stack[r.stack.length-2]==="listItem"&&r.stack[r.stack.length-3]==="list"&&r.stack[r.stack.length-4]==="listItem"&&r.indexStack[r.indexStack.length-1]===0&&r.indexStack[r.indexStack.length-2]===0&&r.indexStack[r.indexStack.length-3]===0&&(u=!0),checkRule(r)===o&&p){let g=-1;for(;++g<e.children.length;){const d=e.children[g];if(d&&d.type==="listItem"&&d.children&&d.children[0]&&d.children[0].type==="thematicBreak"){u=!0;break}}}}u&&(o=l),r.bulletCurrent=o;const c=r.containerFlow(e,n);return r.bulletLastUsed=o,r.bulletCurrent=s,i(),c}function checkListItemIndent(e){const t=e.options.listItemIndent||"one";
vendor: 2,047 bytes, line 298
298if(t!=="tab"&&t!=="one"&&t!=="mixed")throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}function listItem(e,t,r,n){const i=checkListItemIndent(r);let s=r.bulletCurrent||checkBullet(r);t&&t.type==="list"&&t.ordered&&(s=(typeof t.start=="number"&&t.start>-1?t.start:1)+(r.options.incrementListMarker===!1?0:t.children.indexOf(e))+s);let o=s.length+1;(i==="tab"||i==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);const l=r.createTracker(n);l.move(s+" ".repeat(o-s.length)),l.shift(o);const u=r.enter("listItem"),c=r.indentLines(r.containerFlow(e,l.current()),p);return u(),c;function p(g,d,m){return d?(m?"":" ".repeat(o))+g:(m?s:s+" ".repeat(o-s.length))+g}}function paragraph(e,t,r,n){const i=r.enter("paragraph"),s=r.enter("phrasing"),o=r.containerPhrasing(e,n);return s(),i(),o}const phrasing=convert(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function root$1(e,t,r,n){return(e.children.some(function(o){return phrasing(o)})?r.containerPhrasing:r.containerFlow).call(r,e,n)}function checkStrong(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}strong.peek=strongPeek;function strong(e,t,r,n){const i=checkStrong(r),s=r.enter("strong"),o=r.createTracker(n),l=o.move(i+i);let u=o.move(r.containerPhrasing(e,{after:i,before:l,...o.current()}));const c=u.charCodeAt(0),p=encodeInfo(n.before.charCodeAt(n.before.length-1),c,i);p.inside&&(u=encodeCharacterReference(c)+u.slice(1));const g=u.charCodeAt(u.length-1),d=encodeInfo(n.after.charCodeAt(0),g,i);d.inside&&(u=u.slice(0,-1)+encodeCharacterReference(g));const m=o.move(i+i);return s(),r.attentionEncodeSurroundingInfo={after:d.outside,before:p.outside},l+u+m}function strongPeek(e,t,r){return r.options.strong||"*"}
vendor: 15,130 bytes, lines 298-300
298function text$1(e,t,r,n){return r.safe(e.value,n)}function checkRuleRepetition(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function thematicBreak(e,t,r){const n=(checkRule(r)+(r.options.ruleSpaces?" ":"")).repeat(checkRuleRepetition(r));return r.options.ruleSpaces?n.slice(0,-1):n}const handle={blockquote,break:hardBreak,code:code$1,definition,emphasis,hardBreak,heading,html,image,imageReference,inlineCode,link,linkReference,list,listItem,paragraph,root:root$1,strong,text:text$1,thematicBreak};function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit,tableHeader:exit,tableRow:exit}}}function enterTable(e){const t=e._align;this.enter({type:"table",align:t.map(function(r){return r==="none"?null:r}),children:[]},e),this.data.inTable=!0}function exitTable(e){this.exit(e),this.data.inTable=void 0}function enterRow(e){this.enter({type:"tableRow",children:[]},e)}function exit(e){this.exit(e)}function enterCell(e){this.enter({type:"tableCell",children:[]},e)}function exitCodeText(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,replace));const r=this.stack[this.stack.length-1];r.type,r.value=t,this.exit(e)}function replace(e,t){return t==="|"?t:e}function gfmTableToMarkdown(e){const t=e||{},r=t.tableCellPadding,n=t.tablePipeAlign,i=t.stringLength,s=r?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` 299`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:d,table:o,tableCell:u,tableRow:l}};function o(m,x,E,R){return c(p(m,E,R),m.align)}function l(m,x,E,R){const S=g(m,E,R),C=c([S]);return C.slice(0,C.indexOf(` 300`))}function u(m,x,E,R){const S=E.enter("tableCell"),C=E.enter("phrasing"),k=E.containerPhrasing(m,{...R,before:s,after:s});return C(),S(),k}function c(m,x){return markdownTable(m,{align:x,alignDelimiters:n,padding:r,stringLength:i})}function p(m,x,E){const R=m.children;let S=-1;const C=[],k=x.enter("table");for(;++S<R.length;)C[S]=g(R[S],x,E);return k(),C}function g(m,x,E){const R=m.children;let S=-1;const C=[],k=x.enter("tableRow");for(;++S<R.length;)C[S]=u(R[S],m,x,E);return k(),C}function d(m,x,E){let R=handle.inlineCode(m,x,E);return E.stack.includes("tableCell")&&(R=R.replace(/\|/g,"\\$&")),R}}function gfmTaskListItemFromMarkdown(){return{exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}}}function gfmTaskListItemToMarkdown(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:listItemWithTaskListItem}}}function exitCheck(e){const t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function exitParagraphWithTaskListItem(e){const t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){const r=this.stack[this.stack.length-1];r.type;const n=r.children[0];if(n&&n.type==="text"){const i=t.children;let s=-1,o;for(;++s<i.length;){const l=i[s];if(l.type==="paragraph"){o=l;break}}o===r&&(n.value=n.value.slice(1),n.value.length===0?r.children.shift():r.position&&n.position&&typeof n.position.start.offset=="number"&&(n.position.start.column++,n.position.start.offset++,r.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function listItemWithTaskListItem(e,t,r,n){const i=e.children[0],s=typeof e.checked=="boolean"&&i&&i.type==="paragraph",o="["+(e.checked?"x":" ")+"] ",l=r.createTracker(n);s&&l.move(o);let u=handle.listItem(e,t,r,{...n,...l.current()});return s&&(u=u.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,c)),u;function c(p){return p+o}}function gfmFromMarkdown(){return[gfmAutolinkLiteralFromMarkdown(),gfmFootnoteFromMarkdown(),gfmStrikethroughFromMarkdown(),gfmTableFromMarkdown(),gfmTaskListItemFromMarkdown()]}function gfmToMarkdown(e){return{extensions:[gfmAutolinkLiteralToMarkdown(),gfmFootnoteToMarkdown(e),gfmStrikethroughToMarkdown(),gfmTableToMarkdown(e),gfmTaskListItemToMarkdown()]}}const wwwPrefix={tokenize:tokenizeWwwPrefix,partial:!0},domain={tokenize:tokenizeDomain,partial:!0},path={tokenize:tokenizePath,partial:!0},trail={tokenize:tokenizeTrail,partial:!0},emailDomainDotTrail={tokenize:tokenizeEmailDomainDotTrail,partial:!0},wwwAutolink={name:"wwwAutolink",tokenize:tokenizeWwwAutolink,previous:previousWww},protocolAutolink={name:"protocolAutolink",tokenize:tokenizeProtocolAutolink,previous:previousProtocol},emailAutolink={name:"emailAutolink",tokenize:tokenizeEmailAutolink,previous:previousEmail},text={};function gfmAutolinkLiteral(){return{text}}let code=48;for(;code<123;)text[code]=emailAutolink,code++,code===58?code=65:code===91&&(code=97);text[43]=emailAutolink;text[45]=emailAutolink;text[46]=emailAutolink;text[95]=emailAutolink;text[72]=[emailAutolink,protocolAutolink];text[104]=[emailAutolink,protocolAutolink];text[87]=[emailAutolink,wwwAutolink];text[119]=[emailAutolink,wwwAutolink];function tokenizeEmailAutolink(e,t,r){const n=this;let i,s;return o;function o(g){return!gfmAtext(g)||!previousEmail.call(n,n.previous)||previousUnbalanced(n.events)?r(g):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),l(g))}function l(g){return gfmAtext(g)?(e.consume(g),l):g===64?(e.consume(g),u):r(g)}function u(g){return g===46?e.check(emailDomainDotTrail,p,c)(g):g===45||g===95||asciiAlphanumeric(g)?(s=!0,e.consume(g),u):p(g)}function c(g){return e.consume(g),i=!0,u}function p(g){return s&&i&&asciiAlpha(n.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(g)):r(g)}}function tokenizeWwwAutolink(e,t,r){const n=this;return i;function i(o){return o!==87&&o!==119||!previousWww.call(n,n.previous)||previousUnbalanced(n.events)?r(o):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(wwwPrefix,e.attempt(domain,e.attempt(path,s),r),r)(o))}function s(o){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(o)}}function tokenizeProtocolAutolink(e,t,r){const n=this;let i="",s=!1;return o;function o(g){return(g===72||g===104)&&previousProtocol.call(n,n.previous)&&!previousUnbalanced(n.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(g),e.consume(g),l):r(g)}function l(g){if(asciiAlpha(g)&&i.length<5)return i+=String.fromCodePoint(g),e.consume(g),l;if(g===58){const d=i.toLowerCase();if(d==="http"||d==="https")return e.consume(g),u}return r(g)}function u(g){return g===47?(e.consume(g),s?c:(s=!0,u)):r(g)}function c(g){return g===null||asciiControl(g)||markdownLineEndingOrSpace(g)||unicodeWhitespace(g)||unicodePunctuation(g)?r(g):e.attempt(domain,e.attempt(path,p),r)(g)}function p(g){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(g)}}function tokenizeWwwPrefix(e,t,r){let n=0;return i;function i(o){return(o===87||o===119)&&n<3?(n++,e.consume(o),i):o===46&&n===3?(e.consume(o),s):r(o)}function s(o){return o===null?r(o):t(o)}}function tokenizeDomain(e,t,r){let n,i,s;return o;function o(c){return c===46||c===95?e.check(trail,u,l)(c):c===null||markdownLineEndingOrSpace(c)||unicodeWhitespace(c)||c!==45&&unicodePunctuation(c)?u(c):(s=!0,e.consume(c),o)}function l(c){return c===95?n=!0:(i=n,n=void 0),e.consume(c),o}function u(c){return i||n||!s?r(c):t(c)}}function tokenizePath(e,t){let r=0,n=0;return i;function i(o){return o===40?(r++,e.consume(o),i):o===41&&n<r?s(o):o===33||o===34||o===38||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===60||o===63||o===93||o===95||o===126?e.check(trail,t,s)(o):o===null||markdownLineEndingOrSpace(o)||unicodeWhitespace(o)?t(o):(e.consume(o),i)}function s(o){return o===41&&n++,e.consume(o),i}}function tokenizeTrail(e,t,r){return n;function n(l){return l===33||l===34||l===39||l===41||l===42||l===44||l===46||l===58||l===59||l===63||l===95||l===126?(e.consume(l),n):l===38?(e.consume(l),s):l===93?(e.consume(l),i):l===60||l===null||markdownLineEndingOrSpace(l)||unicodeWhitespace(l)?t(l):r(l)}function i(l){return l===null||l===40||l===91||markdownLineEndingOrSpace(l)||unicodeWhitespace(l)?t(l):n(l)}function s(l){return asciiAlpha(l)?o(l):r(l)}function o(l){return l===59?(e.consume(l),n):asciiAlpha(l)?(e.consume(l),o):r(l)}}function tokenizeEmailDomainDotTrail(e,t,r){return n;function n(s){return e.consume(s),i}function i(s){return asciiAlphanumeric(s)?r(s):t(s)}}function previousWww(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||markdownLineEndingOrSpace(e)}function previousProtocol(e){return!asciiAlpha(e)}function previousEmail(e){return!(e===47||gfmAtext(e))}function gfmAtext(e){return e===43||e===45||e===46||e===95||asciiAlphanumeric(e)}function previousUnbalanced(e){let t=e.length,r=!1;for(;t--;){const n=e[t][1];if((n.type==="labelLink"||n.type==="labelImage")&&!n._balanced){r=!0;break}if(n._gfmAutolinkLiteralWalkedInto){r=!1;break}}return e.length>0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}const indent={tokenize:tokenizeIndent,partial:!0};function gfmFootnote(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{name:"gfmFootnoteCall",tokenize:tokenizeGfmFootnoteCall},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}function tokenizePotentialGfmFootnoteCall(e,t,r){const n=this;let i=n.events.length;const s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let o;for(;i--;){const u=n.events[i][1];if(u.type==="labelImage"){o=u;break}if(u.type==="gfmFootnoteCall"||u.type==="labelLink"||u.type==="label"||u.type==="image"||u.type==="link")break}return l;function l(u){if(!o||!o._balanced)return r(u);const c=normalizeIdentifier(n.sliceSerialize({start:o.end,end:n.now()}));return c.codePointAt(0)!==94||!s.includes(c.slice(1))?r(u):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(u),e.exit("gfmFootnoteCallLabelMarker"),t(u))}}function resolveToPotentialGfmFootnoteCall(e,t){let r=e.length;for(;r--;)if(e[r][1].type==="labelImage"&&e[r][0]==="enter"){e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const n={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},l=[e[r+1],e[r+2],["enter",n,t],e[r+3],e[r+4],["enter",i,t],["exit",i,t],["enter",s,t],["enter",o,t],["exit",o,t],["exit",s,t],e[e.length-2],e[e.length-1],["exit",n,t]];return e.splice(r,e.length-r+1,...l),e}function tokenizeGfmFootnoteCall(e,t,r){const n=this,i=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let s=0,o;return l;function l(g){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),u}function u(g){return g!==94?r(g):(e.enter("gfmFootnoteCallMarker"),e.consume(g),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(g){if(s>999||g===93&&!o||g===null||g===91||markdownLineEndingOrSpace(g))return r(g);if(g===93){e.exit("chunkString");const d=e.exit("gfmFootnoteCallString");return i.includes(normalizeIdentifier(n.sliceSerialize(d)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(g)}return markdownLineEndingOrSpace(g)||(o=!0),s++,e.consume(g),g===92?p:c}function p(g){return g===91||g===92||g===93?(e.consume(g),s++,c):c(g)}}function tokenizeDefinitionStart(e,t,r){const n=this,i=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let s,o=0,l;return u;function u(x){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(x){return x===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",p):r(x)}function p(x){if(o>999||x===93&&!l||x===null||x===91||markdownLineEndingOrSpace(x))return r(x);if(x===93){e.exit("chunkString");const E=e.exit("gfmFootnoteDefinitionLabelString");return s=normalizeIdentifier(n.sliceSerialize(E)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return markdownLineEndingOrSpace(x)||(l=!0),o++,e.consume(x),x===92?g:p}function g(x){return x===91||x===92||x===93?(e.consume(x),o++,p):p(x)}function d(x){return x===58?(e.enter("definitionMarker"),e.consume(x),e.exit("definitionMarker"),i.includes(s)||i.push(s),factorySpace(e,m,"gfmFootnoteDefinitionWhitespace")):r(x)}function m(x){return t(x)}}function tokenizeDefinitionContinuation(e,t,r){return e.check(blankLine,t,e.attempt(indent,t,r))}function gfmFootnoteDefinitionEnd(e){e.exit("gfmFootnoteDefinition")}function tokenizeIndent(e,t,r){const n=this;return factorySpace(e,i,"gfmFootnoteDefinitionIndent",5);function i(s){const o=n.events[n.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?t(s):r(s)}}function gfmStrikethrough(e){let r=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:s,resolveAll:i};return r==null&&(r=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function i(o,l){let u=-1;for(;++u<o.length;)if(o[u][0]==="enter"&&o[u][1].type==="strikethroughSequenceTemporary"&&o[u][1]._close){let c=u;for(;c--;)if(o[c][0]==="exit"&&o[c][1].type==="strikethroughSequenceTemporary"&&o[c][1]._open&&o[u][1].end.offset-o[u][1].start.offset===o[c][1].end.offset-o[c][1].start.offset){o[u][1].type="strikethroughSequence",o[c][1].type="strikethroughSequence";const p={type:"strikethrough",start:Object.assign({},o[c][1].start),end:Object.assign({},o[u][1].end)},g={type:"strikethroughText",start:Object.assign({},o[c][1].end),end:Object.assign({},o[u][1].start)},d=[["enter",p,l],["enter",o[c][1],l],["exit",o[c][1],l],["enter",g,l]],m=l.parser.constructs.insideSpan.null;m&&splice(d,d.length,0,resolveAll(m,o.slice(c+1,u),l)),splice(d,d.length,0,[["exit",g,l],["enter",o[u][1],l],["exit",o[u][1],l],["exit",p,l]]),splice(o,c-1,u-c+3,d),u=c+d.length-2;break}}for(u=-1;++u<o.length;)o[u][1].type==="strikethroughSequenceTemporary"&&(o[u][1].type="data");return o}function s(o,l,u){const c=this.previous,p=this.events;let g=0;return d;function d(x){return c===126&&p[p.length-1][1].type!=="characterEscape"?u(x):(o.enter("strikethroughSequenceTemporary"),m(x))}
vendor: 5,739 bytes, line 300
300function m(x){const E=classifyCharacter(c);if(x===126)return g>1?u(x):(o.consume(x),g++,m);if(g<2&&!r)return u(x);const R=o.exit("strikethroughSequenceTemporary"),S=classifyCharacter(x);return R._open=!S||S===2&&!!E,R._close=!E||E===2&&!!S,l(x)}}}class EditMap{constructor(){this.map=[]}add(t,r,n){addImplementation(this,t,r,n)}consume(t){if(this.map.sort(function(s,o){return s[0]-o[0]}),this.map.length===0)return;let r=this.map.length;const n=[];for(;r>0;)r-=1,n.push(t.slice(this.map[r][0]+this.map[r][1]),this.map[r][2]),t.length=this.map[r][0];n.push(t.slice()),t.length=0;let i=n.pop();for(;i;){for(const s of i)t.push(s);i=n.pop()}this.map.length=0}}function addImplementation(e,t,r,n){let i=0;if(!(r===0&&n.length===0)){for(;i<e.map.length;){if(e.map[i][0]===t){e.map[i][1]+=r,e.map[i][2].push(...n);return}i+=1}e.map.push([t,r,n])}}function gfmTableAlign(e,t){let r=!1;const n=[];for(;t<e.length;){const i=e[t];if(r){if(i[0]==="enter")i[1].type==="tableContent"&&n.push(e[t+1][1].type==="tableDelimiterMarker"?"left":"none");else if(i[1].type==="tableContent"){if(e[t-1][1].type==="tableDelimiterMarker"){const s=n.length-1;n[s]=n[s]==="left"?"center":"right"}}else if(i[1].type==="tableDelimiterRow")break}else i[0]==="enter"&&i[1].type==="tableDelimiterRow"&&(r=!0);t+=1}return n}function gfmTable(){return{flow:{null:{name:"table",tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(e,t,r){const n=this;let i=0,s=0,o;return l;function l(N){let J=n.events.length-1;for(;J>-1;){const U=n.events[J][1].type;if(U==="lineEnding"||U==="linePrefix")J--;else break}const q=J>-1?n.events[J][1].type:null,Q=q==="tableHead"||q==="tableRow"?M:u;return Q===M&&n.parser.lazy[n.now().line]?r(N):Q(N)}function u(N){return e.enter("tableHead"),e.enter("tableRow"),c(N)}function c(N){return N===124||(o=!0,s+=1),p(N)}function p(N){return N===null?r(N):markdownLineEnding(N)?s>1?(s=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(N),e.exit("lineEnding"),m):r(N):markdownSpace(N)?factorySpace(e,p,"whitespace")(N):(s+=1,o&&(o=!1,i+=1),N===124?(e.enter("tableCellDivider"),e.consume(N),e.exit("tableCellDivider"),o=!0,p):(e.enter("data"),g(N)))}function g(N){return N===null||N===124||markdownLineEndingOrSpace(N)?(e.exit("data"),p(N)):(e.consume(N),N===92?d:g)}function d(N){return N===92||N===124?(e.consume(N),g):g(N)}function m(N){return n.interrupt=!1,n.parser.lazy[n.now().line]?r(N):(e.enter("tableDelimiterRow"),o=!1,markdownSpace(N)?factorySpace(e,x,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(N):x(N))}function x(N){return N===45||N===58?R(N):N===124?(o=!0,e.enter("tableCellDivider"),e.consume(N),e.exit("tableCellDivider"),E):A(N)}function E(N){return markdownSpace(N)?factorySpace(e,R,"whitespace")(N):R(N)}function R(N){return N===58?(s+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(N),e.exit("tableDelimiterMarker"),S):N===45?(s+=1,S(N)):N===null||markdownLineEnding(N)?j(N):A(N)}function S(N){return N===45?(e.enter("tableDelimiterFiller"),C(N)):A(N)}function C(N){return N===45?(e.consume(N),C):N===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(N),e.exit("tableDelimiterMarker"),k):(e.exit("tableDelimiterFiller"),k(N))}function k(N){return markdownSpace(N)?factorySpace(e,j,"whitespace")(N):j(N)}function j(N){return N===124?x(N):N===null||markdownLineEnding(N)?!o||i!==s?A(N):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(N)):A(N)}function A(N){return r(N)}function M(N){return e.enter("tableRow"),O(N)}function O(N){return N===124?(e.enter("tableCellDivider"),e.consume(N),e.exit("tableCellDivider"),O):N===null||markdownLineEnding(N)?(e.exit("tableRow"),t(N)):markdownSpace(N)?factorySpace(e,O,"whitespace")(N):(e.enter("data"),$(N))}function $(N){return N===null||N===124||markdownLineEndingOrSpace(N)?(e.exit("data"),O(N)):(e.consume(N),N===92?Z:$)}function Z(N){return N===92||N===124?(e.consume(N),$):$(N)}}function resolveTable(e,t){let r=-1,n=!0,i=0,s=[0,0,0,0],o=[0,0,0,0],l=!1,u=0,c,p,g;const d=new EditMap;for(;++r<e.length;){const m=e[r],x=m[1];m[0]==="enter"?x.type==="tableHead"?(l=!1,u!==0&&(flushTableEnd(d,t,u,c,p),p=void 0,u=0),c={type:"table",start:Object.assign({},x.start),end:Object.assign({},x.end)},d.add(r,0,[["enter",c,t]])):x.type==="tableRow"||x.type==="tableDelimiterRow"?(n=!0,g=void 0,s=[0,0,0,0],o=[0,r+1,0,0],l&&(l=!1,p={type:"tableBody",start:Object.assign({},x.start),end:Object.assign({},x.end)},d.add(r,0,[["enter",p,t]])),i=x.type==="tableDelimiterRow"?2:p?3:1):i&&(x.type==="data"||x.type==="tableDelimiterMarker"||x.type==="tableDelimiterFiller")?(n=!1,o[2]===0&&(s[1]!==0&&(o[0]=o[1],g=flushCell(d,t,s,i,void 0,g),s=[0,0,0,0]),o[2]=r)):x.type==="tableCellDivider"&&(n?n=!1:(s[1]!==0&&(o[0]=o[1],g=flushCell(d,t,s,i,void 0,g)),s=o,o=[s[1],r,0,0])):x.type==="tableHead"?(l=!0,u=r):x.type==="tableRow"||x.type==="tableDelimiterRow"?(u=r,s[1]!==0?(o[0]=o[1],g=flushCell(d,t,s,i,r,g)):o[1]!==0&&(g=flushCell(d,t,o,i,r,g)),i=0):i&&(x.type==="data"||x.type==="tableDelimiterMarker"||x.type==="tableDelimiterFiller")&&(o[3]=r)}for(u!==0&&flushTableEnd(d,t,u,c,p),d.consume(t.events),r=-1;++r<t.events.length;){const m=t.events[r];m[0]==="enter"&&m[1].type==="table"&&(m[1]._align=gfmTableAlign(t.events,r))}return e}function flushCell(e,t,r,n,i,s){const o=n===1?"tableHeader":n===2?"tableDelimiter":"tableData",l="tableContent";r[0]!==0&&(s.end=Object.assign({},getPoint(t.events,r[0])),e.add(r[0],0,[["exit",s,t]]));const u=getPoint(t.events,r[1]);if(s={type:o,start:Object.assign({},u),end:Object.assign({},u)},e.add(r[1],0,[["enter",s,t]]),r[2]!==0){const c=getPoint(t.events,r[2]),p=getPoint(t.events,r[3]),g={type:l,start:Object.assign({},c),end:Object.assign({},p)};
300if(e.add(r[2],0,[["enter",g,t]]),n!==2){const d=t.events[r[2]],m=t.events[r[3]];if(d[1].end=Object.assign({},m[1].end),d[1].type="chunkText",d[1].contentType="text",r[3]>r[2]+1){const x=r[2]+1,E=r[3]-r[2]-1;e.add(x,E,[])}}e.add(r[3]+1,0,[["exit",g,t]])}return i!==void 0&&(s.end=Object.assign({},getPoint(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function flushTableEnd(e,t,r,n,i){const s=[],o=getPoint(t.events,r);i&&(i.end=Object.assign({},o),s.push(["exit",i,t])),n.end=Object.assign({},o),s.push(["exit",n,t]),e.add(r+1,0,s)}function getPoint(e,t){const r=e[t],n=r[0]==="enter"?"start":"end";return r[1][n]}const tasklistCheck={name:"tasklistCheck",tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{91:tasklistCheck}}}function tokenizeTasklistCheck(e,t,r){const n=this;return i;function i(u){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?r(u):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(u),e.exit("taskListCheckMarker"),s)}function s(u){return markdownLineEndingOrSpace(u)?(e.enter("taskListCheckValueUnchecked"),e.consume(u),e.exit("taskListCheckValueUnchecked"),o):u===88||u===120?(e.enter("taskListCheckValueChecked"),e.consume(u),e.exit("taskListCheckValueChecked"),o):r(u)}function o(u){return u===93?(e.enter("taskListCheckMarker"),e.consume(u),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):r(u)}function l(u){return markdownLineEnding(u)?t(u):markdownSpace(u)?e.check({tokenize:spaceThenNonSpace},t,r)(u):r(u)}}function spaceThenNonSpace(e,t,r){return factorySpace(e,n,"whitespace");function n(i){return i===null?r(i):t(i)}}function gfm(e){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(e),gfmTable(),gfmTaskListItem()])}const emptyOptions={};function remarkGfm(e){const t=this,r=e||emptyOptions,n=t.data(),i=n.micromarkExtensions||(n.micromarkExtensions=[]),s=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);i.push(gfm(r)),s.push(gfmFromMarkdown()),o.push(gfmToMarkdown(r))}function AskUserQuestionCard({question:e,onAnswer:t,compact:r=!1}){const[n,i]=reactExports.useState([]),[s,o]=reactExports.useState(""),[l,u]=reactExports.useState(!1),c=async p=>{if(!(!p.trim()||l)){u(!0);try{await t(p.trim())}catch(g){console.error("Failed to submit answer:",g),u(!1)}}};return jsxRuntimeExports.jsx(Paper,{p:r?"xs":"sm",style:{alignSelf:"flex-start",maxWidth:r?"90%":"85%",minWidth:r?"70%":"60%",backgroundColor:"var(--pc-bg-tertiary)",border:"1px solid var(--mantine-color-blue-8)",borderRadius:r?"10px":"12px"},children:jsxRuntimeExports.jsxs(Stack,{gap:"xs",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconMessageQuestion,{size:14,color:"var(--mantine-color-blue-4)"}),e.header&&jsxRuntimeExports.jsx(Badge,{size:"xs",variant:"light",color:"blue",children:e.header})]}),jsxRuntimeExports.jsx(Text,{size:r?"xs":"sm",fw:500,style:{wordBreak:"break-word"},children:e.question}),e.multiSelect?jsxRuntimeExports.jsxs(Stack,{gap:6,children:[e.options.map(p=>jsxRuntimeExports.jsx(Checkbox,{size:"xs",label:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Text,{size:"xs",span:!0,fw:500,children:p.label}),p.description&&jsxRuntimeExports.jsxs(Text,{size:"xs",span:!0,c:"dimmed",children:[" â ",p.description]})]}),checked:n.includes(p.label),disabled:l,onChange:g=>i(d=>g.currentTarget.checked?[...d,p.label]:d.filter(m=>m!==p.label))},p.label)),jsxRuntimeExports.jsx(Button,{size:"xs",variant:"light",disabled:n.length===0,loading:l,onClick:()=>c(n.join(", ")),style:{alignSelf:"flex-start"},children:"Submit"})]}):jsxRuntimeExports.jsx(Stack,{gap:6,children:e.options.map(p=>jsxRuntimeExports.jsxs(UnstyledButton,{disabled:l,onClick:()=>c(p.label),style:{padding:"6px 10px",borderRadius:"6px",border:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",opacity:l?.5:1,cursor:l?"default":"pointer"},children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,children:p.label}),p.description&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:p.description})]},p.label))}),jsxRuntimeExports.jsxs(Group,{gap:6,children:[jsxRuntimeExports.jsx(TextInput,{size:"xs",placeholder:"Or type your own answerâ¦",value:s,disabled:l,onChange:p=>o(p.currentTarget.value),onKeyDown:p=>{p.key==="Enter"&&!p.shiftKey&&(p.preventDefault(),c(s))},style:{flex:1}}),jsxRuntimeExports.jsx(ActionIcon,{size:"sm",variant:"light",disabled:!s.trim()||l,onClick:()=>c(s),children:jsxRuntimeExports.jsx(IconSend,{size:12})})]})]})})}function extractResultText(e){if(!e)return null;const t=e.content??e.tool_response;return typeof t=="string"?t:Array.isArray(t)&&t.map(n=>n&&typeof n=="object"&&typeof n.text=="string"?n.text:"").filter(
300Boolean).join(` 301`)||null}function AnsweredQuestionBlock({block:e,result:t}){var s,o;const r=Array.isArray((s=e.input)==null?void 0:s.questions)?e.input.questions:[],n=((o=e.input)==null?void 0:o.answers)??{},i=extractResultText(t);return jsxRuntimeExports.jsx(Paper,{p:"xs",style:{backgroundColor:"var(--pc-bg-secondary)",border:"1px solid var(--pc-border-subtle)",borderRadius:"6px"},children:jsxRuntimeExports.jsxs(Stack,{gap:6,children:[r.map((l,u)=>jsxRuntimeExports.jsxs(Stack,{gap:2,children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconMessageQuestion,{size:12,color:"var(--mantine-color-blue-4)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",style:{wordBreak:"break-word"},children:l.question})]}),n[l.question]&&jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,pl:20,children:n[l.question]})]},u)),Object.keys(n).length===0&&i&&jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,style:{whiteSpace:"pre-wrap"},children:i})]})})}function formatUsd(e){return!Number.isFinite(e)||e<=0?"$0.00":e>=1?`$${e.toFixed(2)}`:e>=.01?`$${e.toFixed(3)}`:`$${e.toFixed(4)}`}function formatTokens(e){if(!Number.isFinite(e)||e<=0)return"0";if(e<1e3)return`${Math.round(e)}`;const t=e/1e3;return`${t>=100?Math.round(t):t.toFixed(1)}k`}function contextPercent(e){return!e||!e.contextWindow||e.contextWindow<=0?null:e.contextTokens/e.contextWindow*100}function formatMessageTime(e){if(!e)return null;const t=e instanceof Date?e:new Date(e);return isNaN(t.getTime())?null:t.toLocaleString([],{month:"numeric",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit",second:"2-digit"})}const LoadingLottie=({speed:e=1.2})=>{const t=reactExports.useRef(null);return reactExports.useEffect(()=>{t.current&&t.current.setSpeed(e)},[e]),jsxRuntimeExports.jsx(Lottie,{lottieRef:t,animationData:loadingAnimation,loop:!0})},getToolIcon=e=>{switch(e){case"Bash":return jsxRuntimeExports.jsx(IconTerminal2,{size:12});case"Read":case"Write":return jsxRuntimeExports.jsx(IconFile,{size:12});case"Edit":return jsxRuntimeExports.jsx(IconPencil,{size:12});case"Glob":case"Grep":return jsxRuntimeExports.jsx(IconSearch,{size:12});default:return jsxRuntimeExports.jsx(IconCode,{size:12})}},formatToolInput=(e,t)=>{if(!t)return e;switch(e){case"Bash":return`$ ${t.command||"..."}`;case"Read":return`Reading ${t.file_path||"file"}`;case"Write":return`Writing ${t.file_path||"file"}`;case"Edit":return`Editing ${t.file_path||"file"}`;case"Glob":return`Finding ${t.pattern||"files"}`;case"Grep":return`Searching for "${t.pattern||"..."}"`;default:return e}},formatToolResponse=e=>{if(e==null)return"(no output)";if(typeof e=="string")return e;try{return JSON.stringify(e,null,2)}catch{return String(e)}},ThinkingBlock=({block:e})=>{const[t,r]=reactExports.useState(!1),n=e.thinking?e.thinking.split(/\s+/).filter(Boolean).length:0;return jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",style:{backgroundColor:"var(--mantine-color-violet-9)",padding:"4px 8px",borderRadius:t?"4px 4px 0 0":"4px",fontSize:"11px",cursor:"pointer"},onClick:()=>r(!t),children:[jsxRuntimeExports.jsx(IconBrain,{size:12}),jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",style:{fontFamily:"monospace",flex:1},children:["Thinking",n>0?` (${n.toLocaleString()} tokens)`:""]}),t?jsxRuntimeExports.jsx(IconChevronDown,{size:12,color:"var(--mantine-color-dimmed)"}):jsxRuntimeExports.jsx(IconChevronRight,{size:12,color:"var(--mantine-color-dimmed)"})]}),jsxRuntimeExports.jsx(Collapse,{in:t,children:jsxRuntimeExports.jsx(Box,{style:{backgroundColor:"var(--pc-bg-primary)",padding:"8px",borderRadius:"0 0 4px 4px",borderTop:"1px solid var(--pc-border-subtle)",maxHeight:"300px",overflow:"auto"},children:jsxRuntimeExports.jsx(Text,{size:"xs",style:{whiteSpace:"pre-wrap",fontFamily:"monospace",color:"var(--mantine-color-gray-5)"},children:e.thinking||""})})})]})},ToolCallBlock=({block:e,isActive:t,result:r,error:n})=>{const[i,s]=reactExports.useState(!1),o=r||n,l=formatToolInput(e.name||"",e.input),u=!!o||l.length>60||l.includes(` 302`);return jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",align:"flex-start",style:{backgroundColor:n?"var(--mantine-color-red-9)":"var(--pc-bg-secondary)",padding:"4px 8px",borderRadius:o&&i?"4px 4px 0 0":"4px",fontSize:"11px",cursor:u?"pointer":"default"},onClick:()=>u&&s(!i),children:[getToolIcon(e.name||""),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",lineClamp:i?void 0:1,style:{fontFamily:"monospace",flex:1,minWidth:0,whiteSpace:i?"pre-wrap":void 0,wordBreak:"break-word"},children:l}),t&&jsxRuntimeExports.jsx(Box,{style:{width:14,height:14},children:jsxRuntimeExports.jsx(LoadingLottie,{})}),n&&!t&&jsxRuntimeExports.jsx(IconAlertTriangle,{size:12,color:"var(--mantine-color-red-5)"}),r&&!n&&!t&&jsxRuntimeExports.jsx(IconCheck,{size:12,color:"var(--mantine-color-green-5)"}),u&&(i?jsxRuntimeExports.jsx(IconChevronDown,{size:12,color:"var(--mantine-color-dimmed)"}):jsxRuntimeExports.jsx(IconChevronRight,{size:12,color:"var(--mantine-color-dimmed)"}))]}),o&&jsxRuntimeExports.jsx(Collapse,{in:i,children:jsxRuntimeExports.jsx(Box,{style:{backgroundColor:n?"var(--mantine-color-red-9)":"var(--pc-bg-primary)",padding:"8px",borderRadius:"0 0 4px 4px",borderTop:"1px solid var(--pc-border-subtle)",maxHeight:"200px",overflow:"auto"},children:jsxRuntimeExports.jsx(Code,{block:!0,style:{fontSize:"10px",whiteSpace:"pre-wrap",wordBreak:"break-all",backgroundColor:"transparent",color:n?"var(--mantine-color-red-3)":"var(--mantine-color-gray-4)"},children:n?n.error||"Unknown error":formatToolResponse(r==null?void 0:r.tool_response)})})})]})},StreamingThinkingPreview=({delta:e})=>{const[t,r]=reactExports.useState(!1),n=reactExports.useRef(null),i=e?e.split(/\s+/).filter(
302Boolean).length:0;return reactExports.useEffect(()=>{t&&n.current&&(n.current.scrollTop=n.current.scrollHeight)},[t,e]),jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",style:{backgroundColor:"var(--mantine-color-violet-9)",padding:"4px 8px",borderRadius:t?"4px 4px 0 0":"4px",fontSize:"11px",cursor:"pointer"},onClick:()=>r(!t),children:[jsxRuntimeExports.jsx(IconBrain,{size:12}),jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",style:{fontFamily:"monospace",flex:1},children:["Thinking",i>0?` (${i.toLocaleString()})`:"","..."]}),jsxRuntimeExports.jsx(Box,{style:{width:14,height:14},children:jsxRuntimeExports.jsx(LoadingLottie,{})}),t?jsxRuntimeExports.jsx(IconChevronDown,{size:12,color:"var(--mantine-color-dimmed)"}):jsxRuntimeExports.jsx(IconChevronRight,{size:12,color:"var(--mantine-color-dimmed)"})]}),jsxRuntimeExports.jsx(Collapse,{in:t,children:jsxRuntimeExports.jsx(Box,{ref:n,style:{backgroundColor:"var(--pc-bg-primary)",padding:"8px",borderRadius:"0 0 4px 4px",borderTop:"1px solid var(--pc-border-subtle)",maxHeight:"300px",overflow:"auto"},children:jsxRuntimeExports.jsx(Text,{size:"xs",style:{whiteSpace:"pre-wrap",fontFamily:"monospace",color:"var(--mantine-color-gray-5)"},children:e||""})})})]})},StreamingBlockPreview=({block:e,delta:t})=>e.type==="tool_use"?jsxRuntimeExports.jsxs(Group,{gap:"xs",style:{backgroundColor:"var(--pc-bg-secondary)",padding:"4px 8px",borderRadius:"4px",fontSize:"11px"},children:[getToolIcon(e.name||""),jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",style:{fontFamily:"monospace",flex:1},children:[e.name||"Tool","..."]}),jsxRuntimeExports.jsx(Box,{style:{width:14,height:14},children:jsxRuntimeExports.jsx(LoadingLottie,{})})]}):e.type==="thinking"?jsxRuntimeExports.jsx(StreamingThinkingPreview,{delta:t}):jsxRuntimeExports.jsx(Box,{className:"markdown-content",style:{fontSize:"14px",lineHeight:1.6,wordBreak:"break-word"},children:jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],children:t||""})});function SystemNotice({message:e}){var r;const t=((r=e.blocks[0])==null?void 0:r.text)??"";return jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"center",style:{padding:"4px 0",opacity:.6},children:[jsxRuntimeExports.jsx(IconInfoCircle,{size:13,color:"var(--mantine-color-dimmed)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",style:{fontStyle:"italic"},children:t})]})}function Message({message:e,isStreaming:t,streamingBlock:r,streamingDelta:n,compact:i=!1,showUsage:s=!1}){if(e.role==="system")return jsxRuntimeExports.jsx(SystemNotice,{message:e});const o=e.role==="user",l=i?"12px":"14px",u=i?"xs":"sm",c=i?"10px":"12px",p=t?null:formatMessageTime(e.timestamp);return jsxRuntimeExports.jsxs(Box,{style:{alignSelf:o?"flex-end":"flex-start",maxWidth:i?"90%":"85%"},children:[jsxRuntimeExports.jsx(Paper,{p:u,style:{backgroundColor:o?"var(--mantine-color-blue-8)":"var(--pc-bg-tertiary)",borderRadius:c},children:jsxRuntimeExports.jsxs(Stack,{gap:4,children:[e.blocks.map((g,d)=>{if(g.type==="tool_result"||g.type==="tool_error")return null;if(g.type==="thinking")return jsxRuntimeExports.jsx(ThinkingBlock,{block:g},d);if(g.type==="text")return o?jsxRuntimeExports.jsx(Text,{size:i?"xs":"sm",style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:g.text},d):jsxRuntimeExports.jsx(Box,{className:"markdown-content",style:{fontSize:l,lineHeight:i?1.5:1.6,wordBreak:"break-word"},children:jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],children:g.text||""})},d);if(g.type==="tool_use"){const m=e.blocks.find(C=>C.type==="tool_result"&&C.tool_use_id===g.id),x=e.blocks.find(C=>C.type==="tool_error"&&C.tool_use_id===g.id);if(g.name==="AskUserQuestion")return jsxRuntimeExports.jsx(AnsweredQuestionBlock,{block:g,result:m},d);const E=e.blocks.map((C,k)=>C.type==="tool_use"?k:-1).filter(C=>C>=0).pop(),S=t&&d===E&&!m&&!x;return jsxRuntimeExports.jsx(ToolCallBlock,{block:g,isActive:S,result:m,error:x},d)}return null}),r&&n!==void 0&&jsxRuntimeExports.jsx(StreamingBlockPreview,{block:r,delta:n}),e.blocks.length===0&&!r&&t&&jsxRuntimeExports.jsx(Box,{style:{width:i?32:40,height:i?32:40},children:jsxRuntimeExports.jsx(LoadingLottie,{})})]})}),(()=>{const g=s?e.billing:void 0,d=E=>typeof E=="number"&&Number.isFinite(E),m=g?contextPercent(g):null,x=[p,g&&d(g.costUsd)?formatUsd(g.costUsd):null,g&&d(g.inputTokens)?`${formatTokens(g.inputTokens)} in`:null,g&&d(g.outputTokens)?`${formatTokens(g.outputTokens)} out`:null,g&&d(g.cacheReadTokens)?`${formatTokens(g.cacheReadTokens)} cache r`:null,g&&d(g.cacheWriteTokens)?`${formatTokens(g.cacheWriteTokens)} cache w`:null,m!==null?`${Math.round(m)}
302% context peak`:null].filter(Boolean).join(" · ");return x?jsxRuntimeExports.jsx(Text,{size:"10px",c:"dimmed",mt:2,style:{textAlign:o?"right":"left"},children:x}):null})()]})}function PendingMessage({blocks:e,streamingBlock:t,streamingDelta:r,compact:n=!1}){const i={role:"assistant",blocks:e,timestamp:new Date};return jsxRuntimeExports.jsx(Message,{message:i,isStreaming:!0,streamingBlock:t,streamingDelta:r,compact:n})}function useChatCreditHandler(){const e=useNavigate(),t=reactExports.useContext(OrganizationContext),r=(t==null?void 0:t.currentOrg)??null;return reactExports.useCallback(()=>{if(r){notifications.show({title:"Out of credits",message:"You're out of credits. Add funds on the Billing page to continue.",color:"red",autoClose:!1}),e(`/org/${r.id}/billing`);return}notifications.show({title:"Out of credits",message:"The dashboard owner is out of credits. Chat is unavailable until they add funds.",color:"red",autoClose:!1})},[r,e])}function environmentChatBackend(e){return e===null?null:{chatUrl:`/api/environments/${e}/chat`,filesBase:`/api/environments/${e}/files`,fileUploadUrl:`/api/environments/${e}/files/upload`,answerUrl:t=>`/api/environments/${e}/chat/${t}/answer`,identity:`env-${e}`}}function shareChatBackend(e){return e?{chatUrl:`/api/share/${e}/chat`,identity:`share-${e}`}:null}function Chat({backend:e,state:t,onStateChange:r,onClientTool:n,instanceId:i,positionIndex:s=0,floatingAnchor:o="right",floatingStartOffset:l=16,initialSession:u,autoSendMessage:c,hideWindowControls:p=!1,hideFloatToggle:g=!1,hideHeader:d=!1,fetcher:m,renderEmptyState:x,showUsage:E=!1}){const{selectedDashboard:R}=useChatContext(),S=useChatCreditHandler(),[C,k]=reactExports.useState(""),[j,A]=reactExports.useState("explore"),[M,O]=reactExports.useState(!1),[$,Z]=reactExports.useState([]),[N,J]=reactExports.useState(!1),[q,Q]=reactExports.useState(!1),[U,V]=reactExports.useState(null),[L,H]=reactExports.useState(!0),[P,D]=reactExports.useState(null),z=reactExports.useRef(!1),K=reactExports.useRef(null),le=reactExports.useRef(null),Y=reactExports.useRef(null),ge=reactExports.useRef(null),ke=reactExports.useRef(0),pe=reactExports.useRef(!1),Ie=reactExports.useRef(!1),qe=reactExports.useRef(null),{messages:De,pendingBlocks:Xe,currentBlock:ze,streamingDelta:et,isStreaming:Ne,streamStatus:ne,pendingQuestion:Oe,answerQuestion:Ke,sendMessage:st,stopStreaming:Me,restoreSession:ve,sessionCostUsd:Ae}=useChatStream(e,{onClientTool:n,fetcher:m});reactExports.useEffect(()=>{u&&!pe.current&&(pe.current=!0,ve(u.sessionId,u.messages))},[u,ve]),reactExports.useEffect(()=>{c&&!Ie.current&&e&&(Ie.current=!0,st(c))},[c,e,st]),reactExports.useEffect(()=>{Ne?z.current=!0:z.current&&(D(new Date),z.current=!1)},[Ne]);const _e=reactExports.useCallback((Ue=!1)=>{var xt;(xt=le.current)==null||xt.scrollIntoView({behavior:Ue?"instant":"smooth"})},[]),de=reactExports.useRef(0),Re=reactExports.useRef(!1),He=reactExports.useCallback(Ue=>{const xt=Y.current;if(!xt)return;const Zt=xt.scrollHeight-Ue.y-xt.clientHeight<50;Ne?(Ue.y<de.current-10&&!Re.current&&H(!1),Zt&&H(!0)):H(Zt),de.current=Ue.y,Re.current=!1},[Ne]);reactExports.useEffect(()=>{L&&(Re.current=!0,_e(Ne))},[De,Xe,et,Oe,L,_e,Ne]),reactExports.useEffect(()=>{_e(!0),H(!0)},[t,_e]),reactExports.useEffect(()=>{const Ue=xt=>{xt.key==="Escape"&&Ne&&document.activeElement===K.current&&(xt.preventDefault(),Me())};return window.addEventListener("keydown",Ue),()=>window.removeEventListener("keydown",Ue)},[Ne,Me]),reactExports.useEffect(()=>{Ne&&qe.current&&qe.current.setSpeed(1.2)},[Ne]);const Ye=reactExports.useCallback(Ue=>{Ue.preventDefault(),Ue.stopPropagation(),ke.current++,Ue.dataTransfer.items&&Ue.dataTransfer.items.length>0&&J(!0)},[]),ce=reactExports.useCallback(Ue=>{Ue.preventDefault(),Ue.stopPropagation(),ke.current--,ke.current===0&&J(!1)},[]),ye=reactExports.useCallback(Ue=>{Ue.preventDefault(),Ue.stopPropagation()},[]),We=reactExports.useCallback(Ue=>{Ue.preventDefault(),Ue.stopPropagation(),J(!1),ke.current=0;const xt=Array.from(Ue.dataTransfer.files);xt.length>0&&Z(At=>[...At,...xt])},[]),$e=reactExports.useCallback(Ue=>{const xt=Array.from(Ue.target.files||[]);xt.length>0&&Z(At=>[...At,...xt]),Ue.target.value=""},[]),he=reactExports.useCallback(Ue=>{Z(xt=>xt.filter((At,Zt)=>
302Zt!==Ue))},[]),me=reactExports.useCallback(Ue=>{Ue instanceof Error&&Ue.name==="InsufficientCreditsError"?S():Ue instanceof UploadError?notifications.show({title:"Upload failed",message:Ue.message||"Failed to upload files",color:"red",autoClose:8e3}):notifications.show({title:"Error",message:"Failed to get response from assistant",color:"red"})},[S]),Pe=reactExports.useCallback(Ue=>{let xt=0;return At=>{V(At),(At.phase==="done"||At.phase==="error")&&(xt+=1,(xt>=Ue||At.phase==="error")&&(Q(!1),V(null)))}},[]),Ge=async()=>{if(!C.trim()&&$.length===0||Ne||q)return;const Ue=C,xt=[...$];k(""),Z([]),H(!0);const At=xt.length>0;At&&Q(!0);try{await st(Ue,{verbose:M,files:xt,buildMode:j,selectedDashboard:R,onUploadProgress:At?Pe(xt.length):void 0})}catch(Zt){Zt instanceof UploadError&&(Z(xt),k(Ue)),me(Zt)}finally{At&&(Q(!1),V(null))}},nt=Ue=>{Ue.key==="Enter"&&!Ue.shiftKey&&(Ue.preventDefault(),Ge())},Ve=Xe.length>0||ze!==null,Qe=t==="floating"||t==="minimized",pt=jsxRuntimeExports.jsxs(Group,{justify:"space-between",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[!p&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Tooltip,{label:"Close",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:Ue=>{Ue.stopPropagation(),r("closed")},children:jsxRuntimeExports.jsx(IconX,{size:t==="full"?16:14})})}),!g&&jsxRuntimeExports.jsx(Tooltip,{label:t==="full"?"Smaller window":"Full size",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:Ue=>{Ue.stopPropagation(),r(t==="full"?"floating":"full")},children:t==="full"?jsxRuntimeExports.jsx(IconArrowsMinimize,{size:16}):jsxRuntimeExports.jsx(IconArrowsMaximize,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:t==="minimized"?"Expand":"Minimize",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:Ue=>{Ue.stopPropagation(),r(t==="minimized"?"floating":"minimized")},children:t==="minimized"?jsxRuntimeExports.jsx(IconMinus,{size:14}):jsxRuntimeExports.jsx(IconMinus,{size:t==="full"?16:14,style:{marginTop:6}})})})]}),jsxRuntimeExports.jsx(Tooltip,{label:"Show tool outputs",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",color:M?"blue":"gray",onClick:Ue=>{Ue.stopPropagation(),O(!M)},children:jsxRuntimeExports.jsx(IconBug,{size:t==="full"?16:14})})})]}),Ne?jsxRuntimeExports.jsx(Box,{style:{width:32,height:32},children:jsxRuntimeExports.jsx(Lottie,{lottieRef:qe,animationData:loadingAnimation,loop:!0})}):P?jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:P.toLocaleTimeString([],{hour:"numeric",minute:"2-digit"})}):null]}),Ct=jsxRuntimeExports.jsx(ScrollArea,{className:"pc-chat-messages",style:{flex:1,minHeight:0},viewportRef:Y,onScrollPositionChange:He,p:t==="full"?"md":"sm",children:De.length===0&&!Ve?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",gap:"sm",style:{height:"100%",minHeight:t==="full"?200:100},children:[jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",size:t==="full"?"md":"sm",children:t==="full"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Start a conversation to build your app.",jsxRuntimeExports.jsx("br",{}),'Try "Create a todo list app" or "Build a calculator"']}):"Start a conversation to build your app."}),Qe&&jsxRuntimeExports.jsx(SegmentedControl,{size:"xs",value:j,onChange:Ue=>A(Ue),data:[{value:"explore",label:"Explore"},{value:"prototype",label:"Prototype"},{value:"build",label:"Build"},{value:"scope",label:"Scope"}]})]}):jsxRuntimeExports.jsxs(Stack,{gap:t==="full"?"md":"sm",children:[De.map((Ue,xt)=>jsxRuntimeExports.jsx(Message,{message:Ue,compact:Qe,showUsage:E},xt)),Ve&&jsxRuntimeExports.jsx(PendingMessage,{blocks:Xe,streamingBlock:ze,streamingDelta:et,compact:Qe}),Oe&&jsxRuntimeExports.jsx(AskUserQuestionCard,{question:Oe.question,onAnswer:Ke,compact:Qe},Oe.questionId),ne&&jsxRuntimeExports.jsxs(Group,{gap:"xs",style:{padding:"2px 0"},children:[jsxRuntimeExports.jsx(Loader,{size:"xs"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",style:{fontStyle:"italic"},children:ne})]}),Ne&&!Ve&&!ne&&jsxRuntimeExports.jsx(Box,{style:{width:40,height:40},children:jsxRuntimeExports.jsx(Lottie,{lottieRef:qe,animationData:loadingAnimation,loop:!0})}),jsxRuntimeExports.jsx("div",{ref:le})]})}),Kt=jsxRuntimeExports.jsxs(Box,{className:"pc-chat-input",p:t==="full"?"md":"sm",style:{borderTop:"1px solid var(--pc-border)"},children:[jsxRuntimeExports.jsx("input",{type:"file",ref:ge,onChange:$e,multiple:!0,style:{display:"none"}}),$.length>0&&jsxRuntimeExports.jsx(Group,{gap:"xs",mb:"xs",wrap:"wrap",children:$.map((Ue,xt)=>jsxRuntimeExports.jsx(Badge,{variant:"light",color:"blue",size:t==="full"?"md":"sm",leftSection:jsxRuntimeExports.jsx(IconFile,{size:12}),rightSection:jsxRuntimeExports.jsx(CloseButton,{size:"xs",onClick:()=>he(xt),variant:"transparent",c:"blue"}),style:{paddingRight:3},children:Ue.name.length>20?Ue.name.slice(0,17)+"...":Ue.name},`${Ue.name}-${xt}`))}),U&&U.phase!=="done"&&jsxRuntimeExports.jsxs(Box,{mb:"xs",children:[jsxRuntimeExports.jsxs(Group,{justify:"space-between",mb:4,children:[jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",truncate:!0,style:{maxWidth:"70%"},children:[U.phase==="preparing"&&`Preparing ${U.file.name}â¦`,U.phase==="uploading"&&`Uploading ${U.file.name}`,U.phase==="importing"&&`Copying ${U.file.name} into the environmentâ¦`,U.phase==="error"&&`Upload failed: ${U.error}`]}),U.phase==="uploading"&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:[U.percent,"%"]})]}),jsxRuntimeExports.jsx(Progress,{size:"sm",value:U.phase==="uploading"?U.percent:100,animated:U.phase==="preparing"||U.phase==="importing",color:U.phase==="error"?"red":"blue"})]}),jsxRuntimeExports.jsxs(Group,{gap:t==="full"?"sm":"xs",children:[jsxRuntimeExports.jsx(Tooltip,{label:"Attach files",children:jsxRuntimeExports.jsx(ActionIcon,{size:t==="full"?"lg":"md",variant:"subtle",color:"gray",onClick:()=>{var Ue;return(Ue=ge.current)==null?void 0:Ue.click()},disabled:Ne||q,children:jsxRuntimeExports.jsx(IconPaperclip,{size:t==="full"?18:16})})}),jsxRuntimeExports.jsx(Textarea,{ref:K,placeholder:$.length>0?"Add a message or send files...":"Just ask",value:C,onChange:Ue=>k(Ue.currentTarget.value),onKeyDown:nt,disabled:q,size:t==="full"?"md":"sm",style:{flex:1},styles:{input:{backgroundColor:"var(--pc-bg-tertiary)"}},autosize:!0,minRows:1,maxRows:6}),Ne?jsxRuntimeExports.jsx(Tooltip,{label:"Stop (Esc)",children:jsxRuntimeExports.jsx(ActionIcon,{size:t==="full"?"lg":"md",variant:"filled",color:"red",onClick:Me,children:jsxRuntimeExports.jsx(IconPlayerStop,{size:t==="full"?18:16})})}):jsxRuntimeExports.jsx(ActionIcon,{size:t==="full"?"lg":"md",variant:"filled",color:"blue",onClick:Ge,disabled:!C.trim()&&$.length===0||q,children:jsxRuntimeExports.jsx(IconSend,{size:t==="full"?18:16})})]}),E&&Ae>0&&jsxRuntimeExports.jsx(Group,{gap:6,mt:6,justify:"flex-end",wrap:"nowrap",children:jsxRuntimeExports.jsx(Text,{size:"10px",c:"dimmed",children:`Session ${formatUsd(Ae)}`})})]}),$t=De.length>0||Ve;if(t==="full"){if(!$t&&x){const Ue=async(xt,At)=>{var ir;const Zt=!!((ir=At==null?void 0:At.files)!=null&&ir.length);Zt&&Q(!0);try{await st(xt,{...At,onUploadProgress:Zt?Pe(At.files.length):void 0})}catch(Pr){throw me(Pr),Pr}finally{Zt&&(Q(!1),V(null))}};return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:x({sendMessage:Ue,isStreaming:Ne,isUploading:q,uploadProgress:U})})}return jsxRuntimeExports.jsxs(Paper,{className:"pc-chat",withBorder:!0,onDragEnter:Ye,onDragLeave:ce,onDragOver:ye,onDrop:We,style:{flex:1,display:"flex",flexDirection:"column",minHeight:0,position:"relative",border:N?"2px dashed var(--mantine-color-blue-5)":void 0,boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4)"},children:[N&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,backgroundColor:"rgba(34, 139, 230, 0.1)",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none"},children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"xs",children:[jsxRuntimeExports.jsx(IconUpload,{size:48,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"lg",fw:500,c:"blue",children:"Drop files here"})]})}),!d&&jsxRuntimeExports.jsx(Box,{p:"md",style:{borderBottom:"1px solid var(--pc-border)"},children:pt}),Ct,Kt]})}const Et=l+s*416,Tt=o==="left"?{left:`${Et}px`}:{right:`${Et}px`};return t==="minimized"?jsxRuntimeExports.jsx(Paper,{withBorder:!0,style:{position:"fixed",bottom:"1rem",...Tt,width:"300px",cursor:"pointer",zIndex:1e3,boxShadow:"0 4px 16px rgba(0, 0, 0, 0.3)",visibility:"visible",pointerEvents:"auto"},onClick:()=>r("floating"),children:jsxRuntimeExports.jsx(Box,{p:"sm",style:{backgroundColor:"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default)"},children:pt})}):jsxRuntimeExports.jsx(Transition$2,{mounted:!0,transition:"slide-up",duration:200,children:Ue=>jsxRuntimeExports.jsxs(Paper,{withBorder:!0,onDragEnter:Ye,onDragLeave:ce,onDragOver:ye,onDrop:We,style:{...Ue,position:"fixed",bottom:"1rem",...Tt,width:"400px",height:"500px",display:"flex",flexDirection:"column",zIndex:1e3,boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4)",border:N?"2px dashed var(--mantine-color-blue-5)":void 0,visibility:"visible",pointerEvents:"auto"},children:[N&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,backgroundColor:"rgba(34, 139, 230, 0.1)",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",borderRadius:"var(--mantine-radius-default)"},children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"xs",children:[jsxRuntimeExports.jsx(IconUpload,{size:32,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,c:"blue",children:"Drop files here"})]})}),jsxRuntimeExports.jsx(Box,{p:"sm",style:{borderBottom:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default) var(--mantine-radius-default) 0 0",cursor:"pointer"},onClick:()=>r("minimized"),children:pt}),Ct,Kt]})})}function InAppChatEmptyState({onSubmit:e,isStreaming:t=!1,isUploading:r=!1,uploadProgress:n=null}){const i=useNavigate(),s=useOrgPath(),{dashboardOptions:o,setSelectedDashboard:l,currentEnvironment:u}=useEnvironment(),c=useApiFetch(),[p,g]=reactExports.useState(""),[d,m]=reactExports.useState([]),[x,E]=reactExports.useState("explore"),[R,S]=reactExports.useState(!1),[C,k]=reactExports.useState([]),j=reactExports.useRef(null),A=reactExports.useRef(0);reactExports.useEffect(()=>{c("/api/user-integrations").then(U=>U.json()).then(U=>k(U.integrations||[])).catch(()=>{})},[c]);const M=reactExports.useCallback(U=>{U.preventDefault(),U.stopPropagation(),A.current++,U.dataTransfer.items&&U.dataTransfer.items.length>0&&S(!0)},[]),O=reactExports.useCallback(U=>{U.preventDefault(),U.stopPropagation(),A.current--,A.current===0&&S(!1)},[]),$=reactExports.useCallback(U=>{U.preventDefault(),U.stopPropagation()},[]),Z=reactExports.useCallback(U=>{U.preventDefault(),U.stopPropagation(),S(!1),A.current=0;const V=Array.from(U.dataTransfer.files);V.length>0&&m(L=>[...L,...V])},[]),N=reactExports.useCallback(U=>{const V=Array.from(U.target.files||[]);V.length>0&&m(L=>[...L,...V]),U.target.value=""},[]),J=reactExports.useCallback(U=>{m(V=>V.filter((L,H)=>H!==U))},[]),q=async()=>{const U=p.trim();if(!U&&d.length===0||t||r)return;g("");const V=d;m([]);try{await e(U,{files:V.length>0?V:void 0,buildMode:x})}catch{g(L=>L||p),m(L=>[...V,...L])}},Q=U=>{U.key==="Enter"&&!U.shiftKey&&(U.preventDefault(),q())};return jsxRuntimeExports.jsxs(Box,{onDragEnter:M,onDragLeave:O,onDragOver:$,onDrop:Z,style:{flex:1,minHeight:0,display:"flex",flexDirection:"column",alignItems:"center",position:"relative",overflowY:"auto",paddingTop:"max(24px, 20vh)",paddingBottom:24,paddingLeft:"1rem",paddingRight:"1rem"},children:[R&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,backgroundColor:"rgba(34, 139, 230, 0.1)",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",borderRadius:"var(--mantine-radius-default)"},children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"xs",children:[jsxRuntimeExports.jsx(IconUpload,{size:48,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"lg",fw:500,c:"blue",children:"Drop files here"})]})}),jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"xl",style:{width:"100%",maxWidth:650,boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4)",border:R?"2px dashed var(--mantine-color-blue-5)":void 0},children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"lg",children:[jsxRuntimeExports.jsx(Image$1,{className:"pc-chat-logo",src:"/favicon.png",alt:"Papercrane",w:96,fit:"contain"}),jsxRuntimeExports.jsx("input",{type:"file",ref:j,onChange:N,multiple:!0,style:{display:"none"}}),d.length>0&&jsxRuntimeExports.jsx(Group,{gap:"xs",wrap:"wrap",justify:"center",children:d.map((U,V)=>jsxRuntimeExports.jsx(Badge,{variant:"light",color:"blue",size:"md",leftSection:jsxRuntimeExports.jsx(IconFile,{size:12}),rightSection:jsxRuntimeExports.jsx(CloseButton,{size:"xs",onClick:()=>J(V),variant:"transparent",c:"blue"}),style:{paddingRight:3},children:U.name.length>20?U.name.slice(0,17)+"...":U.name},`${U.name}-${V}`))}),n&&n.phase!=="done"&&jsxRuntimeExports.jsxs(Box,{style:{width:"100%"},children:[jsxRuntimeExports.jsxs(Group,{justify:"space-between",mb:4,children:[jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",truncate:!0,style:{maxWidth:"70%"},children:[n.phase==="preparing"&&`Preparing ${n.file.name}â¦`,n.phase==="uploading"&&`Uploading ${n.file.name}`,n.phase==="importing"&&`Copying ${n.file.name} into the environmentâ¦`,n.phase==="error"&&`Upload failed: ${n.error}`]}),n.phase==="uploading"&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:[n.percent,"%"]})]}),jsxRuntimeExports.jsx(Progress,{size:"sm",value:n.phase==="uploading"?n.percent:100,animated:n.phase==="preparing"||n.phase==="importing",color:n.phase==="error"?"red":"blue"})]}),jsxRuntimeExports.jsxs(Group,{className:"pc-chat-input-box",gap:0,style:{width:"100%",border:"1px solid var(--pc-border)",borderRadius:"var(--mantine-radius-md)",backgroundColor:"var(--pc-bg-tertiary)",overflow:"hidden"},align:"end",children:[jsxRuntimeExports.jsx(Tooltip,{label:"Attach files",children:jsxRuntimeExports.jsx(ActionIcon,{size:"lg",variant:"subtle",color:"gray",onClick:()=>{var U;return(U=j.current)==null?void 0:U.click()},disabled:t,style:{margin:4},children:jsxRuntimeExports.jsx(IconPlus,{size:18})})}),jsxRuntimeExports.jsx(Textarea,{placeholder:d.length>0?"Add a message or send files...":"Create me a dashboard",value:p,onChange:U=>g(U.currentTarget.value),onKeyDown:Q,disabled:t,size:"md",style:{flex:1},styles:{input:{backgroundColor:"transparent",border:"none"}},autosize:!0,minRows:1,maxRows:6}),t?jsxRuntimeExports.jsx(ActionIcon,{size:"lg",variant:"filled",color:"red",disabled:!0,style:{margin:4},children:jsxRuntimeExports.jsx(IconPlayerStop,{size:18})}):jsxRuntimeExports.jsx(ActionIcon,{size:"lg",variant:"filled",color:"blue",onClick:q,disabled:!p.trim()&&d.length===0||r,loading:r,style:{margin:4},children:jsxRuntimeExports.jsx(IconSend,{size:18})})]}),jsxRuntimeExports.jsxs(Stack,{gap:"xs",style:{width:"100%"},children:[jsxRuntimeExports.jsx(SegmentedControl,{fullWidth:!0,size:"xs",value:x,onChange:E,data:[{value:"explore",label:jsxRuntimeExports.jsxs(Group,{gap:6,wrap:"nowrap",justify:"center",children:[jsxRuntimeExports.jsx(IconCompass,{size:14}),jsxRuntimeExports.jsx(Text,{size:"xs",children:"Explore"})]})},{value:"prototype",label:jsxRuntimeExports.jsxs(Group,{gap:6,wrap:"nowrap",justify:"center",children:[jsxRuntimeExports.jsx(IconRocket,{size:14}),jsxRuntimeExports.jsx(Text,{size:"xs",children:"Prototype"})]})},{value:"build",label:jsxRuntimeExports.jsxs(Group,{gap:6,wrap:"nowrap",justify:"center",children:[jsxRuntimeExports.jsx(IconPlugConnected,{size:14}),jsxRuntimeExports.jsx(Text,{size:"xs",children:"Build"})]})},{value:"scope",label:jsxRuntimeExports.jsxs(Group,{gap:6,wrap:"nowrap",justify:"center",children:[jsxRuntimeExports.jsx(IconListSearch,{size:14}),jsxRuntimeExports.jsx(Text,{size:"xs",children:"Scope"})]})}]}),jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",ta:"center",children:[x==="explore"&&"Browse integrations, review dashboards, or analyze files",x==="prototype"&&"Prototype a dashboard quickly using synthetic data",x==="build"&&"Build with your
302 connected integrations",x==="scope"&&"Create a plan based on your integrations, dashboards, and files"]})]})]})}),o.length>0&&jsxRuntimeExports.jsxs(Box,{mt:32,style:{width:"100%",maxWidth:650},children:[jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",mb:"sm",ta:"center",children:"Recent Dashboards"}),jsxRuntimeExports.jsxs(Group,{gap:"sm",justify:"center",children:[jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease",minWidth:120},onClick:()=>u&&i(s(`/environments/${u.id}/dashboards`)),onMouseEnter:U=>{U.currentTarget.style.borderColor="var(--mantine-color-gray-5)",U.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:U=>{U.currentTarget.style.borderColor="",U.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[jsxRuntimeExports.jsx(IconLayoutDashboard,{size:16,color:"var(--mantine-color-gray-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",children:"All Dashboards"})]})}),o.slice(0,4).map(U=>jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease",minWidth:120},onClick:()=>{l(U.value),u&&i(s(`/environments/${u.id}/${U.value}`))},onMouseEnter:V=>{V.currentTarget.style.borderColor="var(--mantine-color-blue-5)",V.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:V=>{V.currentTarget.style.borderColor="",V.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[jsxRuntimeExports.jsx(IconLayoutDashboard,{size:16,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",lineClamp:1,children:U.label}),jsxRuntimeExports.jsx(IconPlayerPlay,{size:14,color:"var(--mantine-color-green-5)",style:{marginLeft:"auto",flexShrink:0}})]})},U.value))]})]}),jsxRuntimeExports.jsxs(Box,{mt:o.length>0?24:32,style:{width:"100%",maxWidth:650},children:[jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",mb:"sm",ta:"center",children:"Integrations"}),jsxRuntimeExports.jsx(Group,{gap:"sm",justify:"center",children:C.length===0?jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease",minWidth:120},onClick:()=>i(s("/integrations")),onMouseEnter:U=>{U.currentTarget.style.borderColor="var(--mantine-color-blue-5)",U.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:U=>{U.currentTarget.style.borderColor="",U.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[jsxRuntimeExports.jsx(IconPlus,{size:16,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"blue",children:"Add Your First Integration"})]})}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease",minWidth:120},onClick:()=>i(s("/integrations")),onMouseEnter:U=>{U.currentTarget.style.borderColor="var(--mantine-color-gray-5)",U.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:U=>{U.currentTarget.style.borderColor="",U.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[jsxRuntimeExports.jsx(IconPlug,{size:16,color:"var(--mantine-color-gray-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",children:"All Integrations"})]})}),C.slice(0,4).map(U=>jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease",minWidth:120},onClick:()=>i(s("/integrations")),onMouseEnter:V=>{V.currentTarget.style.borderColor="var(--mantine-color-blue-5)",V.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:V=>{V.currentTarget.style.borderColor="",V.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[U.integration.iconUrl?jsxRuntimeExports.jsx(Image$1,{src:U.integration.iconUrl,w:16,h:16,fit:"contain"}):jsxRuntimeExports.jsx(IconPlug,{size:16,color:"var(--mantine-color-blue-5)"}),jsxRuntimeExports.jsx(Text,{size:"sm",lineClamp:1,children:U.name||U.integration.displayName})]})},U.id)),C.length>4&&jsxRuntimeExports.jsx(Paper,{withBorder:!0,p:"sm",style:{cursor:"pointer",transition:"all 0.15s ease"},onClick:()=>i(s("/integrations")),onMouseEnter:U=>{U.currentTarget.style.borderColor="var(--mantine-color-gray-5)",U.currentTarget.style.backgroundColor="var(--pc-bg-tertiary)"},onMouseLeave:U=>{U.currentTarget.style.borderColor="",U.currentTarget.style.backgroundColor=""},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",children:[jsxRuntimeExports.jsx(IconDots,{size:16,color:"var(--mantine-color-gray-5)"}),jsxRuntimeExports.jsxs(Text,{size:"sm",c:"dimmed",children:["+",C.length-4," more"]})]})})]})})]})]})}function normalizeFieldSpec(e){var t;return typeof e=="string"?{name:e}:{name:e.name,label:e.label,placeholder:e.placeholder,description:e.description,type:e.type,options:(t=e.options)==null?void 0:t.map(r=>typeof r=="string"?{value:r,label:r}:r),defaultValue:e.default,tooltip:e.tooltip}}function initialFieldValues(e){const t={};for(const r of e||[]){const n=normalizeFieldSpec(r);t[n.name]=n.defaultValue??""}return t}const SQL_DIALECTS=[{value:"pg",label:"PostgreSQL"},{value:"mysql",label:"MySQL"},{value:"mariadb",label:"MariaDB"},{value:"mssql",label:"SQL Server"}],FIELD_LABELS={host:"Host",port:"Port",username:"Username",password:"Password",database:"Database",ssl:"SSL",connectionString:"Connection String",token:"API Token",apiKey:"API Key",api_key:"API Key",email:"Email",site_url:"Site URL",account:"Account"};function isSecretField(e){const t=e.toLowerCase();return t.includes("key")||t.includes("password")||t.includes("token")||t.includes("secret")}function EmbedIntegrationsPanel(){var st,Me;const{currentOrg:e}=useOrganization(),[t,r]=reactExports.useState([]),[n,i]=reactExports.useState([]),[s,o]=reactExports.useState(!0),[l,u]=reactExports.useState(""),[c,p]=reactExports.useState(null),[g,d]=reactExports.useState(!1),[m,x]=reactExports.useState(null),[E,R]=reactExports.useState(""),[S,C]=reactExports.useState(!1),[k,j]=reactExports.useState("pg"),[A,M]=reactExports.useState(""),[O,$]=reactExports.useState(""),[Z,N]=reactExports.useState(""),[J,q]=reactExports.useState(""),[Q,U]=reactExports.useState(""),[V,L]=reactExports.useState("false"),[H,P]=reactExports.useState(""),[D,z]=reactExports.useState(""),[K,le]=reactExports.useState(""),[Y,ge]=reactExports.useState(""),[ke,pe]=reactExports.useState(""),[Ie,qe]=reactExports.useState({}),De=e==null?void 0:e.id,Xe=reactExports.useCallback(async()=>
302{if(De){o(!0);try{const[ve,Ae]=await Promise.all([fetch(`/api/org/${De}/integrations/catalog`,{credentials:"include"}),fetch(`/api/org/${De}/integrations`,{credentials:"include"})]);ve.ok&&i((await ve.json()).integrations),Ae.ok&&r((await Ae.json()).integrations)}catch{notifications.show({message:"Failed to load integrations",color:"red"})}finally{o(!1)}}},[De]);reactExports.useEffect(()=>{Xe()},[Xe]);const ze=ve=>{var Ae;p(ve),j("pg"),M(""),$(""),N(""),q(""),U(""),L("false"),P(""),z(""),le(""),ge(""),pe(""),qe(initialFieldValues((Ae=ve.oauthConfig)==null?void 0:Ae.fields))},et=async()=>{if(!(!c||!De)){d(!0);try{let ve="",Ae={};if(c.name==="sql")ve=`/api/org/${De}/integrations/sql`,Ae={dialect:k,host:A,port:O||void 0,username:Z||void 0,password:J||void 0,database:Q,ssl:V};else if(c.name==="mongodb")ve=`/api/org/${De}/integrations/mongodb`,Ae={connectionString:H||void 0,host:D||void 0,username:K||void 0,password:Y||void 0,database:ke||void 0};else{ve=`/api/org/${De}/integrations/api-key`;const Re=Object.fromEntries(Object.entries(Ie).filter(([,He])=>He.trim()!==""));Ae={integrationName:c.name,credentials:Re}}const _e=await fetch(ve,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(Ae)}),de=await _e.json();if(!_e.ok)throw new Error(de.error||"Failed to connect");notifications.show({message:`Connected ${c.displayName}`,color:"green"}),p(null),Xe()}catch(ve){notifications.show({message:ve instanceof Error?ve.message:"Failed to connect",color:"red"})}finally{d(!1)}}},Ne=async ve=>{if(De)try{if(!(await fetch(`/api/org/${De}/integrations/${ve}`,{method:"DELETE",credentials:"include"})).ok)throw new Error("Failed to delete");r(_e=>_e.filter(de=>de.id!==ve)),notifications.show({message:"Integration removed",color:"green"})}catch{notifications.show({message:"Failed to remove integration",color:"red"})}},ne=async()=>{if(!(!m||!De)){C(!0);try{if(!(await fetch(`/api/org/${De}/integrations/${m.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({name:E})})).ok)throw new Error("Failed to rename");r(Ae=>Ae.map(_e=>_e.id===m.id?{..._e,name:E}:_e)),x(null),notifications.show({message:"Renamed",color:"green"})}catch{notifications.show({message:"Failed to rename",color:"red"})}finally{C(!1)}}},Oe=new Set(t.map(ve=>ve.integration.name)),Ke=n.filter(ve=>!Oe.has(ve.name)&&(!l||ve.displayName.toLowerCase().includes(l.toLowerCase())));return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Box,{style:{width:280,minWidth:280,display:"flex",flexDirection:"column",height:"100%",borderLeft:"1px solid var(--pc-border)",overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Box,{p:"sm",style:{borderBottom:"1px solid var(--pc-border)",flexShrink:0},children:[jsxRuntimeExports.jsx(Title,{order:6,mb:"xs",children:"Integrations"}),jsxRuntimeExports.jsx(TextInput,{placeholder:"Search...",size:"xs",leftSection:jsxRuntimeExports.jsx(IconSearch,{size:12}),rightSection:l?jsxRuntimeExports.jsx(IconX,{size:12,style:{cursor:"pointer"},onClick:()=>u("")}):null,value:l,onChange:ve=>u(ve.target.value)})]}),jsxRuntimeExports.jsx(ScrollArea,{style:{flex:1},p:"sm",children:s?jsxRuntimeExports.jsx(Center,{py:"xl",children:jsxRuntimeExports.jsx(Loader,{size:"sm"})}):jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[t.length>0&&jsxRuntimeExports.jsxs(Stack,{gap:"xs",children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:600,c:"dimmed",tt:"uppercase",children:"Connected"}),t.map(ve=>jsxRuntimeExports.jsxs(Group,{justify:"space-between",p:"xs",style:{border:"1px solid var(--pc-border)",borderRadius:6},children:[jsxRuntimeExports.jsxs(Stack,{gap:1,children:[jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(IconDatabase,{size:12}),jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,children:ve.name})]}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:ve.integration.displayName})]}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(Badge,{size:"xs",color:ve.status==="active"?"green":"gray",children:ve.status}),jsxRuntimeExports.jsx(Tooltip,{label:"Rename",children:jsxRuntimeExports.jsx(ActionIcon,{size:"xs",variant:"subtle",onClick:()=>{x(ve),R(ve.name)},children:jsxRuntimeExports.jsx(IconEdit,{size:10})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Remove",children:jsxRuntimeExports.jsx(ActionIcon,{size:"xs",variant:"subtle",color:"red",onClick:()=>Ne(ve.id),children:jsxRuntimeExports.jsx(IconTrash,{size:10})})})]})]},ve.id))]}),Ke.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[t.length>0&&jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs(Stack,{gap:"xs",children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:600,c:"dimmed",tt:"uppercase",children:"Available"}),Ke.map(ve=>jsxRuntimeExports.jsxs(Group,{justify:"space-between",p:"xs",style:{border:"1px solid var(--pc-border)",borderRadius:6},children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,children:ve.displayName}),jsxRuntimeExports.jsx(Button,{size:"xs",variant:"light",onClick:()=>ze(ve),children:"Add"})]},ve.id))]})]}),!s&&Ke.length===0&&t.length===0&&jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",size:"xs",py:"xl",children:"No integrations foun
302d"})]})})]}),jsxRuntimeExports.jsx(Modal,{opened:!!c,onClose:()=>p(null),title:`Connect ${c==null?void 0:c.displayName}`,centered:!0,children:c&&jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[c.name==="sql"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Select,{label:"Dialect",data:SQL_DIALECTS,value:k,onChange:ve=>j(ve||"pg")}),jsxRuntimeExports.jsx(TextInput,{label:"Host",placeholder:"localhost",value:A,onChange:ve=>M(ve.target.value),required:!0}),jsxRuntimeExports.jsx(TextInput,{label:"Port",placeholder:"5432",value:O,onChange:ve=>$(ve.target.value)}),jsxRuntimeExports.jsx(TextInput,{label:"Database",placeholder:"mydb",value:Q,onChange:ve=>U(ve.target.value),required:!0}),jsxRuntimeExports.jsx(TextInput,{label:"Username",value:Z,onChange:ve=>N(ve.target.value)}),jsxRuntimeExports.jsx(PasswordInput,{label:"Password",value:J,onChange:ve=>q(ve.target.value)}),jsxRuntimeExports.jsx(Select,{label:"SSL",data:[{value:"false",label:"No"},{value:"true",label:"Yes"}],value:V,onChange:ve=>L(ve||"false")})]}),c.name==="mongodb"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TextInput,{label:"Connection String",placeholder:"mongodb+srv://user:[email protected]/db",value:H,onChange:ve=>P(ve.target.value),description:"Optional if using fields below"}),jsxRuntimeExports.jsx(Divider,{label:"or fill in fields",labelPosition:"center"}),jsxRuntimeExports.jsx(TextInput,{label:"Host",placeholder:"cluster.mongodb.net",value:D,onChange:ve=>z(ve.target.value)}),jsxRuntimeExports.jsx(TextInput,{label:"Database",value:ke,onChange:ve=>pe(ve.target.value)}),jsxRuntimeExports.jsx(TextInput,{label:"Username",value:K,onChange:ve=>le(ve.target.value)}),jsxRuntimeExports.jsx(PasswordInput,{label:"Password",value:Y,onChange:ve=>ge(ve.target.value)})]}),c.name!=="sql"&&c.name!=="mongodb"&&((Me=(st=c.oauthConfig)==null?void 0:st.fields)==null?void 0:Me.map(ve=>{const Ae=normalizeFieldSpec(ve),_e=Ae.label||FIELD_LABELS[Ae.name]||Ae.name,de=Re=>qe(He=>({...He,[Ae.name]:Re}));return Ae.options?jsxRuntimeExports.jsx(Select,{label:_e,data:Ae.options,value:Ie[Ae.name]||null,onChange:Re=>de(Re||""),allowDeselect:!1},Ae.name):Ae.type==="password"||!Ae.type&&isSecretField(Ae.name)?jsxRuntimeExports.jsx(PasswordInput,{label:_e,value:Ie[Ae.name]||"",onChange:Re=>de(Re.target.value)},Ae.name):jsxRuntimeExports.jsx(TextInput,{label:_e,value:Ie[Ae.name]||"",onChange:Re=>de(Re.target.value)},Ae.name)})),jsxRuntimeExports.jsxs(Group,{justify:"flex-end",children:[jsxRuntimeExports.jsx(Button,{variant:"default",onClick:()=>p(null),children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:et,loading:g,leftSection:jsxRuntimeExports.jsx(IconCheck,{size:14}),children:"Connect"})]})]})}),jsxRuntimeExports.jsx(Modal,{opened:!!m,onClose:()=>x(null),title:"Rename integration",centered:!0,size:"sm",children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsx(TextInput,{label:"Name",value:E,onChange:ve=>R(ve.target.value)}),jsxRuntimeExports.jsxs(Group,{justify:"flex-end",children:[jsxRuntimeExports.jsx(Button,{variant:"default",onClick:()=>x(null),children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:ne,loading:S,children:"Save"})]})]})})]})}function isPreviewableFile(e){const t=e.split("/").pop()||"";return t==="page.tsx"||t==="page.jsx"||t==="page.js"}function getRouteFromPath(e){const t=e.split("/"),r=t.findIndex(n=>n.startsWith("page."));if(r>0){const n=t.indexOf("app");if(n>=0&&r>n)return"/"+t.slice(n+1,r).join("/")}return"/"}function isImageFile(e){return["png","jpg","jpeg","gif","svg","webp","ico"].includes(e)}function CodeDisplay({content:e}){const t=e.split(` 303`);return jsxRuntimeExports.jsxs(Box,{style:{fontFamily:"monospace",fontSize:"13px",display:"inline-flex",minWidth:"100%"},children:[jsxRuntimeExports.jsx(Box,{style:{flexShrink:0,position:"sticky",left:0,borderRight:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",userSelect:"none",zIndex:1},children:t.map((r,n)=>jsxRuntimeExports.jsx(Box,{style:{padding:"0 12px",textAlign:"right",color:"var(--mantine-color-dimmed)",lineHeight:"1.5"},children:n+1},n))}),jsxRuntimeExports.jsx(Box,{children:t.map((r,n)=>jsxRuntimeExports.jsx(Box,{style:{padding:"0 12px",whiteSpace:"pre",lineHeight:"1.5"},children:r||" "},n))})]})}function FileViewer({sandboxId:e,devServerUrl:t,onPlayClick:r,onDeleteFile:n}){const{selectedFile:i,fileContent:s,isFileLoading:o,clearSelectedFile:l,currentEnvironment:u}=useEnvironment(),{currentOrg:c}=useOrganization(),p=reactExports.useCallback(()=>
303{if(!i||!u||!c)return;const E=`/api/org/${c.id}/environments/${u.id}/files/download?path=${encodeURIComponent(i.path)}`,R=document.createElement("a");R.href=E,R.download=i.name,document.body.appendChild(R),R.click(),document.body.removeChild(R)},[i,u,c]),g=reactExports.useCallback(()=>{if(!i)return;const E=getRouteFromPath(i.path);r==null||r(E)},[i,r]),d=reactExports.useCallback(()=>{if(!i)return;const E=getRouteFromPath(i.path);t&&window.open(`${t}${E}`,"_blank")},[i,t]);if(!i)return null;const m=isPreviewableFile(i.path),x=(s==null?void 0:s.extension)&&isImageFile(s.extension);return jsxRuntimeExports.jsxs(Paper,{className:"pc-file-viewer",withBorder:!0,style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0},children:[jsxRuntimeExports.jsxs(Group,{px:"sm",py:6,justify:"space-between",style:{borderBottom:"1px solid var(--mantine-color-default-border)"},children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconFile,{size:14,color:"var(--mantine-color-dimmed)"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",style:{fontFamily:"monospace"},children:i.name}),s&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:["(",(s.size/1024).toFixed(1)," KB)"]})]}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[m&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Tooltip,{label:"Preview in panel",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",color:"green",onClick:g,children:jsxRuntimeExports.jsx(IconPlayerPlay,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Open in new tab",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:d,children:jsxRuntimeExports.jsx(IconExternalLink,{size:14})})})]}),jsxRuntimeExports.jsx(Tooltip,{label:"Download file",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:p,children:jsxRuntimeExports.jsx(IconDownload,{size:14})})}),n&&jsxRuntimeExports.jsx(Tooltip,{label:"Delete file",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",color:"red",onClick:()=>n(i.path,!1),children:jsxRuntimeExports.jsx(IconTrash,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Close",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:l,children:jsxRuntimeExports.jsx(IconX,{size:14})})})]})]}),o?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",style:{flex:1},children:[jsxRuntimeExports.jsx(Loader,{size:"md"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",children:"Loading file..."})]}):s?jsxRuntimeExports.jsx(Box,{style:{flex:1,overflow:"auto"},children:x?jsxRuntimeExports.jsx(Box,{p:"md",style:{textAlign:"center"},children:jsxRuntimeExports.jsx("img",{src:`data:${s.mimeType};base64,${btoa(s.content)}`,alt:s.name,style:{maxWidth:"100%",maxHeight:"70vh",objectFit:"contain"}})}):jsxRuntimeExports.jsx(CodeDisplay,{content:s.content})}):jsxRuntimeExports.jsx(Stack,{align:"center",justify:"center",style:{flex:1},children:jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",children:"Failed to load file content"})})]})}var lodash$1={exports:{}};/** 304 * @license 305 * Lodash <https://lodash.com/> 306 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> 307 * Released under MIT license <https://lodash.com/license> 308 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> 309 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 310 */var lodash=lodash$1.exports,hasRequiredLodash;function requireLodash(){return hasRequiredLodash||(hasRequiredLodash=1,(function(e,t){(function(){var r,n="4.18.1",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",l="Invalid `variable` option passed into `_.template`",u="Invalid `imports` option passed into `_.template`",c="__lodash_hash_undefined__",p=500,g="__lodash_placeholder__",d=1,m=2,x=4,E=1,R=2,S=1,C=2,k=4,j=8,A=16,M=32,O=64,$=128,Z=256,N=512,J=30,q="...",Q=800,U=16,V=1,L=2,H=3,P=1/0,D=9007199254740991,z=17976931348623157e292,K=NaN,le=4294967295,Y=le-1,ge=le>>>1,ke=[["ary",$],["bind",S],["bindKey",C],["curry",j],["curryRight",A],["flip",N],["partial",M],["partialRight",O],["rearg",Z]],pe="[object Arguments]",Ie="[object Array]",qe="[object AsyncFunction]",De="[object Boolean]",Xe="[object Date]",ze="[object DOMException]",et="[object Error]",Ne="[object Function]",ne="[object GeneratorFunction]",Oe="[object Map]",Ke="[object Number]",
310st="[object Null]",Me="[object Object]",ve="[object Promise]",Ae="[object Proxy]",_e="[object RegExp]",de="[object Set]",Re="[object String]",He="[object Symbol]",Ye="[object Undefined]",ce="[object WeakMap]",ye="[object WeakSet]",We="[object ArrayBuffer]",$e="[object DataView]",he="[object Float32Array]",me="[object Float64Array]",Pe="[object Int8Array]",Ge="[object Int16Array]",nt="[object Int32Array]",Ve="[object Uint8Array]",Qe="[object Uint8ClampedArray]",pt="[object Uint16Array]",Ct="[object Uint32Array]",Kt=/\b__p \+= '';/g,$t=/\b(__p \+=) '' \+/g,Et=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Tt=/&(?:amp|lt|gt|quot|#39);/g,Ue=/[&<>"']/g,xt=RegExp(Tt.source),At=RegExp(Ue.source),Zt=/<%-([\s\S]+?)%>/g,ir=/<%([\s\S]+?)%>/g,Pr=/<%=([\s\S]+?)%>/g,Qt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pn=/^\w*$/,Bt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,or=/[\\^$.*+?()[\]{}|]/g,In=RegExp(or.source),Ft=/^\s+/,qt=/\s/,Er=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Gr=/\{\n\/\* \[wrapped with (.+)\] \*/,Ur=/,? & /,hr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zr=/[()=,{}\[\]\/\s]/,cn=/\\(\\)?/g,hn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fn=/\w*$/,Mn=/^[-+]0x[0-9a-f]+$/i,si=/^0b[01]+$/i,An=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,Ce=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 11,796 bytes, line 310
3107f]/g,Be=/($^)/,yt=/['\n\r\u2028\u2029\\]/g,Mt="\\ud800-\\udfff",Vt="\\u0300-\\u036f",tn="\\ufe20-\\ufe2f",Ui="\\u20d0-\\u20ff",qi=Vt+tn+Ui,Fn="\\u2700-\\u27bf",_s="a-z\\xdf-\\xf6\\xf8-\\xff",Dn="\\xac\\xb1\\xd7\\xf7",Yi="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",br="\\u2000-\\u206f",Po=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Yt="A-Z\\xc0-\\xd6\\xd8-\\xde",qr="\\ufe0e\\ufe0f",rn=Dn+Yi+br+Po,oi="['â]",Xi="["+Mt+"]",On="["+rn+"]",Yr="["+qi+"]",ai="\\d+",Pi="["+Fn+"]",Zi="["+_s+"]",Ln="[^"+Mt+rn+ai+Fn+_s+Yt+"]",li="\\ud83c[\\udffb-\\udfff]",Ps="(?:"+Yr+"|"+li+")",ui="[^"+Mt+"]",Ii="(?:\\ud83c[\\udde6-\\uddff]){2}",zn="[\\ud800-\\udbff][\\udc00-\\udfff]",Nr="["+Yt+"]",ci="\\u200d",Is="(?:"+Zi+"|"+Ln+")",Ms="(?:"+Nr+"|"+Ln+")",As="(?:"+oi+"(?:d|ll|m|re|s|t|ve))?",Ji="(?:"+oi+"(?:D|LL|M|RE|S|T|VE))?",Ki=Ps+"?",Qi="["+qr+"]?",Io="(?:"+ci+"(?:"+[ui,Ii,zn].join("|")+")"+Qi+Ki+")*",Fs="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ds="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Os=Qi+Ki+Io,Mo="(?:"+[Pi,Ii,zn].join("|")+")"+Os,Ao="(?:"+[ui+Yr+"?",Yr,Ii,zn,Xi].join("|")+")",Ls=RegExp(oi,"g"),Fo=RegExp(Yr,"g"),es=RegExp(li+"(?="+li+")|"+Ao+Os,"g"),Do=RegExp([Nr+"?"+Zi+"+"+As+"(?="+[On,Nr,"$"].join("|")+")",Ms+"+"+Ji+"(?="+[On,Nr+Is,"$"].join("|")+")",Nr+"?"+Is+"+"+As,Nr+"+"+Ji,Ds,Fs,ai,Mo].join("|"),"g"),Oo=RegExp("["+ci+Mt+qi+qr+"]"),Lo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,zs=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zo=-1,vt={};vt[he]=vt[me]=vt[Pe]=vt[Ge]=vt[nt]=vt[Ve]=vt[Qe]=vt[pt]=vt[Ct]=!0,vt[pe]=vt[Ie]=vt[We]=vt[De]=vt[$e]=vt[Xe]=vt[et]=vt[Ne]=vt[Oe]=vt[Ke]=vt[Me]=vt[_e]=vt[de]=vt[Re]=vt[ce]=!1;var Lt={};Lt[pe]=Lt[Ie]=Lt[We]=Lt[$e]=Lt[De]=Lt[Xe]=Lt[he]=Lt[me]=Lt[Pe]=Lt[Ge]=Lt[nt]=Lt[Oe]=Lt[Ke]=Lt[Me]=Lt[_e]=Lt[de]=Lt[Re]=Lt[He]=Lt[Ve]=Lt[Qe]=Lt[pt]=Lt[Ct]=!0,Lt[et]=Lt[Ne]=Lt[ce]=!1;var Nn={Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã
:"A",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",Ã:"C",ç:"c",Ã:"D",ð:"d",Ã:"E",Ã:"E",Ã:"E",Ã:"E",è:"e",é:"e",ê:"e",ë:"e",Ã:"I",Ã:"I",Ã:"I",Ã:"I",ì:"i",Ã:"i",î:"i",ï:"i",Ã:"N",ñ:"n",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ã:"U",Ã:"U",Ã:"U",Ã:"U",ù:"u",ú:"u",û:"u",ü:"u",Ã:"Y",ý:"y",ÿ:"y",Ã:"Ae",æ:"ae",Ã:"Th",þ:"th",Ã:"ss",Ä:"A",Ä:"A",Ä:"A",Ä:"a",Ä:"a",Ä
:"a",Ä:"C",Ä:"C",Ä:"C",Ä:"C",Ä:"c",Ä:"c",Ä:"c",Ä:"c",Ä:"D",Ä:"D",Ä:"d",Ä:"d",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"G",Ä:"G",Ä :"G",Ä¢:"G",Ä:"g",Ä:"g",Ä¡:"g",Ä£:"g",Ĥ:"H",Ħ:"H",Ä¥:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Ä®:"I",İ:"I",Ä©:"i",Ä«:"i",Ä:"i",į:"i",ı:"i",Ä´:"J",ĵ:"j",Ķ:"K",Ä·:"k",ĸ:"k",Ĺ:"L",Ä»:"L",Ľ:"L",Ä¿:"L",Å:"L",ĺ:"l",ļ:"l",ľ:"l",Å:"l",Å:"l",Å:"N",Å
:"N",Å:"N",Å:"N",Å:"n",Å:"n",Å:"n",Å:"n",Å:"O",Å:"O",Å:"O",Å:"o",Å:"o",Å:"o",Å:"R",Å:"R",Å:"R",Å:"r",Å:"r",Å:"r",Å:"S",Å:"S",Å:"S",Å :"S",Å:"s",Å:"s",Å:"s",Å¡:"s",Å¢:"T",Ť:"T",Ŧ:"T",Å£:"t",Å¥:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Å®:"U",Ű:"U",Ų:"U",Å©:"u",Å«:"u",Å:"u",ů:"u",ű:"u",ų:"u",Å´:"W",ŵ:"w",Ŷ:"Y",Å·:"y",Ÿ:"Y",Ź:"Z",Å»:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Å:"Oe",Å:"oe",Å:"'n",Å¿:"s"},Bn={"&":"&","<":"<",">":">",'"':""","'":"'"},$n={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ns={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bs=parseFloat,No=parseInt,Mi=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,$s=typeof self=="object"&&self&&self.Object===Object&&self,er=Mi||$s||Function("return this")(),ts=t&&!t.nodeType&&t,pn=ts&&!0&&e&&!e.nodeType&&e,Vs=pn&&pn.exports===ts,rs=Vs&&Mi.process,Sr=(function(){try{var ae=pn&&pn.require&&pn.require("util").types;return ae||rs&&rs.binding&&rs.binding("util")}catch{}})(),Hs=Sr&&Sr.isArrayBuffer,ns=Sr&&Sr.isDate,Ws=Sr&&Sr.isMap,dn=Sr&&Sr.isRegExp,Gs=Sr&&Sr.isSet,mn=Sr&&Sr.isTypedArray;function ar(ae,Se,xe){switch(xe.length){case 0:return ae.call(Se);case 1:return ae.call(Se,xe[0]);case 2:return ae.call(Se,xe[0],xe[1]);case 3:return ae.call(Se,xe[0],xe[1],xe[2])}return ae.apply(Se,xe)}function hi(ae,Se,xe,Je){for(var ft=-1,Pt=ae==null?0:ae.length;++ft<Pt;){var tr=ae[ft];Se(Je,tr,xe(tr),ae)}return Je}function mr(ae,Se){for(var xe=-1,Je=ae==null?0:ae.length;++xe<Je&&Se(ae[xe],xe,ae)!==!1;);return ae}function Bo(ae,Se){for(var xe=ae==null?0:ae.length;xe--&&Se(ae[xe],xe,ae)!==!1;);return ae}function Us(ae,Se){for(var xe=-1,Je=ae==null?0:ae.length;++xe<Je;)if(!Se(ae[xe],xe,ae))return!1;return!0}function nn(ae,Se){for(var xe=-1,Je=ae==null?0:ae.length,ft=0,Pt=[];++xe<Je;){var tr=ae[xe];Se(tr,xe,ae)&&(Pt[ft++]=tr)}return Pt}function Vn(ae,Se){var xe=ae==null?0:ae.length;return!!xe&&Hn(ae,Se,0)>-1}function is(ae,Se,xe){for(var Je=-1,ft=ae==null?0:ae.length;++Je<ft;)if(xe(Se,ae[Je]))return!0;return!1}function Ht(ae,Se){for(var xe=-1,Je=ae==null?0:ae.length,ft=Array(Je);++xe<Je;)ft[xe]=Se(ae[xe],xe,ae);return ft}function sn(ae,Se){for(var xe=-1,Je=Se.length,ft=ae.length;++xe<Je;)ae[ft+xe]=Se[xe];return ae}function ss(ae,Se,xe,Je){var ft=-1,Pt=ae==null?0:ae.length;for(Je&&Pt&&(xe=ae[++ft]);++ft<Pt;)xe=Se(xe,ae[ft],ft,ae);return xe}function $o(ae,Se,xe,Je){var ft=ae==null?0:ae.length;for(Je&&ft&&(xe=ae[--ft]);ft--;)xe=Se(xe,ae[ft],ft,ae);return xe}function os(ae,Se){for(var xe=-1,Je=ae==null?0:ae.length;++xe<Je;)if(Se(ae[xe],xe,ae))return!0;return!1}var qs=as("length");function Vo(ae){return ae.split("")}function Ho(ae){return ae.match(hr)||[]}function Ys(ae,Se,xe){var Je;return xe(ae,function(ft,Pt,tr){if(Se(ft,Pt,tr))return Je=Pt,!1}),Je}function Ai(ae,Se,xe,Je){for(var ft=ae.length,Pt=xe+(Je?1:-1);Je?Pt--:++Pt<ft;)if(Se(ae[Pt],Pt,ae))return Pt;return-1}function Hn(ae,Se,xe){return Se===Se?Wt(ae,Se,xe):Ai(ae,Zs,xe)}function Xs(ae,Se,xe,Je){for(var ft=xe-1,Pt=ae.length;++ft<Pt;)if(Je(ae[ft],Se))return ft;return-1}function Zs(ae){return ae!==ae}function Js(ae,Se){var xe=ae==null?0:ae.length;return xe?us(ae,Se)/xe:K}function as(ae){return function(Se){return Se==null?r:Se[ae]}}function ls(ae){return function(Se){return ae==null?r:ae[Se]}}function Ks(ae,Se,xe,Je,ft){return ft(ae,function(Pt,tr,zt){xe=Je?(Je=!1,Pt):Se(xe,Pt,tr,zt)}),xe}function Wo(ae,Se){var xe=ae.length;for(ae.sort(Se);xe--;)ae[xe]=ae[xe].value;return ae}function us(ae,Se){for(var xe,Je=-1,ft=ae.length;++Je<ft;){var Pt=Se(ae[Je]);Pt!==r&&(xe=xe===r?Pt:xe+Pt)}return xe}function cs(ae,Se){for(var xe=-1,Je=Array(ae);++xe<ae;)Je[xe]=Se(xe);return Je}function Go(ae,Se){return Ht(Se,function(xe){return[xe,ae[xe]]})}function Qs(ae){return ae&&ae.slice(0,to(ae)+1).replace(Ft,"")}function gr(ae){return function(Se){return ae(Se)}}function hs(ae,Se){return Ht(Se,function(xe){return ae[xe]})}function fi(ae,Se){return ae.has(Se)}function fs(ae,Se){for(var xe=-1,Je=ae.length;++xe<Je&&Hn(Se,ae[xe],0)>-1;);return xe}function ps(ae,Se){for(var xe=ae.length;xe--&&Hn(Se,ae[xe],0)>-1;);return xe}function Uo(ae,Se){for(var xe=ae.length,Je=0;xe--;)ae[xe]===Se&&++Je;return Je}var wr=ls(Nn),Wn=ls(Bn);function qo(ae){return"\\"+Ns[ae]}function gn(ae,Se){return ae==null?r:ae[Se]}function Gn(ae){return Oo.test(ae)}function Xr(ae){return Lo.test(ae)}function eo(ae){for(var Se,xe=[];!(Se=ae.next()).done;)xe.push(Se.value);return xe}function Fi(ae){var Se=-1,xe=Array(ae.size);return ae.forEach(function(Je,ft){xe[++Se]=[ft,Je]}),xe}function ds(ae,Se){return function(xe){return ae(Se(xe))}}function dt(ae,Se){for(var xe=-1,Je=ae.length,ft=0,Pt=[];++xe<Je;){var tr=ae[xe];(tr===Se||tr===g)&&(ae[xe]=g,Pt[ft++]=xe)}return Pt}function Zr(ae){var Se=-1,xe=Array(ae.size);return ae.forEach(function(Je){xe[++Se]=Je}),xe}function Yo(ae){var Se=-1,xe=Array(ae.size);return ae.forEach(function(Je){xe[++Se]=[Je,Je]}),xe}function Wt(ae,Se,xe){for(var Je=xe-1,ft=ae.length;++Je<ft;)if(ae[Je]===Se)return Je;return-1}function pi(ae,Se,xe){for(var Je=xe+1;Je--;)if(ae[Je]===Se)return Je;return Je}function xn(ae){return Gn(ae)?_t(ae):qs(ae)}function Ir(ae){return Gn(ae)?nl(ae):Vo(ae)}function to(ae){for(var Se=ae.length;Se--&&qt.test(ae.charAt(Se)););return Se}var Xo=ls($n);function _t(ae){for(var Se=es.lastIndex=0;es.test(ae);)++Se;return Se}function nl(ae){return ae.match(es)||[]}function ro(ae){return ae.match(Do)||[]}var no=(function ae(Se){Se=Se==null?er:Un.defaults(er.Object(),Se,Un.pick(er,zs));var xe=Se.Array,Je=Se.Date,ft=Se.Error,Pt=Se.Function,tr=Se.Math,zt=Se.Object,ms=Se.RegExp,Zo=Se.String,kr=Se.TypeError,qn=xe.prototype,Jo=Pt.prototype,Yn=zt.prototype,di=Se["__core-js_shared__"],mi=Jo.toString,It=Yn.hasOwnProperty,Ko=0,gs=(function(){var a=/[^.]+$/.exec(di&&di.keys&&di.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""})(),Xn=Yn.toString,io=mi.call(zt),gi=er._,xs=ms("^"+mi.call(It).replace(or,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Zn=Vs?Se.Buffer:r,pr=Se.Symbol,xi=Se.Uint8Array,yi=Zn?Zn.allocUnsafe:r,yn=ds(zt.getPrototypeOf,zt),ys=zt.create,vn=Yn.propertyIsEnumerable,En=qn.splice,Di=pr?pr.isConcatSpreadable:r,Jn=pr?pr.iterator:r,on=pr?pr.toStringTag:r,Oi=(function(){try{var a=Ci(zt,"defineProperty");return a({},"",{}),a}catch{}})(),Qo=Se.clearTimeout!==er.clearTimeout&&Se.clearTimeout,Li=Je&&Je.now!==er.Date.now&&Je.now,ea=Se.setTimeout!==er.setTimeout&&Se.setTimeout,zi=tr.ceil,bn=tr.floor,Ni=zt.getOwnPropertySymbols,ta=Zn?Zn.isBuffer:r,vs=Se.isFinite,so=qn.join,oo=ds(zt.keys,zt),Gt=tr.max,sr=tr.min,ht=Je.now,vi=Se.parseInt,ao=tr.random,I=qn.reverse,y=Ci(Se,"DataView"),T=Ci(Se,"Map"),F=Ci(Se,"Promise"),W=Ci(Se,"Set"),ee=Ci(Se,"WeakMap"),se=Ci(zt,"create"),oe=ee&&new ee,fe={},Le=Ri(y),ot=Ri(T),mt=Ri(F),Nt=Ri(W),lt=Ri(ee),Ut=pr?pr.prototype:r,ur=Ut?Ut.valueOf:r,Mr=Ut?Ut.toString:r;function G(a){if(Jt(a)&&!gt(a)&&!(a instanceof wt)){if(a instanceof Cr)return a;if(It.call(a,"__wrapped__"))return iu(a)}return new Cr(a)}var Br=(function(){function a(){}return function(f){if(!Xt(f))return{};if(ys)return ys(f);a.prototype=f;var b=new a;return a.prototype=r,b}})();function Ei(){}function Cr(a,f){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!f,this.__index__=0,this.__values__=r}G.templateSettings={escape:Zt,evaluate:ir,interpolate:Pr,variable:"",imports:{_:G}},G.prototype=Ei.prototype,G.prototype.constructor=G,Cr.prototype=Br(Ei.prototype),Cr.prototype.constructor=Cr;function wt(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=le,this.__views__=[]}function ra(){var a=new wt(this.__wrapped__);return a.__actions__=Rr(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=Rr(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=Rr(this.__views__),a}function na(){if(this.__filtered__){var a=new wt(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function ia(){var a=this.__wrapped__.value(),f=this.__dir__,b=gt(a),_=f<0,B=b?a.length:0,X=gh(0,B,this.__views__),te=X.start,ie=X.end,ue=ie-te,je=_?ie:te-1,Te=this.__iteratees__,Fe=Te.length,Ze=0,tt=sr(ue,this.__takeCount__);if(!b||!_&&B==ue&&tt==ue)return jl(a,this.__actions__);var ct=[];e:for(;ue--&&Ze<tt;){je+=f;for(var St=-1,at=a[je];++St<Fe;){var Rt=Te[St],jt=Rt.iteratee,Or=Rt.type,vr=jt(at);if(Or==L)at=vr;else if(!vr){if(Or==V)continue e;break e}}ct[Ze++]=at}return ct}wt.prototype=Br(Ei.prototype),wt.prototype.constructor=wt;
vendor: 12,199 bytes, line 310
310function Ar(a){var f=-1,b=a==null?0:a.length;for(this.clear();++f<b;){var _=a[f];this.set(_[0],_[1])}}function bi(){this.__data__=se?se(null):{},this.size=0}function sa(a){var f=this.has(a)&&delete this.__data__[a];return this.size-=f?1:0,f}function ac(a){var f=this.__data__;if(se){var b=f[a];return b===c?r:b}return It.call(f,a)?f[a]:r}function lc(a){var f=this.__data__;return se?f[a]!==r:It.call(f,a)}function uc(a,f){var b=this.__data__;return this.size+=this.has(a)?0:1,b[a]=se&&f===r?c:f,this}Ar.prototype.clear=bi,Ar.prototype.delete=sa,Ar.prototype.get=ac,Ar.prototype.has=lc,Ar.prototype.set=uc;function Sn(a){var f=-1,b=a==null?0:a.length;for(this.clear();++f<b;){var _=a[f];this.set(_[0],_[1])}}function cc(){this.__data__=[],this.size=0}function hc(a){var f=this.__data__,b=lo(f,a);if(b<0)return!1;var _=f.length-1;return b==_?f.pop():En.call(f,b,1),--this.size,!0}function fc(a){var f=this.__data__,b=lo(f,a);return b<0?r:f[b][1]}function pc(a){return lo(this.__data__,a)>-1}function dc(a,f){var b=this.__data__,_=lo(b,a);return _<0?(++this.size,b.push([a,f])):b[_][1]=f,this}Sn.prototype.clear=cc,Sn.prototype.delete=hc,Sn.prototype.get=fc,Sn.prototype.has=pc,Sn.prototype.set=dc;function wn(a){var f=-1,b=a==null?0:a.length;for(this.clear();++f<b;){var _=a[f];this.set(_[0],_[1])}}function mc(){this.size=0,this.__data__={hash:new Ar,map:new(T||Sn),string:new Ar}}function gc(a){var f=bo(this,a).delete(a);return this.size-=f?1:0,f}function xc(a){return bo(this,a).get(a)}function yc(a){return bo(this,a).has(a)}function vc(a,f){var b=bo(this,a),_=b.size;return b.set(a,f),this.size+=b.size==_?0:1,this}wn.prototype.clear=mc,wn.prototype.delete=gc,wn.prototype.get=xc,wn.prototype.has=yc,wn.prototype.set=vc;function Si(a){var f=-1,b=a==null?0:a.length;for(this.__data__=new wn;++f<b;)this.add(a[f])}function Ec(a){return this.__data__.set(a,c),this}function bc(a){return this.__data__.has(a)}Si.prototype.add=Si.prototype.push=Ec,Si.prototype.has=bc;function Jr(a){var f=this.__data__=new Sn(a);this.size=f.size}function Sc(){this.__data__=new Sn,this.size=0}function wc(a){var f=this.__data__,b=f.delete(a);return this.size=f.size,b}function kc(a){return this.__data__.get(a)}function Cc(a){return this.__data__.has(a)}function Rc(a,f){var b=this.__data__;if(b instanceof Sn){var _=b.__data__;if(!T||_.length<i-1)return _.push([a,f]),this.size=++b.size,this;b=this.__data__=new wn(_)}return b.set(a,f),this.size=b.size,this}Jr.prototype.clear=Sc,Jr.prototype.delete=wc,Jr.prototype.get=kc,Jr.prototype.has=Cc,Jr.prototype.set=Rc;function il(a,f){var b=gt(a),_=!b&&ji(a),B=!b&&!_&&ri(a),X=!b&&!_&&!B&&Hi(a),te=b||_||B||X,ie=te?cs(a.length,Zo):[],ue=ie.length;for(var je in a)(f||It.call(a,je))&&!(te&&(je=="length"||B&&(je=="offset"||je=="parent")||X&&(je=="buffer"||je=="byteLength"||je=="byteOffset")||Rn(je,ue)))&&ie.push(je);return ie}function sl(a){var f=a.length;return f?a[ga(0,f-1)]:r}function jc(a,f){return So(Rr(a),wi(f,0,a.length))}function Tc(a){return So(Rr(a))}function oa(a,f,b){(b!==r&&!Qr(a[f],b)||b===r&&!(f in a))&&an(a,f,b)}function Es(a,f,b){var _=a[f];(!(It.call(a,f)&&Qr(_,b))||b===r&&!(f in a))&&an(a,f,b)}function lo(a,f){for(var b=a.length;b--;)if(Qr(a[b][0],f))return b;return-1}function _c(a,f,b,_){return Kn(a,function(B,X,te){f(_,B,b(B),te)}),_}function ol(a,f){return a&&un(f,lr(f),a)}function Pc(a,f){return a&&un(f,Tr(f),a)}function an(a,f,b){f=="__proto__"&&Oi?Oi(a,f,{configurable:!0,enumerable:!0,value:b,writable:!0}):a[f]=b}function aa(a,f){for(var b=-1,_=f.length,B=xe(_),X=a==null;++b<_;)B[b]=X?r:Va(a,f[b]);return B}function wi(a,f,b){return a===a&&(b!==r&&(a=a<=b?a:b),f!==r&&(a=a>=f?a:f)),a}function $r(a,f,b,_,B,X){var te,ie=f&d,ue=f&m,je=f&x;if(b&&(te=B?b(a,_,B,X):b(a)),te!==r)return te;if(!Xt(a))return a;var Te=gt(a);if(Te){if(te=yh(a),!ie)return Rr(a,te)}else{var Fe=dr(a),Ze=Fe==Ne||Fe==ne;if(ri(a))return Pl(a,ie);if(Fe==Me||Fe==pe||Ze&&!B){if(te=ue||Ze?{}:Xl(a),!ie)return ue?ah(a,Pc(te,a)):oh(a,ol(te,a))}else{if(!Lt[Fe])return B?a:{};te=vh(a,Fe,ie)}}X||(X=new Jr);var tt=X.get(a);if(tt)return tt;X.set(a,te),ku(a)?a.forEach(function(at){te.add($r(at,f,b,at,a,X))}):Su(a)&&a.forEach(function(at,Rt){te.set(Rt,$r(at,f,b,Rt,a,X))});var ct=je?ue?ja:Ra:ue?Tr:lr,St=Te?r:ct(a);return mr(St||a,function(at,Rt){St&&(Rt=at,at=a[Rt]),Es(te,Rt,$r(at,f,b,Rt,a,X))}),te}function Ic(a){var f=lr(a);return function(b){return al(b,a,f)}}function al(a,f,b){var _=b.length;if(a==null)return!_;for(a=zt(a);_--;){var B=b[_],X=f[B],te=a[B];if(te===r&&!(B in a)||!X(te))return!1}return!0}function ll(a,f,b){if(typeof a!="function")throw new kr(o);return js(function(){a.apply(r,b)},f)}function bs(a,f,b,_){var B=-1,X=Vn,te=!0,ie=a.length,ue=[],je=f.length;if(!ie)return ue;b&&(f=Ht(f,gr(b))),_?(X=is,te=!1):f.length>=i&&(X=fi,te=!1,f=new Si(f));e:for(;++B<ie;){var Te=a[B],Fe=b==null?Te:b(Te);if(Te=_||Te!==0?Te:0,te&&Fe===Fe){for(var Ze=je;Ze--;)if(f[Ze]===Fe)continue e;ue.push(Te)}else X(f,Fe,_)||ue.push(Te)}return ue}var Kn=Dl(ln),ul=Dl(ua,!0);function Mc(a,f){var b=!0;return Kn(a,function(_,B,X){return b=!!f(_,B,X),b}),b}function uo(a,f,b){for(var _=-1,B=a.length;++_<B;){var X=a[_],te=f(X);if(te!=null&&(ie===r?te===te&&!Dr(te):b(te,ie)))var ie=te,ue=X}return ue}function Ac(a,f,b,_){var B=a.length;for(b=bt(b),b<0&&(b=-b>B?0:B+b),_=_===r||_>B?B:bt(_),_<0&&(_+=B),_=b>_?0:Ru(_);b<_;)a[b++]=f;return a}function cl(a,f){var b=[];return Kn(a,function(_,B,X){f(_,B,X)&&b.push(_)}),b}function cr(a,f,b,_,B){var X=-1,te=a.length;for(b||(b=bh),B||(B=[]);++X<te;){var ie=a[X];f>0&&b(ie)?f>1?cr(ie,f-1,b,_,B):sn(B,ie):_||(B[B.length]=ie)}return B}var la=Ol(),hl=Ol(!0);function ln(a,f){return a&&la(a,f,lr)}function ua(a,f){return a&&hl(a,f,lr)}function co(a,f){return nn(f,function(b){return jn(a[b])})}function ki(a,f){f=ei(f,a);for(var b=0,_=f.length;a!=null&&b<_;)a=a[Kr(f[b++])];return b&&b==_?a:r}function fl(a,f,b){var _=f(a);return gt(a)?_:sn(_,b(a))}function xr(a){return a==null?a===r?Ye:st:on&&on in zt(a)?mh(a):Th(a)}function ca(a,f){return a>f}function Fc(a,f){return a!=null&&It.call(a,f)}function Dc(a,f){return a!=null&&f in zt(a)}function Oc(a,f,b){return a>=sr(f,b)&&a<Gt(f,b)}function ha(a,f,b){for(var _=b?is:Vn,B=a[0].length,X=a.length,te=X,ie=xe(X),ue=1/0,je=[];te--;){var Te=a[te];te&&f&&(Te=Ht(Te,gr(f))),ue=sr(Te.length,ue),ie[te]=!b&&(f||B>=120&&Te.length>=120)?new Si(te&&Te):r}Te=a[0];var Fe=-1,Ze=ie[0];e:for(;++Fe<B&&je.length<ue;){var tt=Te[Fe],ct=f?f(tt):tt;if(tt=b||tt!==0?tt:0,!(Ze?fi(Ze,ct):_(je,ct,b))){for(te=X;--te;){var St=ie[te];if(!(St?fi(St,ct):_(a[te],ct,b)))continue e}Ze&&Ze.push(ct),je.push(tt)}}return je}function Lc(a,f,b,_){return ln(a,function(B,X,te){f(_,b(B),X,te)}),_}function Ss(a,f,b){f=ei(f,a),a=Ql(a,f);var _=a==null?a:a[Kr(Hr(f))];return _==null?r:ar(_,a,b)}function pl(a){return Jt(a)&&xr(a)==pe}function zc(a){return Jt(a)&&xr(a)==We}function Nc(a){return Jt(a)&&xr(a)==Xe}function ws(a,f,b,_,B){return a===f?!0:a==null||f==null||!Jt(a)&&!Jt(f)?a!==a&&f!==f:Bc(a,f,b,_,ws,B)}function Bc(a,f,b,_,B,X){var te=gt(a),ie=gt(f),ue=te?Ie:dr(a),je=ie?Ie:dr(f);ue=ue==pe?Me:ue,je=je==pe?Me:je;var Te=ue==Me,Fe=je==Me,Ze=ue==je;if(Ze&&ri(a)){if(!ri(f))return!1;te=!0,Te=!1}if(Ze&&!Te)return X||(X=new Jr),te||Hi(a)?Ul(a,f,b,_,B,X):ph(a,f,ue,b,_,B,X);if(!(b&E)){var tt=Te&&It.call(a,"__wrapped__"),ct=Fe&&It.call(f,"__wrapped__");if(tt||ct){var St=tt?a.value():a,at=ct?f.value():f;return X||(X=new Jr),B(St,at,b,_,X)}}return Ze?(X||(X=new Jr),dh(a,f,b,_,B,X)):!1}function $c(a){return Jt(a)&&dr(a)==Oe}function fa(a,f,b,_){var B=b.length,X=B,te=!_;if(a==null)return!X;for(a=zt(a);B--;){var ie=b[B];if(te&&ie[2]?ie[1]!==a[ie[0]]:!(ie[0]in a))return!1}for(;++B<X;){ie=b[B];var ue=ie[0],je=a[ue],Te=ie[1];if(te&&ie[2]){if(je===r&&!(ue in a))return!1}else{var Fe=new Jr;if(_)var Ze=_(je,Te,ue,a,f,Fe);if(!(Ze===r?ws(Te,je,E|R,_,Fe):Ze))return!1}}return!0}function dl(a){if(!Xt(a)||wh(a))return!1;var f=jn(a)?xs:An;return f.test(Ri(a))}function Vc(a){return Jt(a)&&xr(a)==_e}function Hc(a){return Jt(a)&&dr(a)==de}function Wc(a){return Jt(a)&&To(a.length)&&!!vt[xr(a)]}function ml(a){return typeof a=="function"?a:a==null?_r:typeof a=="object"?gt(a)?yl(a[0],a[1]):xl(a):zu(a)}function pa(a){if(!Rs(a))return oo(a);var f=[];for(var b in zt(a))It.call(a,b)&&b!="constructor"&&f.push(b);return f}function Gc(a){if(!Xt(a))return jh(a);var f=Rs(a),b=[];for(var _ in a)_=="constructor"&&(f||!It.call(a,_))||b.push(_);return b}function da(a,f){return a<f}function gl(a,f){var b=-1,_=jr(a)?xe(a.length):[];return Kn(a,function(B,X,te){_[++b]=f(B,X,te)}),_}function xl(a){var f=_a(a);return f.length==1&&f[0][2]?Jl(f[0][0],f[0][1]):function(b){return b===a||fa(b,a,f)}}function yl(a,f){return Ia(a)&&Zl(f)?Jl(Kr(a),f):function(b){var _=Va(b,a);return _===r&&_===f?Ha(b,a):ws(f,_,E|R)}}function ho(a,f,b,_,B){a!==f&&la(f,function(X,te){if(B||(B=new Jr),Xt(X))Uc(a,f,te,b,ho,_,B);else{var ie=_?_(Aa(a,te),X,te+"",a,f,B):r;ie===r&&(ie=X),oa(a,te,ie)}},Tr)}function Uc(a,f,b,_,B,X,te){var ie=Aa(a,b),ue=Aa(f,b),je=te.get(ue);if(je){oa(a,b,je);return}var Te=X?X(ie,ue,b+"",a,f,te):r,Fe=Te===r;if(Fe){var Ze=gt(ue),tt=!Ze&&ri(ue),ct=!Ze&&!tt&&Hi(ue);Te=ue,Ze||tt||ct?gt(ie)?Te=ie:rr(ie)?Te=Rr(ie):tt?(Fe=!1,Te=Pl(ue,!0)):ct?(Fe=!1,Te=Il(ue,!0)):Te=[]:Ts(ue)||ji(ue)?(Te=ie,ji(ie)?Te=ju(ie):(!Xt(ie)||jn(ie))&&(Te=Xl(ue))):Fe=!1}Fe&&(te.set(ue,Te),B(Te,ue,_,X,te),te.delete(ue)),oa(a,b,Te)}function vl(a,f){var b=a.length;if(b)return f+=f<0?b:0,Rn(f,b)?a[f]:r}function El(a,f,b){f.length?f=Ht(f,function(X){return gt(X)?function(te){return ki(te,X.length===1?X[0]:X)}:X}):f=[_r];var _=-1;f=Ht(f,gr(ut()));var B=gl(a,function(X,te,ie){var ue=Ht(f,function(je){return je(X)});return{criteria:ue,index:++_,value:X}});return Wo(B,function(X,te){return sh(X,te,b)})}function qc(a,f){return bl(a,f,function(b,_){return Ha(a,_)})}function bl(a,f,b){for(var _=-1,B=f.length,X={};++_<B;){var te=f[_],ie=ki(a,te);b(ie,te)&&ks(X,ei(te,a),ie)}return X}function Yc(a){return function(f){return ki(f,a)}}function ma(a,f,b,_){var B=_?Xs:Hn,X=-1,te=f.length,ie=a;for(a===f&&(f=Rr(f)),b&&(ie=Ht(a,gr(b)));++X<te;)for(var ue=0,je=f[X],Te=b?b(je):je;(ue=B(ie,Te,ue,_))>-1;)ie!==a&&En.call(ie,ue,1),En.call(a,ue,1);return a}function Sl(a,f){for(var b=a?f.length:0,_=b-1;b--;){var B=f[b];if(b==_||B!==X){var X=B;Rn(B)?En.call(a,B,1):va(a,B)}}return a}function ga(a,f){return a+bn(ao()*(f-a+1))}function Xc(a,f,b,_){for(var B=-1,X=Gt(zi((f-a)/(b||1)),0),te=xe(X);X--;)te[_?X:++B]=a,a+=b;return te}function xa(a,f){var b="";if(!a||f<1||f>D)return b;do f%2&&(b+=a),f=bn(f/2),f&&(a+=a);while(f);return b}function kt(a,f){return Fa(Kl(a,f,_r),a+"")}function Zc(a){return sl(Wi(a))}function Jc(a,f){var b=Wi(a);return So(b,wi(f,0,b.length))}function ks(a,f,b,_){if(!Xt(a))return a;f=ei(f,a);for(var B=-1,X=f.length,te=X-1,ie=a;ie!=null&&++B<X;){var ue=Kr(f[B]),je=b;if(ue==="__proto__"||ue==="constructor"||ue==="prototype")return a;if(B!=te){var Te=ie[ue];je=_?_(Te,ue,ie):r,je===r&&(je=Xt(Te)?Te:Rn(f[B+1])?[]:{})}Es(ie,ue,je),ie=ie[ue]}return a}var wl=oe?function(a,f){return oe.set(a,f),a}:_r,Kc=Oi?function(a,f){return Oi(a,"toString",{configurable:!0,enumerable:!1,value:Ga(f),writable:!0})}:_r;function Qc(a){return So(Wi(a))}function Vr(a,f,b){var _=-1,B=a.length;f<0&&(f=-f>B?0:B+f),b=b>B?B:b,b<0&&(b+=B),B=f>b?0:b-f>>>0,f>>>=0;for(var X=xe(B);++_<B;)X[_]=a[_+f];return X}function eh(a,f){var b;return Kn(a,function(_,B,X){return b=f(_,B,X),!b}),!!b}function fo(a,f,b){var _=0,B=a==null?_:a.length;if(typeof f=="number"&&f===f&&B<=ge){for(;_<B;){var X=_+B>>>1,te=a[X];te!==null&&!Dr(te)&&(b?te<=f:te<f)?_=X+1:B=X}return B}return ya(a,f,_r,b)}function ya(a,f,b,_){var B=0,X=a==null?0:a.length;if(X===0)return 0;f=b(f);for(var te=f!==f,ie=f===null,ue=Dr(f),je=f===r;B<X;){var Te=bn((B+X)/2),Fe=b(a[Te]),Ze=Fe!==r,tt=Fe===null,ct=Fe===Fe,St=Dr(Fe);if(te)var at=_||ct;else je?at=ct&&(_||Ze):ie?at=ct&&Ze&&(_||!tt):ue?at=ct&&Ze&&!tt&&(_||!St):tt||St?at=!1:at=_?Fe<=f:Fe<f;at?B=Te+1:X=Te}return sr(X,Y)}function kl(a,f){for(var b=-1,_=a.length,B=0,X=[];++b<_;){var te=a[b],ie=f?f(te):te;if(!b||!Qr(ie,ue)){var ue=ie;X[B++]=te===0?0:te}}return X}function Cl(a){return typeof a=="number"?a:Dr(a)?K:+a}function Fr(a){if(typeof a=="string")return a;
vendor: 10,782 bytes, line 310
310if(gt(a))return Ht(a,Fr)+"";if(Dr(a))return Mr?Mr.call(a):"";var f=a+"";return f=="0"&&1/a==-P?"-0":f}function Qn(a,f,b){var _=-1,B=Vn,X=a.length,te=!0,ie=[],ue=ie;if(b)te=!1,B=is;else if(X>=i){var je=f?null:hh(a);if(je)return Zr(je);te=!1,B=fi,ue=new Si}else ue=f?[]:ie;e:for(;++_<X;){var Te=a[_],Fe=f?f(Te):Te;if(Te=b||Te!==0?Te:0,te&&Fe===Fe){for(var Ze=ue.length;Ze--;)if(ue[Ze]===Fe)continue e;f&&ue.push(Fe),ie.push(Te)}else B(ue,Fe,b)||(ue!==ie&&ue.push(Fe),ie.push(Te))}return ie}function va(a,f){f=ei(f,a);var b=-1,_=f.length;if(!_)return!0;for(;++b<_;){var B=Kr(f[b]);if(B==="__proto__"&&!It.call(a,"__proto__")||(B==="constructor"||B==="prototype")&&b<_-1)return!1}var X=Ql(a,f);return X==null||delete X[Kr(Hr(f))]}function Rl(a,f,b,_){return ks(a,f,b(ki(a,f)),_)}function po(a,f,b,_){for(var B=a.length,X=_?B:-1;(_?X--:++X<B)&&f(a[X],X,a););return b?Vr(a,_?0:X,_?X+1:B):Vr(a,_?X+1:0,_?B:X)}function jl(a,f){var b=a;return b instanceof wt&&(b=b.value()),ss(f,function(_,B){return B.func.apply(B.thisArg,sn([_],B.args))},b)}function Ea(a,f,b){var _=a.length;if(_<2)return _?Qn(a[0]):[];for(var B=-1,X=xe(_);++B<_;)for(var te=a[B],ie=-1;++ie<_;)ie!=B&&(X[B]=bs(X[B]||te,a[ie],f,b));return Qn(cr(X,1),f,b)}function Tl(a,f,b){for(var _=-1,B=a.length,X=f.length,te={};++_<B;){var ie=_<X?f[_]:r;b(te,a[_],ie)}return te}function ba(a){return rr(a)?a:[]}function Sa(a){return typeof a=="function"?a:_r}function ei(a,f){return gt(a)?a:Ia(a,f)?[a]:nu(Dt(a))}var th=kt;function ti(a,f,b){var _=a.length;return b=b===r?_:b,!f&&b>=_?a:Vr(a,f,b)}var _l=Qo||function(a){return er.clearTimeout(a)};function Pl(a,f){if(f)return a.slice();var b=a.length,_=yi?yi(b):new a.constructor(b);return a.copy(_),_}function wa(a){var f=new a.constructor(a.byteLength);return new xi(f).set(new xi(a)),f}function rh(a,f){var b=f?wa(a.buffer):a.buffer;return new a.constructor(b,a.byteOffset,a.byteLength)}function nh(a){var f=new a.constructor(a.source,fn.exec(a));return f.lastIndex=a.lastIndex,f}function ih(a){return ur?zt(ur.call(a)):{}}function Il(a,f){var b=f?wa(a.buffer):a.buffer;return new a.constructor(b,a.byteOffset,a.length)}function Ml(a,f){if(a!==f){var b=a!==r,_=a===null,B=a===a,X=Dr(a),te=f!==r,ie=f===null,ue=f===f,je=Dr(f);if(!ie&&!je&&!X&&a>f||X&&te&&ue&&!ie&&!je||_&&te&&ue||!b&&ue||!B)return 1;if(!_&&!X&&!je&&a<f||je&&b&&B&&!_&&!X||ie&&b&&B||!te&&B||!ue)return-1}return 0}function sh(a,f,b){for(var _=-1,B=a.criteria,X=f.criteria,te=B.length,ie=b.length;++_<te;){var ue=Ml(B[_],X[_]);if(ue){if(_>=ie)return ue;var je=b[_];return ue*(je=="desc"?-1:1)}}return a.index-f.index}function Al(a,f,b,_){for(var B=-1,X=a.length,te=b.length,ie=-1,ue=f.length,je=Gt(X-te,0),Te=xe(ue+je),Fe=!_;++ie<ue;)Te[ie]=f[ie];for(;++B<te;)(Fe||B<X)&&(Te[b[B]]=a[B]);for(;je--;)Te[ie++]=a[B++];return Te}function Fl(a,f,b,_){for(var B=-1,X=a.length,te=-1,ie=b.length,ue=-1,je=f.length,Te=Gt(X-ie,0),Fe=xe(Te+je),Ze=!_;++B<Te;)Fe[B]=a[B];for(var tt=B;++ue<je;)Fe[tt+ue]=f[ue];for(;++te<ie;)(Ze||B<X)&&(Fe[tt+b[te]]=a[B++]);return Fe}function Rr(a,f){var b=-1,_=a.length;for(f||(f=xe(_));++b<_;)f[b]=a[b];return f}function un(a,f,b,_){var B=!b;b||(b={});for(var X=-1,te=f.length;++X<te;){var ie=f[X],ue=_?_(b[ie],a[ie],ie,b,a):r;ue===r&&(ue=a[ie]),B?an(b,ie,ue):Es(b,ie,ue)}return b}function oh(a,f){return un(a,Pa(a),f)}function ah(a,f){return un(a,ql(a),f)}function mo(a,f){return function(b,_){var B=gt(b)?hi:_c,X=f?f():{};return B(b,a,ut(_,2),X)}}function Bi(a){return kt(function(f,b){var _=-1,B=b.length,X=B>1?b[B-1]:r,te=B>2?b[2]:r;for(X=a.length>3&&typeof X=="function"?(B--,X):r,te&&yr(b[0],b[1],te)&&(X=B<3?r:X,B=1),f=zt(f);++_<B;){var ie=b[_];ie&&a(f,ie,_,X)}return f})}function Dl(a,f){return function(b,_){if(b==null)return b;if(!jr(b))return a(b,_);for(var B=b.length,X=f?B:-1,te=zt(b);(f?X--:++X<B)&&_(te[X],X,te)!==!1;);return b}}function Ol(a){return function(f,b,_){for(var B=-1,X=zt(f),te=_(f),ie=te.length;ie--;){var ue=te[a?ie:++B];if(b(X[ue],ue,X)===!1)break}return f}}function lh(a,f,b){var _=f&S,B=Cs(a);function X(){var te=this&&this!==er&&this instanceof X?B:a;return te.apply(_?b:this,arguments)}return X}function Ll(a){return function(f){f=Dt(f);var b=Gn(f)?Ir(f):r,_=b?b[0]:f.charAt(0),B=b?ti(b,1).join(""):f.slice(1);return _[a]()+B}}function $i(a){return function(f){return ss(Ou(Du(f).replace(Ls,"")),a,"")}}function Cs(a){return function(){var f=arguments;switch(f.length){case 0:return new a;case 1:return new a(f[0]);case 2:return new a(f[0],f[1]);case 3:return new a(f[0],f[1],f[2]);case 4:return new a(f[0],f[1],f[2],f[3]);case 5:return new a(f[0],f[1],f[2],f[3],f[4]);case 6:return new a(f[0],f[1],f[2],f[3],f[4],f[5]);case 7:return new a(f[0],f[1],f[2],f[3],f[4],f[5],f[6])}var b=Br(a.prototype),_=a.apply(b,f);return Xt(_)?_:b}}function uh(a,f,b){var _=Cs(a);function B(){for(var X=arguments.length,te=xe(X),ie=X,ue=Vi(B);ie--;)te[ie]=arguments[ie];var je=X<3&&te[0]!==ue&&te[X-1]!==ue?[]:dt(te,ue);if(X-=je.length,X<b)return Vl(a,f,go,B.placeholder,r,te,je,r,r,b-X);var Te=this&&this!==er&&this instanceof B?_:a;return ar(Te,this,te)}return B}function zl(a){return function(f,b,_){var B=zt(f);if(!jr(f)){var X=ut(b,3);f=lr(f),b=function(ie){return X(B[ie],ie,B)}}var te=a(f,b,_);return te>-1?B[X?f[te]:te]:r}}function Nl(a){return Cn(function(f){var b=f.length,_=b,B=Cr.prototype.thru;for(a&&f.reverse();_--;){var X=f[_];if(typeof X!="function")throw new kr(o);if(B&&!te&&Eo(X)=="wrapper")var te=new Cr([],!0)}for(_=te?_:b;++_<b;){X=f[_];var ie=Eo(X),ue=ie=="wrapper"?Ta(X):r;ue&&Ma(ue[0])&&ue[1]==($|j|M|Z)&&!ue[4].length&&ue[9]==1?te=te[Eo(ue[0])].apply(te,ue[3]):te=X.length==1&&Ma(X)?te[ie]():te.thru(X)}return function(){var je=arguments,Te=je[0];if(te&&je.length==1&>(Te))return te.plant(Te).value();for(var Fe=0,Ze=b?f[Fe].apply(this,je):Te;++Fe<b;)Ze=f[Fe].call(this,Ze);return Ze}})}function go(a,f,b,_,B,X,te,ie,ue,je){var Te=f&$,Fe=f&S,Ze=f&C,tt=f&(j|A),ct=f&N,St=Ze?r:Cs(a);function at(){for(var Rt=arguments.length,jt=xe(Rt),Or=Rt;Or--;)jt[Or]=arguments[Or];if(tt)var vr=Vi(at),Lr=Uo(jt,vr);if(_&&(jt=Al(jt,_,B,tt)),X&&(jt=Fl(jt,X,te,tt)),Rt-=Lr,tt&&Rt<je){var nr=dt(jt,vr);return Vl(a,f,go,at.placeholder,b,jt,nr,ie,ue,je-Rt)}var en=Fe?b:this,_n=Ze?en[a]:a;return Rt=jt.length,ie?jt=_h(jt,ie):ct&&Rt>1&&jt.reverse(),Te&&ue<Rt&&(jt.length=ue),this&&this!==er&&this instanceof at&&(_n=St||Cs(_n)),_n.apply(en,jt)}return at}function Bl(a,f){return function(b,_){return Lc(b,a,f(_),{})}}function xo(a,f){return function(b,_){var B;if(b===r&&_===r)return f;if(b!==r&&(B=b),_!==r){if(B===r)return _;typeof b=="string"||typeof _=="string"?(b=Fr(b),_=Fr(_)):(b=Cl(b),_=Cl(_)),B=a(b,_)}return B}}function ka(a){return Cn(function(f){return f=Ht(f,gr(ut())),kt(function(b){var _=this;return a(f,function(B){return ar(B,_,b)})})})}function yo(a,f){f=f===r?" ":Fr(f);var b=f.length;if(b<2)return b?xa(f,a):f;var _=xa(f,zi(a/xn(f)));return Gn(f)?ti(Ir(_),0,a).join(""):_.slice(0,a)}function ch(a,f,b,_){var B=f&S,X=Cs(a);function te(){for(var ie=-1,ue=arguments.length,je=-1,Te=_.length,Fe=xe(Te+ue),Ze=this&&this!==er&&this instanceof te?X:a;++je<Te;)Fe[je]=_[je];for(;ue--;)Fe[je++]=arguments[++ie];return ar(Ze,B?b:this,Fe)}return te}function $l(a){return function(f,b,_){return _&&typeof _!="number"&&yr(f,b,_)&&(b=_=r),f=Tn(f),b===r?(b=f,f=0):b=Tn(b),_=_===r?f<b?1:-1:Tn(_),Xc(f,b,_,a)}}function vo(a){return function(f,b){return typeof f=="string"&&typeof b=="string"||(f=Wr(f),b=Wr(b)),a(f,b)}}function Vl(a,f,b,_,B,X,te,ie,ue,je){var Te=f&j,Fe=Te?te:r,Ze=Te?r:te,tt=Te?X:r,ct=Te?r:X;f|=Te?M:O,f&=~(Te?O:M),f&k||(f&=-4);var St=[a,f,B,tt,Fe,ct,Ze,ie,ue,je],at=b.apply(r,St);return Ma(a)&&eu(at,St),at.placeholder=_,tu(at,a,f)}function Ca(a){var f=tr[a];return function(b,_){if(b=Wr(b),_=_==null?0:sr(bt(_),292),_&&vs(b)){var B=(Dt(b)+"e").split("e"),X=f(B[0]+"e"+(+B[1]+_));return B=(Dt(X)+"e").split("e"),+(B[0]+"e"+(+B[1]-_))}return f(b)}}var hh=W&&1/Zr(new W([,-0]))[1]==P?function(a){return new W(a)}:Ya;function Hl(a){return function(f){var b=dr(f);return b==Oe?Fi(f):b==de?Yo(f):Go(f,a(f))}}function kn(a,f,b,_,B,X,te,ie){var ue=f&C;if(!ue&&typeof a!="function")throw new kr(o);var je=_?_.length:0;if(je||(f&=-97,_=B=r),te=te===r?te:Gt(bt(te),0),ie=ie===r?ie:bt(ie),je-=B?B.length:0,f&O){var Te=_,Fe=B;_=B=r}var Ze=ue?r:Ta(a),tt=[a,f,b,_,B,Te,Fe,X,te,ie];if(Ze&&Rh(tt,Ze),a=tt[0],f=tt[1],b=tt[2],_=tt[3],B=tt[4],ie=tt[9]=tt[9]===r?ue?0:a.length:Gt(tt[9]-je,0),!ie&&f&(j|A)&&(f&=-25),!f||f==S)var ct=lh(a,f,b);else f==j||f==A?ct=uh(a,f,ie):(f==M||f==(S|M))&&!B.length?ct=ch(a,f,b,_):ct=go.apply(r,tt);var St=Ze?wl:eu;return tu(St(ct,tt),a,f)}function Wl(a,f,b,_){return a===r||Qr(a,Yn[b])&&!It.call(_,b)?f:a}function Gl(a,f,b,_,B,X){return Xt(a)&&Xt(f)&&(X.set(f,a),ho(a,f,r,Gl,X),X.delete(f)),a}function fh(a){return Ts(a)?r:a}function Ul(a,f,b,_,B,X){var te=b&E,ie=a.length,ue=f.length;if(ie!=ue&&!(te&&ue>ie))return!1;var je=X.get(a),Te=X.get(f);if(je&&Te)return je==f&&Te==a;var Fe=-1,Ze=!0,tt=b&R?new Si:r;for(X.set(a,f),X.set(f,a);++Fe<ie;){var ct=a[Fe],St=f[Fe];if(_)var at=te?_(St,ct,Fe,f,a,X):_(ct,St,Fe,a,f,X);if(at!==r){if(at)continue;Ze=!1;break}if(tt){if(!os(f,function(Rt,jt){if(!fi(tt,jt)&&(ct===Rt||B(ct,Rt,b,_,X)))return tt.push(jt)})){Ze=!1;break}}else if(!(ct===St||B(ct,St,b,_,X))){Ze=!1;break}}return X.delete(a),X.delete(f),Ze}function ph(a,f,b,_,B,X,te){switch(b){case $e:if(a.byteLength!=f.byteLength||a.byteOffset!=f.byteOffset)return!1;a=a.buffer,f=f.buffer;case We:return!(a.byteLength!=f.byteLength||!X(new xi(a),new xi(f)));case De:case Xe:case Ke:return Qr(+a,+f);case et:return a.name==f.name&&a.message==f.message;case _e:case Re:return a==f+"";case Oe:var ie=Fi;case de:var ue=_&E;if(ie||(ie=Zr),a.size!=f.size&&!ue)return!1;var je=te.get(a);if(je)return je==f;_|=R,te.set(a,f);var Te=Ul(ie(a),ie(f),_,B,X,te);return te.delete(a),Te;case He:if(ur)return ur.call(a)==ur.call(f)}return!1}function dh(a,f,b,_,B,X){var te=b&E,ie=Ra(a),ue=ie.length,je=Ra(f),Te=je.length;if(ue!=Te&&!te)return!1;for(var Fe=ue;Fe--;){var Ze=ie[Fe];if(!(te?Ze in f:It.call(f,Ze)))return!1}var tt=X.get(a),ct=X.get(f);if(tt&&ct)return tt==f&&ct==a;var St=!0;X.set(a,f),X.set(f,a);for(var at=te;++Fe<ue;){Ze=ie[Fe];var Rt=a[Ze],jt=f[Ze];if(_)var Or=te?_(jt,Rt,Ze,f,a,X):_(Rt,jt,Ze,a,f,X);if(!(Or===r?Rt===jt||B(Rt,jt,b,_,X):Or)){St=!1;break}at||(at=Ze=="constructor")}if(St&&!at){var vr=a.constructor,Lr=f.constructor;vr!=Lr&&"constructor"in a&&"constructor"in f&&!(typeof vr=="function"&&vr instanceof vr&&typeof Lr=="function"&&Lr instanceof Lr)&&(St=!1)}return X.delete(a),X.delete(f),St}function Cn(a){return Fa(Kl(a,r,au),a+"")}function Ra(a){return fl(a,lr,Pa)}function ja(a){return fl(a,Tr,ql)}var Ta=oe?function(a){return oe.get(a)}:Ya;function Eo(a){for(var f=a.name+"",b=fe[f],_=It.call(fe,f)?b.length:0;_--;){var B=b[_],X=B.func;
vendor: 4,861 bytes, lines 310-312
310if(X==null||X==a)return B.name}return f}function Vi(a){var f=It.call(G,"placeholder")?G:a;return f.placeholder}function ut(){var a=G.iteratee||Ua;return a=a===Ua?ml:a,arguments.length?a(arguments[0],arguments[1]):a}function bo(a,f){var b=a.__data__;return Sh(f)?b[typeof f=="string"?"string":"hash"]:b.map}function _a(a){for(var f=lr(a),b=f.length;b--;){var _=f[b],B=a[_];f[b]=[_,B,Zl(B)]}return f}function Ci(a,f){var b=gn(a,f);return dl(b)?b:r}function mh(a){var f=It.call(a,on),b=a[on];try{a[on]=r;var _=!0}catch{}var B=Xn.call(a);return _&&(f?a[on]=b:delete a[on]),B}var Pa=Ni?function(a){return a==null?[]:(a=zt(a),nn(Ni(a),function(f){return vn.call(a,f)}))}:Xa,ql=Ni?function(a){for(var f=[];a;)sn(f,Pa(a)),a=yn(a);return f}:Xa,dr=xr;(y&&dr(new y(new ArrayBuffer(1)))!=$e||T&&dr(new T)!=Oe||F&&dr(F.resolve())!=ve||W&&dr(new W)!=de||ee&&dr(new ee)!=ce)&&(dr=function(a){var f=xr(a),b=f==Me?a.constructor:r,_=b?Ri(b):"";if(_)switch(_){case Le:return $e;case ot:return Oe;case mt:return ve;case Nt:return de;case lt:return ce}return f});function gh(a,f,b){for(var _=-1,B=b.length;++_<B;){var X=b[_],te=X.size;switch(X.type){case"drop":a+=te;break;case"dropRight":f-=te;break;case"take":f=sr(f,a+te);break;case"takeRight":a=Gt(a,f-te);break}}return{start:a,end:f}}function xh(a){var f=a.match(Gr);return f?f[1].split(Ur):[]}function Yl(a,f,b){f=ei(f,a);for(var _=-1,B=f.length,X=!1;++_<B;){var te=Kr(f[_]);if(!(X=a!=null&&b(a,te)))break;a=a[te]}return X||++_!=B?X:(B=a==null?0:a.length,!!B&&To(B)&&Rn(te,B)&&(gt(a)||ji(a)))}function yh(a){var f=a.length,b=new a.constructor(f);return f&&typeof a[0]=="string"&&It.call(a,"index")&&(b.index=a.index,b.input=a.input),b}function Xl(a){return typeof a.constructor=="function"&&!Rs(a)?Br(yn(a)):{}}function vh(a,f,b){var _=a.constructor;switch(f){case We:return wa(a);case De:case Xe:return new _(+a);case $e:return rh(a,b);case he:case me:case Pe:case Ge:case nt:case Ve:case Qe:case pt:case Ct:return Il(a,b);case Oe:return new _;case Ke:case Re:return new _(a);case _e:return nh(a);case de:return new _;case He:return ih(a)}}function Eh(a,f){var b=f.length;if(!b)return a;var _=b-1;return f[_]=(b>1?"& ":"")+f[_],f=f.join(b>2?", ":" "),a.replace(Er,`{ 311/* [wrapped with `+f+`] */ 312`)}function bh(a){return gt(a)||ji(a)||!!(Di&&a&&a[Di])}function Rn(a,f){var b=typeof a;return f=f??D,!!f&&(b=="number"||b!="symbol"&&we.test(a))&&a>-1&&a%1==0&&a<f}function yr(a,f,b){if(!Xt(b))return!1;var _=typeof f;return(_=="number"?jr(b)&&Rn(f,b.length):_=="string"&&f in b)?Qr(b[f],a):!1}function Ia(a,f){if(gt(a))return!1;var b=typeof a;return b=="number"||b=="symbol"||b=="boolean"||a==null||Dr(a)?!0:Pn.test(a)||!Qt.test(a)||f!=null&&a in zt(f)}function Sh(a){var f=typeof a;return f=="string"||f=="number"||f=="symbol"||f=="boolean"?a!=="__proto__":a===null}function Ma(a){var f=Eo(a),b=G[f];if(typeof b!="function"||!(f in wt.prototype))return!1;if(a===b)return!0;var _=Ta(b);return!!_&&a===_[0]}function wh(a){return!!gs&&gs in a}var kh=di?jn:Za;function Rs(a){var f=a&&a.constructor,b=typeof f=="function"&&f.prototype||Yn;return a===b}function Zl(a){return a===a&&!Xt(a)}function Jl(a,f){return function(b){return b==null?!1:b[a]===f&&(f!==r||a in zt(b))}}function Ch(a){var f=Ro(a,function(_){return b.size===p&&b.clear(),_}),b=f.cache;return f}function Rh(a,f){var b=a[1],_=f[1],B=b|_,X=B<(S|C|$),te=_==$&&b==j||_==$&&b==Z&&a[7].length<=f[8]||_==($|Z)&&f[7].length<=f[8]&&b==j;if(!(X||te))return a;_&S&&(a[2]=f[2],B|=b&S?0:k);var ie=f[3];if(ie){var ue=a[3];a[3]=ue?Al(ue,ie,f[4]):ie,a[4]=ue?dt(a[3],g):f[4]}return ie=f[5],ie&&(ue=a[5],a[5]=ue?Fl(ue,ie,f[6]):ie,a[6]=ue?dt(a[5],g):f[6]),ie=f[7],ie&&(a[7]=ie),_&$&&(a[8]=a[8]==null?f[8]:sr(a[8],f[8])),a[9]==null&&(a[9]=f[9]),a[0]=f[0],a[1]=B,a}function jh(a){var f=[];if(a!=null)for(var b in zt(a))f.push(b);return f}function Th(a){return Xn.call(a)}function Kl(a,f,b){return f=Gt(f===r?a.length-1:f,0),function(){for(var _=arguments,B=-1,X=Gt(_.length-f,0),te=xe(X);++B<X;)te[B]=_[f+B];B=-1;for(var ie=xe(f+1);++B<f;)ie[B]=_[B];return ie[f]=b(te),ar(a,this,ie)}}function Ql(a,f){return f.length<2?a:ki(a,Vr(f,0,-1))}function _h(a,f){for(var b=a.length,_=sr(f.length,b),B=Rr(a);_--;){var X=f[_];a[_]=Rn(X,b)?B[X]:r}return a}function Aa(a,f){if(!(f==="constructor"&&typeof a[f]=="function")&&f!="__proto__")return a[f]}var eu=ru(wl),js=ea||function(a,f){return er.setTimeout(a,f)},Fa=ru(Kc);function tu(a,f,b){var _=f+"";return Fa(a,Eh(_,Ph(xh(_),b)))}function ru(a){var f=0,b=0;return function(){var _=ht(),B=U-(_-b);if(b=_,B>0){if(++f>=Q)return arguments[0]}else f=0;return a.apply(r,arguments)}}function So(a,f){var b=-1,_=a.length,B=_-1;for(f=f===r?_:f;++b<f;){var X=ga(b,B),te=a[X];a[X]=a[b],a[b]=te}return a.length=f,a}var nu=Ch(function(a){var f=[];return a.charCodeAt(0)===46&&f.push(""),a.replace(Bt,function(b,_,B,X){f.push(B?X.replace(cn,"$1"):_||b)}),f});
vendor: 4,252 bytes, line 312
312function Kr(a){if(typeof a=="string"||Dr(a))return a;var f=a+"";return f=="0"&&1/a==-P?"-0":f}function Ri(a){if(a!=null){try{return mi.call(a)}catch{}try{return a+""}catch{}}return""}function Ph(a,f){return mr(ke,function(b){var _="_."+b[0];f&b[1]&&!Vn(a,_)&&a.push(_)}),a.sort()}function iu(a){if(a instanceof wt)return a.clone();var f=new Cr(a.__wrapped__,a.__chain__);return f.__actions__=Rr(a.__actions__),f.__index__=a.__index__,f.__values__=a.__values__,f}function Ih(a,f,b){(b?yr(a,f,b):f===r)?f=1:f=Gt(bt(f),0);var _=a==null?0:a.length;if(!_||f<1)return[];for(var B=0,X=0,te=xe(zi(_/f));B<_;)te[X++]=Vr(a,B,B+=f);return te}function Mh(a){for(var f=-1,b=a==null?0:a.length,_=0,B=[];++f<b;){var X=a[f];X&&(B[_++]=X)}return B}function Ah(){var a=arguments.length;if(!a)return[];for(var f=xe(a-1),b=arguments[0],_=a;_--;)f[_-1]=arguments[_];return sn(gt(b)?Rr(b):[b],cr(f,1))}var Fh=kt(function(a,f){return rr(a)?bs(a,cr(f,1,rr,!0)):[]}),Dh=kt(function(a,f){var b=Hr(f);return rr(b)&&(b=r),rr(a)?bs(a,cr(f,1,rr,!0),ut(b,2)):[]}),Oh=kt(function(a,f){var b=Hr(f);return rr(b)&&(b=r),rr(a)?bs(a,cr(f,1,rr,!0),r,b):[]});function Lh(a,f,b){var _=a==null?0:a.length;return _?(f=b||f===r?1:bt(f),Vr(a,f<0?0:f,_)):[]}function zh(a,f,b){var _=a==null?0:a.length;return _?(f=b||f===r?1:bt(f),f=_-f,Vr(a,0,f<0?0:f)):[]}function Nh(a,f){return a&&a.length?po(a,ut(f,3),!0,!0):[]}function Bh(a,f){return a&&a.length?po(a,ut(f,3),!0):[]}function $h(a,f,b,_){var B=a==null?0:a.length;return B?(b&&typeof b!="number"&&yr(a,f,b)&&(b=0,_=B),Ac(a,f,b,_)):[]}function su(a,f,b){var _=a==null?0:a.length;if(!_)return-1;var B=b==null?0:bt(b);return B<0&&(B=Gt(_+B,0)),Ai(a,ut(f,3),B)}function ou(a,f,b){var _=a==null?0:a.length;if(!_)return-1;var B=_-1;return b!==r&&(B=bt(b),B=b<0?Gt(_+B,0):sr(B,_-1)),Ai(a,ut(f,3),B,!0)}function au(a){var f=a==null?0:a.length;return f?cr(a,1):[]}function Vh(a){var f=a==null?0:a.length;return f?cr(a,P):[]}function Hh(a,f){var b=a==null?0:a.length;return b?(f=f===r?1:bt(f),cr(a,f)):[]}function Wh(a){for(var f=-1,b=a==null?0:a.length,_={};++f<b;){var B=a[f];an(_,B[0],B[1])}return _}function lu(a){return a&&a.length?a[0]:r}function Gh(a,f,b){var _=a==null?0:a.length;if(!_)return-1;var B=b==null?0:bt(b);return B<0&&(B=Gt(_+B,0)),Hn(a,f,B)}function Uh(a){var f=a==null?0:a.length;return f?Vr(a,0,-1):[]}var qh=kt(function(a){var f=Ht(a,ba);return f.length&&f[0]===a[0]?ha(f):[]}),Yh=kt(function(a){var f=Hr(a),b=Ht(a,ba);return f===Hr(b)?f=r:b.pop(),b.length&&b[0]===a[0]?ha(b,ut(f,2)):[]}),Xh=kt(function(a){var f=Hr(a),b=Ht(a,ba);return f=typeof f=="function"?f:r,f&&b.pop(),b.length&&b[0]===a[0]?ha(b,r,f):[]});function Zh(a,f){return a==null?"":so.call(a,f)}function Hr(a){var f=a==null?0:a.length;return f?a[f-1]:r}function Jh(a,f,b){var _=a==null?0:a.length;if(!_)return-1;var B=_;return b!==r&&(B=bt(b),B=B<0?Gt(_+B,0):sr(B,_-1)),f===f?pi(a,f,B):Ai(a,Zs,B,!0)}function Kh(a,f){return a&&a.length?vl(a,bt(f)):r}var Qh=kt(uu);function uu(a,f){return a&&a.length&&f&&f.length?ma(a,f):a}function ef(a,f,b){return a&&a.length&&f&&f.length?ma(a,f,ut(b,2)):a}function tf(a,f,b){return a&&a.length&&f&&f.length?ma(a,f,r,b):a}var rf=Cn(function(a,f){var b=a==null?0:a.length,_=aa(a,f);return Sl(a,Ht(f,function(B){return Rn(B,b)?+B:B}).sort(Ml)),_});function nf(a,f){var b=[];if(!(a&&a.length))return b;var _=-1,B=[],X=a.length;for(f=ut(f,3);++_<X;){var te=a[_];f(te,_,a)&&(b.push(te),B.push(_))}return Sl(a,B),b}function Da(a){return a==null?a:I.call(a)}function sf(a,f,b){var _=a==null?0:a.length;return _?(b&&typeof b!="number"&&yr(a,f,b)?(f=0,b=_):(f=f==null?0:bt(f),b=b===r?_:bt(b)),Vr(a,f,b)):[]}function of(a,f){return fo(a,f)}function af(a,f,b){return ya(a,f,ut(b,2))}function lf(a,f){var b=a==null?0:a.length;if(b){var _=fo(a,f);if(_<b&&Qr(a[_],f))return _}return-1}function uf(a,f){return fo(a,f,!0)}function cf(a,f,b){return ya(a,f,ut(b,2),!0)}function hf(a,f){var b=a==null?0:a.length;if(b){var _=fo(a,f,!0)-1;if(Qr(a[_],f))return _}return-1}function ff(a){return a&&a.length?kl(a):[]}function pf(a,f){return a&&a.length?kl(a,ut(f,2)):[]}function df(a){var f=a==null?0:a.length;return f?Vr(a,1,f):[]}function mf(a,f,b){return a&&a.length?(f=b||f===r?1:bt(f),Vr(a,0,f<0?0:f)):[]}function gf(a,f,b){var _=a==null?0:a.length;
vendor: 3,098 bytes, line 312
312return _?(f=b||f===r?1:bt(f),f=_-f,Vr(a,f<0?0:f,_)):[]}function xf(a,f){return a&&a.length?po(a,ut(f,3),!1,!0):[]}function yf(a,f){return a&&a.length?po(a,ut(f,3)):[]}var vf=kt(function(a){return Qn(cr(a,1,rr,!0))}),Ef=kt(function(a){var f=Hr(a);return rr(f)&&(f=r),Qn(cr(a,1,rr,!0),ut(f,2))}),bf=kt(function(a){var f=Hr(a);return f=typeof f=="function"?f:r,Qn(cr(a,1,rr,!0),r,f)});function Sf(a){return a&&a.length?Qn(a):[]}function wf(a,f){return a&&a.length?Qn(a,ut(f,2)):[]}function kf(a,f){return f=typeof f=="function"?f:r,a&&a.length?Qn(a,r,f):[]}function Oa(a){if(!(a&&a.length))return[];var f=0;return a=nn(a,function(b){if(rr(b))return f=Gt(b.length,f),!0}),cs(f,function(b){return Ht(a,as(b))})}function cu(a,f){if(!(a&&a.length))return[];var b=Oa(a);return f==null?b:Ht(b,function(_){return ar(f,r,_)})}var Cf=kt(function(a,f){return rr(a)?bs(a,f):[]}),Rf=kt(function(a){return Ea(nn(a,rr))}),jf=kt(function(a){var f=Hr(a);return rr(f)&&(f=r),Ea(nn(a,rr),ut(f,2))}),Tf=kt(function(a){var f=Hr(a);return f=typeof f=="function"?f:r,Ea(nn(a,rr),r,f)}),_f=kt(Oa);function Pf(a,f){return Tl(a||[],f||[],Es)}function If(a,f){return Tl(a||[],f||[],ks)}var Mf=kt(function(a){var f=a.length,b=f>1?a[f-1]:r;return b=typeof b=="function"?(a.pop(),b):r,cu(a,b)});function hu(a){var f=G(a);return f.__chain__=!0,f}function Af(a,f){return f(a),a}function wo(a,f){return f(a)}var Ff=Cn(function(a){var f=a.length,b=f?a[0]:0,_=this.__wrapped__,B=function(X){return aa(X,a)};return f>1||this.__actions__.length||!(_ instanceof wt)||!Rn(b)?this.thru(B):(_=_.slice(b,+b+(f?1:0)),_.__actions__.push({func:wo,args:[B],thisArg:r}),new Cr(_,this.__chain__).thru(function(X){return f&&!X.length&&X.push(r),X}))});function Df(){return hu(this)}function Of(){return new Cr(this.value(),this.__chain__)}function Lf(){this.__values__===r&&(this.__values__=Cu(this.value()));var a=this.__index__>=this.__values__.length,f=a?r:this.__values__[this.__index__++];return{done:a,value:f}}function zf(){return this}function Nf(a){for(var f,b=this;b instanceof Ei;){var _=iu(b);_.__index__=0,_.__values__=r,f?B.__wrapped__=_:f=_;var B=_;b=b.__wrapped__}return B.__wrapped__=a,f}function Bf(){var a=this.__wrapped__;if(a instanceof wt){var f=a;return this.__actions__.length&&(f=new wt(this)),f=f.reverse(),f.__actions__.push({func:wo,args:[Da],thisArg:r}),new Cr(f,this.__chain__)}return this.thru(Da)}function $f(){return jl(this.__wrapped__,this.__actions__)}var Vf=mo(function(a,f,b){It.call(a,b)?++a[b]:an(a,b,1)});function Hf(a,f,b){var _=gt(a)?Us:Mc;return b&&yr(a,f,b)&&(f=r),_(a,ut(f,3))}function Wf(a,f){var b=gt(a)?nn:cl;return b(a,ut(f,3))}var Gf=zl(su),Uf=zl(ou);function qf(a,f){return cr(ko(a,f),1)}function Yf(a,f){return cr(ko(a,f),P)}function Xf(a,f,b){return b=b===r?1:bt(b),cr(ko(a,f),b)}function fu(a,f){var b=gt(a)?mr:Kn;return b(a,ut(f,3))}function pu(a,f){var b=gt(a)?Bo:ul;return b(a,ut(f,3))}var Zf=mo(function(a,f,b){It.call(a,b)?a[b].push(f):an(a,b,[f])});function Jf(a,f,b,_){a=jr(a)?a:Wi(a),b=b&&!_?bt(b):0;var B=a.length;return b<0&&(b=Gt(B+b,0)),_o(a)?b<=B&&a.indexOf(f,b)>-1:!!B&&Hn(a,f,b)>
vendor: 4,953 bytes, line 312
312-1}var Kf=kt(function(a,f,b){var _=-1,B=typeof f=="function",X=jr(a)?xe(a.length):[];return Kn(a,function(te){X[++_]=B?ar(f,te,b):Ss(te,f,b)}),X}),Qf=mo(function(a,f,b){an(a,b,f)});function ko(a,f){var b=gt(a)?Ht:gl;return b(a,ut(f,3))}function ep(a,f,b,_){return a==null?[]:(gt(f)||(f=f==null?[]:[f]),b=_?r:b,gt(b)||(b=b==null?[]:[b]),El(a,f,b))}var tp=mo(function(a,f,b){a[b?0:1].push(f)},function(){return[[],[]]});function rp(a,f,b){var _=gt(a)?ss:Ks,B=arguments.length<3;return _(a,ut(f,4),b,B,Kn)}function np(a,f,b){var _=gt(a)?$o:Ks,B=arguments.length<3;return _(a,ut(f,4),b,B,ul)}function sp(a,f){var b=gt(a)?nn:cl;return b(a,jo(ut(f,3)))}function ap(a){var f=gt(a)?sl:Zc;return f(a)}function lp(a,f,b){(b?yr(a,f,b):f===r)?f=1:f=bt(f);var _=gt(a)?jc:Jc;return _(a,f)}function up(a){var f=gt(a)?Tc:Qc;return f(a)}function cp(a){if(a==null)return 0;if(jr(a))return _o(a)?xn(a):a.length;var f=dr(a);return f==Oe||f==de?a.size:pa(a).length}function hp(a,f,b){var _=gt(a)?os:eh;return b&&yr(a,f,b)&&(f=r),_(a,ut(f,3))}var fp=kt(function(a,f){if(a==null)return[];var b=f.length;return b>1&&yr(a,f[0],f[1])?f=[]:b>2&&yr(f[0],f[1],f[2])&&(f=[f[0]]),El(a,cr(f,1),[])}),Co=Li||function(){return er.Date.now()};function pp(a,f){if(typeof f!="function")throw new kr(o);return a=bt(a),function(){if(--a<1)return f.apply(this,arguments)}}function du(a,f,b){return f=b?r:f,f=a&&f==null?a.length:f,kn(a,$,r,r,r,r,f)}function mu(a,f){var b;if(typeof f!="function")throw new kr(o);return a=bt(a),function(){return--a>0&&(b=f.apply(this,arguments)),a<=1&&(f=r),b}}var La=kt(function(a,f,b){var _=S;if(b.length){var B=dt(b,Vi(La));_|=M}return kn(a,_,f,b,B)}),gu=kt(function(a,f,b){var _=S|C;if(b.length){var B=dt(b,Vi(gu));_|=M}return kn(f,_,a,b,B)});function xu(a,f,b){f=b?r:f;var _=kn(a,j,r,r,r,r,r,f);return _.placeholder=xu.placeholder,_}function yu(a,f,b){f=b?r:f;var _=kn(a,A,r,r,r,r,r,f);return _.placeholder=yu.placeholder,_}function vu(a,f,b){var _,B,X,te,ie,ue,je=0,Te=!1,Fe=!1,Ze=!0;if(typeof a!="function")throw new kr(o);f=Wr(f)||0,Xt(b)&&(Te=!!b.leading,Fe="maxWait"in b,X=Fe?Gt(Wr(b.maxWait)||0,f):X,Ze="trailing"in b?!!b.trailing:Ze);function tt(nr){var en=_,_n=B;return _=B=r,je=nr,te=a.apply(_n,en),te}function ct(nr){return je=nr,ie=js(Rt,f),Te?tt(nr):te}function St(nr){var en=nr-ue,_n=nr-je,Nu=f-en;return Fe?sr(Nu,X-_n):Nu}function at(nr){var en=nr-ue,_n=nr-je;return ue===r||en>=f||en<0||Fe&&_n>=X}function Rt(){var nr=Co();if(at(nr))return jt(nr);ie=js(Rt,St(nr))}function jt(nr){return ie=r,Ze&&_?tt(nr):(_=B=r,te)}function Or(){ie!==r&&_l(ie),je=0,_=ue=B=ie=r}function vr(){return ie===r?te:jt(Co())}function Lr(){var nr=Co(),en=at(nr);if(_=arguments,B=this,ue=nr,en){if(ie===r)return ct(ue);if(Fe)return _l(ie),ie=js(Rt,f),tt(ue)}return ie===r&&(ie=js(Rt,f)),te}return Lr.cancel=Or,Lr.flush=vr,Lr}var dp=kt(function(a,f){return ll(a,1,f)}),mp=kt(function(a,f,b){return ll(a,Wr(f)||0,b)});function gp(a){return kn(a,N)}function Ro(a,f){if(typeof a!="function"||f!=null&&typeof f!="function")throw new kr(o);var b=function(){var _=arguments,B=f?f.apply(this,_):_[0],X=b.cache;if(X.has(B))return X.get(B);var te=a.apply(this,_);return b.cache=X.set(B,te)||X,te};return b.cache=new(Ro.Cache||wn),b}Ro.Cache=wn;function jo(a){if(typeof a!="function")throw new kr(o);return function(){var f=arguments;switch(f.length){case 0:return!a.call(this);case 1:return!a.call(this,f[0]);case 2:return!a.call(this,f[0],f[1]);case 3:return!a.call(this,f[0],f[1],f[2])}return!a.apply(this,f)}}function xp(a){return mu(2,a)}var yp=th(function(a,f){f=f.length==1&>(f[0])?Ht(f[0],gr(ut())):Ht(cr(f,1),gr(ut()));var b=f.length;return kt(function(_){for(var B=-1,X=sr(_.length,b);++B<X;)_[B]=f[B].call(this,_[B]);return ar(a,this,_)})}),za=kt(function(a,f){var b=dt(f,Vi(za));return kn(a,M,r,f,b)}),Eu=kt(function(a,f){var b=dt(f,Vi(Eu));return kn(a,O,r,f,b)}),vp=Cn(function(a,f){return kn(a,Z,r,r,r,f)});function Ep(a,f){if(typeof a!="function")throw new kr(o);return f=f===r?f:bt(f),kt(a,f)}function bp(a,f){if(typeof a!="function")throw new kr(o);return f=f==null?0:Gt(bt(f),0),kt(function(b){var _=b[f],B=ti(b,0,f);return _&&sn(B,_),ar(a,this,B)})}function Sp(a,f,b){var _=!0,B=!0;if(typeof a!="function")throw new kr(o);return Xt(b)&&(_="leading"in b?!!b.leading:_,B="trailing"in b?!!b.trailing:B),vu(a,f,{leading:_,maxWait:f,trailing:B})}function wp(a){return du(a,1)}function kp(a,f){return za(Sa(f),a)}function Cp(){if(!arguments.length)return[];var a=arguments[0];return gt(a)?a:[a]}function Rp(a){return $r(a,x)}function jp(a,f){return f=typeof f=="function"?f:r,$r(a,x,f)}function Tp(a){return $r(a,d|x)}function _p(a,f){return f=typeof f=="function"?f:r,$r(a,d|x,f)}function Pp(a,f){return f==null||al(a,f,lr(f))}function Qr(a,f){return a===f||a!==a&&f!==f}var Ip=vo(ca),Mp=vo(function(a,f){return a>=f}),ji=pl((function(){return arguments})())?pl:function(a){return Jt(a)&&It.call(a,"callee")&&!vn.call(a,"callee")},gt=xe.isArray,Ap=Hs?gr(Hs):zc;
vendor: 7,290 bytes, line 312
312function jr(a){return a!=null&&To(a.length)&&!jn(a)}function rr(a){return Jt(a)&&jr(a)}function Fp(a){return a===!0||a===!1||Jt(a)&&xr(a)==De}var ri=ta||Za,Dp=ns?gr(ns):Nc;function Op(a){return Jt(a)&&a.nodeType===1&&!Ts(a)}function Lp(a){if(a==null)return!0;if(jr(a)&&(gt(a)||typeof a=="string"||typeof a.splice=="function"||ri(a)||Hi(a)||ji(a)))return!a.length;var f=dr(a);if(f==Oe||f==de)return!a.size;if(Rs(a))return!pa(a).length;for(var b in a)if(It.call(a,b))return!1;return!0}function zp(a,f){return ws(a,f)}function Np(a,f,b){b=typeof b=="function"?b:r;var _=b?b(a,f):r;return _===r?ws(a,f,r,b):!!_}function Na(a){if(!Jt(a))return!1;var f=xr(a);return f==et||f==ze||typeof a.message=="string"&&typeof a.name=="string"&&!Ts(a)}function Bp(a){return typeof a=="number"&&vs(a)}function jn(a){if(!Xt(a))return!1;var f=xr(a);return f==Ne||f==ne||f==qe||f==Ae}function bu(a){return typeof a=="number"&&a==bt(a)}function To(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=D}function Xt(a){var f=typeof a;return a!=null&&(f=="object"||f=="function")}function Jt(a){return a!=null&&typeof a=="object"}var Su=Ws?gr(Ws):$c;function $p(a,f){return a===f||fa(a,f,_a(f))}function Vp(a,f,b){return b=typeof b=="function"?b:r,fa(a,f,_a(f),b)}function Hp(a){return wu(a)&&a!=+a}function Wp(a){if(kh(a))throw new ft(s);return dl(a)}function Gp(a){return a===null}function Up(a){return a==null}function wu(a){return typeof a=="number"||Jt(a)&&xr(a)==Ke}function Ts(a){if(!Jt(a)||xr(a)!=Me)return!1;var f=yn(a);if(f===null)return!0;var b=It.call(f,"constructor")&&f.constructor;return typeof b=="function"&&b instanceof b&&mi.call(b)==io}var Ba=dn?gr(dn):Vc;function qp(a){return bu(a)&&a>=-D&&a<=D}var ku=Gs?gr(Gs):Hc;function _o(a){return typeof a=="string"||!gt(a)&&Jt(a)&&xr(a)==Re}function Dr(a){return typeof a=="symbol"||Jt(a)&&xr(a)==He}var Hi=mn?gr(mn):Wc;function Yp(a){return a===r}function Xp(a){return Jt(a)&&dr(a)==ce}function Zp(a){return Jt(a)&&xr(a)==ye}var Jp=vo(da),Kp=vo(function(a,f){return a<=f});function Cu(a){if(!a)return[];if(jr(a))return _o(a)?Ir(a):Rr(a);if(Jn&&a[Jn])return eo(a[Jn]());var f=dr(a),b=f==Oe?Fi:f==de?Zr:Wi;return b(a)}function Tn(a){if(!a)return a===0?a:0;if(a=Wr(a),a===P||a===-P){var f=a<0?-1:1;return f*z}return a===a?a:0}function bt(a){var f=Tn(a),b=f%1;return f===f?b?f-b:f:0}function Ru(a){return a?wi(bt(a),0,le):0}function Wr(a){if(typeof a=="number")return a;if(Dr(a))return K;if(Xt(a)){var f=typeof a.valueOf=="function"?a.valueOf():a;a=Xt(f)?f+"":f}if(typeof a!="string")return a===0?a:+a;a=Qs(a);var b=si.test(a);return b||be.test(a)?No(a.slice(2),b?2:8):Mn.test(a)?K:+a}function ju(a){return un(a,Tr(a))}function Qp(a){return a?wi(bt(a),-D,D):a===0?a:0}function Dt(a){return a==null?"":Fr(a)}var ed=Bi(function(a,f){if(Rs(f)||jr(f)){un(f,lr(f),a);return}for(var b in f)It.call(f,b)&&Es(a,b,f[b])}),Tu=Bi(function(a,f){un(f,Tr(f),a)}),_u=Bi(function(a,f,b,_){un(f,Tr(f),a,_)}),$a=Bi(function(a,f,b,_){un(f,lr(f),a,_)}),td=Cn(aa);function rd(a,f){var b=Br(a);return f==null?b:ol(b,f)}var nd=kt(function(a,f){a=zt(a);var b=-1,_=f.length,B=_>2?f[2]:r;for(B&&yr(f[0],f[1],B)&&(_=1);++b<_;)for(var X=f[b],te=Tr(X),ie=-1,ue=te.length;++ie<ue;){var je=te[ie],Te=a[je];(Te===r||Qr(Te,Yn[je])&&!It.call(a,je))&&(a[je]=X[je])}return a}),id=kt(function(a){return a.push(r,Gl),ar(Pu,r,a)});function sd(a,f){return Ys(a,ut(f,3),ln)}function od(a,f){return Ys(a,ut(f,3),ua)}function ad(a,f){return a==null?a:la(a,ut(f,3),Tr)}function ld(a,f){return a==null?a:hl(a,ut(f,3),Tr)}function ud(a,f){return a&&ln(a,ut(f,3))}function cd(a,f){return a&&ua(a,ut(f,3))}function hd(a){return a==null?[]:co(a,lr(a))}function fd(a){return a==null?[]:co(a,Tr(a))}function Va(a,f,b){var _=a==null?r:ki(a,f);return _===r?b:_}function pd(a,f){return a!=null&&Yl(a,f,Fc)}function Ha(a,f){return a!=null&&Yl(a,f,Dc)}var dd=Bl(function(a,f,b){f!=null&&typeof f.toString!="function"&&(f=Xn.call(f)),a[f]=b},Ga(_r)),md=Bl(function(a,f,b){f!=null&&typeof f.toString!="function"&&(f=Xn.call(f)),It.call(a,f)?a[f].push(b):a[f]=[b]},ut),gd=kt(Ss);function lr(a){return jr(a)?il(a):pa(a)}function Tr(a){return jr(a)?il(a,!0):Gc(a)}function xd(a,f){var b={};return f=ut(f,3),ln(a,function(_,B,X){an(b,f(_,B,X),_)}),b}function yd(a,f){var b={};return f=ut(f,3),ln(a,function(_,B,X){an(b,B,f(_,B,X))}),b}var vd=Bi(function(a,f,b){ho(a,f,b)}),Pu=Bi(function(a,f,b,_){ho(a,f,b,_)}),Ed=Cn(function(a,f){var b={};if(a==null)return b;var _=!1;f=Ht(f,function(X){return X=ei(X,a),_||(_=X.length>1),X}),un(a,ja(a),b),_&&(b=$r(b,d|m|x,fh));for(var B=f.length;B--;)va(b,f[B]);return b});function bd(a,f){return Iu(a,jo(ut(f)))}var Sd=Cn(function(a,f){return a==null?{}:qc(a,f)});function Iu(a,f){if(a==null)return{};var b=Ht(ja(a),function(_){return[_]});return f=ut(f),bl(a,b,function(_,B){return f(_,B[0])})}function wd(a,f,b){f=ei(f,a);var _=-1,B=f.length;for(B||(B=1,a=r);++_<B;){var X=a==null?r:a[Kr(f[_])];X===r&&(_=B,X=b),a=jn(X)?X.call(a):X}return a}function kd(a,f,b){return a==null?a:ks(a,f,b)}function Cd(a,f,b,_){return _=typeof _=="function"?_:r,a==null?a:ks(a,f,b,_)}var Mu=Hl(lr),Au=Hl(Tr);function Rd(a,f,b){var _=gt(a),B=_||ri(a)||Hi(a);if(f=ut(f,4),b==null){var X=a&&a.constructor;B?b=_?new X:[]:Xt(a)?b=jn(X)?Br(yn(a)):{}:b={}}return(B?mr:ln)(a,function(te,ie,ue){return f(b,te,ie,ue)}),b}function jd(a,f){return a==null?!0:va(a,f)}function Td(a,f,b){return a==null?a:Rl(a,f,Sa(b))}function _d(a,f,b,_){return _=typeof _=="function"?_:r,a==null?a:Rl(a,f,Sa(b),_)}function Wi(a){return a==null?[]:hs(a,lr(a))}function Pd(a){return a==null?[]:hs(a,Tr(a))}function Id(a,f,b){return b===r&&(b=f,f=r),b!==r&&(b=Wr(b),b=b===b?b:0),f!==r&&(f=Wr(f),f=f===f?f:0),wi(Wr(a),f,b)}function Md(a,f,b){return f=Tn(f),b===r?(b=f,f=0):b=Tn(b),a=Wr(a),Oc(a,f,b)}function Ad(a,f,b){if(b&&typeof b!="boolean"&&yr(a,f,b)&&(f=b=r),b===r&&(typeof f=="boolean"?(b=f,f=r):typeof a=="boolean"&&(b=a,a=r)),a===r&&f===r?(a=0,f=1):(a=Tn(a),f===r?(f=a,a=0):f=Tn(f)),a>f){var _=a;a=f,f=_}if(b||a%1||f%1){var B=ao();return sr(a+B*(f-a+Bs("1e-"+((B+"").length-1))),f)}return ga(a,f)}var Fd=$i(function(a,f,b){return f=f.toLowerCase(),a+(b?Fu(f):f)});function Fu(a){return Wa(Dt(a).toLowerCase())}function Du(a){return a=Dt(a),a&&a.replace(Ce,wr).replace(Fo,"")}function Dd(a,f,b){a=Dt(a),f=Fr(f);var _=a.length;b=b===r?_:wi(bt(b),0,_);var B=b;return b-=f.length,b>=0&&a.slice(b,B)==f}function Od(a){return a=Dt(a),a&&At.test(a)?a.replace(Ue,Wn):a}function Ld(a){return a=Dt(a),a&&In.test(a)?a.replace(or,"\\$&"):a}var zd=$i(function(a,f,b){return a+(b?"-":"")+f.toLowerCase()}),Nd=$i(function(a,f,b){return a+(b?" ":"")+f.toLowerCase()}),Bd=Ll("toLowerCase");function $d(a,f,b){a=Dt(a),f=bt(f);var _=f?xn(a):0;if(!f||_>=f)return a;var B=(f-_)/2;return yo(bn(B),b)+a+yo(zi(B),b)}function Vd(a,f,b){a=Dt(a),f=bt(f);var _=f?xn(a):0;return f&&_<f?a+yo(f-_,b):a}function Hd(a,f,b){a=Dt(a),f=bt(f);var _=f?xn(a):0;return f&&_<f?yo(f-_,b)+a:a}function Wd(a,f,b){return b||f==null?f=0:f&&(f=+f),vi(Dt(a).replace(Ft,""),f||0)}function Gd(a,f,b){return(b?yr(a,f,b):f===r)?f=1:f=bt(f),xa(Dt(a),f)}function Ud(){var a=arguments,f=Dt(a[0]);return a.length<3?f:f.replace(a[1],a[2])}var qd=$i(function(a,f,b){return a+(b?"_":"")+f.toLowerCase()});function Yd(a,f,b){return b&&typeof b!="number"&&yr(a,f,b)&&(f=b=r),b=b===r?le:b>>>
vendor: 10,297 bytes, lines 312-329
3120,b?(a=Dt(a),a&&(typeof f=="string"||f!=null&&!Ba(f))&&(f=Fr(f),!f&&Gn(a))?ti(Ir(a),0,b):a.split(f,b)):[]}var Xd=$i(function(a,f,b){return a+(b?" ":"")+Wa(f)});function Zd(a,f,b){return a=Dt(a),b=b==null?0:wi(bt(b),0,a.length),f=Fr(f),a.slice(b,b+f.length)==f}function Jd(a,f,b){var _=G.templateSettings;b&&yr(a,f,b)&&(f=r),a=Dt(a),f=$a({},f,_,Wl);var B=$a({},f.imports,_.imports,Wl),X=lr(B),te=hs(B,X);mr(X,function(at){if(zr.test(at))throw new ft(u)});var ie,ue,je=0,Te=f.interpolate||Be,Fe="__p += '",Ze=ms((f.escape||Be).source+"|"+Te.source+"|"+(Te===Pr?hn:Be).source+"|"+(f.evaluate||Be).source+"|$","g"),tt="//# sourceURL="+(It.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zo+"]")+` 313`;a.replace(Ze,function(at,Rt,jt,Or,vr,Lr){return jt||(jt=Or),Fe+=a.slice(je,Lr).replace(yt,qo),Rt&&(ie=!0,Fe+=`' + 314__e(`+Rt+`) + 315'`),vr&&(ue=!0,Fe+=`'; 316`+vr+`; 317__p += '`),jt&&(Fe+=`' + 318((__t = (`+jt+`)) == null ? '' : __t) + 319'`),je=Lr+at.length,at}),Fe+=`'; 320`;var ct=It.call(f,"variable")&&f.variable;if(!ct)Fe=`with (obj) { 321`+Fe+` 322} 323`;else if(zr.test(ct))throw new ft(l);Fe=(ue?Fe.replace(Kt,""):Fe).replace($t,"$1").replace(Et,"$1;"),Fe="function("+(ct||"obj")+`) { 324`+(ct?"":`obj || (obj = {}); 325`)+"var __t, __p = ''"+(ie?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join; 326function print() { __p += __j.call(arguments, '') } 327`:`; 328`)+Fe+`return __p 329}`;var St=Lu(function(){return Pt(X,tt+"return "+Fe).apply(r,te)});if(St.source=Fe,Na(St))throw St;return St}function Kd(a){return Dt(a).toLowerCase()}function Qd(a){return Dt(a).toUpperCase()}function em(a,f,b){if(a=Dt(a),a&&(b||f===r))return Qs(a);if(!a||!(f=Fr(f)))return a;var _=Ir(a),B=Ir(f),X=fs(_,B),te=ps(_,B)+1;return ti(_,X,te).join("")}function tm(a,f,b){if(a=Dt(a),a&&(b||f===r))return a.slice(0,to(a)+1);if(!a||!(f=Fr(f)))return a;var _=Ir(a),B=ps(_,Ir(f))+1;return ti(_,0,B).join("")}function rm(a,f,b){if(a=Dt(a),a&&(b||f===r))return a.replace(Ft,"");if(!a||!(f=Fr(f)))return a;var _=Ir(a),B=fs(_,Ir(f));return ti(_,B).join("")}function im(a,f){var b=J,_=q;if(Xt(f)){var B="separator"in f?f.separator:B;b="length"in f?bt(f.length):b,_="omission"in f?Fr(f.omission):_}a=Dt(a);var X=a.length;if(Gn(a)){var te=Ir(a);X=te.length}if(b>=X)return a;var ie=b-xn(_);if(ie<1)return _;var ue=te?ti(te,0,ie).join(""):a.slice(0,ie);if(B===r)return ue+_;if(te&&(ie+=ue.length-ie),Ba(B)){if(a.slice(ie).search(B)){var je,Te=ue;for(B.global||(B=ms(B.source,Dt(fn.exec(B))+"g")),B.lastIndex=0;je=B.exec(Te);)var Fe=je.index;ue=ue.slice(0,Fe===r?ie:Fe)}}else if(a.indexOf(Fr(B),ie)!=ie){var Ze=ue.lastIndexOf(B);Ze>-1&&(ue=ue.slice(0,Ze))}return ue+_}function sm(a){return a=Dt(a),a&&xt.test(a)?a.replace(Tt,Xo):a}var om=$i(function(a,f,b){return a+(b?" ":"")+f.toUpperCase()}),Wa=Ll("toUpperCase");function Ou(a,f,b){return a=Dt(a),f=b?r:f,f===r?Xr(a)?ro(a):Ho(a):a.match(f)||[]}var Lu=kt(function(a,f){try{return ar(a,r,f)}catch(b){return Na(b)?b:new ft(b)}}),am=Cn(function(a,f){return mr(f,function(b){b=Kr(b),an(a,b,La(a[b],a))}),a});function lm(a){var f=a==null?0:a.length,b=ut();return a=f?Ht(a,function(_){if(typeof _[1]!="function")throw new kr(o);return[b(_[0]),_[1]]}):[],kt(function(_){for(var B=-1;++B<f;){var X=a[B];if(ar(X[0],this,_))return ar(X[1],this,_)}})}function um(a){return Ic($r(a,d))}function Ga(a){return function(){return a}}function cm(a,f){return a==null||a!==a?f:a}var hm=Nl(),fm=Nl(!0);function _r(a){return a}function Ua(a){return ml(typeof a=="function"?a:$r(a,d))}function pm(a){return xl($r(a,d))}function dm(a,f){return yl(a,$r(f,d))}var mm=kt(function(a,f){return function(b){return Ss(b,a,f)}}),gm=kt(function(a,f){return function(b){return Ss(a,b,f)}});function qa(a,f,b){var _=lr(f),B=co(f,_);b==null&&!(Xt(f)&&(B.length||!_.length))&&(b=f,f=a,a=this,B=co(f,lr(f)));var X=!(Xt(b)&&"chain"in b)||!!b.chain,te=jn(a);return mr(B,function(ie){var ue=f[ie];a[ie]=ue,te&&(a.prototype[ie]=function(){var je=this.__chain__;if(X||je){var Te=a(this.__wrapped__),Fe=Te.__actions__=Rr(this.__actions__);return Fe.push({func:ue,args:arguments,thisArg:a}),Te.__chain__=je,Te}return ue.apply(a,sn([this.value()],arguments))})}),a}function xm(){return er._===this&&(er._=gi),this}function Ya(){}function ym(a){return a=bt(a),kt(function(f){return vl(f,a)})}var vm=ka(Ht),Em=ka(Us),bm=ka(os);function zu(a){return Ia(a)?as(Kr(a)):Yc(a)}function Sm(a){return function(f){return a==null?r:ki(a,f)}}var wm=$l(),km=$l(!0);function Xa(){return[]}function Za(){return!1}function Cm(){return{}}function Rm(){return""}function jm(){return!0}function Tm(a,f){if(a=bt(a),a<1||a>D)return[];var b=le,_=sr(a,le);f=ut(f),a-=le;for(var B=cs(_,f);++b<a;)f(b);return B}function _m(a){return gt(a)?Ht(a,Kr):Dr(a)?[a]:Rr(nu(Dt(a)))}function Pm(a){var f=++Ko;return Dt(a)+f}var Im=xo(function(a,f){return a+f},0),Mm=Ca("ceil"),Am=xo(function(a,f){return a/f},1),Fm=Ca("floor");function Dm(a){return a&&a.length?uo(a,_r,ca):r}function Om(a,f){return a&&a.length?uo(a,ut(f,2),ca):r}function Lm(a){return Js(a,_r)}function zm(a,f){return Js(a,ut(f,2))}function Nm(a){return a&&a.length?uo(a,_r,da):r}function Bm(a,f){return a&&a.length?uo(a,ut(f,2),da):r}var $m=xo(function(a,f){return a*f},1),Vm=Ca("round"),Hm=xo(function(a,f){return a-f},0);function Wm(a){return a&&a.length?us(a,_r):0}function Gm(a,f){return a&&a.length?us(a,ut(f,2)):0}return G.after=pp,G.ary=du,G.assign=ed,G.assignIn=Tu,G.assignInWith=_u,G.assignWith=$a,G.at=td,G.before=mu,G.bind=La,G.bindAll=am,G.bindKey=gu,G.castArray=Cp,G.chain=hu,G.chunk=Ih,G.compact=Mh,G.concat=Ah,G.cond=lm,G.conforms=um,G.constant=Ga,G.countBy=Vf,G.create=rd,G.curry=xu,G.curryRight=yu,G.debounce=vu,G.defaults=nd,G.defaultsDeep=id,G.defer=dp,G.delay=mp,G.difference=Fh,G.differenceBy=Dh,G.differenceWith=Oh,G.drop=Lh,G.dropRight=zh,G.dropRightWhile=Nh,G.dropWhile=Bh,G.fill=$h,G.filter=Wf,G.flatMap=qf,G.flatMapDeep=Yf,G.flatMapDepth=Xf,G.flatten=au,G.flattenDeep=Vh,G.flattenDepth=Hh,G.flip=gp,G.flow=hm,G.flowRight=fm,G.fromPairs=Wh,G.functions=hd,G.functionsIn=fd,G.groupBy=Zf,G.initial=Uh,G.intersection=qh,G.intersectionBy=Yh,G.intersectionWith=Xh,G.invert=dd,G.invertBy=md,G.invokeMap=Kf,G.iteratee=Ua,G.keyBy=Qf,G.keys=lr,G.keysIn=Tr,G.map=ko,G.mapKeys=xd,G.mapValues=yd,G.matches=pm,G.matchesProperty=dm,G.memoize=Ro,G.merge=vd,G.mergeWith=Pu,G.method=mm,G.methodOf=gm,G.mixin=qa,G.negate=jo,G.nthArg=ym,G.omit=Ed,G.omitBy=bd,G.once=xp,G.orderBy=ep,G.over=vm,G.overArgs=yp,G.overEvery=Em,G.overSome=bm,G.partial=za,G.partialRight=Eu,G.partition=tp,G.pick=Sd,G.pickBy=Iu,G.property=zu,G.propertyOf=Sm,G.pull=Qh,G.pullAll=uu,G.pullAllBy=ef,G.pullAllWith=tf,G.pullAt=rf,G.range=wm,G.rangeRight=km,G.rearg=vp,G.reject=sp,G.remove=nf,G.rest=Ep,G.reverse=Da,G.sampleSize=lp,G.set=kd,G.setWith=Cd,G.shuffle=up,G.slice=sf,G.sortBy=fp,G.sortedUniq=ff,G.sortedUniqBy=pf,G.split=Yd,G.spread=bp,G.tail=df,G.take=mf,G.takeRight=gf,G.takeRightWhile=xf,G.takeWhile=yf,G.tap=Af,G.throttle=Sp,G.thru=wo,G.toArray=Cu,G.toPairs=Mu,G.toPairsIn=Au,G.toPath=_m,G.toPlainObject=ju,G.transform=Rd,G.unary=wp,G.union=vf,G.unionBy=Ef,G.unionWith=bf,G.uniq=Sf,G.uniqBy=wf,G.uniqWith=kf,G.unset=jd,G.unzip=Oa,G.unzipWith=cu,G.update=Td,G.updateWith=_d,G.values=Wi,G.valuesIn=Pd,G.without=Cf,G.words=Ou,G.wrap=kp,G.xor=Rf,G.xorBy=jf,G.xorWith=Tf,G.zip=_f,G.zipObject=Pf,G.zipObjectDeep=If,G.zipWith=Mf,G.entries=Mu,G.entriesIn=Au,G.extend=Tu,G.extendWith=_u,qa(G,G),G.add=Im,G.attempt=Lu,G.camelCase=Fd,G.capitalize=Fu,G.ceil=Mm,G.clamp=Id,G.clone=Rp,G.cloneDeep=Tp,G.cloneDeepWith=_p,G.cloneWith=jp,G.conformsTo=Pp,G.deburr=Du,G.defaultTo=cm,G.divide=Am,G.endsWith=Dd,G.eq=Qr,G.escape=Od,G.escapeRegExp=Ld,G.every=Hf,G.find=Gf,G.findIndex=su,G.findKey=sd,G.findLast=Uf,G.findLastIndex=ou,G.findLastKey=od,G.floor=Fm,G.forEach=fu,G.forEachRight=pu,G.forIn=ad,G.forInRight=ld,G.forOwn=ud,G.forOwnRight=cd,G.get=Va,G.gt=Ip,G.gte=Mp,G.has=pd,G.hasIn=Ha,G.head=lu,G.identity=_r,G.includes=Jf,G.indexOf=Gh,G.inRange=Md,G.invoke=gd,G.isArguments=ji,G.isArray=gt,G.isArrayBuffer=Ap,G.isArrayLike=jr,G.isArrayLikeObject=rr,G.isBoolean=Fp,G.isBuffer=ri,G.isDate=Dp,G.isElement=Op,G.isEmpty=Lp,G.isEqual=zp,G.isEqualWith=Np,G.isError=Na,G.isFinite=Bp,G.isFunction=jn,G.isInteger=bu,G.isLength=To,G.isMap=Su,G.isMatch=$p,G.isMatchWith=Vp,G.isNaN=Hp,G.isNative=Wp,G.isNil=Up,G.isNull=Gp,G.isNumber=wu,G.isObject=Xt,G.isObjectLike=Jt,G.isPlainObject=Ts,G.isRegExp=Ba,G.isSafeInteger=qp,G.isSet=ku,G.isString=_o,G.isSymbol=Dr,G.isTypedArray=Hi,G.isUndefined=Yp,G.isWeakMap=Xp,G.isWeakSet=Zp,G.join=Zh,G.kebabCase=zd,G.last=Hr,G.lastIndexOf=Jh,G.lowerCase=Nd,G.lowerFirst=Bd,G.lt=Jp,G.lte=Kp,G.max=Dm,G.maxBy=Om,G.mean=Lm,G.meanBy=zm,G.min=Nm,G.minBy=Bm,G.stubArray=Xa,G.stubFalse=Za,G.stubObject=Cm,G.stubString=Rm,G.stubTrue=jm,G.multiply=$m,G.nth=Kh,G.noConflict=xm,G.noop=Ya,G.now=Co,G.pad=$d,G.padEnd=Vd,G.padStart=Hd,G.parseInt=Wd,G.random=Ad,G.reduce=rp,G.reduceRight=np,G.repeat=Gd,G.replace=Ud,G.result=wd,G.round=Vm,G.runInContext=ae,G.sample=ap,G.size=cp,G.snakeCase=qd,G.some=hp,G.sortedIndex=of,G.sortedIndexBy=af,G.sortedIndexOf=lf,G.sortedLastIndex=uf,G.sortedLastIndexBy=cf,G.sortedLastIndexOf=hf,G.startCase=Xd,G.startsWith=Zd,G.subtract=Hm,G.sum=Wm,G.sumBy=Gm,G.template=Jd,G.times=Tm,G.toFinite=Tn,G.toInteger=bt,G.toLength=Ru,G.toLower=Kd,G.toNumber=Wr,G.toSafeInteger=Qp,G.toString=Dt,G.toUpper=Qd,G.trim=em,G.trimEnd=tm,G.trimStart=rm,G.truncate=im,G.unescape=sm,G.uniqueId=Pm,G.upperCase=om,G.upperFirst=Wa,G.each=fu,G.eachRight=pu,G.first=lu,qa(G,(function(){var a={};return ln(G,function(f,b){It.call(G.prototype,b)||(a[b]=f)}),a})(),{chain:!1}),G.VERSION=n,mr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){G[a].placeholder=G}),mr(["drop","take"],function(a,f){wt.prototype[a]=function(b){b=b===r?1:Gt(bt(b),0);var _=this.__filtered__&&!f?new wt(this):this.clone();return _.__filtered__?_.__takeCount__=sr(b,_.__takeCount__):_.__views__.push({size:sr(b,le),type:a+(_.__dir__<0?"Right":"")}),_},wt.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),mr(["filter","map","takeWhile"],function(a,f){var b=f+1,_=b==V||b==H;wt.prototype[a]=function(B){var X=this.clone();return X.__iteratees__.push({iteratee:ut(B,3),type:b}),X.__filtered__=X.__filtered__||_,X}}),mr(["head","last"],function(a,f){var b="take"+(f?"Right":"");
vendor: 1,069 bytes, line 329
329wt.prototype[a]=function(){return this[b](1).value()[0]}}),mr(["initial","tail"],function(a,f){var b="drop"+(f?"":"Right");wt.prototype[a]=function(){return this.__filtered__?new wt(this):this[b](1)}}),wt.prototype.compact=function(){return this.filter(_r)},wt.prototype.find=function(a){return this.filter(a).head()},wt.prototype.findLast=function(a){return this.reverse().find(a)},wt.prototype.invokeMap=kt(function(a,f){return typeof a=="function"?new wt(this):this.map(function(b){return Ss(b,a,f)})}),wt.prototype.reject=function(a){return this.filter(jo(ut(a)))},wt.prototype.slice=function(a,f){a=bt(a);var b=this;return b.__filtered__&&(a>0||f<0)?new wt(b):(a<0?b=b.takeRight(-a):a&&(b=b.drop(a)),f!==r&&(f=bt(f),b=f<0?b.dropRight(-f):b.take(f-a)),b)},wt.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},wt.prototype.toArray=function(){return this.take(le)},ln(wt.prototype,function(a,f){var b=/^(?:filter|find|map|reject)|While$/.test(f),_=/^(?:head|last)$/.test(f),B=G[_?"take"+(f=="last"?"Right":""):f],X=_||/^find/.test(f);
329B&&(G.prototype[f]=function(){var te=this.__wrapped__,ie=_?[1]:arguments,ue=te instanceof wt,je=ie[0],Te=ue||gt(te),Fe=function(Rt){var jt=B.apply(G,sn([Rt],ie));return _&&Ze?jt[0]:jt};Te&&b&&typeof je=="function"&&je.length!=1&&(ue=Te=!1);var Ze=this.__chain__,tt=!!this.__actions__.length,ct=X&&!Ze,St=ue&&!tt;if(!X&&Te){te=St?te:new wt(this);var at=a.apply(te,ie);return at.__actions__.push({func:wo,args:[Fe],thisArg:r}),new Cr(at,Ze)}return ct&&St?a.apply(this,ie):(at=this.thru(Fe),ct?_?at.value()[0]:at.value():at)})}),mr(["pop","push","shift","sort","splice","unshift"],function(a){var f=qn[a],b=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",_=/^(?:pop|shift)$/.test(a);G.prototype[a]=function(){var B=arguments;if(_&&!this.__chain__){var X=this.value();return f.apply(gt(X)?X:[],B)}return this[b](function(te){return f.apply(gt(te)?te:[],B)})}}),ln(wt.prototype,function(a,f){var b=G[f];if(b){var _=b.name+"";It.call(fe,_)||(fe[_]=[]),fe[_].push({name:f,func:b})}}),fe[go(r,C).name]=[{name:"wrapper",func:r}],wt.prototype.clone=ra,wt.prototype.reverse=na,wt.prototype.value=ia,G.prototype.at=Ff,G.prototype.chain=Df,G.prototype.commit=Of,G.prototype.next=Lf,G.prototype.plant=Nf,G.prototype.reverse=Bf,G.prototype.toJSON=G.prototype.valueOf=G.prototype.value=$f,G.prototype.first=G.prototype.head,Jn&&(G.prototype[Jn]=zf),G}),Un=no();pn?((pn.exports=Un)._=Un,ts._=Un):er._=Un}).call(lodash)})(lodash$1,lodash$1.exports)),lodash$1.exports}var lodashExports=requireLodash();const MIN_SANDBOX_AGENT_VERSION_FOR_CHAT=113,ShareSettingsModal=({opened:e,share:t,environmentId:r,dashboardName:n,sandboxAgentVersion:i,onClose:s,onSaved:o})=>{const l=useApiFetch(),[u,c]=reactExports.useState([]),[p,g]=reactExports.useState(""),[d,m]=reactExports.useState(""),[x,E]=reactExports.useState(""),[R,S]=reactExports.useState(null),[C,k]=reactExports.useState(!1),[j,A]=reactExports.useState(""),[M,O]=reactExports.useState(""),[$,Z]=reactExports.useState(!1),[N,J]=reactExports.useState(!1),[q,Q]=reactExports.useState([]),[U,V]=reactExports.useState([]),[L,H]=reactExports.useState(null),[P,D]=reactExports.useState(!1),[z,K]=reactExports.useState(!1),[le,Y]=reactExports.useState(!1),[ge,ke]=reactExports.useState(!1),[pe,Ie]=reactExports.useState(null),[qe,De]=reactExports.useState(!1),[Xe,ze]=reactExports.useState([]),[et,Ne]=reactExports.useState(null),[ne,Oe]=reactExports.useState(!1),Ke=t||et,[st,Me]=reactExports.useState(null),ve=reactExports.useCallback(async(he,me)=>{try{const Pe=await l("/api/og-image/preview",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:he,logoBase64:me})});if(Pe.ok){const Ge=await Pe.blob(),nt=URL.createObjectURL(Ge);Me(Ve=>(Ve!=null&&Ve.startsWith("blob:")&&URL.revokeObjectURL(Ve),nt))}}catch(Pe){console.error("Failed to generate preview:",Pe)}},[l]),Ae=he=>{const me=he.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),Pe=Math.random().toString(36).substring(2,6);return`${me}-${Pe}`},_e=reactExports.useCallback(async()=>{var he,me;try{const Pe=await l("/api/custom-domains");if(Pe.ok){const Ge=await Pe.json(),nt=(he=Ge.domains)==null?void 0:he.find(Qe=>Qe.isVerified),Ve=(me=Ge.domains)==null?void 0:me[0];H((nt==null?void 0:nt.domain)||(Ve==null?void 0:Ve.domain)||null)}}catch{H(null)}},[l]),de=reactExports.useCallback(async()=>{try{const he=await l("/api/dashboard-shares/chat-eligible-integrations");if(he.ok){const me=await he.json();V(me.integrations||[])}else V([])}catch{V([])}},[l]),Re=async()=>{if(!j.trim()){Ie({available:!1,message:"Please enter a path"});return}ke(!0),Ie(null);try{const he=await l(`/api/dashboard-shares/check-path?path=${encodeURIComponent(j.trim())}&excludeId=${(Ke==null?void 0:Ke.id)||""}`),me=await he.json();he.ok?Ie({available:me.available,message:me.message}):Ie({available:!1,message:me.error||"Failed to check"})}catch{Ie({available:!1,message:"Failed to check availability"})}finally{ke(!1)}};reactExports.useEffect(()=>{e&&(Ne(null),Oe(!1),t?(c(t.allowedEmails.map(he=>he.email)),ze(t.allowedEmails),m(t.name||""),E(t.description||""),S(t.logoBase64||null),k(!1),A(t.defaultPath||""),O(t.customDomainPath||""),Z(t.isPublic||!1),J(t.chatEnabled||!1),Q(t.chatAllowedIntegrationIds||[]),D(!!t.defaultPath),K(t.customDomainPath!==null),Y(t.customDomainPath===""),ve(t.name||"",t.logoBase64||null)):(c([]),ze([]),m(lodashExports.startCase(n)),E(""),S(null),k(!1),A(""),O(""),Z(!1),J(!1),Q([]),D(!1),K(!1),Y(!1),Me(null)),Ie(null),g(""),_e(),de())},[e,t,n,_e,de,ve]);const He=async()=>
329{if(!(!$&&u.length===0)){De(!0);try{let he;if(Ke){const Pe=Xe.map(Qe=>Qe.email),Ge={name:d||null,description:x||null,defaultPath:P&&j||null,customDomainPath:z?le?"":M||null:null,isPublic:$,chatEnabled:N,chatAllowedIntegrationIds:q,addEmails:u.filter(Qe=>!Pe.includes(Qe)),removeEmails:Pe.filter(Qe=>!u.includes(Qe))};C&&(Ge.logoBase64=R);const nt=await l(`/api/dashboard-shares/${Ke.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(Ge)});if(!nt.ok){const Qe=await nt.json();throw new Error(Qe.error||"Failed to update share")}he=await nt.json();const Ve=he.invitesSent||0;notifications.show({title:"Share Updated",message:Ve>0?`Share updated. Invites sent to ${Ve} new recipient${Ve!==1?"s":""}.`:"Share settings have been updated",color:"green"})}else{if(!r)throw new Error("Environment ID is required for creating a share");const Pe=localStorage.getItem("previewPanel.theme"),Ge=localStorage.getItem("previewPanel.color"),nt={dashboard:n,name:d||null,description:x||null,defaultPath:P&&j||null,customDomainPath:z?le?"":M||null:null,isPublic:$,chatEnabled:N,chatAllowedIntegrationIds:q,emails:$?[]:u,theme:Pe||null,colorTheme:Ge||null};R&&(nt.logoBase64=R);const Ve=await l(`/api/environments/${r}/shares`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(nt)});if(!Ve.ok){const pt=await Ve.json();throw new Error(pt.error||"Failed to create share")}he=await Ve.json();const Qe=he.invitesSent||0;notifications.show({title:"Share Created",message:Qe>0?`Share created. Invites sent to ${Qe} recipient${Qe!==1?"s":""}.`:$?"Public share link is ready":"Share link is ready",color:"green"})}const me=he.share;me&&(Ne(me),ze(me.allowedEmails||[]),k(!1)),Oe(!0),setTimeout(()=>Oe(!1),2e3),o==null||o()}catch(he){notifications.show({title:"Error",message:he instanceof Error?he.message:"Failed to save share",color:"red"})}finally{De(!1)}}},Ye=()=>{const he=p.trim().toLowerCase();he&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(he)&&!u.includes(he)&&(c([...u,he]),g(""))},ce=he=>{c(u.filter(me=>me!==he))},ye=he=>{if(!he)return;const me=he.type==="image/jpeg"||he.type==="image/jpg",Pe=he.type==="image/png";if(!me&&!Pe){notifications.show({title:"Invalid format",message:"Please upload a JPEG or PNG image.",color:"red"});return}Pe&&d.trim()&¬ifications.show({title:"PNG with text",message:"PNG logos may not render correctly when combined with text. Clear the Share Name for logo-only mode, or use a JPEG.",color:"yellow"});const Ge=500*1024;if(he.size>Ge){notifications.show({title:"File too large",message:"Logo must be smaller than 500KB",color:"red"});return}const nt=new FileReader;nt.onload=Ve=>{var pt;const Qe=(pt=Ve.target)==null?void 0:pt.result;S(Qe),k(!0)},nt.onerror=()=>{notifications.show({title:"Error",message:"Failed to read file",color:"red"})},nt.readAsDataURL(he)},We=()=>{S(null),k(!0)},$e=()=>{Ne(null),s()};return jsxRuntimeExports.jsx(Modal,{opened:e,onClose:$e,title:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconShare,{size:20}),jsxRuntimeExports.jsx(Text,{fw:600,children:Ke?"Edit Share":"Share Dashboard"})]}),size:"md",children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:Ke?"Update the settings for this shared dashboard.":"Share this dashboard with clients who don't have accounts."}),jsxRuntimeExports.jsx(Switch,{label:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconWorld,{size:16}),jsxRuntimeExports.jsx(Text,{size:"sm",children:"Public link"})]}),description:"Anyone with the link can view (no email required)",checked:$,onChange:he=>Z(he.currentTarget.checked)}),$&&jsxRuntimeExports.jsx(Alert,{icon:jsxRuntimeExports.jsx(IconAlertCircle,{size:16}),color:"yellow",variant:"light",children:"Anyone with this link will be able to view the dashboard. Only share with trusted parties."}),!$&&jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:"xs",children:"Allowed Emails"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mb:"sm",children:"Only these email addresses can request access."}),u.length>0&&jsxRuntimeExports.jsx(Group,{gap:"xs",mb:"sm",children:u.map(he=>jsxRuntimeExports.jsx(Badge,{variant:"light",rightSection:jsxRuntimeExports.jsx(CloseButton,{size:"xs",onClick:()=>ce(he)}),children:he},he))}),jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(TextInput,{placeholder:"[email protected]",value:p,onChange:he=>g(he.currentTarget.value),onKeyDown:he=>{he.key==="Enter"&&(he.preventDefault(),Ye())},style:{flex:1},leftSection:jsxRuntimeExports.jsx(IconMail,{size:14}),styles:{input:{backgroundColor:"var(--mantine-color-dark-6)"}}}),jsxRuntimeExports.jsx(Button,{variant:"light",onClick:Ye,children:"Add"})]})]}),i!=null&&i>=MIN_SANDBOX_AGENT_VERSION_FOR_CHAT&&jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Switch,{label:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconMessageCircle,{size:16}),jsxRuntimeExports.jsx(Text,{size:"sm",children:"Embedded chat"})]}),description:"Let visitors ask questions about this dashboard",checked:N,onChange:he=>J(he.currentTarget.checked)}),N&&jsxRuntimeExports.jsxs(Stack,{gap:"xs",mt:"sm",children:[jsxRuntimeExports.jsx(Alert,{icon:jsxRuntimeExports.jsx(IconAlertCircle,{size:16}),color:"yellow",variant:"light",children:"Visitors will be able to read all data the selected integrations expose to this share. Scope your integrations carefully."}),U.length===0?jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"No connected integrations have been enabled for shared chat. An org owner or admin can flip the âSafe for shared chatâ toggle on a connection from the Integrations page."}):jsxRuntimeExports.jsx(MultiSelect,{label:"Data sources available to chat",description:"Visitors can query only these specific connected integrations. Disambiguates between connections of the same kind (e.g. Production BQ vs Demo BQ).",placeholder:"Select integrations",data:U.map(he=>({value:String(he.id),label:he.name===he.integration.displayName?he.name:`${he.name} (${he.integration.displayName})`})),value:q.map(String),onChange:he=>Q(he.map(Number)),styles:{input:{backgroundColor:"var(--mantine-color-dark-6)"}}})]})]}),jsxRuntimeExports.jsx(TextInput,{label:"Share Name",placeholder:lodashExports.startCase(n),value:d,onChange:he=>m(he.currentTarget.value),description:"Name shown to viewers",styles:{input:{backgroundColor:"var(--mantine-color-dark-6)"}}}),jsxRuntimeExports.jsx(Textarea,{label:"Description",placeholder:"e.g. Monthly performance metrics for Q1 2026",value:x,onChange:he=>E(he.currentTarget.value),description:"Used as the title in link previews (social media)",minRows:2,styles:{input:{backgroundColor:"var(--mantine-color-dark-6)"}}}),jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:4,children:"Logo"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mb:"xs",children:"Custom logo for social media previews (JPEG or PNG, max 500KB)"}),R?jsxRuntimeExports.jsx(Paper,{p:"md",withBorder:!0,children:jsxRuntimeExports.jsxs(Group,{justify:"space-between",align:"flex-start",children:[jsxRuntimeExports.jsx(Image$1,{src:R,alt:"Logo preview",w:80,h:80,fit:"contain",radius:"sm"}),jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(FileButton,{onChange:ye,accept:"image/jpeg,image/png",children:he=>jsxRuntimeExports.jsx(Button,{variant:"light",size:"xs",leftSection:jsxRuntimeExports.jsx(IconUpload,{size:14}),...he,children:"Replace"})}),jsxRuntimeExports.jsx(Button,{variant:"light",color:"red",size:"xs",leftSection:jsxRuntimeExports.jsx(IconTrash,{size:14}),onClick:We,children:"Remove"})]})]})}):jsxRuntimeExports.jsx(FileButton,{onChange:ye,accept:"image/jpeg,image/png",children:he=>jsxRuntimeExports.jsx(Button,{variant:"light",leftSection:jsxRuntimeExports.jsx(IconPhoto,{size:16}),...he,children:"Upload Logo"})})]}),Ke&&jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsxs(Group,{justify:"space-between",align:"center",mb:4,children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,children:"Social Preview"}),jsxRuntimeExports.jsx(Button,{variant:"subtle",size:"xs",onClick:()=>
329ve(d,R),children:"Refresh"})]}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mb:"xs",children:"This is how your link will appear when shared on social media"}),jsxRuntimeExports.jsx(Paper,{p:"xs",withBorder:!0,style:{backgroundColor:"var(--mantine-color-dark-7)"},children:st?jsxRuntimeExports.jsx(Image$1,{src:st,alt:"Social media preview",radius:"sm",style:{maxHeight:200}}):jsxRuntimeExports.jsx(Box,{style:{height:150,display:"flex",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",children:"Loading preview..."})})}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mt:"xs",children:"Click Refresh to preview changes before saving"})]}),jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Switch,{label:jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,children:"Custom Share URL"}),description:"Set a custom vanity URL path",checked:P,onChange:he=>{const me=he.currentTarget.checked;D(me),me&&!j&&A(Ae(n)),me||(A(""),Ie(null))},mb:"xs"}),P&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Group,{gap:0,align:"center",children:[jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",style:{backgroundColor:"var(--mantine-color-dark-7)",padding:"8px 10px",borderRadius:"4px 0 0 4px",border:"1px solid var(--mantine-color-dark-4)",borderRight:"none",whiteSpace:"nowrap"},children:[window.location.origin,"/share/"]}),jsxRuntimeExports.jsx(TextInput,{placeholder:"my-report",value:j,onChange:he=>{A(he.currentTarget.value),Ie(null)},style:{flex:1},styles:{input:{backgroundColor:"var(--mantine-color-dark-6)",borderRadius:0,borderLeft:"none"}}}),jsxRuntimeExports.jsx(CopyButton,{value:`${window.location.origin}/share/${j}`,children:({copied:he,copy:me})=>jsxRuntimeExports.jsx(Tooltip,{label:he?"Copied!":"Copy URL",children:jsxRuntimeExports.jsx(ActionIcon,{variant:he?"filled":"light",color:he?"green":"gray",onClick:me,size:"lg",style:{borderRadius:"0 4px 4px 0"},children:he?jsxRuntimeExports.jsx(IconCheck,{size:16}):jsxRuntimeExports.jsx(IconCopy,{size:16})})})})]}),jsxRuntimeExports.jsxs(Group,{gap:"xs",mt:"xs",children:[jsxRuntimeExports.jsx(Button,{variant:"light",size:"xs",onClick:Re,loading:ge,children:"Check Availability"}),pe&&jsxRuntimeExports.jsx(Text,{size:"xs",c:pe.available?"green":"red",children:pe.message})]})]})]}),L&&jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Switch,{label:jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,children:"Custom Domain URL"}),description:`Use your domain: ${L}`,checked:z,onChange:he=>{const me=he.currentTarget.checked;K(me),me||(O(""),Y(!1))},mb:"xs"}),z&&jsxRuntimeExports.jsxs(Stack,{gap:"xs",children:[jsxRuntimeExports.jsx(Switch,{label:jsxRuntimeExports.jsx(Text,{size:"sm",children:"Root domain"}),description:`Show at https://${L}/ (no path)`,checked:le,onChange:he=>{const me=he.currentTarget.checked;Y(me),me&&O("")},size:"sm"}),!le&&jsxRuntimeExports.jsxs(Group,{gap:0,align:"center",children:[jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",style:{backgroundColor:"var(--mantine-color-dark-7)",padding:"8px 10px",borderRadius:"4px 0 0 4px",border:"1px solid var(--mantine-color-dark-4)",borderRight:"none",whiteSpace:"nowrap"},children:["https://",L,"/"]}),jsxRuntimeExports.jsx(TextInput,{placeholder:"dashboard",value:M,onChange:he=>O(he.currentTarget.value),style:{flex:1},styles:{input:{backgroundColor:"var(--mantine-color-dark-6)",borderRadius:0,borderLeft:"none"}}}),jsxRuntimeExports.jsx(CopyButton,{value:`https://${L}/${M}`,children:({copied:he,copy:me})=>jsxRuntimeExports.jsx(Tooltip,{label:he?"Copied!":"Copy URL",children:jsxRuntimeExports.jsx(ActionIcon,{variant:he?"filled":"light",color:he?"green":"gray",onClick:me,size:"lg",style:{borderRadius:"0 4px 4px 0"},children:he?jsxRuntimeExports.jsx(IconCheck,{size:16}):jsxRuntimeExports.jsx(IconCopy,{size:16})})})})]}),le&&jsxRuntimeExports.jsxs(Group,{gap:"xs",align:"center",children:[jsxRuntimeExports.jsxs(Text,{size:"sm",c:"dimmed",children:["URL: https://",L,"/"]}),jsxRuntimeExports.jsx(CopyButton,{value:`https://${L}/`,children:({copied:he,copy:me})=>jsxRuntimeExports.jsx(Tooltip,{label:he?"Copied!":"Copy URL",children:jsxRuntimeExports.jsx(ActionIcon,{variant:he?"filled":"light",color:he?"green":"gray",onClick:me,size:"sm",children:he?jsxRuntimeExports.jsx(IconCheck,{size:14}):jsxRuntimeExports.jsx(IconCopy,{size:14})})})})]})]})]}),Ke&&jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:4,children:"Share Link"}),jsxRuntimeExports.jsxs(Group,{gap:0,align:"center",children:[jsxRuntimeExports.jsx(TextInput,{value:`${window.location.origin}/share/${Ke.shareCode}`,readOnly:!0,style:{flex:1},styles:{input:{backgroundColor:"var(--mantine-color-dark-7)",fontFamily:"monospace",fontSize:"12px"}}}),jsxRuntimeExports.jsx(CopyButton,{value:`${window.location.origin}/share/${Ke.shareCode}`,children:({copied:he,copy:me})=>jsxRuntimeExports.jsx(Tooltip,{label:he?"Copied!":"Copy URL",children:jsxRuntimeExports.jsx(ActionIcon,{variant:he?"filled":"light",color:he?"green":"gray",onClick:me,size:"lg",style:{borderRadius:"0 4px 4px 0"},children:he?jsxRuntimeExports.jsx(IconCheck,{size:16}):jsxRuntimeExports.jsx(IconCopy,{size:16})})})})]})]}),jsxRuntimeExports.jsx(Button,{onClick:He,loading:qe,disabled:!$&&u.length===0,color:ne?"green":void 0,leftSection:ne?jsxRuntimeExports.jsx(IconCheck,{size:16}):void 0,fullWidth:!0,children:ne?"Saved":Ke?"Save":"Create Share Link"}),Ke&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",children:$?"Anyone with this link can view the dashboard directly.":"Visitors will enter the
329ir email and receive a magic link to access."})]})})},getFileIcon=(e,t=14)=>e.endsWith(".tsx")||e.endsWith(".jsx")?jsxRuntimeExports.jsx(IconFileTypeTsx,{size:t,color:"var(--mantine-color-blue-4)"}):e.endsWith(".ts")||e.endsWith(".js")?jsxRuntimeExports.jsx(IconFileTypeTs,{size:t,color:"var(--mantine-color-yellow-4)"}):e.endsWith(".css")?jsxRuntimeExports.jsx(IconFileTypeCss,{size:t,color:"var(--mantine-color-pink-4)"}):jsxRuntimeExports.jsx(IconFile,{size:t,color:"var(--mantine-color-gray-5)"}),formatAge=e=>{const t=new Date(e),r=new Date;if(t.toDateString()===r.toDateString())return t.toLocaleTimeString(void 0,{hour:"numeric",minute:"2-digit"}).replace(" AM","a").replace(" PM","p");const n=Math.floor((r.getTime()-e)/864e5);return n<7?`${Math.max(n,1)}d`:t.getFullYear()===r.getFullYear()?t.toLocaleDateString(void 0,{month:"short",day:"numeric"}):t.toLocaleDateString(void 0,{month:"short",year:"numeric"})},FileTreeNode=({node:e,depth:t=0,parentPath:r="",selectedFilePath:n,onSelectFile:i,onPlayClick:s,onUploadToFolder:o,onDeleteFile:l,forceExpanded:u=!1})=>{const[c,p]=reactExports.useState(!1),[g,d]=reactExports.useState(!1),[m,x]=reactExports.useState(!1),E=e.type==="folder",R=c||u,S=r?`${r}/${e.name}`:e.name,C=n===S,k=O=>{E&&(O.preventDefault(),O.stopPropagation(),x(!0))},j=O=>{O.preventDefault(),O.stopPropagation(),x(!1)},A=O=>{if(O.preventDefault(),O.stopPropagation(),x(!1),!E||!o)return;const $=O.dataTransfer.files;$.length>0&&o($,S)},M=e.mtime!==void 0?new Date(e.mtime).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"short"}):null;return jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsx(Tooltip,{label:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,children:e.name}),M&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:["Modified ",M]})]}),openDelay:500,position:"top-end",withArrow:!0,children:jsxRuntimeExports.jsxs(Group,{gap:4,py:2,wrap:"nowrap",style:{paddingLeft:`${t*20+4}px`,paddingRight:"4px",cursor:"pointer",borderRadius:"4px",backgroundColor:m?"var(--mantine-color-blue-8)":C?"var(--mantine-color-blue-9)":g?"var(--pc-bg-hover)":"transparent",border:m?"1px dashed var(--mantine-color-blue-4)":"1px solid transparent",transition:"background-color 0.15s, border-color 0.15s"},onClick:()=>{E?p(!c):i(S,e.name)},onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),onDragOver:k,onDragLeave:j,onDrop:A,children:[E?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[R?jsxRuntimeExports.jsx(IconChevronDown,{size:12,color:"var(--mantine-color-dimmed)"}):jsxRuntimeExports.jsx(IconChevronRight,{size:12,color:"var(--mantine-color-dimmed)"}),R?jsxRuntimeExports.jsx(IconFolderOpen,{size:14,color:m?"var(--mantine-color-blue-4)":"var(--mantine-color-yellow-5)"}):jsxRuntimeExports.jsx(IconFolder,{size:14,color:m?"var(--mantine-color-blue-4)":"var(--mantine-color-yellow-5)"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Box,{w:12}),getFileIcon(e.name)]}),jsxRuntimeExports.jsx(Text,{size:"xs",truncate:"end",style:{userSelect:"none",flex:1,minWidth:0},children:e.name}),!g&&e.mtime!==void 0&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",style:{userSelect:"none",flexShrink:0},children:formatAge(e.mtime)}),g&&jsxRuntimeExports.jsxs(Group,{gap:2,style:{marginLeft:"auto"},children:[t===0&&E&&jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",color:"green",onClick:O=>{O.stopPropagation(),s==null||s(e.name)},children:jsxRuntimeExports.jsx(IconPlayerPlay,{size:12})}),l&&jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",color:"red",onClick:O=>{O.stopPropagation(),l(S,E)},children:jsxRuntimeExports.jsx(IconTrash,{size:12})})]})]})}),E&&R&&e.children&&jsxRuntimeExports.jsx(Box,{children:e.children.map(O=>jsxRuntimeExports.jsx(FileTreeNode,{node:O,depth:t+1,parentPath:S,selectedFilePath:n,onSelectFile:i,onPlayClick:s,onUploadToFolder:o,onDeleteFile:l,forceExpanded:u},O.name))})]})},FileTreePanel=({fileTree:e,loading:t,error:r,selectedFilePath:n,onSelectFile:i,onPlayClick:s,onRefresh:o,onUploadToFolder:l,onDeleteFile:u,fullWidth:c=!1})=>{const[p,g]=reactExports.useState(!1),[d,m]=reactExports.useState(""),[x,E]=reactExports.useState(!1),R=d.trim().toLowerCase(),S=reactExports.useMemo(()=>{const A=O=>O.flatMap($=>
329!x&&$.name.startsWith(".")?[]:[$.type==="folder"?{...$,children:A($.children??[])}:$]),M=O=>O.flatMap($=>{if(!x&&$.name.startsWith("."))return[];const Z=!R||$.name.toLowerCase().includes(R);if($.type==="folder"){if(Z)return[{...$,children:A($.children??[])}];const N=M($.children??[]);return N.length>0?[{...$,children:N}]:[]}return Z?[$]:[]});return M(e)},[e,R,x]),C=A=>{A.preventDefault(),A.stopPropagation(),g(!0)},k=A=>{A.preventDefault(),A.stopPropagation(),g(!1)},j=A=>{if(A.preventDefault(),A.stopPropagation(),g(!1),!l)return;const M=A.dataTransfer.files;M.length>0&&l(M,"app")};return jsxRuntimeExports.jsxs(Paper,{className:"pc-file-tree",withBorder:!0,style:{width:c?"100%":"220px",height:"100%",display:"flex",flexDirection:"column",flexShrink:c?void 0:0,border:p?"2px dashed var(--mantine-color-blue-5)":void 0,transition:"border-color 0.15s"},onDragOver:C,onDragLeave:k,onDrop:j,children:[jsxRuntimeExports.jsx(Box,{p:"xs",style:{borderBottom:"1px solid var(--pc-border)",backgroundColor:p?"var(--mantine-color-blue-9)":"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default) var(--mantine-radius-default) 0 0",transition:"background-color 0.15s"},children:p?jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconFolder,{size:14,color:"var(--mantine-color-blue-4)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"blue.4",fw:500,children:"Drop to upload"})]}):jsxRuntimeExports.jsxs(Group,{gap:4,wrap:"nowrap",children:[jsxRuntimeExports.jsx(TextInput,{size:"xs",placeholder:"Filter files...",leftSection:jsxRuntimeExports.jsx(IconSearch,{size:12}),value:d,onChange:A=>m(A.currentTarget.value),style:{flex:1,minWidth:0}}),jsxRuntimeExports.jsx(Tooltip,{label:x?"Hide dotfiles":"Show dotfiles",children:jsxRuntimeExports.jsx(ActionIcon,{variant:x?"light":"subtle",size:"sm",onClick:()=>E(A=>!A),children:x?jsxRuntimeExports.jsx(IconEye,{size:13}):jsxRuntimeExports.jsx(IconEyeOff,{size:13})})}),o&&jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:o,loading:t,children:jsxRuntimeExports.jsx(IconRefresh,{size:13})})]})}),jsxRuntimeExports.jsx(ScrollArea,{style:{flex:1},p:"xs",children:t&&e.length===0?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",children:[jsxRuntimeExports.jsx(Loader,{size:"sm"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Loading files..."})]}):r?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",children:[jsxRuntimeExports.jsx(Text,{size:"xs",c:"red",children:r}),o&&jsxRuntimeExports.jsx(Button,{size:"xs",variant:"subtle",onClick:o,children:"Retry"})]}):S.length===0?jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",py:"xl",children:R?"No files match":"No files found"}):S.map(A=>jsxRuntimeExports.jsx(FileTreeNode,{node:A,selectedFilePath:n,onSelectFile:i,onPlayClick:s,onUploadToFolder:l,onDeleteFile:u,forceExpanded:R!==""},A.name))})]})};function formatRelativeTime$2(e){if(!e)return"Unknown";const t=new Date(e),n=new Date().getTime()-t.getTime(),i=Math.floor(n/6e4),s=Math.floor(n/36e5),o=Math.floor(n/864e5);return i<1?"Just now":i<60?`${i}m ago`:s<24?`${s}h ago`:o<7?`${o}d ago`:t.toLocaleDateString()}const ChatHistoryPanel=({sessions:e,loading:t,onSelectSession:r,onRefresh:n,fullWidth:i=!1})=>{const[s,o]=reactExports.useState("all"),l=e.filter(c=>s==="all"?!0:s==="scheduled"?c.origin==="scheduled":c.origin!=="scheduled"),u=e.some(c=>c.origin==="scheduled");return jsxRuntimeExports.jsxs(Paper,{withBorder:!0,style:{width:i?"100%":"220px",height:"100%",display:"flex",flexDirection:"column",flexShrink:i?void 0:0},children:[jsxRuntimeExports.jsxs(Box,{p:"xs",style:{borderBottom:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default) var(--mantine-radius-default) 0 0"},children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconHistory,{size:14,color:"var(--mantine-color-dimmed)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",fw:500,children:"Chat History"})]}),jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",onClick:n,loading:t,children:jsxRuntimeExports.jsx(IconRefresh,{size:12})})]}),u&&jsxRuntimeExports.jsx(SegmentedControl,{size:"xs",fullWidth:!0,mt:6,value:s,onChange:c=>o(c),data:[{value:"all",label:"All"},{value:"user",label:"Chats"},{value:"scheduled",label:"Tasks"}]})]}),jsxRuntimeExports.jsx(ScrollArea,{style:{flex:1},p:"xs",children:t&&e.length===0?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",children:[jsxRuntimeExports.jsx(Loader,{size:"sm"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Loading sessions..."})]}):e.length===0?jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",py:"xl",children:"No chat history yet"}):l.length===0?jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",ta:"center",py:"xl",children:["No ",s==="scheduled"?"scheduled":"user"," sessions"]}):jsxRuntimeExports.jsx(Stack,{gap:"xs",children:l.map(c=>jsxRuntimeExports.jsxs(Paper,{p:"xs",withBorder:!0,style:{cursor:"pointer",backgroundColor:"var(--pc-bg-tertiary)"},onClick:()=>
329r(c.id),children:[jsxRuntimeExports.jsx(Text,{size:"xs",lineClamp:2,mb:4,children:c.firstMessage||"Empty conversation"}),jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",children:[jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",lineClamp:1,style:{minWidth:0},title:c.scheduledTaskInfo??void 0,children:[formatRelativeTime$2(c.lastMessageAt),c.origin==="user"&&c.userLabel?` · ${c.userLabel}`:"",c.origin==="scheduled"&&c.scheduledTaskInfo?` · ${c.scheduledTaskInfo}`:""]}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[c.origin==="scheduled"&&jsxRuntimeExports.jsx(Badge,{size:"xs",variant:"light",color:"grape",leftSection:jsxRuntimeExports.jsx(IconClockPlay,{size:10}),title:c.scheduledTaskInfo??void 0,children:"Task"}),jsxRuntimeExports.jsxs(Badge,{size:"xs",variant:"light",color:"gray",children:[c.messageCount," msgs"]})]})]})]},c.id))})})]})},COLOR_THEMES=[{value:"default",label:"Default"},{value:"blue",label:"Blue"},{value:"green",label:"Green"},{value:"orange",label:"Orange"},{value:"red",label:"Red"},{value:"rose",label:"Rose"},{value:"violet",label:"Violet"},{value:"yellow",label:"Yellow"}],PreviewPanel=({sandboxId:e,provider:t,devServerUrl:r,selectedDashboard:n,envId:i,sandboxAgentVersion:s,hideShareButton:o=!1,showThemeToggle:l=!0,serverErrors:u=[],onClearServerErrors:c,onSendErrorToAgent:p,onClose:g})=>{const{currentOrg:d}=useOrganization(),[m,x]=reactExports.useState(0),[E,R]=reactExports.useState([]),[S,C]=reactExports.useState(new Set),[k,j]=reactExports.useState(()=>{const Me=localStorage.getItem("previewPanel.showErrors");return Me!==null?Me==="true":!0}),[A,M]=reactExports.useState(()=>localStorage.getItem("previewPanel.theme")||"light"),[O,$]=reactExports.useState(()=>localStorage.getItem("previewPanel.color")||"default"),[Z,N]=reactExports.useState(!1),[J,q]=reactExports.useState(!1),[Q,U]=reactExports.useState(null),[V,L]=reactExports.useState(null),H=reactExports.useRef(null),P=reactExports.useRef(A),D=reactExports.useRef(O),z=[...u.filter(Me=>!S.has(Me.id)).map(Me=>({...Me,source:"server"})),...E].slice(0,10),[K,le]=reactExports.useState(!1),[Y,ge]=reactExports.useState(null),ke=`/${n}`,pe=r,Ie=()=>{if(!pe)return"";const Me=new URLSearchParams({embedded:"true",theme:P.current,color:D.current});return`${pe}${ke}?${Me.toString()}`};reactExports.useEffect(()=>{localStorage.setItem("previewPanel.showErrors",String(k))},[k]),reactExports.useEffect(()=>{localStorage.setItem("previewPanel.theme",A),qe({action:"set-theme",value:A}),Ne({theme:A})},[A]),reactExports.useEffect(()=>{localStorage.setItem("previewPanel.color",O),qe({action:"set-color",value:O}),Ne({colorTheme:O})},[O]);const qe=Me=>{var ve;(ve=H.current)!=null&&ve.contentWindow&&H.current.contentWindow.postMessage({type:"papercrane-command",command:Me},"*")},De=()=>{J&&q(!1),qe({action:"set-edit-mode",value:"true"}),N(!0)},Xe=()=>{qe({action:"save-layout"})},ze=()=>{qe({action:"discard-layout"}),N(!1)},et=async()=>{if(J){qe({action:"set-inspect-mode",value:"false"}),q(!1),L(null),U(null);return}Z&&ze(),q(!0),L(null),qe({action:"set-inspect-mode",value:"true"});try{const ve=await createApiFetch(()=>d==null?void 0:d.id)(`/api/environments/${e}/widget-map?dashboard=${encodeURIComponent(n)}`);if(ve.ok){const Ae=await ve.json();U(Ae.widgets)}else U(null)}catch{U(null)}},Ne=async Me=>{try{await createApiFetch(()=>d==null?void 0:d.id)(`/api/environments/${e}/dashboard/${n}/theme`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(Me)})}catch{}};reactExports.useEffect(()=>{const Me=ve=>{!pe||ve.origin.startsWith(pe.split("/").slice(0,3).join("/"));const Ae=ve.data;if(!(!Ae||typeof Ae!="object"))if(Ae.type==="preview-error"&&Ae.error&&k){const _e=Ae.error;R(de=>de.some(Ye=>Ye.message===_e.message&&Date.now()-Ye.timestamp<2e3)?de:[{..._e,id:`${Date.now()}-${Math.random().toString(36).slice(2,9)}`},...de].slice(0,10))}else if(Ae.type==="preview-loaded")R([]),C(new Set);else if(Ae.type==="edit-mode-changed")N(Ae.value===!0);else if(Ae.type==="layout-saved")N(!1);else if(Ae.type==="layout-save-request"){const _e=Ae.updates,de=Ae.deletedWidgetIds,Re=Ae.cols;if(!(_e!=null&&_e.length)&&!(de!=null&&de.length)&&!Re||!n)return;(async()=>{try{const He=createApiFetch(()=>d==null?void 0:d.id),Ye=`/api/environments/${e}/layout/save`,ce=await He(Ye,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({dashboardSlug:n,updates:_e,deletedWidgetIds:de,cols:Re})});if(ce.ok)N(!1);else{const ye=await ce.json().catch(()=>({error:"Unknown error"}));R(We=>[{id:`layout-${Date.now()}`,message:`Layout save failed: ${ye.error||"Unknown error"}`,timestamp:Date.now()},...We].slice(0,10))}}catch(He){R(Ye=>[{id:`layout-${Date.now()}`,message:`Layout save failed: ${He instanceof Error?He.message:"Unknown error"}`,timestamp:Date.now()},...Ye].slice(0,10))}})()}else Ae.type==="widget-inspected"?L(Ae.widgetId):Ae.type==="layout-save-error"&&R(_e=>[{id:`layout-${Date.now()}`,message:`Layout save failed: ${Ae.error}`,timestamp:Date.now()},..._e].slice(0,10))};return window.addEventListener("message",Me),()=>window.removeEventListener("message",Me)},[pe,k,n,e,d==null?void 0:d.id]),reactExports.useEffect(()=>{R([]),C(new Set),N(!1),P.current=A,D.current=O},[m]);const ne=Me=>{u.some(Ae=>Ae.id===Me)?C(Ae=>new Set([...Ae,Me])):R(Ae=>Ae.filter(_e=>_e.id!==Me))},Oe=Me=>{p&&(p(Me),ne(Me.id))},Ke=reactExports.useCallback(async()=>{var Me;try{const Ae=await createApiFetch(()=>d==null?void 0:d.id)(`/api/environments/${e}/shares`);if(Ae.ok){const de=(Me=(await Ae.json()).shares)==null?void 0:Me.find(Re=>Re.dashboard===n);ge(de||null)}}catch{}},[e,n]);reactExports.useEffect(()=>{K&&Ke()},[K,Ke]);const st=()=>{le(!1),Ke()};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Paper,{className:"pc-preview",withBorder:!0,style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Group,{className:"pc-preview-toolbar",px:"sm",py:6,style:{borderBottom:"1px solid var(--mantine-color-default-border)"},children:[jsxRuntimeExports.jsx(Text,{size:"sm",c:"dimmed",style:{flex:1},children:ke}),jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Select,{size:"xs",value:O,onChange:Me=>Me&&$(Me),data:COLOR_THEMES,w:100,comboboxProps:{withinPortal:!1},styles:{input:{cursor:"pointer"}}}),l&&jsxRuntimeExports.jsx(Tooltip,{label:A==="dark"?"Switch to light mode":"Switch to dark mode",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm","aria-label":"Toggle dark mode",onClick:()=>M(A==="dark"?"light":"dark"),children:A==="dark"?jsxRuntimeExports.jsx(IconSun,{size:14}):jsxRuntimeExports.jsx(IconMoon,{size:14})})})]}),jsxRuntimeExports.jsx(Tooltip,{label:J?"Exit inspect mode":"Inspect data sources",children:jsxRuntimeExports.jsx(ActionIcon,{variant:J?"light":"subtle",size:"sm",color:J?"blue":void 0,onClick:et,children:J?jsxRuntimeExports.jsx(IconEyeOff,{size:14}):jsxRuntimeExports.jsx(IconEye,{size:14})})}
329),Z?jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Tooltip,{label:"Save layout and exit edit mode",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"light",size:"sm",color:"green",onClick:Xe,children:jsxRuntimeExports.jsx(IconDeviceFloppy,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Discard layout changes",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"light",size:"sm",color:"red",onClick:ze,children:jsxRuntimeExports.jsx(IconArrowBackUp,{size:14})})})]}):jsxRuntimeExports.jsx(Tooltip,{label:"Edit layout",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:De,disabled:J,children:jsxRuntimeExports.jsx(IconLayoutDashboard,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:k?"Hide error notifications":"Show error notifications",children:jsxRuntimeExports.jsx(Switch,{size:"xs",checked:k,onChange:Me=>{j(Me.currentTarget.checked),Me.currentTarget.checked||(R([]),C(new Set))},label:jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Show errors"}),styles:{track:{cursor:"pointer"}}})}),!o&&jsxRuntimeExports.jsx(Tooltip,{label:"Share dashboard",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:()=>le(!0),children:jsxRuntimeExports.jsx(IconShare,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Refresh preview",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:()=>x(Me=>Me+1),children:jsxRuntimeExports.jsx(IconRefresh,{size:14})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Open in new tab",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",component:"a",href:`${pe}${ke}`,target:"_blank",children:jsxRuntimeExports.jsx(IconExternalLink,{size:14})})}),g&&jsxRuntimeExports.jsx(Tooltip,{label:"Close preview",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"sm",onClick:g,children:jsxRuntimeExports.jsx(IconX,{size:14})})})]}),pe?jsxRuntimeExports.jsxs(Box,{style:{position:"relative",flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[z.length>0&&k&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",top:0,right:0,zIndex:10,padding:"8px",maxHeight:"50%",width:"35%",minWidth:"280px",overflow:"auto"},children:jsxRuntimeExports.jsx(Stack,{gap:"xs",children:z.map(Me=>jsxRuntimeExports.jsx(Paper,{p:"xs",withBorder:!0,style:{backgroundColor:"var(--mantine-color-red-9)",borderColor:"var(--mantine-color-red-7)"},children:jsxRuntimeExports.jsxs(Stack,{gap:6,children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",wrap:"nowrap",align:"flex-start",children:[jsxRuntimeExports.jsx(Tooltip,{label:"If the AI is actively editing this dashboard this error may be transient",children:jsxRuntimeExports.jsx(IconAlertCircle,{size:16,style:{flexShrink:0,marginTop:2,cursor:"help"}})}),jsxRuntimeExports.jsxs(Box,{style:{flex:1,minWidth:0},children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:Me.message.length>80?Me.message.slice(0,80)+"...":Me.message}),Me.source&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"red.2",style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[Me.source,Me.line?`:${Me.line}`:""]})]})]}),jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[p&&jsxRuntimeExports.jsx(Button,{size:"compact-xs",variant:"white",color:"dark",onClick:()=>Oe(Me),children:"Send to AI Agent"}),jsxRuntimeExports.jsx(Button,{size:"compact-xs",variant:"subtle",color:"red.2",onClick:()=>ne(Me.id),children:"Dismiss"})]})]})},Me.id))})}),J&&V&&Q&&(()=>{const Me=Q.find(ve=>ve.widgetId===V);return Me?jsxRuntimeExports.jsx(Box,{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:10,padding:"8px",maxHeight:"70%",width:"min(500px, 80%)"},children:jsxRuntimeExports.jsxs(Paper,{withBorder:!0,p:"sm",style:{backgroundColor:"var(--mantine-color-body)",maxHeight:"100%",display:"flex",flexDirection:"column"},children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",mb:"xs",justify:"space-between",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconDatabase,{size:14}),jsxRuntimeExports.jsx(Text,{size:"sm",fw:600,children:Me.widgetId}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:Me.actions.length>0?Me.actions.join(", "):"no action found"})]}),jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",onClick:()=>L(null),children:jsxRuntimeExports.jsx(IconX,{size:12})})]}),jsxRuntimeExports.jsxs(ScrollArea,{style:{flex:1},offsetScrollbars:!0,children:[Object.entries(Me.source).map(([ve,Ae])=>jsxRuntimeExports.jsxs(Box,{children:[jsxRuntimeExports.jsxs(Text,{size:"xs",fw:500,c:"dimmed",mb:2,children:[ve,"()"]}),jsxRuntimeExports.jsx(Code,{block:!0,style:{fontSize:11,maxHeight:300,overflow:"auto",whiteSpace:"pre"},children:Ae})]},ve)),Object.keys(Me.source).length===0&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"No action source found for this widget"})]})]})}):null})(),J&&!V&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",bottom:8,left:"50%",transform:"translateX(-50%)",zIndex:10},children:jsxRuntimeExports.jsx(Paper,{withBorder:!0,px:"md",py:"xs",style:{backgroundColor:"var(--mantine-color-body)"},children:jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Click a widget to see its data source"})})}),jsxRuntimeExports.jsx("iframe",{className:"pc-preview-iframe",ref:H,src:Ie(),style:{width:"100%",height:"100%",border:"none",flex:1}
329,title:"App Preview"},m)]}):jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",style:{height:"100%",flex:1},children:[jsxRuntimeExports.jsx(Loader,{size:"md"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",children:isLocalAgent(t)?"Waiting for connection...":"Starting dev server..."})]})]}),jsxRuntimeExports.jsx(ShareSettingsModal,{opened:K,share:Y||void 0,environmentId:e,dashboardName:n,sandboxAgentVersion:s,onClose:st,onSaved:()=>Ke()})]})};function formatRelativeTime$1(e){if(!e)return"Unknown";const t=new Date(e),n=new Date().getTime()-t.getTime(),i=Math.floor(n/6e4),s=Math.floor(n/36e5),o=Math.floor(n/864e5);return i<1?"Just now":i<60?`${i}m ago`:s<24?`${s}h ago`:o<7?`${o}d ago`:t.toLocaleDateString()}const ScheduledJobsPanel=({tasks:e,loading:t,onToggleTask:r,onDeleteTask:n,onEditTask:i,onRunTask:s,onRefresh:o,onCreateNew:l,hasDraft:u=!1,onResumeDraft:c,fullWidth:p=!1})=>{const g=useNavigate(),d=useOrgPath(),{currentEnvironment:m}=useEnvironment(),x=R=>{m&&g(d(`/environments/${m.id}/runs?taskId=${R.id}`))},E=R=>{if(!R.lastRunStatus)return jsxRuntimeExports.jsx(Badge,{color:"gray",variant:"light",size:"xs",children:"Never run"});switch(R.lastRunStatus){case"running":return jsxRuntimeExports.jsx(Badge,{color:"blue",variant:"light",size:"xs",children:"Running"});case"success":return jsxRuntimeExports.jsx(Badge,{color:"green",variant:"light",size:"xs",children:"Success"});case"skipped":return jsxRuntimeExports.jsx(Tooltip,{label:"Skipped â US federal holiday",multiline:!0,w:200,children:jsxRuntimeExports.jsx(Badge,{color:"gray",variant:"light",size:"xs",children:"Skipped"})});case"failed":return jsxRuntimeExports.jsx(Tooltip,{label:R.lastRunError||"Unknown error",multiline:!0,w:200,children:jsxRuntimeExports.jsx(Badge,{color:"red",variant:"light",size:"xs",children:"Failed"})});default:return jsxRuntimeExports.jsx(Badge,{color:"gray",variant:"light",size:"xs",children:R.lastRunStatus})}};return jsxRuntimeExports.jsxs(Paper,{withBorder:!0,style:{width:p?"100%":"260px",height:"100%",display:"flex",flexDirection:"column",flexShrink:p?void 0:0},children:[jsxRuntimeExports.jsx(Box,{p:"xs",style:{borderBottom:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default) var(--mantine-radius-default) 0 0"},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconClock,{size:14,color:"var(--mantine-color-teal-5)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",fw:500,children:"Scheduled Jobs"})]}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(Tooltip,{label:"Create new job",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",color:"teal",onClick:l,children:jsxRuntimeExports.jsx(IconPlus,{size:12})})}),jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",onClick:o,loading:t,children:jsxRuntimeExports.jsx(IconRefresh,{size:12})})]})]})}),jsxRuntimeExports.jsxs(ScrollArea,{style:{flex:1},p:"xs",children:[u&&jsxRuntimeExports.jsx(Paper,{p:"xs",mb:"xs",withBorder:!0,style:{cursor:"pointer",borderStyle:"dashed"},onClick:c,children:jsxRuntimeExports.jsxs(Group,{gap:6,children:[jsxRuntimeExports.jsx(IconPencil,{size:12,color:"var(--mantine-color-yellow-6)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Unsaved draft â click to resume"})]})}),t&&e.length===0?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",children:[jsxRuntimeExports.jsx(Loader,{size:"sm"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Loading jobs..."})]}):e.length===0?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",gap:"sm",children:[jsxRuntimeExports.jsx(IconCalendarEvent,{size:24,color:"var(--mantine-color-dimmed)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",children:"No scheduled jobs yet"}),jsxRuntimeExports.jsx(Button,{size:"xs",variant:"light",color:"teal",leftSection:jsxRuntimeExports.jsx(IconPlus,{size:12}),onClick:l,children:"Create Job"})]}):jsxRuntimeExports.jsx(Stack,{gap:"xs",children:e.map(R=>jsxRuntimeExports.jsxs(Paper,{p:"xs",withBorder:!0,style:{backgroundColor:"var(--pc-bg-tertiary)"},children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",mb:4,children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,lineClamp:1,style:{flex:1},children:R.name}),jsxRuntimeExports.jsx(Switch,{size:"xs",checked:R.enabled,onChange:()=>r(R)})]}),jsxRuntimeExports.jsxs(Group,{gap:4,mb:4,children:[jsxRuntimeExports.jsx(Code,{fz:"xs",style:{fontSize:"10px"},children:R.cronExpression}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:R.timezone}),R.taskConfig.model&&jsxRuntimeExports.jsx(Badge,{color:"grape",variant:"light",size:"xs",children:R.taskConfig.model.replace(/^claude-/,"")})]}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",lineClamp:2,mb:4,children:R.taskConfig.prompt}),jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",children:[E(R),jsxRuntimeExports.jsxs(Group,{gap:4,children:[R.lastRunAt&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:formatRelativeTime$1(R.lastRunAt)}),jsxRuntimeExports.jsxs(Menu,{position:"bottom-end",shadow:"md",children:[jsxRuntimeExports.jsx(Menu.Target,{children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",children:jsxRuntimeExports.jsx(IconDots,{size:12})})}),jsxRuntimeExports.jsxs(Menu.Dropdown,{children:[jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconPlayerPlay,{size:14}),onClick:()=>s(R),children:"Run Now"}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconEdit,{size:14}),onClick:()=>i(R),children:"Edit"}),jsxRuntimeExports.jsx(Menu.Item,{leftSection:jsxRuntimeExports.jsx(IconTimeline,{size:14}),onClick:()=>x(R),children:"Run History"}),jsxRuntimeExports.jsx(Menu.Divider,{}),jsxRuntimeExports.jsx(Menu.Item,{color:"red",leftSection:jsxRuntimeExports.jsx(IconTrash,{size:14}),onClick:()=>n(R),children:"Delete Job"})]})]})]})]})]},R.id))})]})]})};function formatRelativeTime(e){const t=new Date(e),n=new Date().getTime()-t.getTime(),i=Math.floor(n/6e4),s=Math.floor(n/36e5),o=Math.floor(n/864e5);return i<1?"Just now":i<60?`${i}m ago`:s<24?`${s}h ago`:o<7?`${o}d ago`:t.toLocaleDateString()}const SdkLogsPanel=({logs:e,loading:t,onRefresh:r,fullWidth:n=!1}
329)=>{var o;const[i,s]=reactExports.useState(null);return jsxRuntimeExports.jsxs(Paper,{withBorder:!0,style:{width:n?"100%":"220px",height:"100%",display:"flex",flexDirection:"column",flexShrink:n?void 0:0},children:[jsxRuntimeExports.jsx(Box,{p:"xs",style:{borderBottom:"1px solid var(--pc-border)",backgroundColor:"var(--pc-bg-secondary)",borderRadius:"var(--mantine-radius-default) var(--mantine-radius-default) 0 0"},children:jsxRuntimeExports.jsxs(Group,{gap:"xs",justify:"space-between",children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconTerminal2,{size:14,color:"var(--mantine-color-dimmed)"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",fw:500,children:"SDK Logs"})]}),jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",size:"xs",onClick:r,loading:t,children:jsxRuntimeExports.jsx(IconRefresh,{size:12})})]})}),jsxRuntimeExports.jsx(ScrollArea,{style:{flex:1},p:"xs",children:t&&e.length===0?jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",py:"xl",children:[jsxRuntimeExports.jsx(Loader,{size:"sm"}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:"Loading logs..."})]}):e.length===0?jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",ta:"center",py:"xl",children:"No SDK calls yet"}):jsxRuntimeExports.jsx(Stack,{gap:"xs",children:e.map(l=>{const u=l.action.replace(/^function:/,""),c=l.metadata,p=(c==null?void 0:c.params)&&Object.keys(c.params).length>0,g=c==null?void 0:c.executionTimeMs;return jsxRuntimeExports.jsxs(Paper,{p:"xs",withBorder:!0,style:{backgroundColor:"var(--pc-bg-tertiary)",cursor:p?"pointer":void 0},onClick:p?()=>s(l):void 0,children:[jsxRuntimeExports.jsx(Text,{size:"xs",fw:500,lineClamp:1,mb:2,children:u}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",children:formatRelativeTime(l.createdAt)}),g!=null&&jsxRuntimeExports.jsx(Text,{size:"xs",c:g>5e3?"red":g>1e3?"yellow":"teal",children:g>=1e3?`${(g/1e3).toFixed(1)}s`:`${g}ms`})]})]},l.id)})})}),jsxRuntimeExports.jsx(Modal,{opened:!!i,onClose:()=>s(null),title:jsxRuntimeExports.jsx(Text,{size:"sm",fw:600,children:i==null?void 0:i.action.replace(/^function:/,"")}),size:"lg",children:i&&jsxRuntimeExports.jsx(Code,{block:!0,style:{fontSize:"12px",maxHeight:"60vh",overflow:"auto",whiteSpace:"pre-wrap",wordBreak:"break-all"},children:JSON.stringify((o=i.metadata)==null?void 0:o.params,null,2)})})]})};var dist={},CronExpressionParser={},CronFieldCollection={},fields={},types={},hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,Object.defineProperty(types,"__esModule",{value:!0})),types}var CronDayOfMonth={},CronField={},hasRequiredCronField;function requireCronField(){var t,r,n,i,s,$u,l;if(hasRequiredCronField)return CronField;hasRequiredCronField=1,Object.defineProperty(CronField,"__esModule",{value:!0}),CronField.CronField=void 0;let e=(l=class{constructor(c,p={rawValue:""}){Ot(this,s);Ot(this,t,!1);Ot(this,r,!1);Ot(this,n,!1);Ot(this,i,[]);Ja(this,"options",{rawValue:""});if(!Array.isArray(c))throw new Error(`${this.constructor.name} Validation error, values is not an array`);if(!(c.length>0))throw new Error(`${this.constructor.name} Validation error, values contains no values`);this.options={...p,rawValue:p.rawValue??""},it(this,i,c.sort(l.sorter)),it(this,n,this.options.wildcard!==void 0?this.options.wildcard:rt(this,s,$u).call(this)),it(this,t,this.options.rawValue.includes("L")||c.includes("L")),it(this,r,this.options.rawValue.includes("?")||c.includes("?"))}static get min(){throw new Error("min must be overridden")}static get max(){throw new Error("max must be overridden")}static get chars(){return Object.freeze([])}static get validChars(){return/^[?,*\dH/-]+$|^.*H\(\d+-\d+\)\/\d+.*$|^.*H\(\d+-\d+\).*$|^.*H\/\d+.*$/}static get constraints(){return{min:this.min,max:this.max,chars:this.chars,validChars:this.validChars}}get min(){return this.constructor.min}get max(){return this.constructor.max}get chars(){return this.constructor.chars}get hasLastChar(){return Ee(this,t)}get hasQuestionMarkChar(){return Ee(this,r)}get isWildcard(){return Ee(this,n)}get values(){return Ee(this,i)}static sorter(c,p){const g=typeof c=="number",d=typeof p=="number";return g&&d?c-p:!g&&!d?c.localeCompare(p):g?-1:1}static findNearestValueInList(c,p,g){if(g){for(let d=c.length-1;d>=0;d--)if(c[d]<p)return c[d];return null}for(let d=0;d<c.length;d++)if(c[d]>p)return c[d];return null}findNearestValue(c,p){return this.constructor.findNearestValueInList(this.values,c,p)}serialize(){return{wildcard:Ee(this,n),values:Ee(this,i)}}validate(){let c;const p=this.chars.length>0?` or chars ${this.chars.join("")}`:"",g=E=>
vendor: 75,845 bytes, line 329
329R=>new RegExp(`^\\d{0,2}${R}$`).test(E),d=E=>(c=E,typeof E=="number"?E>=this.min&&E<=this.max:this.chars.some(g(E)));if(!Ee(this,i).every(d))throw new Error(`${this.constructor.name} Validation error, got value ${c} expected range ${this.min}-${this.max}${p}`);const x=Ee(this,i).find((E,R)=>Ee(this,i).indexOf(E)!==R);if(x)throw new Error(`${this.constructor.name} Validation error, duplicate values found: ${x}`)}},t=new WeakMap,r=new WeakMap,n=new WeakMap,i=new WeakMap,s=new WeakSet,$u=function(){return this.options.rawValue.length>0?["*","?"].includes(this.options.rawValue):Array.from({length:this.max-this.min+1},(c,p)=>p+this.min).every(c=>Ee(this,i).includes(c))},l);return CronField.CronField=e,CronField}var hasRequiredCronDayOfMonth;function requireCronDayOfMonth(){if(hasRequiredCronDayOfMonth)return CronDayOfMonth;hasRequiredCronDayOfMonth=1,Object.defineProperty(CronDayOfMonth,"__esModule",{value:!0}),CronDayOfMonth.CronDayOfMonth=void 0;const e=requireCronField(),t=1,r=31,n=Object.freeze(["L"]);let i=class extends e.CronField{static get min(){return t}static get max(){return r}static get chars(){return n}static get validChars(){return/^[?,*\dLH/-]+$|^.*H\(\d+-\d+\)\/\d+.*$|^.*H\(\d+-\d+\).*$|^.*H\/\d+.*$/}constructor(o,l){super(o,l),this.validate()}get values(){return super.values}};return CronDayOfMonth.CronDayOfMonth=i,CronDayOfMonth}var CronDayOfWeek={},hasRequiredCronDayOfWeek;function requireCronDayOfWeek(){if(hasRequiredCronDayOfWeek)return CronDayOfWeek;hasRequiredCronDayOfWeek=1,Object.defineProperty(CronDayOfWeek,"__esModule",{value:!0}),CronDayOfWeek.CronDayOfWeek=void 0;const e=requireCronField(),t=0,r=7,n=Object.freeze(["L"]);let i=class extends e.CronField{static get min(){return t}static get max(){return r}static get chars(){return n}static get validChars(){return/^[?,*\dLH#/-]+$|^.*H\(\d+-\d+\)\/\d+.*$|^.*H\(\d+-\d+\).*$|^.*H\/\d+.*$/}constructor(o,l){super(o,l),this.validate()}get values(){return super.values}get nthDay(){return this.options.nthDayOfWeek??0}};return CronDayOfWeek.CronDayOfWeek=i,CronDayOfWeek}var CronHour={},hasRequiredCronHour;function requireCronHour(){if(hasRequiredCronHour)return CronHour;hasRequiredCronHour=1,Object.defineProperty(CronHour,"__esModule",{value:!0}),CronHour.CronHour=void 0;const e=requireCronField(),t=0,r=23,n=Object.freeze([]);let i=class extends e.CronField{static get min(){return t}static get max(){return r}static get chars(){return n}constructor(o,l){super(o,l),this.validate()}get values(){return super.values}};return CronHour.CronHour=i,CronHour}var CronMinute={},hasRequiredCronMinute;function requireCronMinute(){if(hasRequiredCronMinute)return CronMinute;hasRequiredCronMinute=1,Object.defineProperty(CronMinute,"__esModule",{value:!0}),CronMinute.CronMinute=void 0;const e=requireCronField(),t=0,r=59,n=Object.freeze([]);let i=class extends e.CronField{static get min(){return t}static get max(){return r}static get chars(){return n}constructor(o,l){super(o,l),this.validate()}get values(){return super.values}};return CronMinute.CronMinute=i,CronMinute}var CronMonth={},CronDate={},luxon={},hasRequiredLuxon;function requireLuxon(){if(hasRequiredLuxon)return luxon;hasRequiredLuxon=1,Object.defineProperty(luxon,"__esModule",{value:!0});class e extends Error{}class t extends e{constructor(y){super(`Invalid DateTime: ${y.toMessage()}`)}}class r extends e{constructor(y){super(`Invalid Interval: ${y.toMessage()}`)}}class n extends e{constructor(y){super(`Invalid Duration: ${y.toMessage()}`)}}class i extends e{}class s extends e{constructor(y){super(`Invalid unit ${y}`)}}class o extends e{}class l extends e{constructor(){super("Zone is an abstract class")}}const u="numeric",c="short",p="long",g={year:u,month:u,day:u},d={year:u,month:c,day:u},m={year:u,month:c,day:u,weekday:c},x={year:u,month:p,day:u},E={year:u,month:p,day:u,weekday:p},R={hour:u,minute:u},S={hour:u,minute:u,second:u},C={hour:u,minute:u,second:u,timeZoneName:c},k={hour:u,minute:u,second:u,timeZoneName:p},j={hour:u,minute:u,hourCycle:"h23"},A={hour:u,minute:u,second:u,hourCycle:"h23"},M={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:c},O={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:p},$={year:u,month:u,day:u,hour:u,minute:u},Z={year:u,month:u,day:u,hour:u,minute:u,second:u},N={year:u,month:c,day:u,hour:u,minute:u},J={year:u,month:c,day:u,hour:u,minute:u,second:u},q={year:u,month:c,day:u,weekday:c,hour:u,minute:u},Q={year:u,month:p,day:u,hour:u,minute:u,timeZoneName:c},U={year:u,month:p,day:u,hour:u,minute:u,second:u,timeZoneName:c},V={year:u,month:p,day:u,weekday:p,hour:u,minute:u,timeZoneName:p},L={year:u,month:p,day:u,weekday:p,hour:u,minute:u,second:u,timeZoneName:p};class H{get type(){throw new l}get name(){throw new l}get ianaName(){return this.name}get isUniversal(){throw new l}offsetName(y,T){throw new l}formatOffset(y,T){throw new l}offset(y){throw new l}equals(y){throw new l}get isValid(){throw new l}}let P=null;class D extends H{static get instance(){return P===null&&(P=new D),P}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(y,{format:T,locale:F}){return Ps(y,T,F)}formatOffset(y,T){return Nr(this.offset(y),T)}offset(y){return-new Date(y).getTimezoneOffset()}equals(y){return y.type==="system"}get isValid(){return!0}}const z=new Map;function K(I){let y=z.get(I);return y===void 0&&(y=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:I,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),z.set(I,y)),y}const le={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Y(I,y){const T=I.format(y).replace(/\u200E/g,""),F=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(T),[,W,ee,se,oe,fe,Le,ot]=F;return[se,W,ee,oe,fe,Le,ot]}function ge(I,y){const T=I.formatToParts(y),F=[];for(let W=0;W<T.length;W++){const{type:ee,value:se}=T[W],oe=le[ee];ee==="era"?F[oe]=se:Ce(oe)||(F[oe]=parseInt(se,10))}return F}const ke=new Map;class pe extends H{static create(y){let T=ke.get(y);return T===void 0&&ke.set(y,T=new pe(y)),T}static resetCache(){ke.clear(),z.clear()}static isValidSpecifier(y){return this.isValidZone(y)}static isValidZone(y){if(!y)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:y}).format(),!0}catch{return!1}}constructor(y){super(),this.zoneName=y,this.valid=pe.isValidZone(y)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(y,{format:T,locale:F}){return Ps(y,T,F,this.name)}formatOffset(y,T){return Nr(this.offset(y),T)}offset(y){if(!this.valid)return NaN;const T=new Date(y);if(isNaN(T))return NaN;const F=K(this.name);let[W,ee,se,oe,fe,Le,ot]=F.formatToParts?ge(F,T):Y(F,T);oe==="BC"&&(W=-Math.abs(W)+1);const Nt=Pi({year:W,month:ee,day:se,hour:fe===24?0:fe,minute:Le,second:ot,millisecond:0});let lt=+T;const Ut=lt%1e3;return lt-=Ut>=0?Ut:1e3+Ut,(Nt-lt)/(60*1e3)}equals(y){return y.type==="iana"&&y.name===this.name}get isValid(){return this.valid}}let Ie={};function qe(I,y={}){const T=JSON.stringify([I,y]);let F=Ie[T];return F||(F=new Intl.ListFormat(I,y),Ie[T]=F),F}const De=new Map;function Xe(I,y={}){const T=JSON.stringify([I,y]);let F=De.get(T);return F===void 0&&(F=new Intl.DateTimeFormat(I,y),De.set(T,F)),F}const ze=new Map;function et(I,y={}){const T=JSON.stringify([I,y]);let F=ze.get(T);return F===void 0&&(F=new Intl.NumberFormat(I,y),ze.set(T,F)),F}const Ne=new Map;function ne(I,y={}){const{base:T,...F}=y,W=JSON.stringify([I,F]);let ee=Ne.get(W);return ee===void 0&&(ee=new Intl.RelativeTimeFormat(I,y),Ne.set(W,ee)),ee}let Oe=null;function Ke(){return Oe||(Oe=new Intl.DateTimeFormat().resolvedOptions().locale,Oe)}const st=new Map;function Me(I){let y=st.get(I);return y===void 0&&(y=new Intl.DateTimeFormat(I).resolvedOptions(),st.set(I,y)),y}const ve=new Map;function Ae(I){let y=ve.get(I);if(!y){const T=new Intl.Locale(I);y="getWeekInfo"in T?T.getWeekInfo():T.weekInfo,"minimalDays"in y||(y={...he,...y}),ve.set(I,y)}return y}function _e(I){const y=I.indexOf("-x-");y!==-1&&(I=I.substring(0,y));const T=I.indexOf("-u-");if(T===-1)return[I];{let F,W;try{F=Xe(I).resolvedOptions(),W=I}catch{const fe=I.substring(0,T);F=Xe(fe).resolvedOptions(),W=fe}const{numberingSystem:ee,calendar:se}=F;return[W,ee,se]}}function de(I,y,T){return(T||y)&&(I.includes("-u-")||(I+="-u"),T&&(I+=`-ca-${T}`),y&&(I+=`-nu-${y}`)),I}function Re(I){const y=[];for(let T=1;T<=12;T++){const F=ht.utc(2009,T,1);y.push(I(F))}return y}function He(I){const y=[];for(let T=1;T<=7;T++){const F=ht.utc(2016,11,13+T);y.push(I(F))}return y}function Ye(I,y,T,F){const W=I.listingMode();return W==="error"?null:W==="en"?T(y):F(y)}function ce(I){return I.numberingSystem&&I.numberingSystem!=="latn"?!1:I.numberingSystem==="latn"||!I.locale||I.locale.startsWith("en")||Me(I.locale).numberingSystem==="latn"}class ye{constructor(y,T,F){this.padTo=F.padTo||0,this.floor=F.floor||!1;const{padTo:W,floor:ee,...se}=F;if(!T||Object.keys(se).length>0){const oe={useGrouping:!1,...F};F.padTo>0&&(oe.minimumIntegerDigits=F.padTo),this.inf=et(y,oe)}}format(y){if(this.inf){const T=this.floor?Math.floor(y):y;return this.inf.format(T)}else{const T=this.floor?Math.floor(y):Xi(y,3);return Yt(T,this.padTo)}}}class We{constructor(y,T,F){this.opts=F,this.originalZone=void 0;let W;if(this.opts.timeZone)this.dt=y;else if(y.zone.type==="fixed"){const se=-1*(y.offset/60),oe=se>=0?`Etc/GMT+${se}`:`Etc/GMT${se}`;y.offset!==0&&pe.create(oe).valid?(W=oe,this.dt=y):(W="UTC",this.dt=y.offset===0?y:y.setZone("UTC").plus({minutes:y.offset}),this.originalZone=y.zone)}else y.zone.type==="system"?this.dt=y:y.zone.type==="iana"?(this.dt=y,W=y.zone.name):(W="UTC",this.dt=y.setZone("UTC").plus({minutes:y.offset}),this.originalZone=y.zone);const ee={...this.opts};ee.timeZone=ee.timeZone||W,this.dtf=Xe(T,ee)}format(){return this.originalZone?this.formatToParts().map(({value:y})=>y).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const y=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?y.map(T=>{if(T.type==="timeZoneName"){const F=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...T,value:F}}else return T}):y}resolvedOptions(){return this.dtf.resolvedOptions()}}class $e{constructor(y,T,F){this.opts={style:"long",...F},!T&&tn()&&(this.rtf=ne(y,F))}format(y,T){return this.rtf?this.rtf.format(y,T):Lo(T,y,this.opts.numeric,this.opts.style!=="long")}formatToParts(y,T){return this.rtf?this.rtf.formatToParts(y,T):[]}}const he={firstDay:1,minimalDays:4,weekend:[6,7]};class me{static fromOpts(y){return me.create(y.locale,y.numberingSystem,y.outputCalendar,y.weekSettings,y.defaultToEN)}static create(y,T,F,W,ee=!1){const se=y||Bt.defaultLocale,oe=se||(ee?"en-US":Ke()),fe=T||Bt.defaultNumberingSystem,Le=F||Bt.defaultOutputCalendar,ot=Yi(W)||Bt.defaultWeekSettings;return new me(oe,fe,Le,ot,se)}static resetCache(){Oe=null,De.clear(),ze.clear(),Ne.clear(),st.clear(),ve.clear()}static fromObject({locale:y,numberingSystem:T,outputCalendar:F,weekSettings:W}={}){return me.create(y,T,F,W)}constructor(y,T,F,W,ee){const[se,oe,fe]=_e(y);this.locale=se,this.numberingSystem=T||oe||null,this.outputCalendar=F||fe||null,this.weekSettings=W,this.intl=de(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=ee,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=ce(this)),this.fastNumbersCached}listingMode(){const y=this.isEnglish(),T=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return y&&T?"en":"intl"}clone(y){return!y||Object.getOwnPropertyNames(y).length===0?this:me.create(y.locale||this.specifiedLocale,y.numberingSystem||this.numberingSystem,y.outputCalendar||this.outputCalendar,Yi(y.weekSettings)||this.weekSettings,y.defaultToEN||!1)}redefaultToEN(y={}){return this.clone({...y,defaultToEN:!0})}redefaultToSystem(y={}){return this.clone({...y,defaultToEN:!1})}months(y,T=!1){return Ye(this,y,Ji,()=>{const F=this.intl==="ja"||this.intl.startsWith("ja-");T&=!F;const W=T?{month:y,day:"numeric"}:{month:y},ee=T?"format":"standalone";if(!this.monthsCache[ee][y]){const se=F?oe=>this.dtFormatter(oe,W).format():oe=>this.extract(oe,W,"month");this.monthsCache[ee][y]=Re(se)}return this.monthsCache[ee][y]})}weekdays(y,T=!1){return Ye(this,y,Fs,()=>{const F=T?{weekday:y,year:"numeric",month:"long",day:"numeric"}:{weekday:y},W=T?"format":"standalone";return this.weekdaysCache[W][y]||(this.weekdaysCache[W][y]=He(ee=>this.extract(ee,F,"weekday"))),this.weekdaysCache[W][y]})}meridiems(){return Ye(this,void 0,()=>Ds,()=>{if(!this.meridiemCache){const y={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[ht.utc(2016,11,13,9),ht.utc(2016,11,13,19)].map(T=>this.extract(T,y,"dayperiod"))}return this.meridiemCache})}eras(y){return Ye(this,y,Ls,()=>{const T={era:y};return this.eraCache[y]||(this.eraCache[y]=[ht.utc(-40,1,1),ht.utc(2017,1,1)].map(F=>this.extract(F,T,"era"))),this.eraCache[y]})}extract(y,T,F){const W=this.dtFormatter(y,T),ee=W.formatToParts(),se=ee.find(oe=>oe.type.toLowerCase()===F);return se?se.value:null}numberFormatter(y={}){return new ye(this.intl,y.forceSimple||this.fastNumbers,y)}dtFormatter(y,T={}){return new We(y,this.intl,T)}relFormatter(y={}){return new $e(this.intl,this.isEnglish(),y)}listFormatter(y={}){return qe(this.intl,y)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||Me(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Ui()?Ae(this.locale):he}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(y){return this.locale===y.locale&&this.numberingSystem===y.numberingSystem&&this.outputCalendar===y.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let Pe=null;class Ge extends H{static get utcInstance(){return Pe===null&&(Pe=new Ge(0)),Pe}static instance(y){return y===0?Ge.utcInstance:new Ge(y)}static parseSpecifier(y){if(y){const T=y.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(T)return new Ge(ui(T[1],T[2]))}return null}constructor(y){super(),this.fixed=y}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Nr(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Nr(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(y,T){return Nr(this.fixed,T)}get isUniversal(){return!0}offset(){return this.fixed}equals(y){return y.type==="fixed"&&y.fixed===this.fixed}get isValid(){return!0}}class nt extends H{constructor(y){super(),this.zoneName=y}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Ve(I,y){if(Ce(I)||I===null)return y;if(I instanceof H)return I;if(Mt(I)){const T=I.toLowerCase();return T==="default"?y:T==="local"||T==="system"?D.instance:T==="utc"||T==="gmt"?Ge.utcInstance:Ge.parseSpecifier(T)||pe.create(I)}else return Be(I)?Ge.instance(I):typeof I=="object"&&"offset"in I&&typeof I.offset=="function"?I:new nt(I)}const Qe={arab:"[Ù -Ù©]",arabext:"[Û°-Û¹]",bali:"[á-á]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[ï¼-ï¼]",gujr:"[૦-૯]",hanidec:"[ã|ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹]",khmr:"[á -á©]",knda:"[೦-೯]",laoo:"[à»-à»]",limb:"[á¥-á¥]",mlym:"[൦-൯]",mong:"[á -á ]",mymr:"[á-á]",orya:"[à¦-à¯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[à¹-à¹]",tibt:"[༠-༩]",latn:"\\d"},pt={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Ct=Qe.hanidec.replace(/[\[|\]]/g,"").split("");function Kt(I){let y=parseInt(I,10);if(isNaN(y)){y="";for(let T=0;T<I.length;T++){const F=I.charCodeAt(T);if(I[T].search(Qe.hanidec)!==-1)y+=Ct.indexOf(I[T]);else for(const W in pt){const[ee,se]=pt[W];F>=ee&&F<=se&&(y+=F-ee)}}return parseInt(y,10)}else return y}const $t=new Map;function Et(){$t.clear()}function Tt({numberingSystem:I},y=""){const T=I||"latn";let F=$t.get(T);F===void 0&&(F=new Map,$t.set(T,F));let W=F.get(y);return W===void 0&&(W=new RegExp(`${Qe[T]}${y}`),F.set(y,W)),W}let Ue=()=>Date.now(),xt="system",At=null,Zt=null,ir=null,Pr=60,Qt,Pn=null;class Bt{static get now(){return Ue}static set now(y){Ue=y}static set defaultZone(y){xt=y}static get defaultZone(){return Ve(xt,D.instance)}static get defaultLocale(){return At}static set defaultLocale(y){At=y}static get defaultNumberingSystem(){return Zt}static set defaultNumberingSystem(y){Zt=y}static get defaultOutputCalendar(){return ir}static set defaultOutputCalendar(y){ir=y}static get defaultWeekSettings(){return Pn}static set defaultWeekSettings(y){Pn=Yi(y)}static get twoDigitCutoffYear(){return Pr}static set twoDigitCutoffYear(y){Pr=y%100}static get throwOnInvalid(){return Qt}static set throwOnInvalid(y){Qt=y}static resetCaches(){me.resetCache(),pe.resetCache(),ht.resetCache(),Et()}}class or{constructor(y,T){this.reason=y,this.explanation=T}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const In=[0,31,59,90,120,151,181,212,243,273,304,334],Ft=[0,31,60,91,121,152,182,213,244,274,305,335];function qt(I,y){return new or("unit out of range",`you specified ${y} (of type ${typeof y}) as a ${I}, which is invalid`)}function Er(I,y,T){const F=new Date(Date.UTC(I,y-1,T));I<100&&I>=0&&F.setUTCFullYear(F.getUTCFullYear()-1900);const W=F.getUTCDay();return W===0?7:W}function Gr(I,y,T){return T+(On(I)?Ft:In)[y-1]}function Ur(I,y){const T=On(I)?Ft:In,F=T.findIndex(ee=>ee<y),W=y-T[F];return{month:F+1,day:W}}function hr(I,y){return(I-y+7)%7+1}function zr(I,y=4,T=1){const{year:F,month:W,day:ee}=I,se=Gr(F,W,ee),oe=hr(Er(F,W,ee),T);let fe=Math.floor((se-oe+14-y)/7),Le;return fe<1?(Le=F-1,fe=Ln(Le,y,T)):fe>Ln(F,y,T)?(Le=F+1,fe=1):Le=F,{weekYear:Le,weekNumber:fe,weekday:oe,...ci(I)}}function cn(I,y=4,T=1){const{weekYear:F,weekNumber:W,weekday:ee}=I,se=hr(Er(F,1,y),T),oe=Yr(F);let fe=W*7+ee-se-7+y,Le;fe<1?(Le=F-1,fe+=Yr(Le)):fe>oe?(Le=F+1,fe-=Yr(F)):Le=F;const{month:ot,day:mt}=Ur(Le,fe);return{year:Le,month:ot,day:mt,...ci(I)}}function hn(I){const{year:y,month:T,day:F}=I,W=Gr(y,T,F);return{year:y,ordinal:W,...ci(I)}}function fn(I){const{year:y,ordinal:T}=I,{month:F,day:W}=Ur(y,T);return{year:y,month:F,day:W,...ci(I)}}function Mn(I,y){if(!Ce(I.localWeekday)||!Ce(I.localWeekNumber)||!Ce(I.localWeekYear)){if(!Ce(I.weekday)||!Ce(I.weekNumber)||!Ce(I.weekYear))throw new i("Cannot mix locale-based week fields with ISO-based week fields");return Ce(I.localWeekday)||(I.weekday=I.localWeekday),Ce(I.localWeekNumber)||(I.weekNumber=I.localWeekNumber),Ce(I.localWeekYear)||(I.weekYear=I.localWeekYear),delete I.localWeekday,delete I.localWeekNumber,delete I.localWeekYear,{minDaysInFirstWeek:y.getMinDaysInFirstWeek(),startOfWeek:y.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function si(I,y=4,T=1){const F=yt(I.weekYear),W=br(I.weekNumber,1,Ln(I.weekYear,y,T)),ee=br(I.weekday,1,7);return F?W?ee?!1:qt("weekday",I.weekday):qt("week",I.weekNumber):qt("weekYear",I.weekYear)}function An(I){const y=yt(I.year),T=br(I.ordinal,1,Yr(I.year));return y?T?!1:qt("ordinal",I.ordinal):qt("year",I.year)}function be(I){const y=yt(I.year),T=br(I.month,1,12),F=br(I.day,1,ai(I.year,I.month));return y?T?F?!1:qt("day",I.day):qt("month",I.month):qt("year",I.year)}function we(I){const{hour:y,minute:T,second:F,millisecond:W}=I,ee=br(y,0,23)||y===24&&T===0&&F===0&&W===0,se=br(T,0,59),oe=br(F,0,59),fe=br(W,0,999);return ee?se?oe?fe?!1:qt("millisecond",W):qt("second",F):qt("minute",T):qt("hour",y)}function Ce(I){return typeof I>"u"}function Be(I){return typeof I=="number"}function yt(I){return typeof I=="number"&&I%1===0}function Mt(I){return typeof I=="string"}function Vt(I){return Object.prototype.toString.call(I)==="[object Date]"}function tn(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Ui(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function qi(I){return Array.isArray(I)?I:[I]}function Fn(I,y,T){if(I.length!==0)return I.reduce((F,W)=>{const ee=[y(W),W];return F&&T(F[0],ee[0])===F[0]?F:ee},null)[1]}function _s(I,y){return y.reduce((T,F)=>(T[F]=I[F],T),{})}function Dn(I,y){return Object.prototype.hasOwnProperty.call(I,y)}function Yi(I){if(I==null)return null;if(typeof I!="object")throw new o("Week settings must be an object");if(!br(I.firstDay,1,7)||!br(I.minimalDays,1,7)||!Array.isArray(I.weekend)||I.weekend.some(y=>!br(y,1,7)))throw new o("Invalid week settings");return{firstDay:I.firstDay,minimalDays:I.minimalDays,weekend:Array.from(I.weekend)}}function br(I,y,T){return yt(I)&&I>=y&&I<=T}function Po(I,y){return I-y*Math.floor(I/y)}function Yt(I,y=2){const T=I<0;let F;return T?F="-"+(""+-I).padStart(y,"0"):F=(""+I).padStart(y,"0"),F}function qr(I){if(!(Ce(I)||I===null||I===""))return parseInt(I,10)}function rn(I){if(!(Ce(I)||I===null||I===""))return parseFloat(I)}function oi(I){if(!(Ce(I)||I===null||I==="")){const y=parseFloat("0."+I)*1e3;return Math.floor(y)}}function Xi(I,y,T="round"){const F=10**y;switch(T){case"expand":return I>0?Math.ceil(I*F)/F:Math.floor(I*F)/F;case"trunc":return Math.trunc(I*F)/F;case"round":return Math.round(I*F)/F;case"floor":return Math.floor(I*F)/F;case"ceil":return Math.ceil(I*F)/F;default:throw new RangeError(`Value rounding ${T} is out of range`)}}function On(I){return I%4===0&&(I%100!==0||I%400===0)}function Yr(I){return On(I)?366:365}function ai(I,y){const T=Po(y-1,12)+1,F=I+(y-T)/12;return T===2?On(F)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][T-1]}function Pi(I){let y=Date.UTC(I.year,I.month-1,I.day,I.hour,I.minute,I.second,I.millisecond);return I.year<100&&I.year>=0&&(y=new Date(y),y.setUTCFullYear(I.year,I.month-1,I.day)),+y}function Zi(I,y,T){return-hr(Er(I,1,y),T)+y-1}function Ln(I,y=4,T=1){const F=Zi(I,y,T),W=Zi(I+1,y,T);return(Yr(I)-F+W)/7}function li(I){return I>99?I:I>Bt.twoDigitCutoffYear?1900+I:2e3+I}function Ps(I,y,T,F=null){const W=new Date(I),ee={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};F&&(ee.timeZone=F);const se={timeZoneName:y,...ee},oe=new Intl.DateTimeFormat(T,se).formatToParts(W).find(fe=>fe.type.toLowerCase()==="timezonename");return oe?oe.value:null}function ui(I,y){let T=parseInt(I,10);Number.isNaN(T)&&(T=0);const F=parseInt(y,10)||0,W=T<0||Object.is(T,-0)?-F:F;return T*60+W}function Ii(I){const y=Number(I);if(typeof I=="boolean"||I===""||!Number.isFinite(y))throw new o(`Invalid unit value ${I}`);return y}function zn(I,y){const T={};for(const F in I)if(Dn(I,F)){const W=I[F];if(W==null)continue;T[y(F)]=Ii(W)}return T}function Nr(I,y){const T=Math.trunc(Math.abs(I/60)),F=Math.trunc(Math.abs(I%60)),W=I>=0?"+":"-";switch(y){case"short":return`${W}${Yt(T,2)}:${Yt(F,2)}`;case"narrow":return`${W}${T}${F>0?`:${F}`:""}`;case"techie":return`${W}${Yt(T,2)}${Yt(F,2)}`;default:throw new RangeError(`Value format ${y} is out of range for property format`)}}function ci(I){return _s(I,["hour","minute","second","millisecond"])}const Is=["January","February","March","April","May","June","July","August","September","October","November","December"],Ms=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],As=["J","F","M","A","M","J","J","A","S","O","N","D"];function Ji(I){switch(I){case"narrow":return[...As];case"short":return[...Ms];case"long":return[...Is];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Ki=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Qi=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Io=["M","T","W","T","F","S","S"];function Fs(I){switch(I){case"narrow":return[...Io];case"short":return[...Qi];case"long":return[...Ki];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Ds=["AM","PM"],Os=["Before Christ","Anno Domini"],Mo=["BC","AD"],Ao=["B","A"];function Ls(I){switch(I){case"narrow":return[...Ao];case"short":return[...Mo];case"long":return[...Os];default:return null}}function Fo(I){return Ds[I.hour<12?0:1]}function es(I,y){return Fs(y)[I.weekday-1]}function Do(I,y){return Ji(y)[I.month-1]}function Oo(I,y){return Ls(y)[I.year<0?0:1]}function Lo(I,y,T="always",F=!1){const W={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},ee=["hours","minutes","seconds"].indexOf(I)===-1;if(T==="auto"&&ee){const mt=I==="days";switch(y){case 1:return mt?"tomorrow":`next ${W[I][0]}`;case-1:return mt?"yesterday":`last ${W[I][0]}`;case 0:return mt?"today":`this ${W[I][0]}`}}const se=Object.is(y,-0)||y<0,oe=Math.abs(y),fe=oe===1,Le=W[I],ot=F?fe?Le[1]:Le[2]||Le[1]:fe?W[I][0]:I;return se?`${oe} ${ot} ago`:`in ${oe} ${ot}`}function zs(I,y){let T="";for(const F of I)F.literal?T+=F.val:T+=y(F.val);return T}const zo={D:g,DD:d,DDD:x,DDDD:E,t:R,tt:S,ttt:C,tttt:k,T:j,TT:A,TTT:M,TTTT:O,f:$,ff:N,fff:Q,ffff:V,F:Z,FF:J,FFF:U,FFFF:L};class vt{static create(y,T={}){return new vt(y,T)}static parseFormat(y){let T=null,F="",W=!1;const ee=[];for(let se=0;se<y.length;se++){const oe=y.charAt(se);oe==="'"?((F.length>0||W)&&ee.push({literal:W||/^\s+$/.test(F),val:F===""?"'":F}),T=null,F="",W=!W):W||oe===T?F+=oe:(F.length>0&&ee.push({literal:/^\s+$/.test(F),val:F}),F=oe,T=oe)}return F.length>0&&ee.push({literal:W||/^\s+$/.test(F),val:F}),ee}static macroTokenToFormatOpts(y){return zo[y]}constructor(y,T){this.opts=T,this.loc=y,this.systemLoc=null}formatWithSystemDefault(y,T){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(y,{...this.opts,...T}).format()}dtFormatter(y,T={}){return this.loc.dtFormatter(y,{...this.opts,...T})}formatDateTime(y,T){return this.dtFormatter(y,T).format()}formatDateTimeParts(y,T){return this.dtFormatter(y,T).formatToParts()}formatInterval(y,T){return this.dtFormatter(y.start,T).dtf.formatRange(y.start.toJSDate(),y.end.toJSDate())}resolvedOptions(y,T){return this.dtFormatter(y,T).resolvedOptions()}num(y,T=0,F=void 0){if(this.opts.forceSimple)return Yt(y,T);const W={...this.opts};return T>0&&(W.padTo=T),F&&(W.signDisplay=F),this.loc.numberFormatter(W).format(y)}formatDateTimeFromString(y,T){const F=this.loc.listingMode()==="en",W=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",ee=(lt,Ut)=>this.loc.extract(y,lt,Ut),se=lt=>y.isOffsetFixed&&y.offset===0&<.allowZ?"Z":y.isValid?y.zone.formatOffset(y.ts,lt.format):"",oe=()=>F?Fo(y):ee({hour:"numeric",hourCycle:"h12"},"dayperiod"),fe=(lt,Ut)=>F?Do(y,lt):ee(Ut?{month:lt}:{month:lt,day:"numeric"},"month"),Le=(lt,Ut)=>F?es(y,lt):ee(Ut?{weekday:lt}:{weekday:lt,month:"long",day:"numeric"},"weekday"),ot=lt=>{const Ut=vt.macroTokenToFormatOpts(lt);return Ut?this.formatWithSystemDefault(y,Ut):lt},mt=lt=>F?Oo(y,lt):ee({era:lt},"era"),Nt=lt=>{switch(lt){case"S":return this.num(y.millisecond);case"u":case"SSS":return this.num(y.millisecond,3);case"s":return this.num(y.second);case"ss":return this.num(y.second,2);case"uu":return this.num(Math.floor(y.millisecond/10),2);case"uuu":return this.num(Math.floor(y.millisecond/100));case"m":return this.num(y.minute);case"mm":return this.num(y.minute,2);case"h":return this.num(y.hour%12===0?12:y.hour%12);case"hh":return this.num(y.hour%12===0?12:y.hour%12,2);case"H":return this.num(y.hour);case"HH":return this.num(y.hour,2);case"Z":return se({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return se({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return se({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return y.zone.offsetName(y.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return y.zone.offsetName(y.ts,{format:"long",locale:this.loc.locale});case"z":return y.zoneName;case"a":return oe();case"d":return W?ee({day:"numeric"},"day"):this.num(y.day);case"dd":return W?ee({day:"2-digit"},"day"):this.num(y.day,2);case"c":return this.num(y.weekday);case"ccc":return Le("short",!0);case"cccc":return Le("long",!0);case"ccccc":return Le("narrow",!0);case"E":return this.num(y.weekday);case"EEE":return Le("short",!1);case"EEEE":return Le("long",!1);case"EEEEE":return Le("narrow",!1);case"L":return W?ee({month:"numeric",day:"numeric"},"month"):this.num(y.month);case"LL":return W?ee({month:"2-digit",day:"numeric"},"month"):this.num(y.month,2);case"LLL":return fe("short",!0);case"LLLL":return fe("long",!0);case"LLLLL":return fe("narrow",!0);case"M":return W?ee({month:"numeric"},"month"):this.num(y.month);case"MM":return W?ee({month:"2-digit"},"month"):this.num(y.month,2);case"MMM":return fe("short",!1);case"MMMM":return fe("long",!1);case"MMMMM":return fe("narrow",!1);case"y":return W?ee({year:"numeric"},"year"):this.num(y.year);case"yy":return W?ee({year:"2-digit"},"year"):this.num(y.year.toString().slice(-2),2);case"yyyy":return W?ee({year:"numeric"},"year"):this.num(y.year,4);case"yyyyyy":return W?ee({year:"numeric"},"year"):this.num(y.year,6);case"G":return mt("short");case"GG":return mt("long");case"GGGGG":return mt("narrow");case"kk":return this.num(y.weekYear.toString().slice(-2),2);case"kkkk":return this.num(y.weekYear,4);case"W":return this.num(y.weekNumber);case"WW":return this.num(y.weekNumber,2);case"n":return this.num(y.localWeekNumber);case"nn":return this.num(y.localWeekNumber,2);case"ii":return this.num(y.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(y.localWeekYear,4);case"o":return this.num(y.ordinal);case"ooo":return this.num(y.ordinal,3);case"q":return this.num(y.quarter);case"qq":return this.num(y.quarter,2);case"X":return this.num(Math.floor(y.ts/1e3));case"x":return this.num(y.ts);default:return ot(lt)}};return zs(vt.parseFormat(T),Nt)}formatDurationFromString(y,T){const F=this.opts.signMode==="negativeLargestOnly"?-1:1,W=ot=>{switch(ot[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},ee=(ot,mt)=>Nt=>{const lt=W(Nt);if(lt){const Ut=mt.isNegativeDuration&<!==mt.largestUnit?F:1;let ur;return this.opts.signMode==="negativeLargestOnly"&<!==mt.largestUnit?ur="never":this.opts.signMode==="all"?ur="always":ur="auto",this.num(ot.get(lt)*Ut,Nt.length,ur)}else return Nt},se=vt.parseFormat(T),oe=se.reduce((ot,{literal:mt,val:Nt})=>mt?ot:ot.concat(Nt),[]),fe=y.shiftTo(...oe.map(W).filter(ot=>ot)),Le={isNegativeDuration:fe<0,largestUnit:Object.keys(fe.values)[0]};return zs(se,ee(fe,Le))}}const Lt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Nn(...I){const y=I.reduce((T,F)=>T+F.source,"");return RegExp(`^${y}$`)}function Bn(...I){return y=>I.reduce(([T,F,W],ee)=>{const[se,oe,fe]=ee(y,W);return[{...T,...se},oe||F,fe]},[{},null,1]).slice(0,2)}function $n(I,...y){if(I==null)return[null,null];for(const[T,F]of y){const W=T.exec(I);if(W)return F(W)}return[null,null]}function Ns(...I){return(y,T)=>{const F={};let W;for(W=0;W<I.length;W++)F[I[W]]=qr(y[T+W]);return[F,null,T+W]}}const Bs=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,No=`(?:${Bs.source}?(?:\\[(${Lt.source})\\])?)?`,Mi=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,$s=RegExp(`${Mi.source}${No}`),er=RegExp(`(?:[Tt]${$s.source})?`),ts=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,pn=/(\d{4})-?W(\d\d)(?:-?(\d))?/,Vs=/(\d{4})-?(\d{3})/,rs=Ns("weekYear","weekNumber","weekDay"),Sr=Ns("year","ordinal"),Hs=/(\d{4})-(\d\d)-(\d\d)/,ns=RegExp(`${Mi.source} ?(?:${Bs.source}|(${Lt.source}))?`),Ws=RegExp(`(?: ${ns.source})?`);function dn(I,y,T){const F=I[y];return Ce(F)?T:qr(F)}function Gs(I,y){return[{year:dn(I,y),month:dn(I,y+1,1),day:dn(I,y+2,1)},null,y+3]}function mn(I,y){return[{hours:dn(I,y,0),minutes:dn(I,y+1,0),seconds:dn(I,y+2,0),milliseconds:oi(I[y+3])},null,y+4]}function ar(I,y){const T=!I[y]&&!I[y+1],F=ui(I[y+1],I[y+2]),W=T?null:Ge.instance(F);return[{},W,y+3]}function hi(I,y){const T=I[y]?pe.create(I[y]):null;return[{},T,y+1]}const mr=RegExp(`^T?${Mi.source}$`),Bo=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function Us(I){const[y,T,F,W,ee,se,oe,fe,Le]=I,ot=y[0]==="-",mt=fe&&fe[0]==="-",Nt=(lt,Ut=!1)=>lt!==void 0&&(Ut||lt&&ot)?-lt:lt;return[{years:Nt(rn(T)),months:Nt(rn(F)),weeks:Nt(rn(W)),days:Nt(rn(ee)),hours:Nt(rn(se)),minutes:Nt(rn(oe)),seconds:Nt(rn(fe),fe==="-0"),milliseconds:Nt(oi(Le),mt)}]}const nn={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Vn(I,y,T,F,W,ee,se){const oe={year:y.length===2?li(qr(y)):qr(y),month:Ms.indexOf(T)+1,day:qr(F),hour:qr(W),minute:qr(ee)};return se&&(oe.second=qr(se)),I&&(oe.weekday=I.length>3?Ki.indexOf(I)+1:Qi.indexOf(I)+1),oe}const is=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Ht(I){const[,y,T,F,W,ee,se,oe,fe,Le,ot,mt]=I,Nt=Vn(y,W,F,T,ee,se,oe);let lt;return fe?lt=nn[fe]:Le?lt=0:lt=ui(ot,mt),[Nt,new Ge(lt)]}function sn(I){return I.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const ss=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,$o=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,os=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function qs(I){const[,y,T,F,W,ee,se,oe]=I;return[Vn(y,W,F,T,ee,se,oe),Ge.utcInstance]}function Vo(I){const[,y,T,F,W,ee,se,oe]=I;return[Vn(y,oe,T,F,W,ee,se),Ge.utcInstance]}const Ho=Nn(ts,er),Ys=Nn(pn,er),Ai=Nn(Vs,er),Hn=Nn($s),Xs=Bn(Gs,mn,ar,hi),Zs=Bn(rs,mn,ar,hi),Js=Bn(Sr,mn,ar,hi),as=Bn(mn,ar,hi);function ls(I){return $n(I,[Ho,Xs],[Ys,Zs],[Ai,Js],[Hn,as])}function Ks(I){return $n(sn(I),[is,Ht])}function Wo(I){return $n(I,[ss,qs],[$o,qs],[os,Vo])}function us(I){return $n(I,[Bo,Us])}const cs=Bn(mn);function Go(I){return $n(I,[mr,cs])}const Qs=Nn(Hs,Ws),gr=Nn(ns),hs=Bn(mn,ar,hi);function fi(I){return $n(I,[Qs,Xs],[gr,hs])}const fs="Invalid Duration",ps={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Uo={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...ps},wr=146097/400,Wn=146097/4800,qo={years:{quarters:4,months:12,weeks:wr/7,days:wr,hours:wr*24,minutes:wr*24*60,seconds:wr*24*60*60,milliseconds:wr*24*60*60*1e3},quarters:{months:3,weeks:wr/28,days:wr/4,hours:wr*24/4,minutes:wr*24*60/4,seconds:wr*24*60*60/4,milliseconds:wr*24*60*60*1e3/4},months:{weeks:Wn/7,days:Wn,hours:Wn*24,minutes:Wn*24*60,seconds:Wn*24*60*60,milliseconds:Wn*24*60*60*1e3},...ps},gn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Gn=gn.slice(0).reverse();function Xr(I,y,T=!1){const F={values:T?y.values:{...I.values,...y.values||{}},loc:I.loc.clone(y.loc),conversionAccuracy:y.conversionAccuracy||I.conversionAccuracy,matrix:y.matrix||I.matrix};return new dt(F)}function eo(I,y){var T;let F=(T=y.milliseconds)!=null?T:0;for(const W of Gn.slice(1))y[W]&&(F+=y[W]*I[W].milliseconds);return F}function Fi(I,y){const T=eo(I,y)<0?-1:1;gn.reduceRight((F,W)=>{if(Ce(y[W]))return F;if(F){const ee=y[F]*T,se=I[W][F],oe=Math.floor(ee/se);y[W]+=oe*T,y[F]-=oe*se*T}return W},null),gn.reduce((F,W)=>{if(Ce(y[W]))return F;if(F){const ee=y[F]%1;y[F]-=ee,y[W]+=ee*I[F][W]}return W},null)}function ds(I){const y={};for(const[T,F]of Object.entries(I))F!==0&&(y[T]=F);return y}class dt{constructor(y){const T=y.conversionAccuracy==="longterm"||!1;let F=T?qo:Uo;y.matrix&&(F=y.matrix),this.values=y.values,this.loc=y.loc||me.create(),this.conversionAccuracy=T?"longterm":"casual",this.invalid=y.invalid||null,this.matrix=F,this.isLuxonDuration=!0}static fromMillis(y,T){return dt.fromObject({milliseconds:y},T)}static fromObject(y,T={}){if(y==null||typeof y!="object")throw new o(`Duration.fromObject: argument expected to be an object, got ${y===null?"null":typeof y}`);return new dt({values:zn(y,dt.normalizeUnit),loc:me.fromObject(T),conversionAccuracy:T.conversionAccuracy,matrix:T.matrix})}static fromDurationLike(y){if(Be(y))return dt.fromMillis(y);if(dt.isDuration(y))return y;if(typeof y=="object")return dt.fromObject(y);throw new o(`Unknown duration argument ${y} of type ${typeof y}`)}static fromISO(y,T){const[F]=us(y);return F?dt.fromObject(F,T):dt.invalid("unparsable",`the input "${y}" can't be parsed as ISO 8601`)}static fromISOTime(y,T){const[F]=Go(y);return F?dt.fromObject(F,T):dt.invalid("unparsable",`the input "${y}" can't be parsed as ISO 8601`)}static invalid(y,T=null){if(!y)throw new o("need to specify a reason the Duration is invalid");const F=y instanceof or?y:new or(y,T);if(Bt.throwOnInvalid)throw new n(F);return new dt({invalid:F})}static normalizeUnit(y){const T={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[y&&y.toLowerCase()];if(!T)throw new s(y);return T}static isDuration(y){return y&&y.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(y,T={}){const F={...T,floor:T.round!==!1&&T.floor!==!1};return this.isValid?vt.create(this.loc,F).formatDurationFromString(this,y):fs}toHuman(y={}){if(!this.isValid)return fs;const T=y.showZeros!==!1,F=gn.map(W=>{const ee=this.values[W];return Ce(ee)||ee===0&&!T?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...y,unit:W.slice(0,-1)}).format(ee)}).filter(W=>W);return this.loc.listFormatter({type:"conjunction",style:y.listStyle||"narrow",...y}).format(F)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let y="P";return this.years!==0&&(y+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(y+=this.months+this.quarters*3+"M"),this.weeks!==0&&(y+=this.weeks+"W"),this.days!==0&&(y+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(y+="T"),this.hours!==0&&(y+=this.hours+"H"),this.minutes!==0&&(y+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(y+=Xi(this.seconds+this.milliseconds/1e3,3)+"S"),y==="P"&&(y+="T0S"),y}toISOTime(y={}){if(!this.isValid)return null;const T=this.toMillis();return T<0||T>=864e5?null:(y={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...y,includeOffset:!1},ht.fromMillis(T,{zone:"UTC"}).toISOTime(y))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?eo(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(y){if(!this.isValid)return this;const T=dt.fromDurationLike(y),F={};for(const W of gn)(Dn(T.values,W)||Dn(this.values,W))&&(F[W]=T.get(W)+this.get(W));return Xr(this,{values:F},!0)}minus(y){if(!this.isValid)return this;const T=dt.fromDurationLike(y);return this.plus(T.negate())}mapUnits(y){if(!this.isValid)return this;const T={};for(const F of Object.keys(this.values))T[F]=Ii(y(this.values[F],F));return Xr(this,{values:T},!0)}get(y){return this[dt.normalizeUnit(y)]}set(y){if(!this.isValid)return this;const T={...this.values,...zn(y,dt.normalizeUnit)};return Xr(this,{values:T})}reconfigure({locale:y,numberingSystem:T,conversionAccuracy:F,matrix:W}={}){const se={loc:this.loc.clone({locale:y,numberingSystem:T}),matrix:W,conversionAccuracy:F};return Xr(this,se)}as(y){return this.isValid?this.shiftTo(y).get(y):NaN}normalize(){if(!this.isValid)return this;const y=this.toObject();return Fi(this.matrix,y),Xr(this,{values:y},!0)}rescale(){if(!this.isValid)return this;const y=ds(this.normalize().shiftToAll().toObject());return Xr(this,{values:y},!0)}shiftTo(...y){if(!this.isValid)return this;if(y.length===0)return this;y=y.map(se=>dt.normalizeUnit(se));const T={},F={},W=this.toObject();let ee;for(const se of gn)if(y.indexOf(se)>=0){ee=se;let oe=0;for(const Le in F)oe+=this.matrix[Le][se]*F[Le],F[Le]=0;Be(W[se])&&(oe+=W[se]);const fe=Math.trunc(oe);T[se]=fe,F[se]=(oe*1e3-fe*1e3)/1e3}else Be(W[se])&&(F[se]=W[se]);for(const se in F)F[se]!==0&&(T[ee]+=se===ee?F[se]:F[se]/this.matrix[ee][se]);return Fi(this.matrix,T),Xr(this,{values:T},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const y={};for(const T of Object.keys(this.values))y[T]=this.values[T]===0?0:-this.values[T];return Xr(this,{values:y},!0)}removeZeros(){if(!this.isValid)return this;const y=ds(this.values);return Xr(this,{values:y},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(y){if(!this.isValid||!y.isValid||!this.loc.equals(y.loc))return!1;function T(F,W){return F===void 0||F===0?W===void 0||W===0:F===W}for(const F of gn)if(!T(this.values[F],y.values[F]))return!1;return!0}}const Zr="Invalid Interval";function Yo(I,y){return!I||!I.isValid?Wt.invalid("missing or invalid start"):!y||!y.isValid?Wt.invalid("missing or invalid end"):y<I?Wt.invalid("end before start",`The end of an interval must be after its start, but you had start=${I.toISO()} and end=${y.toISO()}`):null}class Wt{constructor(y){this.s=y.start,this.e=y.end,this.invalid=y.invalid||null,this.isLuxonInterval=!0}static invalid(y,T=null){if(!y)throw new o("need to specify a reason the Interval is invalid");const F=y instanceof or?y:new or(y,T);if(Bt.throwOnInvalid)throw new r(F);return new Wt({invalid:F})}static fromDateTimes(y,T){const F=vi(y),W=vi(T),ee=Yo(F,W);return ee??new Wt({start:F,end:W})}static after(y,T){const F=dt.fromDurationLike(T),W=vi(y);return Wt.fromDateTimes(W,W.plus(F))}static before(y,T){const F=dt.fromDurationLike(T),W=vi(y);return Wt.fromDateTimes(W.minus(F),W)}static fromISO(y,T){const[F,W]=(y||"").split("/",2);if(F&&W){let ee,se;try{ee=ht.fromISO(F,T),se=ee.isValid}catch{se=!1}let oe,fe;try{oe=ht.fromISO(W,T),fe=oe.isValid}catch{fe=!1}if(se&&fe)return Wt.fromDateTimes(ee,oe);if(se){const Le=dt.fromISO(W,T);if(Le.isValid)return Wt.after(ee,Le)}else if(fe){const Le=dt.fromISO(F,T);if(Le.isValid)return Wt.before(oe,Le)}}return Wt.invalid("unparsable",`the input "${y}" can't be parsed as ISO 8601`)}static isInterval(y){return y&&y.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(y="milliseconds"){return this.isValid?this.toDuration(y).get(y):NaN}count(y="milliseconds",T){if(!this.isValid)return NaN;const F=this.start.startOf(y,T);let W;return T!=null&&T.useLocaleWeeks?W=this.end.reconfigure({locale:F.locale}):W=this.end,W=W.startOf(y,T),Math.floor(W.diff(F,y).get(y))+(W.valueOf()!==this.end.valueOf())}hasSame(y){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,y):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(y){return this.isValid?this.s>y:!1}isBefore(y){return this.isValid?this.e<=y:!1}contains(y){return this.isValid?this.s<=y&&this.e>y:!1}set({start:y,end:T}={}){return this.isValid?Wt.fromDateTimes(y||this.s,T||this.e):this}splitAt(...y){if(!this.isValid)return[];const T=y.map(vi).filter(se=>this.contains(se)).sort((se,oe)=>se.toMillis()-oe.toMillis()),F=[];let{s:W}=this,ee=0;for(;W<this.e;){const se=T[ee]||this.e,oe=+se>+this.e?this.e:se;F.push(Wt.fromDateTimes(W,oe)),W=oe,ee+=1}return F}splitBy(y){const T=dt.fromDurationLike(y);if(!this.isValid||!T.isValid||T.as("milliseconds")===0)return[];let{s:F}=this,W=1,ee;const se=[];for(;F<this.e;){const oe=this.start.plus(T.mapUnits(fe=>fe*W));ee=+oe>+this.e?this.e:oe,se.push(Wt.fromDateTimes(F,ee)),F=ee,W+=1}return se}divideEqually(y){return this.isValid?this.splitBy(this.length()/y).slice(0,y):[]}overlaps(y){return this.e>y.s&&this.s<y.e}abutsStart(y){return this.isValid?+this.e==+y.s:!1}abutsEnd(y){return this.isValid?+y.e==+this.s:!1}engulfs(y){return this.isValid?this.s<=y.s&&this.e>=y.e:!1}equals(y){return!this.isValid||!y.isValid?!1:this.s.equals(y.s)&&this.e.equals(y.e)}intersection(y){if(!this.isValid)return this;const T=this.s>y.s?this.s:y.s,F=this.e<y.e?this.e:y.e;return T>=F?null:Wt.fromDateTimes(T,F)}union(y){if(!this.isValid)return this;const T=this.s<y.s?this.s:y.s,F=this.e>y.e?this.e:y.e;return Wt.fromDateTimes(T,F)}static merge(y){const[T,F]=y.sort((W,ee)=>W.s-ee.s).reduce(([W,ee],se)=>ee?ee.overlaps(se)||ee.abutsStart(se)?[W,ee.union(se)]:[W.concat([ee]),se]:[W,se],[[],null]);return F&&T.push(F),T}static xor(y){let T=null,F=0;const W=[],ee=y.map(fe=>[{time:fe.s,type:"s"},{time:fe.e,type:"e"}]),se=Array.prototype.concat(...ee),oe=se.sort((fe,Le)=>fe.time-Le.time);for(const fe of oe)F+=fe.type==="s"?1:-1,F===1?T=fe.time:(T&&+T!=+fe.time&&W.push(Wt.fromDateTimes(T,fe.time)),T=null);return Wt.merge(W)}difference(...y){return Wt.xor([this].concat(y)).map(T=>this.intersection(T)).filter(T=>T&&!T.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} â ${this.e.toISO()})`:Zr}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(y=g,T={}){return this.isValid?vt.create(this.s.loc.clone(T),y).formatInterval(this):Zr}toISO(y){return this.isValid?`${this.s.toISO(y)}/${this.e.toISO(y)}`:Zr}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Zr}toISOTime(y){return this.isValid?`${this.s.toISOTime(y)}/${this.e.toISOTime(y)}`:Zr}toFormat(y,{separator:T=" â "}={}){return this.isValid?`${this.s.toFormat(y)}${T}${this.e.toFormat(y)}`:Zr}toDuration(y,T){return this.isValid?this.e.diff(this.s,y,T):dt.invalid(this.invalidReason)}mapEndpoints(y){return Wt.fromDateTimes(y(this.s),y(this.e))}}class pi{static hasDST(y=Bt.defaultZone){const T=ht.now().setZone(y).set({month:12});return!y.isUniversal&&T.offset!==T.set({month:6}).offset}static isValidIANAZone(y){return pe.isValidZone(y)}static normalizeZone(y){return Ve(y,Bt.defaultZone)}static getStartOfWeek({locale:y=null,locObj:T=null}={}){return(T||me.create(y)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:y=null,locObj:T=null}={}){return(T||me.create(y)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:y=null,locObj:T=null}={}){return(T||me.create(y)).getWeekendDays().slice()}static months(y="long",{locale:T=null,numberingSystem:F=null,locObj:W=null,outputCalendar:ee="gregory"}={}){return(W||me.create(T,F,ee)).months(y)}static monthsFormat(y="long",{locale:T=null,numberingSystem:F=null,locObj:W=null,outputCalendar:ee="gregory"}={}){return(W||me.create(T,F,ee)).months(y,!0)}static weekdays(y="long",{locale:T=null,numberingSystem:F=null,locObj:W=null}={}){return(W||me.create(T,F,null)).weekdays(y)}static weekdaysFormat(y="long",{locale:T=null,numberingSystem:F=null,locObj:W=null}={}){return(W||me.create(T,F,null)).weekdays(y,!0)}static meridiems({locale:y=null}={}){return me.create(y).meridiems()}static eras(y="short",{locale:T=null}={}){return me.create(T,null,"gregory").eras(y)}static features(){return{relative:tn(),localeWeek:Ui()}}}function xn(I,y){const T=W=>W.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),F=T(y)-T(I);return Math.floor(dt.fromMillis(F).as("days"))}function Ir(I,y,T){const F=[["years",(fe,Le)=>Le.year-fe.year],["quarters",(fe,Le)=>Le.quarter-fe.quarter+(Le.year-fe.year)*4],["months",(fe,Le)=>Le.month-fe.month+(Le.year-fe.year)*12],["weeks",(fe,Le)=>{const ot=xn(fe,Le);return(ot-ot%7)/7}],["days",xn]],W={},ee=I;let se,oe;for(const[fe,Le]of F)T.indexOf(fe)>=0&&(se=fe,W[fe]=Le(I,y),oe=ee.plus(W),oe>y?(W[fe]--,I=ee.plus(W),I>y&&(oe=I,W[fe]--,I=ee.plus(W))):I=oe);return[I,W,oe,se]}function to(I,y,T,F){let[W,ee,se,oe]=Ir(I,y,T);const fe=y-W,Le=T.filter(mt=>["hours","minutes","seconds","milliseconds"].indexOf(mt)>=0);Le.length===0&&(se<y&&(se=W.plus({[oe]:1})),se!==W&&(ee[oe]=(ee[oe]||0)+fe/(se-W)));const ot=dt.fromObject(ee,F);return Le.length>0?dt.fromMillis(fe,F).shiftTo(...Le).plus(ot):ot}const Xo="missing Intl.DateTimeFormat.formatToParts support";function _t(I,y=T=>T){return{regex:I,deser:([T])=>y(Kt(T))}}const ro="[  ]",no=new RegExp(ro,"g");function Un(I){return I.replace(/\./g,"\\.?").replace(no,ro)}function ae(I){return I.replace(/\./g,"").replace(no," ").toLowerCase()}function Se(I,y){return I===null?null:{regex:RegExp(I.map(Un).join("|")),deser:([T])=>I.findIndex(F=>ae(T)===ae(F))+y}}function xe(I,y){return{regex:I,deser:([,T,F])=>ui(T,F),groups:y}}function Je(I){return{regex:I,deser:([y])=>y}}function ft(I){return I.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Pt(I,y){const T=Tt(y),F=Tt(y,"{2}"),W=Tt(y,"{3}"),ee=Tt(y,"{4}"),se=Tt(y,"{6}"),oe=Tt(y,"{1,2}"),fe=Tt(y,"{1,3}"),Le=Tt(y,"{1,6}"),ot=Tt(y,"{1,9}"),mt=Tt(y,"{2,4}"),Nt=Tt(y,"{4,6}"),lt=Mr=>({regex:RegExp(ft(Mr.val)),deser:([G])=>G,literal:!0}),ur=(Mr=>{if(I.literal)return lt(Mr);switch(Mr.val){case"G":return Se(y.eras("short"),0);case"GG":return Se(y.eras("long"),0);case"y":return _t(Le);case"yy":return _t(mt,li);case"yyyy":return _t(ee);case"yyyyy":return _t(Nt);case"yyyyyy":return _t(se);case"M":return _t(oe);case"MM":return _t(F);case"MMM":return Se(y.months("short",!0),1);case"MMMM":return Se(y.months("long",!0),1);case"L":return _t(oe);case"LL":return _t(F);case"LLL":return Se(y.months("short",!1),1);case"LLLL":return Se(y.months("long",!1),1);case"d":return _t(oe);case"dd":return _t(F);case"o":return _t(fe);case"ooo":return _t(W);case"HH":return _t(F);case"H":return _t(oe);case"hh":return _t(F);case"h":return _t(oe);case"mm":return _t(F);case"m":return _t(oe);case"q":return _t(oe);case"qq":return _t(F);case"s":return _t(oe);case"ss":return _t(F);case"S":return _t(fe);case"SSS":return _t(W);case"u":return Je(ot);case"uu":return Je(oe);case"uuu":return _t(T);case"a":return Se(y.meridiems(),0);case"kkkk":return _t(ee);case"kk":return _t(mt,li);case"W":return _t(oe);case"WW":return _t(F);case"E":case"c":return _t(T);case"EEE":return Se(y.weekdays("short",!1),1);case"EEEE":return Se(y.weekdays("long",!1),1);case"ccc":return Se(y.weekdays("short",!0),1);case"cccc":return Se(y.weekdays("long",!0),1);case"Z":case"ZZ":return xe(new RegExp(`([+-]${oe.source})(?::(${F.source}))?`),2);case"ZZZ":return xe(new RegExp(`([+-]${oe.source})(${F.source})?`),2);case"z":return Je(/[a-z_+-/]{1,256}?/i);case" ":return Je(/[^\S\n\r]/);default:return lt(Mr)}})(I)||{invalidReason:Xo};return ur.token=I,ur}const tr={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function zt(I,y,T){const{type:F,value:W}=I;if(F==="literal"){const fe=/^\s+$/.test(W);return{literal:!fe,val:fe?" ":W}}const ee=y[F];let se=F;F==="hour"&&(y.hour12!=null?se=y.hour12?"hour12":"hour24":y.hourCycle!=null?y.hourCycle==="h11"||y.hourCycle==="h12"?se="hour12":se="hour24":se=T.hour12?"hour12":"hour24");let oe=tr[se];if(typeof oe=="object"&&(oe=oe[ee]),oe)return{literal:!1,val:oe}}function ms(I){return[`^${I.map(T=>T.regex).reduce((T,F)=>`${T}(${F.source})`,"")}$`,I]}function Zo(I,y,T){const F=I.match(y);if(F){const W={};let ee=1;for(const se in T)if(Dn(T,se)){const oe=T[se],fe=oe.groups?oe.groups+1:1;!oe.literal&&oe.token&&(W[oe.token.val[0]]=oe.deser(F.slice(ee,ee+fe))),ee+=fe}return[F,W]}else return[F,{}]}function kr(I){const y=ee=>{switch(ee){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let T=null,F;return Ce(I.z)||(T=pe.create(I.z)),Ce(I.Z)||(T||(T=new Ge(I.Z)),F=I.Z),Ce(I.q)||(I.M=(I.q-1)*3+1),Ce(I.h)||(I.h<12&&I.a===1?I.h+=12:I.h===12&&I.a===0&&(I.h=0)),I.G===0&&I.y&&(I.y=-I.y),Ce(I.u)||(I.S=oi(I.u)),[Object.keys(I).reduce((ee,se)=>{const oe=y(se);return oe&&(ee[oe]=I[se]),ee},{}),T,F]}let qn=null;function Jo(){return qn||(qn=ht.fromMillis(1555555555555)),qn}function Yn(I,y){if(I.literal)return I;const T=vt.macroTokenToFormatOpts(I.val),F=gs(T,y);return F==null||F.includes(void 0)?I:F}function di(I,y){return Array.prototype.concat(...I.map(T=>Yn(T,y)))}class mi{constructor(y,T){if(this.locale=y,this.format=T,this.tokens=di(vt.parseFormat(T),y),this.units=this.tokens.map(F=>Pt(F,y)),this.disqualifyingUnit=this.units.find(F=>F.invalidReason),!this.disqualifyingUnit){const[F,W]=ms(this.units);this.regex=RegExp(F,"i"),this.handlers=W}}explainFromTokens(y){if(this.isValid){const[T,F]=Zo(y,this.regex,this.handlers),[W,ee,se]=F?kr(F):[null,null,void 0];if(Dn(F,"a")&&Dn(F,"H"))throw new i("Can't include meridiem when specifying 24-hour format");return{input:y,tokens:this.tokens,regex:this.regex,rawMatches:T,matches:F,result:W,zone:ee,specificOffset:se}}else return{input:y,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function It(I,y,T){return new mi(I,T).explainFromTokens(y)}function Ko(I,y,T){const{result:F,zone:W,specificOffset:ee,invalidReason:se}=It(I,y,T);return[F,W,ee,se]}function gs(I,y){if(!I)return null;const F=vt.create(y,I).dtFormatter(Jo()),W=F.formatToParts(),ee=F.resolvedOptions();return W.map(se=>zt(se,I,ee))}const Xn="Invalid DateTime",io=864e13;function gi(I){return new or("unsupported zone",`the zone "${I.name}" is not supported`)}function xs(I){return I.weekData===null&&(I.weekData=zr(I.c)),I.weekData}function Zn(I){return I.localWeekData===null&&(I.localWeekData=zr(I.c,I.loc.getMinDaysInFirstWeek(),I.loc.getStartOfWeek())),I.localWeekData}function pr(I,y){const T={ts:I.ts,zone:I.zone,c:I.c,o:I.o,loc:I.loc,invalid:I.invalid};return new ht({...T,...y,old:T})}function xi(I,y,T){let F=I-y*60*1e3;const W=T.offset(F);if(y===W)return[F,y];F-=(W-y)*60*1e3;const ee=T.offset(F);return W===ee?[F,W]:[I-Math.min(W,ee)*60*1e3,Math.max(W,ee)]}function yi(I,y){I+=y*60*1e3;const T=new Date(I);return{year:T.getUTCFullYear(),month:T.getUTCMonth()+1,day:T.getUTCDate(),hour:T.getUTCHours(),minute:T.getUTCMinutes(),second:T.getUTCSeconds(),millisecond:T.getUTCMilliseconds()}}function yn(I,y,T){return xi(Pi(I),y,T)}function ys(I,y){const T=I.o,F=I.c.year+Math.trunc(y.years),W=I.c.month+Math.trunc(y.months)+Math.trunc(y.quarters)*3,ee={...I.c,year:F,month:W,day:Math.min(I.c.day,ai(F,W))+Math.trunc(y.days)+Math.trunc(y.weeks)*7},se=dt.fromObject({years:y.years-Math.trunc(y.years),quarters:y.quarters-Math.trunc(y.quarters),months:y.months-Math.trunc(y.months),weeks:y.weeks-Math.trunc(y.weeks),days:y.days-Math.trunc(y.days),hours:y.hours,minutes:y.minutes,seconds:y.seconds,milliseconds:y.milliseconds}).as("milliseconds"),oe=Pi(ee);let[fe,Le]=xi(oe,T,I.zone);return se!==0&&(fe+=se,Le=I.zone.offset(fe)),{ts:fe,o:Le}}function vn(I,y,T,F,W,ee){const{setZone:se,zone:oe}=T;if(I&&Object.keys(I).length!==0||y){const fe=y||oe,Le=ht.fromObject(I,{...T,zone:fe,specificOffset:ee});return se?Le:Le.setZone(oe)}else return ht.invalid(new or("unparsable",`the input "${W}" can't be parsed as ${F}`))}function En(I,y,T=!0){return I.isValid?vt.create(me.create("en-US"),{allowZ:T,forceSimple:!0}).formatDateTimeFromString(I,y):null}function Di(I,y,T){const F=I.c.year>9999||I.c.year<0;let W="";if(F&&I.c.year>=0&&(W+="+"),W+=Yt(I.c.year,F?6:4),T==="year")return W;if(y){if(W+="-",W+=Yt(I.c.month),T==="month")return W;W+="-"}else if(W+=Yt(I.c.month),T==="month")return W;return W+=Yt(I.c.day),W}function Jn(I,y,T,F,W,ee,se){let oe=!T||I.c.millisecond!==0||I.c.second!==0,fe="";switch(se){case"day":case"month":case"year":break;default:if(fe+=Yt(I.c.hour),se==="hour")break;if(y){if(fe+=":",fe+=Yt(I.c.minute),se==="minute")break;oe&&(fe+=":",fe+=Yt(I.c.second))}else{if(fe+=Yt(I.c.minute),se==="minute")break;oe&&(fe+=Yt(I.c.second))}if(se==="second")break;oe&&(!F||I.c.millisecond!==0)&&(fe+=".",fe+=Yt(I.c.millisecond,3))}return W&&(I.isOffsetFixed&&I.offset===0&&!ee?fe+="Z":I.o<0?(fe+="-",fe+=Yt(Math.trunc(-I.o/60)),fe+=":",fe+=Yt(Math.trunc(-I.o%60))):(fe+="+",fe+=Yt(Math.trunc(I.o/60)),fe+=":",fe+=Yt(Math.trunc(I.o%60)))),ee&&(fe+="["+I.zone.ianaName+"]"),fe}const on={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Oi={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Qo={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Li=["year","month","day","hour","minute","second","millisecond"],ea=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],zi=["year","ordinal","hour","minute","second","millisecond"];function bn(I){const y={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[I.toLowerCase()];if(!y)throw new s(I);return y}function Ni(I){switch(I.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return bn(I)}}function ta(I){if(Gt===void 0&&(Gt=Bt.now()),I.type!=="iana")return I.offset(Gt);const y=I.name;let T=sr.get(y);return T===void 0&&(T=I.offset(Gt),sr.set(y,T)),T}function vs(I,y){const T=Ve(y.zone,Bt.defaultZone);if(!T.isValid)return ht.invalid(gi(T));const F=me.fromObject(y);let W,ee;if(Ce(I.year))W=Bt.now();else{for(const fe of Li)Ce(I[fe])&&(I[fe]=on[fe]);const se=be(I)||we(I);if(se)return ht.invalid(se);const oe=ta(T);[W,ee]=yn(I,oe,T)}return new ht({ts:W,zone:T,loc:F,o:ee})}function so(I,y,T){const F=Ce(T.round)?!0:T.round,W=Ce(T.rounding)?"trunc":T.rounding,ee=(oe,fe)=>(oe=Xi(oe,F||T.calendary?0:2,T.calendary?"round":W),y.loc.clone(T).relFormatter(T).format(oe,fe)),se=oe=>T.calendary?y.hasSame(I,oe)?0:y.startOf(oe).diff(I.startOf(oe),oe).get(oe):y.diff(I,oe).get(oe);if(T.unit)return ee(se(T.unit),T.unit);for(const oe of T.units){const fe=se(oe);if(Math.abs(fe)>=1)return ee(fe,oe)}return ee(I>y?-0:0,T.units[T.units.length-1])}function oo(I){let y={},T;return I.length>0&&typeof I[I.length-1]=="object"?(y=I[I.length-1],T=Array.from(I).slice(0,I.length-1)):T=Array.from(I),[y,T]}let Gt;const sr=new Map;class ht{constructor(y){const T=y.zone||Bt.defaultZone;let F=y.invalid||(Number.isNaN(y.ts)?new or("invalid input"):null)||(T.isValid?null:gi(T));this.ts=Ce(y.ts)?Bt.now():y.ts;let W=null,ee=null;if(!F)if(y.old&&y.old.ts===this.ts&&y.old.zone.equals(T))[W,ee]=[y.old.c,y.old.o];else{const oe=Be(y.o)&&!y.old?y.o:T.offset(this.ts);W=yi(this.ts,oe),F=Number.isNaN(W.year)?new or("invalid input"):null,W=F?null:W,ee=F?null:oe}this._zone=T,this.loc=y.loc||me.create(),this.invalid=F,this.weekData=null,this.localWeekData=null,this.c=W,this.o=ee,this.isLuxonDateTime=!0}static now(){return new ht({})}static local(){const[y,T]=oo(arguments),[F,W,ee,se,oe,fe,Le]=T;return vs({year:F,month:W,day:ee,hour:se,minute:oe,second:fe,millisecond:Le},y)}static utc(){const[y,T]=oo(arguments),[F,W,ee,se,oe,fe,Le]=T;return y.zone=Ge.utcInstance,vs({year:F,month:W,day:ee,hour:se,minute:oe,second:fe,millisecond:Le},y)}static fromJSDate(y,T={}){const F=Vt(y)?y.valueOf():NaN;if(Number.isNaN(F))return ht.invalid("invalid input");const W=Ve(T.zone,Bt.defaultZone);return W.isValid?new ht({ts:F,zone:W,loc:me.fromObject(T)}):ht.invalid(gi(W))}static fromMillis(y,T={}){if(Be(y))return y<-io||y>io?ht.invalid("Timestamp out of range"):new ht({ts:y,zone:Ve(T.zone,Bt.defaultZone),loc:me.fromObject(T)});throw new o(`fromMillis requires a numerical input, but received a ${typeof y} with value ${y}`)}static fromSeconds(y,T={}){if(Be(y))return new ht({ts:y*1e3,zone:Ve(T.zone,Bt.defaultZone),loc:me.fromObject(T)});throw new o("fromSeconds requires a numerical input")}static fromObject(y,T={}){y=y||{};const F=Ve(T.zone,Bt.defaultZone);if(!F.isValid)return ht.invalid(gi(F));const W=me.fromObject(T),ee=zn(y,Ni),{minDaysInFirstWeek:se,startOfWeek:oe}=Mn(ee,W),fe=Bt.now(),Le=Ce(T.specificOffset)?F.offset(fe):T.specificOffset,ot=!Ce(ee.ordinal),mt=!Ce(ee.year),Nt=!Ce(ee.month)||!Ce(ee.day),lt=mt||Nt,Ut=ee.weekYear||ee.weekNumber;if((lt||ot)&&Ut)throw new i("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(Nt&&ot)throw new i("Can't mix ordinal dates with month/day");const ur=Ut||ee.weekday&&!lt;let Mr,G,Br=yi(fe,Le);ur?(Mr=ea,G=Oi,Br=zr(Br,se,oe)):ot?(Mr=zi,G=Qo,Br=hn(Br)):(Mr=Li,G=on);let Ei=!1;for(const bi of Mr){const sa=ee[bi];Ce(sa)?Ei?ee[bi]=G[bi]:ee[bi]=Br[bi]:Ei=!0}const Cr=ur?si(ee,se,oe):ot?An(ee):be(ee),wt=Cr||we(ee);if(wt)return ht.invalid(wt);const ra=ur?cn(ee,se,oe):ot?fn(ee):ee,[na,ia]=yn(ra,Le,F),Ar=new ht({ts:na,zone:F,o:ia,loc:W});return ee.weekday&<&&y.weekday!==Ar.weekday?ht.invalid("mismatched weekday",`you can't specify both a weekday of ${ee.weekday} and a date of ${Ar.toISO()}`):Ar.isValid?Ar:ht.invalid(Ar.invalid)}static fromISO(y,T={}){const[F,W]=ls(y);return vn(F,W,T,"ISO 8601",y)}static fromRFC2822(y,T={}){const[F,W]=Ks(y);return vn(F,W,T,"RFC 2822",y)}static fromHTTP(y,T={}){const[F,W]=Wo(y);return vn(F,W,T,"HTTP",T)}static fromFormat(y,T,F={}){if(Ce(y)||Ce(T))throw new o("fromFormat requires an input string and a format");const{locale:W=null,numberingSystem:ee=null}=F,se=me.fromOpts({locale:W,numberingSystem:ee,defaultToEN:!0}),[oe,fe,Le,ot]=Ko(se,y,T);return ot?ht.invalid(ot):vn(oe,fe,F,`format ${T}`,y,Le)}static fromString(y,T,F={}){return ht.fromFormat(y,T,F)}static fromSQL(y,T={}){const[F,W]=fi(y);return vn(F,W,T,"SQL",y)}static invalid(y,T=null){if(!y)throw new o("need to specify a reason the DateTime is invalid");const F=y instanceof or?y:new or(y,T);if(Bt.throwOnInvalid)throw new t(F);return new ht({invalid:F})}static isDateTime(y){return y&&y.isLuxonDateTime||!1}static parseFormatForOpts(y,T={}){const F=gs(y,me.fromObject(T));return F?F.map(W=>W?W.val:null).join(""):null}static expandFormat(y,T={}){return di(vt.parseFormat(y),me.fromObject(T)).map(W=>W.val).join("")}static resetCache(){Gt=void 0,sr.clear()}get(y){return this[y]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?xs(this).weekYear:NaN}get weekNumber(){return this.isValid?xs(this).weekNumber:NaN}get weekday(){return this.isValid?xs(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Zn(this).weekday:NaN}get localWeekNumber(){return this.isValid?Zn(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Zn(this).weekYear:NaN}get ordinal(){return this.isValid?hn(this.c).ordinal:NaN}get monthShort(){return this.isValid?pi.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?pi.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?pi.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?pi.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const y=864e5,T=6e4,F=Pi(this.c),W=this.zone.offset(F-y),ee=this.zone.offset(F+y),se=this.zone.offset(F-W*T),oe=this.zone.offset(F-ee*T);if(se===oe)return[this];const fe=F-se*T,Le=F-oe*T,ot=yi(fe,se),mt=yi(Le,oe);return ot.hour===mt.hour&&ot.minute===mt.minute&&ot.second===mt.second&&ot.millisecond===mt.millisecond?[pr(this,{ts:fe}),pr(this,{ts:Le})]:[this]}get isInLeapYear(){return On(this.year)}get daysInMonth(){return ai(this.year,this.month)}get daysInYear(){return this.isValid?Yr(this.year):NaN}get weeksInWeekYear(){return this.isValid?Ln(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Ln(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(y={}){const{locale:T,numberingSystem:F,calendar:W}=vt.create(this.loc.clone(y),y).resolvedOptions(this);return{locale:T,numberingSystem:F,outputCalendar:W}}toUTC(y=0,T={}){return this.setZone(Ge.instance(y),T)}toLocal(){return this.setZone(Bt.defaultZone)}setZone(y,{keepLocalTime:T=!1,keepCalendarTime:F=!1}={}){if(y=Ve(y,Bt.defaultZone),y.equals(this.zone))return this;if(y.isValid){let W=this.ts;if(T||F){const ee=y.offset(this.ts),se=this.toObject();[W]=yn(se,ee,y)}return pr(this,{ts:W,zone:y})}else return ht.invalid(gi(y))}reconfigure({locale:y,numberingSystem:T,outputCalendar:F}={}){const W=this.loc.clone({locale:y,numberingSystem:T,outputCalendar:F});return pr(this,{loc:W})}setLocale(y){return this.reconfigure({locale:y})}set(y){if(!this.isValid)return this;const T=zn(y,Ni),{minDaysInFirstWeek:F,startOfWeek:W}=Mn(T,this.loc),ee=!Ce(T.weekYear)||!Ce(T.weekNumber)||!Ce(T.weekday),se=!Ce(T.ordinal),oe=!Ce(T.year),fe=!Ce(T.month)||!Ce(T.day),Le=oe||fe,ot=T.weekYear||T.weekNumber;if((Le||se)&&ot)throw new i("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(fe&&se)throw new i("Can't mix ordinal dates with month/day");let mt;ee?mt=cn({...zr(this.c,F,W),...T},F,W):Ce(T.ordinal)?(mt={...this.toObject(),...T},Ce(T.day)&&(mt.day=Math.min(ai(mt.year,mt.month),mt.day))):mt=fn({...hn(this.c),...T});const[Nt,lt]=yn(mt,this.o,this.zone);return pr(this,{ts:Nt,o:lt})}plus(y){if(!this.isValid)return this;const T=dt.fromDurationLike(y);return pr(this,ys(this,T))}minus(y){if(!this.isValid)return this;const T=dt.fromDurationLike(y).negate();return pr(this,ys(this,T))}startOf(y,{useLocaleWeeks:T=!1}={}){if(!this.isValid)return this;const F={},W=dt.normalizeUnit(y);switch(W){case"years":F.month=1;case"quarters":case"months":F.day=1;case"weeks":case"days":F.hour=0;case"hours":F.minute=0;case"minutes":F.second=0;case"seconds":F.millisecond=0;break}if(W==="weeks")if(T){const ee=this.loc.getStartOfWeek(),{weekday:se}=this;se<ee&&(F.weekNumber=this.weekNumber-1),F.weekday=ee}else F.weekday=1;if(W==="quarters"){const ee=Math.ceil(this.month/3);F.month=(ee-1)*3+1}return this.set(F)}endOf(y,T){return this.isValid?this.plus({[y]:1}).startOf(y,T).minus(1):this}toFormat(y,T={}){return this.isValid?vt.create(this.loc.redefaultToEN(T)).formatDateTimeFromString(this,y):Xn}toLocaleString(y=g,T={}){return this.isValid?vt.create(this.loc.clone(T),y).formatDateTime(this):Xn}toLocaleParts(y={}){return this.isValid?vt.create(this.loc.clone(y),y).formatDateTimeParts(this):[]}toISO({format:y="extended",suppressSeconds:T=!1,suppressMilliseconds:F=!1,includeOffset:W=!0,extendedZone:ee=!1,precision:se="milliseconds"}={}){if(!this.isValid)return null;se=bn(se);const oe=y==="extended";let fe=Di(this,oe,se);return Li.indexOf(se)>=3&&(fe+="T"),fe+=Jn(this,oe,T,F,W,ee,se),fe}toISODate({format:y="extended",precision:T="day"}={}){return this.isValid?Di(this,y==="extended",bn(T)):null}toISOWeekDate(){return En(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:y=!1,suppressSeconds:T=!1,includeOffset:F=!0,includePrefix:W=!1,extendedZone:ee=!1,format:se="extended",precision:oe="milliseconds"}={}){return this.isValid?(oe=bn(oe),(W&&Li.indexOf(oe)>=3?"T":"")+Jn(this,se==="extended",T,y,F,ee,oe)):null}toRFC2822(){return En(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return En(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Di(this,!0):null}toSQLTime({includeOffset:y=!0,includeZone:T=!1,includeOffsetSpace:F=!0}={}){let W="HH:mm:ss.SSS";return(T||y)&&(F&&(W+=" "),T?W+="z":y&&(W+="ZZ")),En(this,W,!0)}toSQL(y={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(y)}`:null}toString(){return this.isValid?this.toISO():Xn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(y={}){if(!this.isValid)return{};const T={...this.c};return y.includeConfig&&(T.outputCalendar=this.outputCalendar,T.numberingSystem=this.loc.numberingSystem,T.locale=this.loc.locale),T}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(y,T="milliseconds",F={}){if(!this.isValid||!y.isValid)return dt.invalid("created by diffing an invalid DateTime");const W={locale:this.locale,numberingSystem:this.numberingSystem,...F},ee=qi(T).map(dt.normalizeUnit),se=y.valueOf()>this.valueOf(),oe=se?this:y,fe=se?y:this,Le=to(oe,fe,ee,W);return se?Le.negate():Le}diffNow(y="milliseconds",T={}){return this.diff(ht.now(),y,T)}until(y){return this.isValid?Wt.fromDateTimes(this,y):this}hasSame(y,T,F){if(!this.isValid)return!1;const W=y.valueOf(),ee=this.setZone(y.zone,{keepLocalTime:!0});return ee.startOf(T,F)<=W&&W<=ee.endOf(T,F)}equals(y){return this.isValid&&y.isValid&&this.valueOf()===y.valueOf()&&this.zone.equals(y.zone)&&this.loc.equals(y.loc)}toRelative(y={}){if(!this.isValid)return null;const T=y.base||ht.fromObject({},{zone:this.zone}),F=y.padding?this<T?-y.padding:y.padding:0;let W=["years","months","days","hours","minutes","seconds"],ee=y.unit;return Array.isArray(y.unit)&&(W=y.unit,ee=void 0),so(T,this.plus(F),{...y,numeric:"always",units:W,unit:ee})}toRelativeCalendar(y={}){return this.isValid?so(y.base||ht.fromObject({},{zone:this.zone}),this,{...y,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...y){if(!y.every(ht.isDateTime))throw new o("min requires all arguments be DateTimes");return Fn(y,T=>T.valueOf(),Math.min)}static max(...y){if(!y.every(ht.isDateTime))throw new o("max requires all arguments be DateTimes");return Fn(y,T=>T.valueOf(),Math.max)}static fromFormatExplain(y,T,F={}){const{locale:W=null,numberingSystem:ee=null}=F,se=me.fromOpts({locale:W,numberingSystem:ee,defaultToEN:!0});return It(se,y,T)}static fromStringExplain(y,T,F={}){return ht.fromFormatExplain(y,T,F)}static buildFormatParser(y,T={}){const{locale:F=null,numberingSystem:W=null}=T,ee=me.fromOpts({locale:F,numberingSystem:W,defaultToEN:!0});return new mi(ee,y)}static fromFormatParser(y,T,F={}){if(Ce(y)||Ce(T))throw new o("fromFormatParser requires an input string and a format parser");const{locale:W=null,numberingSystem:ee=null}=F,se=me.fromOpts({locale:W,numberingSystem:ee,defaultToEN:!0});if(!se.equals(T.locale))throw new o(`fromFormatParser called with a locale of ${se}, but the format parser was created for ${T.locale}`);const{result:oe,zone:fe,specificOffset:Le,invalidReason:ot}=T.explainFromTokens(y);return ot?ht.invalid(ot):vn(oe,fe,F,`format ${T.format}`,y,Le)}static get DATE_SHORT(){return g}static get DATE_MED(){return d}static get DATE_MED_WITH_WEEKDAY(){return m}static get DATE_FULL(){return x}static get DATE_HUGE(){return E}static get TIME_SIMPLE(){return R}static get TIME_WITH_SECONDS(){return S}static get TIME_WITH_SHORT_OFFSET(){return C}static get TIME_WITH_LONG_OFFSET(){return k}static get TIME_24_SIMPLE(){return j}static get TIME_24_WITH_SECONDS(){return A}static get TIME_24_WITH_SHORT_OFFSET(){return M}static get TIME_24_WITH_LONG_OFFSET(){return O}static get DATETIME_SHORT(){return $}static get DATETIME_SHORT_WITH_SECONDS(){return Z}static get DATETIME_MED(){return N}static get DATETIME_MED_WITH_SECONDS(){return J}static get DATETIME_MED_WITH_WEEKDAY(){return q}static get DATETIME_FULL(){return Q}static get DATETIME_FULL_WITH_SECONDS(){return U}static get DATETIME_HUGE(){return V}static get DATETIME_HUGE_WITH_SECONDS(){return L}}
329function vi(I){if(ht.isDateTime(I))return I;if(I&&I.valueOf&&Be(I.valueOf()))return ht.fromJSDate(I);if(I&&typeof I=="object")return ht.fromObject(I);throw new o(`Unknown datetime argument: ${I}, of type ${typeof I}`)}const ao="3.7.2";return luxon.DateTime=ht,luxon.Duration=dt,luxon.FixedOffsetZone=Ge,luxon.IANAZone=pe,luxon.Info=pi,luxon.Interval=Wt,luxon.InvalidZone=nt,luxon.Settings=Bt,luxon.SystemZone=D,luxon.VERSION=ao,luxon.Zone=H,luxon}var hasRequiredCronDate;function requireCronDate(){return hasRequiredCronDate||(hasRequiredCronDate=1,(function(e){var s,o,l,u,Qa,p,ni;Object.defineProperty(e,"__esModule",{value:!0}),e.CronDate=e.DAYS_IN_MONTH=e.DateMathOp=e.TimeUnit=void 0;const t=requireLuxon();var r;(function(m){m.Second="Second",m.Minute="Minute",m.Hour="Hour",m.Day="Day",m.Month="Month",m.Year="Year"})(r||(e.TimeUnit=r={}));var n;(function(m){m.Add="Add",m.Subtract="Subtract"})(n||(e.DateMathOp=n={})),e.DAYS_IN_MONTH=Object.freeze([31,29,31,30,31,30,31,31,30,31,30,31]);const d=class d{constructor(x,E){Ot(this,p);Ot(this,s);Ot(this,o,null);Ot(this,l,null);const R={zone:E};if(x?x instanceof d?(it(this,s,Ee(x,s)),it(this,o,Ee(x,o)),it(this,l,Ee(x,l))):x instanceof Date?it(this,s,t.DateTime.fromJSDate(x,R)):typeof x=="number"?it(this,s,t.DateTime.fromMillis(x,R)):(it(this,s,t.DateTime.fromISO(x,R)),Ee(this,s).isValid||it(this,s,t.DateTime.fromRFC2822(x,R)),Ee(this,s).isValid||it(this,s,t.DateTime.fromSQL(x,R)),Ee(this,s).isValid||it(this,s,t.DateTime.fromFormat(x,"EEE, d MMM yyyy HH:mm:ss",R))):it(this,s,t.DateTime.local()),!Ee(this,s).isValid)throw new Error(`CronDate: unhandled timestamp: ${x}`);E&&E!==Ee(this,s).zoneName&&it(this,s,Ee(this,s).setZone(E))}get dstStart(){return Ee(this,o)}set dstStart(x){it(this,o,x)}get dstEnd(){return Ee(this,l)}set dstEnd(x){it(this,l,x)}addYear(){it(this,s,Ee(this,s).plus({years:1}))}addMonth(){it(this,s,Ee(this,s).plus({months:1}).startOf("month"))}addDay(){it(this,s,Ee(this,s).plus({days:1}).startOf("day"))}addHour(){it(this,s,Ee(this,s).plus({hours:1}).startOf("hour"))}addMinute(){it(this,s,Ee(this,s).plus({minutes:1}).startOf("minute"))}addSecond(){it(this,s,Ee(this,s).plus({seconds:1}))}subtractYear(){it(this,s,Ee(this,s).minus({years:1}))}subtractMonth(){it(this,s,Ee(this,s).minus({months:1}).endOf("month").startOf("second"))}subtractDay(){it(this,s,Ee(this,s).minus({days:1}).endOf("day").startOf("second"))}subtractHour(){it(this,s,Ee(this,s).minus({hours:1}).endOf("hour").startOf("second"))}subtractMinute(){it(this,s,Ee(this,s).minus({minutes:1}).endOf("minute").startOf("second"))}subtractSecond(){it(this,s,Ee(this,s).minus({seconds:1}))}addUnit(x){switch(x){case r.Year:return this.addYear();case r.Month:return this.addMonth();case r.Day:return this.addDay();case r.Hour:return this.addHour();case r.Minute:return this.addMinute();case r.Second:return this.addSecond()}}subtractUnit(x){switch(x){case r.Year:return this.subtractYear();case r.Month:return this.subtractMonth();case r.Day:return this.subtractDay();case r.Hour:return this.subtractHour();case r.Minute:return this.subtractMinute();case r.Second:return this.subtractSecond()}}invokeDateOperation(x,E){if(x===n.Add){this.addUnit(E);return}if(x===n.Subtract){this.subtractUnit(E);return}throw new Error(`Invalid verb: ${x}`)}getDate(){return Ee(this,s).day}getFullYear(){return Ee(this,s).year}getDay(){const x=Ee(this,s).weekday;return x===7?0:x}getMonth(){return Ee(this,s).month-1}getHours(){return Ee(this,s).hour}getMinutes(){return Ee(this,s).minute}getSeconds(){return Ee(this,s).second}getMilliseconds(){return Ee(this,s).millisecond}getUTCOffset(){return Ee(this,s).offset}setStartOfDay(){it(this,s,Ee(this,s).startOf("day"))}setEndOfDay(){it(this,s,Ee(this,s).endOf("day"))}getTime(){return Ee(this,s).valueOf()}getUTCDate(){return rt(this,p,ni).call(this).day}getUTCFullYear(){return rt(this,p,ni).call(this).year}getUTCDay(){const x=rt(this,p,ni).call(this).weekday;return x===7?0:x}getUTCMonth(){return rt(this,p,ni).call(this).month-1}getUTCHours(){return rt(this,p,ni).call(this).hour}getUTCMinutes(){return rt(this,p,ni).call(this).minute}getUTCSeconds(){return rt(this,p,ni).call(this).second}toISOString(){return Ee(this,s).toUTC().toISO()}toJSON(){return Ee(this,s).toJSON()}setDate(x){it(this,s,Ee(this,s).set({day:x}))}setFullYear(x){it(this,s,Ee(this,s).set({year:x}
329))}setDay(x){it(this,s,Ee(this,s).set({weekday:x}))}setMonth(x){it(this,s,Ee(this,s).set({month:x+1}))}setHours(x){it(this,s,Ee(this,s).set({hour:x}))}setMinutes(x){it(this,s,Ee(this,s).set({minute:x}))}setSeconds(x){it(this,s,Ee(this,s).set({second:x}))}setMilliseconds(x){it(this,s,Ee(this,s).set({millisecond:x}))}toString(){return this.toDate().toString()}toDate(){return Ee(this,s).toJSDate()}isLastDayOfMonth(){var R;const{day:x,month:E}=Ee(this,s);if(E===2){const S=rt(R=d,u,Qa).call(R,Ee(this,s).year);return x===e.DAYS_IN_MONTH[E-1]-(S?0:1)}return x===e.DAYS_IN_MONTH[E-1]}isLastWeekdayOfMonth(){var S;const{day:x,month:E}=Ee(this,s);let R;return E===2?R=e.DAYS_IN_MONTH[E-1]-(rt(S=d,u,Qa).call(S,Ee(this,s).year)?0:1):R=e.DAYS_IN_MONTH[E-1],x>R-7}applyDateOperation(x,E,R){if(E===r.Month||E===r.Day){this.invokeDateOperation(x,E);return}const S=this.getHours();this.invokeDateOperation(x,E);const C=this.getHours(),k=C-S;k===2?R!==24&&(this.dstStart=S+1):k===0&&this.getMinutes()===0&&this.getSeconds()===0&&R!==24&&(this.dstEnd=C)}};s=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakSet,Qa=function(x){return x%4===0&&x%100!==0||x%400===0},p=new WeakSet,ni=function(){return Ee(this,s).toUTC()},Ot(d,u);let i=d;e.CronDate=i,e.default=i})(CronDate)),CronDate}var hasRequiredCronMonth;function requireCronMonth(){if(hasRequiredCronMonth)return CronMonth;hasRequiredCronMonth=1,Object.defineProperty(CronMonth,"__esModule",{value:!0}),CronMonth.CronMonth=void 0;const e=requireCronDate(),t=requireCronField(),r=1,n=12,i=Object.freeze([]);let s=class extends t.CronField{static get min(){return r}static get max(){return n}static get chars(){return i}static get daysInMonth(){return e.DAYS_IN_MONTH}constructor(l,u){super(l,u),this.validate()}get values(){return super.values}};return CronMonth.CronMonth=s,CronMonth}var CronSecond={},hasRequiredCronSecond;function requireCronSecond(){if(hasRequiredCronSecond)return CronSecond;hasRequiredCronSecond=1,Object.defineProperty(CronSecond,"__esModule",{value:!0}),CronSecond.CronSecond=void 0;const e=requireCronField(),t=0,r=59,n=Object.freeze([]);let i=class extends e.CronField{static get min(){return t}static get max(){return r}static get chars(){return n}constructor(o,l){super(o,l),this.validate()}get values(){return super.values}};return CronSecond.CronSecond=i,CronSecond}var hasRequiredFields;function requireFields(){return hasRequiredFields||(hasRequiredFields=1,(function(e){var t=fields&&fields.__createBinding||(Object.create?(function(n,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(n,o,l)}):(function(n,i,s,o){o===void 0&&(o=s),n[o]=i[s]})),r=fields&&fields.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&t(i,n,s)};Object.defineProperty(e,"__esModule",{value:!0}),r(requireTypes(),e),r(requireCronDayOfMonth(),e),r(requireCronDayOfWeek(),e),r(requireCronField(),e),r(requireCronHour(),e),r(requireCronMinute(),e),r(requireCronMonth(),e),r(requireCronSecond(),e)})(fields)),fields}var hasRequiredCronFieldCollection;function requireCronFieldCollection(){var r,n,i,s,o,l,u,c,Vu,Hu;if(hasRequiredCronFieldCollection)return CronFieldCollection;hasRequiredCronFieldCollection=1,Object.defineProperty(CronFieldCollection,"__esModule",{value:!0}),CronFieldCollection.CronFieldCollection=void 0;const e=requireFields();let t=(c=class{constructor({second:m,minute:x,hour:E,dayOfMonth:R,month:S,dayOfWeek:C}){Ot(this,r);Ot(this,n);Ot(this,i);Ot(this,s);Ot(this,o);Ot(this,l);if(!m)throw new Error("Validation error, Field second is missing");if(!x)throw new Error("Validation error, Field minute is missing");if(!E)throw new Error("Validation error, Field hour is missing");if(!R)throw new Error("Validation error, Field dayOfMonth is missing");if(!S)throw new Error("Validation error, Field month is missing");if(!C)throw new Error("Validation error, Field dayOfWeek is missing");if(S.values.length===1&&!R.hasLastChar&&C.isWildcard&&!(parseInt(R.values[0],10)<=e.CronMonth.daysInMonth[S.values[0]-1]))throw new Error("Invalid explicit day of month definition");
329it(this,r,m),it(this,n,x),it(this,i,E),it(this,o,S),it(this,l,C),it(this,s,R)}static from(m,x){return new c({second:this.resolveField(e.CronSecond,m.second,x.second),minute:this.resolveField(e.CronMinute,m.minute,x.minute),hour:this.resolveField(e.CronHour,m.hour,x.hour),dayOfMonth:this.resolveField(e.CronDayOfMonth,m.dayOfMonth,x.dayOfMonth),month:this.resolveField(e.CronMonth,m.month,x.month),dayOfWeek:this.resolveField(e.CronDayOfWeek,m.dayOfWeek,x.dayOfWeek)})}static resolveField(m,x,E){return E?E instanceof e.CronField?E:new m(E):x}get second(){return Ee(this,r)}get minute(){return Ee(this,n)}get hour(){return Ee(this,i)}get dayOfMonth(){return Ee(this,s)}get month(){return Ee(this,o)}get dayOfWeek(){return Ee(this,l)}static compactField(m){if(m.length===0)return[];const x=[];let E;return m.forEach((R,S,C)=>{if(E===void 0){E={start:R,count:1};return}const k=C[S-1]||E.start,j=C[S+1];if(R==="L"||R==="W"){x.push(E),x.push({start:R,count:1}),E=void 0;return}if(E.step===void 0&&j!==void 0){const A=R-k,M=j-R;if(A<=M){E={...E,count:2,end:R,step:A};return}E.step=1}R-(E.end??0)===E.step?(E.count++,E.end=R):(E.count===1?x.push({start:E.start,count:1}):E.count===2?(x.push({start:E.start,count:1}),x.push({start:E.end??k,count:1})):x.push(E),E={start:R,count:1})}),E&&x.push(E),x}stringifyField(m){var S;let x=m.max,E=m.values;if(m instanceof e.CronDayOfWeek){x=6;const C=Ee(this,l).values;E=C[C.length-1]===7?C.slice(0,-1):C}m instanceof e.CronDayOfMonth&&(x=Ee(this,o).values.length===1?e.CronMonth.daysInMonth[Ee(this,o).values[0]-1]:m.max);const R=c.compactField(E);if(R.length===1){const C=rt(S=c,u,Vu).call(S,m,R[0],x);if(C)return C}return R.map(C=>{var j;const k=C.count===1?C.start.toString():rt(j=c,u,Hu).call(j,C,x);return m instanceof e.CronDayOfWeek&&m.nthDay>0?`${k}#${m.nthDay}`:k}).join(",")}stringify(m=!1){const x=[];return m&&x.push(this.stringifyField(Ee(this,r))),x.push(this.stringifyField(Ee(this,n)),this.stringifyField(Ee(this,i)),this.stringifyField(Ee(this,s)),this.stringifyField(Ee(this,o)),this.stringifyField(Ee(this,l))),x.join(" ")}serialize(){return{second:Ee(this,r).serialize(),minute:Ee(this,n).serialize(),hour:Ee(this,i).serialize(),dayOfMonth:Ee(this,s).serialize(),month:Ee(this,o).serialize(),dayOfWeek:Ee(this,l).serialize()}}},r=new WeakMap,n=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakSet,Vu=function(m,x,E){const R=x.step;return R?R===1&&x.start===m.min&&x.end&&x.end>=E?m.hasQuestionMarkChar?"?":"*":R!==1&&x.start===m.min&&x.end&&x.end>=E-R+1?`*/${R}`:null:null},Hu=function(m,x){const E=m.step;if(E===1)return`${m.start}-${m.end}`;const R=m.start===0?m.count-1:m.count;if(!E)throw new Error("Unexpected range step");if(!m.end)throw new Error("Unexpected range end");if(E*R>m.end){const S=(k,j)=>{if(typeof m.start!="number")throw new Error("Unexpected range start");return j%E===0?m.start+j:null};if(typeof m.start!="number")throw new Error("Unexpected range start");const C={length:m.end-m.start+1};return Array.from(C,S).filter(k=>k!==null).join(",")}return m.end===x-E+1?`${m.start}/${E}`:`${m.start}-${m.end}/${E}`},Ot(c,u),c);return CronFieldCollection.CronFieldCollection=t,CronFieldCollection}var CronExpression={},hasRequiredCronExpression;function requireCronExpression(){return hasRequiredCronExpression||(hasRequiredCronExpression=1,(function(e){var i,s,o,l,u,c,p,g,d,ii,x,Ti,Wu,Gu,Uu,qu,el,Yu,Xu,Gi;Object.defineProperty(e,"__esModule",{value:!0}),e.CronExpression=e.LOOPS_LIMIT_EXCEEDED_ERROR_MESSAGE=e.TIME_SPAN_OUT_OF_BOUNDS_ERROR_MESSAGE=void 0;const t=requireCronDate();e.TIME_SPAN_OUT_OF_BOUNDS_ERROR_MESSAGE="Out of the time span range",e.LOOPS_LIMIT_EXCEEDED_ERROR_MESSAGE="Invalid expression, loop limit exceeded";const r=1e4,$=class ${constructor(N,J){Ot(this,x);Ot(this,i);Ot(this,s);Ot(this,o);Ot(this,l);Ot(this,u);Ot(this,c);Ot(this,p,null);Ot(this,g,!1);it(this,i,J),it(this,s,J.tz),it(this,l,J.startDate?new t.CronDate(J.startDate,Ee(this,s)):null),it(this,u,J.endDate?new t.CronDate(J.endDate,Ee(this,s)):null);let q=J.currentDate??J.startDate;if(q){const Q=new t.CronDate(q,Ee(this,s));Ee(this,l)&&Q.getTime()<Ee(this,l).getTime()?q=Ee(this,l):Ee(this,u)&&Q.getTime()>Ee(this,u).getTime()&&(q=Ee(this,u))}it(this,o,new t.CronDate(q,Ee(this,s))),it(this,c,N)}get fields(){return Ee(this,c)}static fieldsToExpression(N,J){return new $(N,J||{})}next(){return rt(this,x,Gi).call(this)}prev(){return rt(this,x,Gi).call(this,!0)}hasNext(){const N=Ee(this,o);try{return rt(this,x,Gi).call(this),!0}catch{return!1}finally{it(this,o,N)}}hasPrev(){const N=Ee(this,o);try{return rt(this,x,Gi).call(this,!0),!0}catch{return!1}finally{it(this,o,N)}}take(N){const J=[];
329if(N>=0)for(let q=0;q<N;q++)try{J.push(this.next())}catch{return J}else for(let q=0;q>N;q--)try{J.push(this.prev())}catch{return J}return J}reset(N){it(this,o,new t.CronDate(N||Ee(this,i).currentDate,Ee(this,s)))}stringify(N=!1){return Ee(this,c).stringify(N)}includesDate(N){const{second:J,minute:q,hour:Q,month:U}=Ee(this,c),V=new t.CronDate(N,Ee(this,s));return!(!J.values.includes(V.getSeconds())||!q.values.includes(V.getMinutes())||!Q.values.includes(V.getHours())||!U.values.includes(V.getMonth()+1)||!rt(this,x,el).call(this,V)||Ee(this,c).dayOfWeek.nthDay>0&&Math.ceil(V.getDate()/7)!==Ee(this,c).dayOfWeek.nthDay)}toString(){return Ee(this,i).expression||this.stringify(!0)}[Symbol.iterator](){return{next:()=>{try{return{value:rt(this,x,Gi).call(this),done:!1}}catch{return{value:void 0,done:!0}}}}}};i=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakMap,c=new WeakMap,p=new WeakMap,g=new WeakMap,d=new WeakSet,ii=function(N,J){return J.some(q=>q===N)},x=new WeakSet,Ti=function(N,J){return N[J?N.length-1:0]},Wu=function(N){const J=`${N.getFullYear()}-${N.getMonth()+1}-${N.getDate()}`;if(Ee(this,p)===J)return Ee(this,g);const q=new t.CronDate(N);q.setStartOfDay();const Q=new t.CronDate(N);return Q.setEndOfDay(),it(this,p,J),it(this,g,q.getUTCOffset()!==Q.getUTCOffset()),Ee(this,g)},Gu=function(N,J,q){const Q=Ee(this,c).second.values,U=N.getSeconds(),V=Ee(this,c).second.findNearestValue(U,q);if(V!==null){N.setSeconds(V);return}N.applyDateOperation(J,t.TimeUnit.Minute,Ee(this,c).hour.values.length),N.setSeconds(rt(this,x,Ti).call(this,Q,q))},Uu=function(N,J,q){const Q=Ee(this,c).minute.values,U=Ee(this,c).second.values,V=N.getMinutes(),L=Ee(this,c).minute.findNearestValue(V,q);if(L!==null){N.setMinutes(L),N.setSeconds(rt(this,x,Ti).call(this,U,q));return}N.applyDateOperation(J,t.TimeUnit.Hour,Ee(this,c).hour.values.length),N.setMinutes(rt(this,x,Ti).call(this,Q,q)),N.setSeconds(rt(this,x,Ti).call(this,U,q))},qu=function(N,J){const q=J.isLastWeekdayOfMonth();return N.some(Q=>{const U=parseInt(Q.toString().charAt(0),10)%7;if(Number.isNaN(U))throw new Error(`Invalid last weekday of the month expression: ${Q}`);return J.getDay()===U&&q})},el=function(N){var H,P,D;const J=Ee(this,c).dayOfMonth.isWildcard,q=!J,Q=Ee(this,c).dayOfWeek.isWildcard,U=!Q,V=rt(H=$,d,ii).call(H,N.getDate(),Ee(this,c).dayOfMonth.values)||Ee(this,c).dayOfMonth.hasLastChar&&N.isLastDayOfMonth(),L=rt(P=$,d,ii).call(P,N.getDay(),Ee(this,c).dayOfWeek.values)||Ee(this,c).dayOfWeek.hasLastChar&&rt(D=$,d,qu).call(D,Ee(this,c).dayOfWeek.values,N);return!!(q&&U&&(V||L)||V&&!U||J&&!Q&&L)},Yu=function(N,J,q){var D,z;const Q=Ee(this,c).hour.values,U=Q,V=N.getHours(),L=rt(D=$,d,ii).call(D,V,Q),H=N.dstEnd===V;if(N.dstStart!==null&&N.dstStart===V-1&&rt(z=$,d,ii).call(z,N.dstStart,Q))return!0;if(H&&!q)return N.dstEnd=null,N.applyDateOperation(t.DateMathOp.Add,t.TimeUnit.Hour,U.length),!1;if(L)return!0;N.dstStart=null;const P=Ee(this,c).hour.findNearestValue(V,q);if(P===null)return N.applyDateOperation(J,t.TimeUnit.Day,U.length),!1;if(rt(this,x,Wu).call(this,N)){const K=q?V-P:P-V;for(let le=0;le<K&&(N.applyDateOperation(J,t.TimeUnit.Hour,U.length),!(!q&&N.getHours()>=P||q&&N.getHours()<=P));le++);}else N.setHours(P);return N.setMinutes(rt(this,x,Ti).call(this,Ee(this,c).minute.values,q)),N.setSeconds(rt(this,x,Ti).call(this,Ee(this,c).second.values,q)),!1},Xu=function(N){if(!Ee(this,l)&&!Ee(this,u))return;const J=N.getTime();if(Ee(this,l)&&J<Ee(this,l).getTime())throw new Error(e.TIME_SPAN_OUT_OF_BOUNDS_ERROR_MESSAGE);if(Ee(this,u)&&J>Ee(this,u).getTime())throw new Error(e.TIME_SPAN_OUT_OF_BOUNDS_ERROR_MESSAGE)},Gi=function(N=!1){var V,L,H;const J=N?t.DateMathOp.Subtract:t.DateMathOp.Add,q=new t.CronDate(Ee(this,o)),Q=q.getTime();let U=0;for(;++U<r;){if(rt(this,x,Xu).call(this,q),!rt(this,x,el).call(this,q)){q.applyDateOperation(J,t.TimeUnit.Day,Ee(this,c).hour.values.length);continue}if(!(Ee(this,c).dayOfWeek.nthDay<=0||Math.ceil(q.getDate()/7)===Ee(this,c).dayOfWeek.nthDay)){q.applyDateOperation(J,t.TimeUnit.Day,Ee(this,c).hour.values.length);continue}if(!rt(V=$,d,ii).call(V,q.getMonth()+1,Ee(this,c).month.values)){q.applyDateOperation(J,t.TimeUnit.Month,Ee(this,c).hour.values.length);continue}if(rt(this,x,Yu).call(this,q,J,N)){if(!rt(L=$,d,ii).call(L,q.getMinutes(),Ee(this,c).minute.values)){rt(this,x,Uu).call(this,q,J,N);continue}if(!rt(H=$,d,ii).call(H,q.getSeconds(),Ee(this,c).second.values)){rt(this,x,Gu).call(this,q,J,N);continue}if(Q===q.getTime()){(J==="Add"||q.getMilliseconds()===0)&&q.applyDateOperation(J,t.TimeUnit.Second,Ee(this,c).hour.values.length);continue}break}}if(U>r)throw new Error(e.LOOPS_LIMIT_EXCEEDED_ERROR_MESSAGE);return q.getMilliseconds()!==0&&q.setMilliseconds(0),it(this,o,q),q},Ot($,d);let n=$;e.CronExpression=n,e.default=n})(CronExpression)),CronExpression}var random={},hasRequiredRandom;
329function requireRandom(){if(hasRequiredRandom)return random;hasRequiredRandom=1,Object.defineProperty(random,"__esModule",{value:!0}),random.seededRandom=r;function e(n){let i=2166136261;for(let s=0;s<n.length;s++)i^=n.charCodeAt(s),i=Math.imul(i,16777619);return()=>i>>>0}function t(n){return()=>{let i=n+=1831565813;return i=Math.imul(i^i>>>15,i|1),i^=i+Math.imul(i^i>>>7,i|61),((i^i>>>14)>>>0)/4294967296}}function r(n){const i=n?e(n)():Math.floor(Math.random()*1e10);return t(i)}return random}var hasRequiredCronExpressionParser;function requireCronExpressionParser(){var c,p,Zu,_i,Ju,Ku,Qu,ec,tc,rc,nc,tl,ic,sc;if(hasRequiredCronExpressionParser)return CronExpressionParser;hasRequiredCronExpressionParser=1,Object.defineProperty(CronExpressionParser,"__esModule",{value:!0}),CronExpressionParser.CronExpressionParser=CronExpressionParser.DayOfWeek=CronExpressionParser.Months=CronExpressionParser.CronUnit=CronExpressionParser.PredefinedExpressions=void 0;const e=requireCronFieldCollection(),t=requireCronExpression(),r=requireRandom(),n=requireFields();var i;(function(O){O["@yearly"]="0 0 0 1 1 *",O["@annually"]="0 0 0 1 1 *",O["@monthly"]="0 0 0 1 * *",O["@weekly"]="0 0 0 * * 0",O["@daily"]="0 0 0 * * *",O["@hourly"]="0 0 * * * *",O["@minutely"]="0 * * * * *",O["@secondly"]="* * * * * *",O["@weekdays"]="0 0 0 * * 1-5",O["@weekends"]="0 0 0 * * 0,6"})(i||(CronExpressionParser.PredefinedExpressions=i={}));var s;(function(O){O.Second="Second",O.Minute="Minute",O.Hour="Hour",O.DayOfMonth="DayOfMonth",O.Month="Month",O.DayOfWeek="DayOfWeek"})(s||(CronExpressionParser.CronUnit=s={}));var o;(function(O){O[O.jan=1]="jan",O[O.feb=2]="feb",O[O.mar=3]="mar",O[O.apr=4]="apr",O[O.may=5]="may",O[O.jun=6]="jun",O[O.jul=7]="jul",O[O.aug=8]="aug",O[O.sep=9]="sep",O[O.oct=10]="oct",O[O.nov=11]="nov",O[O.dec=12]="dec"})(o||(CronExpressionParser.Months=o={}));var l;(function(O){O[O.sun=0]="sun",O[O.mon=1]="mon",O[O.tue=2]="tue",O[O.wed=3]="wed",O[O.thu=4]="thu",O[O.fri=5]="fri",O[O.sat=6]="sat"})(l||(CronExpressionParser.DayOfWeek=l={}));let u=(p=class{static parse($,Z={}){var Y,ge,ke,pe,Ie,qe,De,Xe;const{strict:N=!1,hashSeed:J}=Z,q=(0,r.seededRandom)(J);$=i[$]||$;const Q=rt(Y=p,c,Zu).call(Y,$,N);if(!(Q.dayOfMonth==="*"||Q.dayOfWeek==="*"||!N))throw new Error("Cannot use both dayOfMonth and dayOfWeek together in strict mode!");const U=rt(ge=p,c,_i).call(ge,s.Second,Q.second,n.CronSecond.constraints,q),V=rt(ke=p,c,_i).call(ke,s.Minute,Q.minute,n.CronMinute.constraints,q),L=rt(pe=p,c,_i).call(pe,s.Hour,Q.hour,n.CronHour.constraints,q),H=rt(Ie=p,c,_i).call(Ie,s.Month,Q.month,n.CronMonth.constraints,q),P=rt(qe=p,c,_i).call(qe,s.DayOfMonth,Q.dayOfMonth,n.CronDayOfMonth.constraints,q),{dayOfWeek:D,nthDayOfWeek:z}=rt(De=p,c,ic).call(De,Q.dayOfWeek),K=rt(Xe=p,c,_i).call(Xe,s.DayOfWeek,D,n.CronDayOfWeek.constraints,q),le=new e.CronFieldCollection({second:new n.CronSecond(U,{rawValue:Q.second}),minute:new n.CronMinute(V,{rawValue:Q.minute}),hour:new n.CronHour(L,{rawValue:Q.hour}),dayOfMonth:new n.CronDayOfMonth(P,{rawValue:Q.dayOfMonth}),month:new n.CronMonth(H,{rawValue:Q.month}),dayOfWeek:new n.CronDayOfWeek(K,{rawValue:Q.dayOfWeek,nthDayOfWeek:z})});return new t.CronExpression(le,{...Z,expression:$})}},c=new WeakSet,Zu=function($,Z){if(Z&&!$.length)throw new Error("Invalid cron expression");$=$||"0 * * * * *";const N=$.trim().split(/\s+/);if(Z&&N.length<6)throw new Error("Invalid cron expression, expected 6 fields");if(N.length>6)throw new Error("Invalid cron expression, too many fields");const J=["*","*","*","*","*","0"];N.length<J.length&&N.unshift(...J.slice(N.length));const[q,Q,U,V,L,H]=N;return{second:q,minute:Q,hour:U,dayOfMonth:V,month:L,dayOfWeek:H}},_i=function($,Z,N,J){if(($===s.Month||$===s.DayOfWeek)&&(Z=Z.replace(/[a-z]{3}/gi,q=>{q=q.toLowerCase();const Q=o[q]||l[q];if(Q===void 0)throw new Error(`Validation error, cannot resolve alias "${q}"`);return Q.toString()})),!N.validChars.test(Z))throw new Error(`Invalid characters, got value: ${Z}`);return Z=rt(this,c,Ju).call(this,Z,N),Z=rt(this,c,Ku).call(this,Z,N,J),rt(this,c,Qu).call(this,$,Z,N)},Ju=function($,Z){return $.replace(/[*?]/g,Z.min+"-"+Z.max)},Ku=function($,Z,N){const J=N();return $.replace(/H(?:\((\d+)-(\d+)\))?(?:\/(\d+))?/g,(q,Q,U,V)=>{if(Q&&U&&V){const L=parseInt(Q,10),H=parseInt(U,10),P=parseInt(V,10);if(L>H)throw new Error(`Invalid range: ${L}-${H}, min > max`);if(P<=0)throw new Error(`Invalid step: ${P}, must be positive`);const D=Math.max(L,Z.min),z=Math.floor(J*P),K=[];for(let le=Math.floor(D/P)*P+z;le<=H;le+=P)le>=D&&K.push(le);return K.join(",")}else if(Q&&U){const L=parseInt(Q,10),H=parseInt(U,10);if(L>H)throw new Error(`Invalid range: ${L}-${H}, min > max`);return String(Math.floor(J*(H-L+1))+L)}else if(V){const L=parseInt(V,10);if(L<=0)throw new Error(`Invalid step: ${L}, must be positive`);const H=Math.floor(J*L),P=[];for(let D=Math.floor(Z.min/L)*L+H;D<=Z.max;D+=L)D>=Z.min&&P.push(D);return P.join(",")}else return String(Math.floor(J*(Z.max-Z.min+1)+Z.min))})},Qu=function($,Z,N){const J=[];function q(U,V){var L;if(Array.isArray(U))J.push(...U);else if(rt(L=p,c,sc).call(L,V,U))J.push(U);else{const H=parseInt(U.toString(),10);if(!(H>=V.min&&H<=V.max))throw new Error(`Constraint error, got value ${U} expected range ${V.min}-${V.max}`);J.push($===s.DayOfWeek?H%7:U)}}return Z.split(",").forEach(U=>{var V;if(!(U.length>0))throw new Error("Invalid list value format");q(rt(V=p,c,ec).call(V,$,U,N),N)}),J},ec=function($,Z,N){var q,Q;const J=Z.split("/");if(J.length>2)throw new Error(`Invalid repeat: ${Z}`);return J.length===2?(J[0].includes("-")||(J[0]=`${J[0]}-${N.max}`),rt(q=p,c,tl).call(q,$,J[0],parseInt(J[1],10),N)):rt(Q=p,c,tl).call(Q,$,Z,1,N)},tc=function($,Z,N){if(!(!isNaN($)&&!isNaN(Z)&&$>=N.min&&Z<=N.max))throw new Error(`Constraint error, got range ${$}-${Z} expected range ${N.min}-${N.max}`);if($>Z)throw new Error(`Invalid range: ${$}-${Z}, min(${$}) > max(${Z})`)},rc=function($){if(!(!isNaN($)&&$>0))throw new Error(`Constraint error, cannot repeat at every ${$} time.`)},nc=function($,Z,N,J){const q=[];$===s.DayOfWeek&&N%7===0&&q.push(0);for(let Q=Z;Q<=N;Q+=J)q.indexOf(Q)===-1&&q.push(Q);return q},tl=function($,Z,N,J){const q=Z.split("-");if(q.length<=1)return isNaN(+Z)?Z:+Z;const[Q,U]=q.map(V=>parseInt(V,10));return rt(this,c,tc).call(this,Q,U,J),rt(this,c,rc).call(this,N),rt(this,c,nc).call(this,$,Q,U,N)},ic=function($){const Z=$.split("#");if(Z.length<=1)return{dayOfWeek:Z[0]};const N=+Z[Z.length-1],J=$.match(/([,-/])/);if(J!==null)throw new Error(`Constraint error, invalid dayOfWeek \`#\` and \`${J==null?void 0:J[0]}\` special characters are incompatible`);
329if(!(Z.length<=2&&!isNaN(N)&&N>=1&&N<=5))throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return{dayOfWeek:Z[0],nthDayOfWeek:N}},sc=function($,Z){return $.chars.some(N=>Z.toString().includes(N))},Ot(p,c),p);return CronExpressionParser.CronExpressionParser=u,CronExpressionParser}var CronFileParser={};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$2=getAugmentedNamespace(__viteBrowserExternal$1);var hasRequiredCronFileParser;function requireCronFileParser(){var s,o,rl,oc;if(hasRequiredCronFileParser)return CronFileParser;hasRequiredCronFileParser=1;var e=CronFileParser&&CronFileParser.__createBinding||(Object.create?(function(c,p,g,d){d===void 0&&(d=g);var m=Object.getOwnPropertyDescriptor(p,g);(!m||("get"in m?!p.__esModule:m.writable||m.configurable))&&(m={enumerable:!0,get:function(){return p[g]}}),Object.defineProperty(c,d,m)}):(function(c,p,g,d){d===void 0&&(d=g),c[d]=p[g]})),t=CronFileParser&&CronFileParser.__setModuleDefault||(Object.create?(function(c,p){Object.defineProperty(c,"default",{enumerable:!0,value:p})}):function(c,p){c.default=p}),r=CronFileParser&&CronFileParser.__importStar||(function(){var c=function(p){return c=Object.getOwnPropertyNames||function(g){var d=[];for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(d[d.length]=m);return d},c(p)};return function(p){if(p&&p.__esModule)return p;var g={};if(p!=null)for(var d=c(p),m=0;m<d.length;m++)d[m]!=="default"&&e(g,p,d[m]);return t(g,p),g}})();Object.defineProperty(CronFileParser,"__esModule",{value:!0}),CronFileParser.CronFileParser=void 0;const n=requireCronExpressionParser();let i=(o=class{static async parseFile(p){var m;const{readFile:g}=await Promise.resolve().then(()=>r(require$$2)),d=await g(p,"utf8");return rt(m=o,s,rl).call(m,d)}static parseFileSync(p){var m;const{readFileSync:g}=require$$2,d=g(p,"utf8");return rt(m=o,s,rl).call(m,d)}},s=new WeakSet,rl=function(p){var m;const g=p.split(` 330`),d={variables:{},expressions:[],errors:{}};for(const x of g){const E=x.trim();if(E.length===0||E.startsWith("#"))continue;const R=E.match(/^(.*)=(.*)$/);if(R){const[,S,C]=R;d.variables[S]=C.replace(/["']/g,"");continue}try{const S=rt(m=o,s,oc).call(m,E);d.expressions.push(S.interval)}catch(S){d.errors[E]=S}}return d},oc=function(p){const g=p.split(" ");return{interval:n.CronExpressionParser.parse(g.slice(0,5).join(" ")),command:g.slice(5,g.length)}},Ot(o,s),o);return CronFileParser.CronFileParser=i,CronFileParser}var hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,(function(e){var t=dist&&dist.__createBinding||(Object.create?(function(c,p,g,d){d===void 0&&(d=g);var m=Object.getOwnPropertyDescriptor(p,g);(!m||("get"in m?!p.__esModule:m.writable||m.configurable))&&(m={enumerable:!0,get:function(){return p[g]}}),Object.defineProperty(c,d,m)}):(function(c,p,g,d){d===void 0&&(d=g),c[d]=p[g]})),r=dist&&dist.__exportStar||function(c,p){for(var g in c)g!=="default"&&!Object.prototype.hasOwnProperty.call(p,g)&&t(p,c,g)};Object.defineProperty(e,"__esModule",{value:!0}),e.CronFileParser=e.CronExpressionParser=e.CronExpression=e.CronFieldCollection=e.CronDate=void 0;const n=requireCronExpressionParser();var i=requireCronDate();Object.defineProperty(e,"CronDate",{enumerable:!0,get:function(){return i.CronDate}});var s=requireCronFieldCollection();Object.defineProperty(e,"CronFieldCollection",{enumerable:!0,get:function(){return s.CronFieldCollection}});var o=requireCronExpression();Object.defineProperty(e,"CronExpression",{enumerable:!0,get:function(){return o.CronExpression}});var l=requireCronExpressionParser();Object.defineProperty(e,"CronExpressionParser",{enumerable:!0,get:function(){return l.CronExpressionParser}});var u=requireCronFileParser();Object.defineProperty(e,"CronFileParser",{enumerable:!0,get:function(){return u.CronFileParser}}),r(requireFields(),e),e.default=n.CronExpressionParser})(dist)),dist}var distExports=requireDist(),cronstrue$1={exports:{}},hasRequiredCronstrue;function requireCronstrue(){return hasRequiredCronstrue||(hasRequiredCronstrue=1,(function(e,t){(function(n,i){e.exports=i()})(globalThis,()=>(()=>
330{var r={949(o,l,u){Object.defineProperty(l,"__esModule",{value:!0}),l.CronParser=void 0;var c=u(515),p=(function(){function g(d,m,x){m===void 0&&(m=!0),x===void 0&&(x=!1),this.expression=d,this.dayOfWeekStartIndexZero=m,this.monthStartIndexZero=x}return g.prototype.parse=function(){var d,m,x=(d=this.expression)!==null&&d!==void 0?d:"";if(x==="@reboot")return m=["@reboot","","","","","",""],m;if(x.startsWith("@")){var E=this.parseSpecial(this.expression);m=this.extractParts(E)}else m=this.extractParts(this.expression);return this.normalize(m),this.validate(m),m},g.prototype.parseSpecial=function(d){var m={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *","@reboot":"@reboot"},x=m[d];if(!x)throw new Error("Unknown special expression.");return x},g.prototype.extractParts=function(d){if(!this.expression)throw new Error("cron expression is empty");for(var m=d.trim().split(/[ ]+/),x=0;x<m.length;x++)if(m[x].includes(",")){var E=m[x].split(",").map(function(S){return S.trim()}).filter(function(S){return S!==""}).map(function(S){return isNaN(Number(S))?S:Number(S)}).filter(function(S){return S!==null&&S!==""});E.length===0&&E.push("*"),E.sort(function(S,C){return S!==null&&C!==null?S-C:0}),m[x]=E.map(function(S){return S!==null?S.toString():""}).join(",")}if(m.length<5)throw new Error("Expression has only ".concat(m.length," part").concat(m.length==1?"":"s",". At least 5 parts are required."));if(m.length==5)m.unshift(""),m.push("");else if(m.length==6){var R=/\d{4}$/.test(m[5])||m[4]=="?"||m[2]=="?";R?m.unshift(""):m.push("")}else if(m.length>7)throw new Error("Expression has ".concat(m.length," parts; too many!"));return m},g.prototype.normalize=function(d){var m=this;if(d[3]=d[3].replace("?","*"),d[5]=d[5].replace("?","*"),d[2]=d[2].replace("?","*"),d[0].indexOf("0/")==0&&(d[0]=d[0].replace("0/","*/")),d[1].indexOf("0/")==0&&(d[1]=d[1].replace("0/","*/")),d[2].indexOf("0/")==0&&(d[2]=d[2].replace("0/","*/")),d[3].indexOf("1/")==0&&(d[3]=d[3].replace("1/","*/")),d[4].indexOf("1/")==0&&(d[4]=d[4].replace("1/","*/")),d[6].indexOf("1/")==0&&(d[6]=d[6].replace("1/","*/")),d[5]=d[5].replace(/(^\d)|([^#/\s]\d)/g,function(A){var M=A.replace(/\D/,""),O=M;return m.dayOfWeekStartIndexZero?M=="7"&&(O="0"):O=(parseInt(M)-1).toString(),A.replace(M,O)}),d[5]=="L"&&(d[5]="6"),d[3]=="?"&&(d[3]="*"),d[3].indexOf("W")>-1&&(d[3].indexOf(",")>-1||d[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var x={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var E in x)d[5]=d[5].replace(new RegExp(E,"gi"),x[E].toString());d[4]=d[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(A){var M=A.replace(/\D/,""),O=M;return m.monthStartIndexZero&&(O=(parseInt(M)+1).toString()),A.replace(M,O)});var R={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var S in R)d[4]=d[4].replace(new RegExp(S,"gi"),R[S].toString());d[0]=="0"&&(d[0]=""),!/\*|\-|\,|\//.test(d[2])&&(/\*|\//.test(d[1])||/\*|\//.test(d[0]))&&(d[2]+="-".concat(d[2]));for(var C=0;C<d.length;C++)if(d[C].indexOf(",")!=-1&&(d[C]=d[C].split(",").filter(function(A){return A!==""}).join(",")||"*"),d[C]=="*/1"&&(d[C]="*"),d[C].indexOf("/")>-1&&!/^\*|\-|\,/.test(d[C])){var k=null;switch(C){case 4:k="12";break;case 5:k="6";break;case 6:k="9999";break;default:k=null;break}if(k!==null){var j=d[C].split("/");d[C]="".concat(j[0],"-").concat(k,"/").concat(j[1])}}},g.prototype.validate=function(d){var m="0-9,\\-*/";this.validateOnlyExpectedCharactersFound(d[0],m),this.validateOnlyExpectedCharactersFound(d[1],m),this.validateOnlyExpectedCharactersFound(d[2],m),this.validateOnlyExpectedCharactersFound(d[3],"0-9,\\-*/LW"),this.validateOnlyExpectedCharactersFound(d[4],m),this.validateOnlyExpectedCharactersFound(d[5],"0-9,\\-*/L#"),this.validateOnlyExpectedCharactersFound(d[6],m),this.validateAnyRanges(d)},g.prototype.validateAnyRanges=function(d){c.default.secondRange(d[0]),c.default.minuteRange(d[1]),c.default.hourRange(d[2]),c.default.dayOfMonthRange(d[3]),c.default.monthRange(d[4],this.monthStartIndexZero),c.default.dayOfWeekRange(d[5],this.dayOfWeekStartIndexZero)},g.prototype.validateOnlyExpectedCharactersFound=function(d,m){var x=d.match(new RegExp("[^".concat(m,"]+"),"gi"));
330if(x&&x.length)throw new Error("Expression contains invalid values: '".concat(x.toString(),"'"))},g})();l.CronParser=p},333(o,l,u){Object.defineProperty(l,"__esModule",{value:!0}),l.ExpressionDescriptor=void 0;var c=u(823),p=u(949),g=(function(){function d(m,x){if(this.expression=m,this.options=x,this.expressionParts=new Array(5),!this.options.locale&&d.defaultLocale&&(this.options.locale=d.defaultLocale),!d.locales[this.options.locale]){var E=Object.keys(d.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(E,"'.")),this.options.locale=E}this.i18n=d.locales[this.options.locale],x.use24HourTimeFormat===void 0&&(x.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return d.toString=function(m,x){var E=x===void 0?{}:x,R=E.throwExceptionOnParseError,S=R===void 0?!0:R,C=E.verbose,k=C===void 0?!1:C,j=E.dayOfWeekStartIndexZero,A=j===void 0?!0:j,M=E.monthStartIndexZero,O=M===void 0?!1:M,$=E.use24HourTimeFormat,Z=E.trimHoursLeadingZero,N=Z===void 0?!1:Z,J=E.locale,q=J===void 0?null:J,Q=E.logicalAndDayFields,U=Q===void 0?!1:Q,V={throwExceptionOnParseError:S,verbose:k,dayOfWeekStartIndexZero:A,monthStartIndexZero:O,use24HourTimeFormat:$,trimHoursLeadingZero:N,locale:q,logicalAndDayFields:U};V.tzOffset&&console.warn("'tzOffset' option has been deprecated and is no longer supported.");var L=new d(m,V);return L.getFullDescription()},d.initialize=function(m,x){x===void 0&&(x="en"),d.specialCharacters=["/","-",",","*"],d.defaultLocale=x,m.load(d.locales)},d.prototype.getFullDescription=function(){var m,x,E="";try{var R=new p.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);if(this.expressionParts=R.parse(),this.expressionParts[0]==="@reboot")return((x=(m=this.i18n).atReboot)===null||x===void 0?void 0:x.call(m))||"Run once, at startup";var S=this.getTimeOfDayDescription(),C=this.getDayOfMonthDescription(),k=this.getMonthDescription(),j=this.getDayOfWeekDescription(),A=this.getYearDescription();E+=S+C+j+k+A,E=this.transformVerbosity(E,!!this.options.verbose),E=E.charAt(0).toLocaleUpperCase()+E.substr(1)}
330catch(M){if(!this.options.throwExceptionOnParseError)E=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw"".concat(M)}return E},d.prototype.getTimeOfDayDescription=function(){var m=this.expressionParts[0],x=this.expressionParts[1],E=this.expressionParts[2],R="";if(!c.StringUtilities.containsAny(x,d.specialCharacters)&&!c.StringUtilities.containsAny(E,d.specialCharacters)&&!c.StringUtilities.containsAny(m,d.specialCharacters))R+=this.i18n.atSpace()+this.formatTime(E,x,m);else if(!m&&x.indexOf("-")>-1&&!(x.indexOf(",")>-1)&&!(x.indexOf("/")>-1)&&!c.StringUtilities.containsAny(E,d.specialCharacters)){var S=x.split("-");R+=c.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(E,S[0],""),this.formatTime(E,S[1],""))}else if(!m&&E.indexOf(",")>-1&&E.indexOf("-")==-1&&E.indexOf("/")==-1&&!c.StringUtilities.containsAny(x,d.specialCharacters)){var C=E.split(",");R+=this.i18n.at();for(var k=0;k<C.length;k++)R&&(R+=" "),R+=this.formatTime(C[k],x,""),k<C.length-2&&(R+=","),k==C.length-2&&(R+=this.i18n.spaceAnd())}else{var j=this.getSecondsDescription(),A=this.getMinutesDescription(),M=this.getHoursDescription();if(R+=j,R&&A&&(R+=", "),R+=A,A===M)return R;R&&M&&(R+=", "),R+=M}return R},d.prototype.getSecondsDescription=function(){var m=this,x=this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(E){return E},function(E){return c.StringUtilities.format(m.i18n.everyX0Seconds(E),E)},function(E){return m.i18n.secondsX0ThroughX1PastTheMinute()},function(E){return E=="0"?"":parseInt(E)<20?m.i18n.atX0SecondsPastTheMinute(E):m.i18n.atX0SecondsPastTheMinuteGt20()||m.i18n.atX0SecondsPastTheMinute(E)});return x},d.prototype.getMinutesDescription=function(){var m=this,x=this.expressionParts[0],E=this.expressionParts[2],R=this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(S){return S},function(S){return c.StringUtilities.format(m.i18n.everyX0Minutes(S),S)},function(S){return m.i18n.minutesX0ThroughX1PastTheHour()},function(S){var C,k;try{return S=="0"&&E.indexOf("/")==-1&&x==""?m.i18n.everyHour():S=="0"?((k=(C=m.i18n).onTheHour)===null||k===void 0?void 0:k.call(C))||m.i18n.atX0MinutesPastTheHour(S):parseInt(S)<20?m.i18n.atX0MinutesPastTheHour(S):m.i18n.atX0MinutesPastTheHourGt20()||m.i18n.atX0MinutesPastTheHour(S)}catch{return m.i18n.atX0MinutesPastTheHour(S)}});return R},d.prototype.getHoursDescription=function(){var m=this,x=this.expressionParts[2],E=0,R=[];x.split("/")[0].split(",").forEach(function(k){var j=k.split("-");j.length===2&&R.push({value:j[1],index:E+1}),E+=j.length});var S=0,C=this.getSegmentDescription(x,this.i18n.everyHour(),function(k){var j=R.find(function(M){return M.value===k&&M.index===S}),A=j&&m.expressionParts[1]!=="0";return S++,A?m.formatTime(k,"59",""):m.formatTime(k,"0","")},function(k){return c.StringUtilities.format(m.i18n.everyX0Hours(k),k)},function(k){return m.i18n.betweenX0AndX1()},function(k){return m.i18n.atX0()});return C},d.prototype.getDayOfWeekDescription=function(){var m=this,x=this.i18n.daysOfTheWeek(),E=null;return this.expressionParts[5]=="*"?E="":E=this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(R,S){var C=R;R.indexOf("#")>-1?C=R.substring(0,R.indexOf("#")):R.indexOf("L")>-1&&(C=C.replace("L",""));var k=parseInt(C),j=m.i18n.daysOfTheWeekInCase?m.i18n.daysOfTheWeekInCase(S)[k]:x[k];if(R.indexOf("#")>-1){var A=null,M=R.substring(R.indexOf("#")+1),O=R.substring(0,R.indexOf("#"));switch(M){case"1":A=m.i18n.first(O);break;case"2":A=m.i18n.second(O);break;case"3":A=m.i18n.third(O);break;case"4":A=m.i18n.fourth(O);break;case"5":A=m.i18n.fifth(O);break}j=A+" "+j}return j},function(R){return parseInt(R)==1?"":c.StringUtilities.format(m.i18n.commaEveryX0DaysOfTheWeek(R),R)},function(R){var S=R.substring(0,R.indexOf("-")),C=m.expressionParts[3]!="*";return C?m.i18n.commaAndX0ThroughX1(S):m.i18n.commaX0ThroughX1(S)},function(R){var S=null;if(R.indexOf("#")>-1){var C=R.substring(R.indexOf("#")+1),k=R.substring(0,R.indexOf("#"));S=m.i18n.commaOnThe(C,k).trim()+m.i18n.spaceX0OfTheMonth()}else if(R.indexOf("L")>-1)S=m.i18n.commaOnTheLastX0OfTheMonth(R.replace("L",""));else{var j=m.expressionParts[3]!="*";j?m.options.logicalAndDayFields?S=m.i18n.commaOnlyOnX0(R):S=m.i18n.commaAndOnX0():S=m.i18n.commaOnlyOnX0(R)}return S}),E},d.prototype.getMonthDescription=function(){var m=this,x=this.i18n.monthsOfTheYear(),E=this.getSegmentDescription(this.expressionParts[4],"",function(R,S){return S&&m.i18n.monthsOfTheYearInCase?m.i18n.monthsOfTheYearInCase(S)[parseInt(R)-1]:x[parseInt(R)-1]}
330,function(R){return parseInt(R)==1?"":c.StringUtilities.format(m.i18n.commaEveryX0Months(R),R)},function(R){return m.i18n.commaMonthX0ThroughMonthX1()||m.i18n.commaX0ThroughX1()},function(R){return m.i18n.commaOnlyInMonthX0?m.i18n.commaOnlyInMonthX0():m.i18n.commaOnlyInX0()});return E},d.prototype.getDayOfMonthDescription=function(){var m=this,x=null,E=this.expressionParts[3];switch(E){case"L":x=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":x=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var R=E.match(/(\d{1,2}W)|(W\d{1,2})/);if(R){var S=parseInt(R[0].replace("W","")),C=S==1?this.i18n.firstWeekday():c.StringUtilities.format(this.i18n.weekdayNearestDayX0(),S.toString());x=c.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),C);break}else{var k=E.match(/L-(\d{1,2})/);if(k){var j=k[1];x=c.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(j),j);break}else{if(E=="*"&&this.expressionParts[5]!="*")return"";x=this.getSegmentDescription(E,this.i18n.commaEveryDay(),function(A){return A=="L"?m.i18n.lastDay():m.i18n.dayX0?c.StringUtilities.format(m.i18n.dayX0(),A):A},function(A){return A=="1"?m.i18n.commaEveryDay():m.i18n.commaEveryX0Days(A)},function(A){return m.i18n.commaBetweenDayX0AndX1OfTheMonth(A)},function(A){return m.i18n.commaOnDayX0OfTheMonth(A)})}break}}return x},d.prototype.getYearDescription=function(){var m=this,x=this.getSegmentDescription(this.expressionParts[6],"",function(E){return/^\d+$/.test(E)?new Date(parseInt(E),1).getFullYear().toString():E},function(E){return c.StringUtilities.format(m.i18n.commaEveryX0Years(E),E)},function(E){return m.i18n.commaYearX0ThroughYearX1()||m.i18n.commaX0ThroughX1()},function(E){return m.i18n.commaOnlyInYearX0?m.i18n.commaOnlyInYearX0():m.i18n.commaOnlyInX0()});return x},d.prototype.getSegmentDescription=function(m,x,E,R,S,C){var k=null,j=m.indexOf("/")>-1,A=m.indexOf("-")>-1,M=m.indexOf(",")>-1;if(!m)k="";else if(m==="*")k=x;else if(!j&&!A&&!M)k=c.StringUtilities.format(C(m),E(m));else if(M){for(var O=m.split(","),$="",Z=this.i18n.spaceAnd(),N=0;N<O.length;N++)if(N>0&&O.length>2&&($+=",",N<O.length-1&&($+=" ")),N>0&&O.length>1&&(N==O.length-1||O.length==2)&&($+=Z==","&&O.length>2?" ":"".concat(Z," ")),O[N].indexOf("/")>-1||O[N].indexOf("-")>-1){var J=O[N].indexOf("-")>-1&&O[N].indexOf("/")==-1,q=this.getSegmentDescription(O[N],x,E,R,J?this.i18n.commaX0ThroughX1:S,C);J&&(q=q.replace(", ","")),$+=q}else if(!j)$+=E(O[N]);else{var Q=this.getSegmentDescription(O[N],x,E,R,S,C);Q&&Q.startsWith(", ")&&(Q=Q.substring(2)),$+=Q}j?k=$:k=c.StringUtilities.format(C(m),$)}else if(j){var O=m.split("/");if(k=c.StringUtilities.format(R(O[1]),O[1]),O[0].indexOf("-")>-1){var U=this.generateRangeSegmentDescription(O[0],S,E);U.indexOf(", ")!=0&&(k+=", "),k+=U}else if(O[0].indexOf("*")==-1){var V=c.StringUtilities.format(C(O[0]),E(O[0]));V=V.replace(", ",""),k+=c.StringUtilities.format(this.i18n.commaStartingX0(),V)}}else A&&(k=this.generateRangeSegmentDescription(m,S,E));return k},d.prototype.generateRangeSegmentDescription=function(m,x,E){var R="",S=m.split("-"),C=E(S[0],1),k=E(S[1],2),j=x(m);return R+=c.StringUtilities.format(j,C,k),R},d.prototype.formatTime=function(m,x,E){var R=0,S=0,C=parseInt(m)+R,k=parseInt(x)+S;k>=60?(k-=60,C+=1):k<0&&(k+=60,C-=1),C>=24?C=C-24:C<0&&(C=24+C);var j="",A=!1;this.options.use24HourTimeFormat||(A=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),j=A?"".concat(this.getPeriod(C)," "):" ".concat(this.getPeriod(C)),C>12&&(C-=12),C===0&&(C=12));var M="";E&&(M=":".concat(("00"+E).substring(E.length)));var O=C.toString(),$=("00"+O).substring(O.length),Z=k.toString(),N=("00"+Z).substring(Z.length),J=this.options.trimHoursLeadingZero?O:$;return"".concat(A?j:"").concat(J,":").concat(N).concat(M).concat(A?"":j)},d.prototype.transformVerbosity=function(m,x){if(!x&&(m=m.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),m=m.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),m=m.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),m=m.replace(/\, ?$/,""),this.i18n.conciseVerbosityReplacements))for(var E=0,R=Object.entries(this.i18n.conciseVerbosityReplacements());E<R.length;E++){var S=R[E],C=S[0],k=S[1];m=m.replace(new RegExp(C,"g"),k)}return m},d.prototype.getPeriod=function(m){return m>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},d.locales={},d})();l.ExpressionDescriptor=g}
330,747(o,l,u){Object.defineProperty(l,"__esModule",{value:!0}),l.enLocaleLoader=void 0;var c=u(486),p=(function(){function g(){}return g.prototype.load=function(d){d.en=new c.en},g})();l.enLocaleLoader=p},486(o,l){Object.defineProperty(l,"__esModule",{value:!0}),l.en=void 0;var u=(function(){function c(){}return c.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},c.prototype.atX0MinutesPastTheHourGt20=function(){return null},c.prototype.commaMonthX0ThroughMonthX1=function(){return null},c.prototype.commaYearX0ThroughYearX1=function(){return null},c.prototype.use24HourTimeFormatByDefault=function(){return!1},c.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occurred when generating the expression description. Check the cron expression syntax."},c.prototype.everyMinute=function(){return"every minute"},c.prototype.everyHour=function(){return"every hour"},c.prototype.atSpace=function(){return"At "},c.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},c.prototype.at=function(){return"At"},c.prototype.spaceAnd=function(){return" and"},c.prototype.everySecond=function(){return"every second"},c.prototype.everyX0Seconds=function(){return"every %s seconds"},c.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},c.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},c.prototype.everyX0Minutes=function(){return"every %s minutes"},c.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},c.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},c.prototype.everyX0Hours=function(){return"every %s hours"},c.prototype.betweenX0AndX1=function(){return"between %s and %s"},c.prototype.atX0=function(){return"at %s"},c.prototype.commaEveryDay=function(){return", every day"},c.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},c.prototype.commaX0ThroughX1=function(){return", %s through %s"},c.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},c.prototype.first=function(){return"first"},c.prototype.second=function(){return"second"},c.prototype.third=function(){return"third"},c.prototype.fourth=function(){return"fourth"},c.prototype.fifth=function(){return"fifth"},c.prototype.commaOnThe=function(){return", on the "},c.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},c.prototype.lastDay=function(){return"the last day"},c.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},c.prototype.commaOnlyOnX0=function(){return", only on %s"},c.prototype.commaAndOnX0=function(){return", and on %s"},c.prototype.commaEveryX0Months=function(){return", every %s months"},c.prototype.commaOnlyInX0=function(){return", only in %s"},c.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},c.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},c.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},c.prototype.firstWeekday=function(){return"first weekday"},c.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},c.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},c.prototype.commaEveryX0Days=function(){return", every %s days in a month"},c.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},c.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},c.prototype.commaEveryHour=function(){return", every hour"},c.prototype.commaEveryX0Years=function(){return", every %s years"},c.prototype.commaStartingX0=function(){return", starting %s"},c.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},c.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},c.prototype.atReboot=function(){return"Run once, at startup"},c.prototype.onTheHour=function(){return"on the hour"},c})();l.en=u}
330,515(o,l){Object.defineProperty(l,"__esModule",{value:!0});function u(p,g){if(!p)throw new Error(g)}var c=(function(){function p(){}return p.secondRange=function(g){for(var d=g.split(","),m=0;m<d.length;m++)if(!isNaN(parseInt(d[m],10))){var x=parseInt(d[m],10);u(x>=0&&x<=59,"seconds part must be >= 0 and <= 59")}},p.minuteRange=function(g){for(var d=g.split(","),m=0;m<d.length;m++)if(!isNaN(parseInt(d[m],10))){var x=parseInt(d[m],10);u(x>=0&&x<=59,"minutes part must be >= 0 and <= 59")}},p.hourRange=function(g){for(var d=g.split(","),m=0;m<d.length;m++)if(!isNaN(parseInt(d[m],10))){var x=parseInt(d[m],10);u(x>=0&&x<=23,"hours part must be >= 0 and <= 23")}},p.dayOfMonthRange=function(g){for(var d=g.split(","),m=0;m<d.length;m++)if(!isNaN(parseInt(d[m],10))){var x=parseInt(d[m],10);u(x>=1&&x<=31,"DOM part must be >= 1 and <= 31")}},p.monthRange=function(g,d){for(var m=g.split(","),x=0;x<m.length;x++)if(!isNaN(parseInt(m[x],10))){var E=parseInt(m[x],10);u(E>=1&&E<=12,d?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},p.dayOfWeekRange=function(g,d){for(var m=g.split(","),x=0;x<m.length;x++)if(!isNaN(parseInt(m[x],10))){var E=parseInt(m[x],10);u(E>=0&&E<=6,d?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},p})();l.default=c},823(o,l){Object.defineProperty(l,"__esModule",{value:!0}),l.StringUtilities=void 0;var u=(function(){function c(){}return c.format=function(p){for(var g=[],d=1;d<arguments.length;d++)g[d-1]=arguments[d];return p.replace(/%s/g,function(m){return g.shift()})},c.containsAny=function(p,g){return g.some(function(d){return p.indexOf(d)>-1})},c})();l.StringUtilities=u}},n={};function i(o){var l=n[o];if(l!==void 0)return l.exports;var u=n[o]={exports:{}};return r[o](u,u.exports,i),u.exports}var s={};return(()=>{var o=s;Object.defineProperty(o,"__esModule",{value:!0}),o.toString=void 0;var l=i(333),u=i(747);l.ExpressionDescriptor.initialize(new u.enLocaleLoader),o.default=l.ExpressionDescriptor;var c=l.ExpressionDescriptor.toString;o.toString=c})(),s})())})(cronstrue$1)),cronstrue$1.exports}var cronstrueExports=requireCronstrue();const cronstrue=getDefaultExportFromCjs(cronstrueExports);function browserTimezone(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"}catch{return"UTC"}}function timezoneOptions(){try{const e=Intl.supportedValuesOf;return e?e("timeZone"):["UTC"]}catch{return["UTC"]}}function isValidCron(e){try{return distExports.CronExpressionParser.parse(e),!0}catch{return!1}}function describeCron(e){try{return cronstrue.toString(e,{verbose:!1})}catch{return null}}function getNextRuns(e,t,r=3){try{const n=distExports.CronExpressionParser.parse(e,{tz:t}),i=[];for(let s=0;s<r;s++)i.push(n.next().toDate());return i}catch{return[]}}function formatRunInTz(e,t){try{return new Intl.DateTimeFormat(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}).format(e)}catch{return e.toLocaleString()}}const FREQUENCY_OPTIONS=[{label:"Hourly",value:"hourly"},{label:"Daily",value:"daily"},{label:"Weekly",value:"weekly"},{label:"Monthly",value:"monthly"},{label:"Custom (cron)",value:"custom"}],WEEKDAYS=[{label:"Sun",value:"0"},{label:"Mon",value:"1"},{label:"Tue",value:"2"},{label:"Wed",value:"3"},{label:"Thu",value:"4"},{label:"Fri",value:"5"},{label:"Sat",value:"6"}];function parseWeekdayField(e){const t=new Set;for(const r of e.split(",")){const n=r.match(/^([0-7])-([0-7])$/);if(n)for(let i=parseInt(n[1]);i<=parseInt(n[2]);i++)t.add(i%7);else if(/^[0-7]$/.test(r))t.add(parseInt(r)%7);else return null}return Array.from(t).sort().map(String)}function cronToState(e){const t={frequency:"custom",minute:0,time:"09:00",weekdays:["1"],dayOfMonth:1,customCron:e},r=e.trim().split(/\s+/);if(r.length!==5)return t;const[n,i,s,o,l]=r,u=/^\d{1,2}$/.test(n)?parseInt(n):null,c=/^\d{1,2}$/.test(i)?parseInt(i):null,p=g=>String(g).padStart(2,"0");if(u!==null&&i==="*"&&s==="*"&&o==="*"&&l==="*")return{...t,frequency:"hourly",minute:u};if(u!==null&&c!==null&&o==="*"){const g=`${p(c)}:${p(u)}`;if(s==="*"&&l==="*")return{...t,frequency:"daily",time:g};if(s==="*"&&l!=="*"){const d=parseWeekdayField(l);if(d&&d.length>0)return{...t,frequency:"weekly",time:g,weekdays:d}}if(l==="*"&&/^\d{1,2}$/.test(s))return{...t,frequency:"monthly",time:g,dayOfMonth:parseInt(s)}}return t}function stateToCron(e){if(e.frequency==="custom")return e.customCron;const[t,r]=(e.time||"09:00").split(":"),n=parseInt(t)||0,i=parseInt(r)||0;switch(e.frequency){case"hourly":return`${e.minute} * * * *`;case"daily":return`${i} ${n} * * *`;case"weekly":return`${i} ${n} * * ${e.weekdays.length>0?[...e.weekdays].sort().join(","):"*"}`;case"monthly":return`${i} ${n} ${e.dayOfMonth} * *`}}
330const ScheduleBuilder=({value:e,onChange:t,compact:r=!1})=>{const[n,i]=reactExports.useState(()=>cronToState(e.cronExpression)),s=reactExports.useMemo(()=>timezoneOptions(),[]),o=p=>{const g={...n,...p};i(g),t({...e,cronExpression:stateToCron(g)})},l=describeCron(e.cronExpression),u=getNextRuns(e.cronExpression,e.timezone,3),c=!isValidCron(e.cronExpression);return jsxRuntimeExports.jsxs(Stack,{gap:r?"xs":"sm",children:[jsxRuntimeExports.jsx(Select,{label:"Repeats",data:FREQUENCY_OPTIONS,value:n.frequency,onChange:p=>{p&&o({frequency:p,...p==="custom"?{customCron:e.cronExpression}:{}})},allowDeselect:!1}),n.frequency==="hourly"&&jsxRuntimeExports.jsx(NumberInput,{label:"Minute past each hour",min:0,max:59,value:n.minute,onChange:p=>o({minute:typeof p=="number"?p:0})}),(n.frequency==="daily"||n.frequency==="weekly"||n.frequency==="monthly")&&jsxRuntimeExports.jsx(TextInput,{label:"Time",type:"time",value:n.time,onChange:p=>o({time:p.currentTarget.value})}),n.frequency==="weekly"&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:4,children:"Days"}),jsxRuntimeExports.jsx(Chip.Group,{multiple:!0,value:n.weekdays,onChange:p=>o({weekdays:p}),children:jsxRuntimeExports.jsx(Group,{gap:4,children:WEEKDAYS.map(p=>jsxRuntimeExports.jsx(Chip,{value:p.value,size:"xs",variant:"light",children:p.label},p.value))})})]}),n.frequency==="monthly"&&jsxRuntimeExports.jsx(NumberInput,{label:"Day of month",min:1,max:31,value:n.dayOfMonth,onChange:p=>o({dayOfMonth:typeof p=="number"?p:1})}),n.frequency==="custom"&&jsxRuntimeExports.jsx(TextInput,{label:"Cron expression",placeholder:"0 8 * * *",description:"minute hour day-of-month month day-of-week",value:n.customCron,onChange:p=>o({customCron:p.currentTarget.value}),error:c?"Invalid cron expression":void 0}),jsxRuntimeExports.jsx(Select,{label:"Timezone",data:s,value:e.timezone,onChange:p=>t({...e,timezone:p||"UTC"}),searchable:!0,allowDeselect:!1}),c?n.frequency!=="custom"&&jsxRuntimeExports.jsx(Text,{size:"xs",c:"red",children:"Invalid schedule"}):jsxRuntimeExports.jsx(Paper,{p:"xs",withBorder:!0,bg:"var(--pc-bg-secondary, var(--mantine-color-default-hover))",children:jsxRuntimeExports.jsxs(Stack,{gap:2,children:[l&&jsxRuntimeExports.jsxs(Text,{size:"xs",fw:500,children:[l," (",e.timezone,")"]}),u.length>0&&jsxRuntimeExports.jsxs(Text,{size:"xs",c:"dimmed",children:["Next runs: ",u.map(p=>formatRunInTz(p,e.timezone)).join(" · ")]})]})})]})};function emptyJobFormData(){return{name:"",cronExpression:"0 9 * * *",timezone:browserTimezone(),prompt:"",model:"",excludeFederalHolidays:!1,startEnvironment:!0,stopEnvironment:!1}}const JobCreationForm=({environmentName:e,environmentProvider:t,availableModels:r,mode:n,value:i,onChange:s,submitting:o,onSubmit:l,onCancel:u,onTest:c})=>{const p=i.name.trim()&&i.prompt.trim()&&isValidCron(i.cronExpression);return jsxRuntimeExports.jsxs(Paper,{withBorder:!0,style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Group,{px:"sm",py:8,style:{borderBottom:"1px solid var(--mantine-color-default-border)"},children:[jsxRuntimeExports.jsx(IconCalendarEvent,{size:18,color:"var(--mantine-color-teal-5)"}),jsxRuntimeExports.jsx(Title,{order:5,style:{flex:1},children:n==="edit"?"Edit Scheduled Job":"Create Scheduled Job"}),jsxRuntimeExports.jsx(CloseButton,{size:"sm",onClick:u})]}),jsxRuntimeExports.jsx(ScrollArea,{style:{flex:1},p:"md",children:jsxRuntimeExports.jsxs(Stack,{gap:"md",maw:600,children:[jsxRuntimeExports.jsx(TextInput,{label:"Job Name",placeholder:"e.g., Daily Report Generator",value:i.name,onChange:g=>s({...i,name:g.target.value}),required:!0}),jsxRuntimeExports.jsx(ScheduleBuilder,{value:{cronExpression:i.cronExpression,timezone:i.timezone},onChange:g=>s({...i,cronExpression:g.cronExpression,timezone:g.timezone})}),jsxRuntimeExports.jsx(Switch,{label:"Skip US federal holidays",description:"Runs landing on an observed federal holiday are skipped, not deferred",checked:!!i.excludeFederalHolidays,onChange:g=>s({...i,excludeFederalHolidays:g.currentTarget.checked})}),jsxRuntimeExports.jsx(Switch,{label:"Start the environment if it's stopped",de
330scription:t==="gcp"?"Secure VMs take a few minutes to boot; the run waits for it. Off: a stopped environment makes the run fail.":"Off: a stopped environment makes the run fail.",checked:i.startEnvironment??!0,onChange:g=>s({...i,startEnvironment:g.currentTarget.checked})}),jsxRuntimeExports.jsx(Switch,{label:"Stop the environment when the run finishes",description:"Stops it every time, even if someone is using it",checked:!!i.stopEnvironment,onChange:g=>s({...i,stopEnvironment:g.currentTarget.checked})}),jsxRuntimeExports.jsx(Textarea,{label:"Prompt",placeholder:"Describe what this job should do...",value:i.prompt,onChange:g=>s({...i,prompt:g.target.value}),minRows:6,required:!0,description:"The AI agent will execute this prompt when the job runs"}),((r==null?void 0:r.length)??0)>0&&jsxRuntimeExports.jsx(Select,{label:"Model",description:"Pin this job to a specific model, or leave it on the environment's model",value:i.model||null,onChange:g=>s({...i,model:g??""}),data:r.map(g=>({value:g.id,label:g.label})),placeholder:"Environment default",clearable:!0}),jsxRuntimeExports.jsxs(Alert,{icon:jsxRuntimeExports.jsx(IconAlertCircle,{size:16}),color:"blue",variant:"light",children:["This job will run in the current environment: ",jsxRuntimeExports.jsx("strong",{children:e})]}),jsxRuntimeExports.jsxs(Group,{justify:"flex-end",mt:"md",children:[jsxRuntimeExports.jsx(Button,{variant:"subtle",onClick:u,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{variant:"light",color:"blue",disabled:!i.prompt.trim(),leftSection:jsxRuntimeExports.jsx(IconPlayerPlay,{size:16}),onClick:()=>c(i.prompt.trim()),children:"Test"}),jsxRuntimeExports.jsx(Button,{onClick:l,loading:o,disabled:!p,leftSection:n==="edit"?jsxRuntimeExports.jsx(IconDeviceFloppy,{size:16}):jsxRuntimeExports.jsx(IconPlus,{size:16}),style:{background:"linear-gradient(135deg, var(--mantine-color-teal-6) 0%, var(--mantine-color-green-6) 100%)"},children:n==="edit"?"Save Changes":"Create Job"})]})]})})]})};function normalizeSessionMessages(e){const t=[];for(const r of e){const n=r.timestamp instanceof Date?r:{...r,timestamp:new Date(r.timestamp)};if(n.role==="system"){t.push(n);continue}if(n.role==="user"&&Array.isArray(n.blocks)&&n.blocks.length>0&&n.blocks.some(i=>i.type==="tool_result")){const i=t[t.length-1];i&&i.role==="assistant"&&i.blocks.push(...n.blocks);continue}t.push(n)}return t}const jobDraftKey=e=>`pc:job-draft:${e}`;function readJobDraft(e){var t;if(!e)return null;try{const r=sessionStorage.getItem(jobDraftKey(e));if(!r)return null;const n=JSON.parse(r);return typeof((t=n==null?void 0:n.formData)==null?void 0:t.name)!="string"?null:n}catch{return null}}function writeJobDraft(e,t){try{t?sessionStorage.setItem(jobDraftKey(e),JSON.stringify(t)):sessionStorage.removeItem(jobDraftKey(e))}catch{}}function useEnvironmentPage({sandbox:e,envId:t,supportsFloatingChats:r=!1}){const{environmentId:n,"*":i}=useParams(),s=useNavigate(),o=useLocation(),[l,u]=useSearchParams(),{user:c,impersonating:p,realUser:g}=useAuth(),{uiConfig:d}=useEmbed(),m=useOrgPath(),{currentEnvironment:x,selectedDashboard:E,setSelectedDashboard:R,dashboardOptions:S,fileTree:C,refreshFileTree:k,isFileTreeLoading:j,fileTreeLoaded:A,showFileTree:M,selectedFile:O,setSelectedFile:$,fetchFileContent:Z,clearSelectedFile:N,deleteFile:J,setCurrentEnvironment:q,registerSessionRestoreHandler:Q}=useEnvironment(),U=useApiFetch(),V=reactExports.useMemo(()=>{const be=n??(x?String(x.id):void 0);return be?m(`/environments/${be}`):null},[n,x,m]),L=!!i||!!d.defaultDashboardPath,[H,P]=reactExports.useState(()=>d.startChatMinimized?[{id:crypto.randomUUID(),state:"minimized"}]:L?[]:[{id:crypto.randomUUID(),state:"full"}]);reactExports.useEffect(()=>{var be;(be=o.state)!=null&&be.startFresh&&(P([{id:crypto.randomUUID(),state:"full"}]),R(null),N(),pe(!1),s(o.pathname+o.search,{replace:!0,state:null}))},[o.state,o.pathname,o.search,s,R,N]);const[D,z]=reactExports.useState(M?"files":null),[K,le]=reactExports.useState([]),[Y,ge]=reactExports.useState(!1),[ke,pe]=reactExports.useState(!1),[Ie,qe]=reactExports.useState(()=>{var be;return((be=readJobDraft(e==null?void 0:e.id))==null?void 0:be.formData)??emptyJobFormData()}),[De,Xe]=reactExports.useState(()=>{var be;return((be=readJobDraft(e==null?void 0:e.id))==null?void 0:be.editingTaskId)??null}),ze=reactExports.useRef(!1);reactExports.useEffect(()=>()=>{ze.current=!0},[]);const[et,Ne]=reactExports.useState([]),[ne,Oe]=reactExports.useState(!1),[Ke,st]=reactExports.useState(!1),[Me,ve]=reactExports.useState([]),[Ae,_e]=reactExports.useState(!1),[de,Re]=reactExports.useState(!1),[He,Ye]=reactExports.useState(!1),[ce,ye]=reactExports.useState([]),[We,$e]=reactExports.useState(null),he=reactExports.useCallback(async()=>
330{if(!(e!=null&&e.id))return null;try{const be=await U(`/api/environments/${e.id}/preview-url`);if(be.ok){const we=await be.json();return{devServerUrl:we.devServerUrl??null,agentEndpoint:we.agentEndpoint??null}}return console.error(`Failed to fetch preview URLs: HTTP ${be.status}`),null}catch(be){return console.error("Failed to fetch preview URLs:",be),null}},[e==null?void 0:e.id,U]),me=reactExports.useRef(null),Pe=reactExports.useRef(null),Ge=E!==null;reactExports.useEffect(()=>{i&&S.length>0&&S.some(we=>we.value===i)&&R(i)},[i,S,R]);const nt=reactExports.useRef(!1);reactExports.useLayoutEffect(()=>{if(nt.current)return;nt.current=!0;const be=i||d.defaultDashboardPath;be&&(R(be),!i&&V&&s(`${V}/${be}`,{replace:!0}))},[]);const Ve=reactExports.useRef(!1);reactExports.useEffect(()=>{Ve.current||A&&(Ve.current=!0,E&&(S.some(be=>be.value===E)||(R(null),V&&s(V,{replace:!0}),P(be=>be.length>0?be:[{id:crypto.randomUUID(),state:d.startChatMinimized?"minimized":"full"}]))))},[A]);const Qe=reactExports.useCallback(async()=>{if(e){ge(!0);try{const be=await U(`/api/environments/${e.id}/sessions`);if(be.ok){const we=await be.json();le(we.sessions||[])}else console.error("Failed to fetch chat sessions:",be.status)}catch(be){console.error("Failed to fetch chat sessions:",be)}finally{ge(!1)}}},[e,U]),pt=reactExports.useCallback(async be=>{if(e)try{const we=await U(`/api/environments/${e.id}/sessions/${be}`);if(!we.ok){notifications.show({title:"Session Not Found",message:we.status===404?"This chat session is no longer available. It may have been cleared when the environment was restarted.":"Failed to load session",color:"yellow"});return}const Ce=await we.json(),Be=normalizeSessionMessages(Ce.messages||[]),yt={id:crypto.randomUUID(),state:"floating",initialSession:{sessionId:Ce.sessionId,messages:Be}};P(Mt=>[yt,...Mt])}catch(we){console.error("Failed to restore session:",we),notifications.show({title:"Error",message:"Failed to load session",color:"red"})}},[e,U]);reactExports.useEffect(()=>{if(r)return Q(pt)},[r,Q,pt]);const Ct=reactExports.useCallback(async()=>{if(e){Oe(!0);try{const be=await U("/api/scheduled-tasks");if(be.ok){const Ce=((await be.json()).tasks||[]).filter(Be=>Be.environmentId===e.id);Ne(Ce)}}catch(be){console.error("Failed to fetch scheduled tasks:",be)}finally{Oe(!1)}}},[e]),Kt=reactExports.useCallback(async()=>{if(e){_e(!0);try{const be=await U(`/api/environments/${e.id}/sdk-logs`);if(be.ok){const we=await be.json();ve(we.logs||[])}else console.error("Failed to fetch SDK logs:",be.status)}catch(be){console.error("Failed to fetch SDK logs:",be)}finally{_e(!1)}}},[e,U]),$t=reactExports.useCallback(async()=>{if(!e||!Ie.name.trim()||!Ie.prompt.trim()){notifications.show({title:"Error",message:"Name and prompt are required",color:"red"});return}st(!0);try{const be={name:Ie.name.trim(),cronExpression:Ie.cronExpression.trim(),timezone:Ie.timezone,excludeFederalHolidays:!!Ie.excludeFederalHolidays,startEnvironment:Ie.startEnvironment??!0,stopEnvironment:!!Ie.stopEnvironment,taskConfig:{prompt:Ie.prompt.trim(),...Ie.model?{model:Ie.model}:{}}};De===null?be.environmentId=e.id:be.expectedEnvironmentId=e.id;const we=await U(De!==null?`/api/scheduled-tasks/${De}`:"/api/scheduled-tasks",{method:De!==null?"PUT":"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(be)}),Ce=await we.json();if(!we.ok)throw new Error(Ce.error||"Failed to save job");if(ze.current)return;notifications.show({title:De!==null?"Job Updated":"Job Created",message:`Scheduled task "${Ie.name}" has been ${De!==null?"updated":"created"}`,color:"green"}),pe(!1),Xe(null),qe(emptyJobFormData()),z("jobs"),Ct()}catch(be){if(ze.current)return;notifications.show({title:"Error",message:be instanceof Error?be.message:"Failed to save job",color:"red"})}finally{st(!1)}},[e,Ie,De,Ct]),Et=reactExports.useCallback(async be=>{try{const we=await U(`/api/scheduled-tasks/${be.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!be.enabled})});if(!we.ok){const Ce=await we.json();throw new Error(Ce.error||"Failed to update task")}Ne(Ce=>Ce.map(Be=>Be.id===be.id?{...Be,enabled:!Be.enabled}:Be)),notifications.show({title:"Success",message:be.enabled?"Task disabled":"Task enabled",color:"green"})}catch(we){notifications.show({title:"Error",message:we instanceof Error?we.message:"Failed to update task",color:"red"})}},[]),Tt=reactExports.useCallback(async be=>{if(confirm(`Delete scheduled task "${be.name}"?`))try{const we=await U(`/api/scheduled-tasks/${be.id}`,{method:"DELETE"});if(!we.ok){const Ce=await we.json();throw new Error(Ce.error||"Failed to delete task")}Ne(Ce=>Ce.filter(Be=>Be.id!==be.id)),notifications.show({title:"Success",message:"Task deleted",color:"green"})}catch(we){notifications.show({title:"Error",message:we instanceof Error?we.message:"Failed to delete task",color:"red"})}},[]),Ue=reactExports.useCallback(async be=>{var we,Ce;if(e){Ye(!0);try{const Be=await U(`/api/environments/${e.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({model:be})});if(!Be.ok){const Mt=await Be.json();throw new Error(Mt.error||"Failed to update model")}q(x?{...x,model:be}:null);const yt=((Ce=(we=e.availableModels)==null?void 0:we.find(Mt=>Mt.id===be))==null?void 0:Ce.label)??be.replace("claude-","").replace(/-\d{8}$/,"");
330notifications.show({title:"Settings Updated",message:`Model changed to ${yt}`,color:"green"})}catch(Be){notifications.show({title:"Error",message:Be instanceof Error?Be.message:"Failed to update settings",color:"red"})}finally{Ye(!1)}}},[e,U]),xt=reactExports.useCallback(()=>{const be={id:crypto.randomUUID(),state:"floating"};P(we=>[be,...we])},[]),At=reactExports.useCallback((be,we)=>{we==="closed"?P(Ce=>Ce.filter(Be=>Be.id!==be)):we==="full"?(R(null),N(),pe(!1),V&&s(V,{replace:!0}),P(Ce=>Ce.filter(Be=>Be.id===be||Be.state!=="full").map(Be=>Be.id===be?{...Be,state:"full"}:Be))):P(Ce=>Ce.map(Be=>Be.id===be?{...Be,state:we}:Be))},[R,N,s,V]),Zt=reactExports.useCallback(be=>{var we;if(be.tool_name==="ShowPreview"){const Ce=(we=be.input)==null?void 0:we.path;if(Ce){const Be=Ce.startsWith("/")?Ce.slice(1):Ce;if(R(Be),!isWorkspacePath(o.pathname)){k(),notifications.show({title:"Dashboard ready",message:`The agent finished "${Be}" â open the workspace to preview it`,color:"teal"});return}V&&s(`${V}/${Be}`,{replace:!0}),P(yt=>yt.map(Mt=>Mt.state==="full"?{...Mt,state:"floating"}:Mt)),k()}}},[R,k,s,V,o.pathname]),ir=reactExports.useCallback(be=>{let we="There's an error in the dashboard preview";E&&(we+=` for the /${E} dashboard`),we+=`: 331 332**Error:** ${be.message}`,be.source&&(we+=` 333**Location:** ${be.source}${be.line?`:${be.line}`:""}`),be.stack&&(we+=` 334 335**Stack trace:** 336\`\`\` 337${be.stack} 338\`\`\``),we+=` 339 340Please fix this error.`;const Ce={id:crypto.randomUUID(),state:"floating",autoSendMessage:we};P(Be=>[Ce,...Be])},[E]),Pr=reactExports.useCallback(async(be,we)=>{var yt;if(!e)return;const Ce=`upload-${Date.now()}`,Be=Array.from(be);notifications.show({id:Ce,title:"Uploading",message:`Preparing ${((yt=Be[0])==null?void 0:yt.name)??"files"}â¦`,loading:!0,autoClose:!1,withCloseButton:!1});try{const Mt=await uploadFilesToEnvironment(Be,{filesBase:`/api/environments/${e.id}/files`,targetPath:we,apiFetch:U,onProgress:Vt=>{const tn=Vt.phase==="uploading"?`Uploading ${Vt.file.name} â ${Vt.percent}%`:Vt.phase==="importing"?`Copying ${Vt.file.name} into ${we}â¦`:Vt.phase==="preparing"?`Preparing ${Vt.file.name}â¦`:Vt.phase==="error"?`${Vt.file.name}: ${Vt.error}`:`${Vt.file.name} done`;notifications.update({id:Ce,title:"Uploading",message:tn,loading:Vt.phase!=="error",color:Vt.phase==="error"?"red":void 0})}});notifications.update({id:Ce,title:"Files Uploaded",message:`${Mt.length} file(s) uploaded to ${we}`,color:"green",loading:!1,autoClose:4e3,withCloseButton:!0}),k()}catch(Mt){notifications.update({id:Ce,title:"Upload Failed",message:Mt instanceof Error?Mt.message:"Failed to upload files",color:"red",loading:!1,autoClose:8e3,withCloseButton:!0})}},[e,k,U]),Qt=reactExports.useCallback(async(be,we)=>{const Ce=we?"folder":"file",Be=be.split("/").pop()||be,yt=we?`Delete folder "${Be}" and all its contents?`:`Delete file "${Be}"?`;if(!confirm(yt))return;await J(be,we)?notifications.show({title:"Deleted",message:`${Ce.charAt(0).toUpperCase()+Ce.slice(1)} "${Be}" deleted`,color:"green"}):notifications.show({title:"Delete Failed",message:`Failed to delete ${Ce} "${Be}"`,color:"red"})},[J]),Pn=reactExports.useCallback((be,we)=>{$({path:be,name:we}),Z(be),R(null),V&&s(V,{replace:!0}),P(Ce=>Ce.map(Be=>Be.state==="full"?{...Be,state:"floating"}:Be))},[$,Z,R,s,V]),Bt=reactExports.useCallback(be=>{R(be),N(),V&&s(`${V}/${be}`,{replace:!0}),P(we=>we.map(Ce=>Ce.state==="full"?{...Ce,state:"floating"}:Ce))},[R,N,s,V]),or=reactExports.useCallback(be=>{R(be),be?(V&&s(`${V}/${be}`,{replace:!0}),P(we=>we.map(Ce=>Ce.state==="full"?{...Ce,state:"floating"}:Ce))):V&&s(V,{replace:!0})},[R,s,V]),In=reactExports.useCallback(()=>{R(null),V&&s(V,{replace:!0})},[R,s,V]),Ft=reactExports.useCallback(()=>{pe(!0),R(null),N(),V&&s(V,{replace:!0}),P(be=>be.map(we=>we.state==="full"?{...we,state:"floating"}:we))},[R,N,s,V]),qt=reactExports.useRef(0),Er=reactExports.useCallback(()=>{qt.current++,De!==null&&(Xe(null),qe(emptyJobFormData())),pe(!0)},[De]),Gr=reactExports.useCallback(()=>{Er(),Ft()},[Er,Ft]),Ur=Gr,hr=reactExports.useCallback(async(be,we)=>{const Ce=++qt.current;try{const Be=await U(`/api/scheduled-tasks/${be}`),yt=await Be.json();if(ze.current||Ce!==qt.current)return;if(!Be.ok||!yt.task)throw new Error(yt.error||"Task no longer exists");if(yt.task.environmentId!==(e==null?void 0:e.id)){Xe(null),qe(emptyJobFormData()),yt.task.environmentId?(notifications.show({title:"Task moved",message:`"${yt.task.name}" now runs in a different environment â taking you there`,color:"blue"}),s(m(`/environments/${yt.task.environmentId}?panel=jobs&edit=${yt.task.id}`))):notifications.show({title:"Task has no environment",message:"Attach an environment from the Scheduled Tasks page first",color:"orange"});return}Xe(yt.task.id),we!=null&&we.preserveDraft||qe({name:yt.task.name,cronExpression:yt.task.cronExpression,timezone:yt.task.timezone,prompt:yt.task.taskConfig.prompt||"",model:yt.task.taskConfig.model||"",excludeFederalHolidays:!!yt.task.excludeFederalHolidays,startEnvironment:yt.task.startEnvironment??!0,stopEnvironment:!!yt.task.stopEnvironment}),Ft()}catch(Be){if(ze.current)return;Xe(null),qe(emptyJobFormData()),notifications.show({title:"Error",message:Be instanceof Error?Be.message:"Failed to load task",color:"red"})}},[U,s,Ft,e==null?void 0:e.id]),zr=reactExports.useCallback(be=>{hr(be.id)},[hr]),cn=reactExports.useCallback(()=>
340{if(De===null){Ft();return}hr(De,{preserveDraft:!0})},[De,Ft,hr]),hn=reactExports.useCallback(()=>{pe(!1),De!==null&&(Xe(null),qe(emptyJobFormData()))},[De]),fn=reactExports.useCallback(async be=>{try{const we=await U(`/api/scheduled-tasks/${be.id}/run`,{method:"POST"}),Ce=await we.json();if(!we.ok)throw new Error(Ce.error||"Failed to run task");notifications.show({title:"Task Started",message:"The task is now running in the background",color:"blue"}),setTimeout(Ct,2e3)}catch(we){notifications.show({title:"Error",message:we instanceof Error?we.message:"Failed to run task",color:"red"})}},[U,Ct]),Mn=reactExports.useCallback(be=>{const we={id:crypto.randomUUID(),state:"floating",autoSendMessage:be};P(Ce=>[we,...Ce])},[]),si=reactExports.useCallback(be=>{const we=be.startsWith("/")?be.slice(1):be;R(we||null),N(),V&&s(we?`${V}/${we}`:V,{replace:!0}),P(Ce=>Ce.map(Be=>Be.state==="full"?{...Be,state:"floating"}:Be))},[R,N,s,V]);reactExports.useEffect(()=>{if(!(e!=null&&e.id)){$e(null);return}let be=!1,we;const Ce=[2e3,5e3,1e4],Be=async yt=>{const Mt=await he();if(be)return;if(Mt){$e(Mt);return}const Vt=Ce[yt];Vt!==void 0&&(we=setTimeout(()=>Be(yt+1),Vt))};return Be(0),()=>{be=!0,we&&clearTimeout(we)}},[e==null?void 0:e.id,he]),reactExports.useEffect(()=>{if(!(e!=null&&e.id)||e.provider!=="daytona")return;let be=!1;const we=1200*60*1e3,Ce=setInterval(async()=>{const Be=await he();!be&&Be&&$e(Be)},we);return()=>{be=!0,clearInterval(Ce)}},[e==null?void 0:e.id,e==null?void 0:e.provider,he]),reactExports.useEffect(()=>{const be=We==null?void 0:We.agentEndpoint;if(!be||(e==null?void 0:e.provider)!=="daytona")return;const we=be.replace(/^http/,"ws")+"/ws/logs",Ce=()=>{try{const Be=new WebSocket(we);me.current=Be,Be.onmessage=yt=>{try{const Mt=JSON.parse(yt.data);if(Mt.type==="log"){const Vt=Mt.message||"";if(Vt.includes("Compiled")&&(Vt.includes("â")||Vt.includes("successfully"))){ye([]);return}Mt.level>=50&&ye(tn=>tn.some(Fn=>Fn.message===Vt&&Date.now()-Fn.timestamp<2e3)?tn:[{id:`${Date.now()}-${Math.random().toString(36).slice(2,9)}`,message:Vt,timestamp:Mt.time||Date.now()},...tn].slice(0,10))}}catch{}},Be.onclose=()=>{me.current=null,Pe.current=setTimeout(Ce,5e3)},Be.onerror=()=>{Be.close()}}catch{Pe.current=setTimeout(Ce,5e3)}};return Ce(),()=>{Pe.current&&(clearTimeout(Pe.current),Pe.current=null),me.current&&(me.current.close(),me.current=null)}},[We==null?void 0:We.agentEndpoint,e==null?void 0:e.provider]);const An=reactExports.useCallback(()=>{ye([])},[]);return reactExports.useEffect(()=>{const be=l.get("session");be&&e&&(u({},{replace:!0}),pt(be))},[l,e,u,pt]),reactExports.useEffect(()=>{if(!(e!=null&&e.id))return;const be=De!==null||Ie.name.trim()!==""||Ie.prompt.trim()!=="";writeJobDraft(e.id,be?{formData:Ie,editingTaskId:De}:null)},[Ie,De,e==null?void 0:e.id]),reactExports.useEffect(()=>{if(!e||l.get("panel")!=="jobs")return;const we=l.get("edit"),Ce=l.get("create"),Be=new URLSearchParams(l);Be.delete("panel"),Be.delete("edit"),Be.delete("create"),u(Be,{replace:!0}),z("jobs"),we?hr(parseInt(we)):Ce&&Gr()},[l,e,u,hr,Gr]),reactExports.useEffect(()=>{D==="history"&&Qe()},[D,Qe]),reactExports.useEffect(()=>{D==="jobs"&&Ct()},[D,Ct]),reactExports.useEffect(()=>{D==="sdklogs"&&Kt()},[D,Kt]),{user:c,impersonating:p,realUser:g,selectedDashboard:E,setSelectedDashboard:R,dashboardOptions:S,fileTree:C,refreshFileTree:k,isFileTreeLoading:j,selectedFile:O,clearSelectedFile:N,sandbox:e,envId:t,previewUrls:We,chatInstances:H,addChatInstance:xt,updateChatInstance:At,rightPanel:D,setRightPanel:z,chatSessions:K,sessionsLoading:Y,fetchChatSessions:Qe,restoreSessionFromHistory:pt,showJobForm:ke,setShowJobForm:pe,jobFormData:Ie,setJobFormData:qe,editingTaskId:De,hasJobDraft:!ke&&(De!==null||Ie.name.trim()!==""||Ie.prompt.trim()!==""),handleResumeJobDraft:cn,handleStartCreateJobForm:Er,scheduledTasks:et,tasksLoading:ne,jobFormSubmitting:Ke,handleSubmitJobForm:$t,handleCancelJobForm:hn,handleEditTask:zr,handleRunNowTask:fn,handleToggleTask:Et,handleDeleteTask:Tt,fetchScheduledTasks:Ct,sdkLogs:Me,sdkLogsLoading:Ae,fetchSdkLogs:Kt,showSettings:de,setShowSettings:Re,settingsSaving:He,handleModelChange:Ue,showPreview:Ge,serverErrors:ce,clearServerErrors:An,handleClientTool:Zt,handleSendErrorToAgent:ir,handleUploadToFolder:Pr,handleDeleteFile:Qt,handleSelectFile:Pn,handlePlayDashboard:Bt,handleDashboardSelect:or,handleClosePreview:In,handleShowJobForm:Gr,handleJobPanelCreateNew:Ur,handleTestJobPrompt:Mn,handleFileViewerPlayClick:si}}function useEnvironmentConnection(){var R;const{environmentId:e}=useParams(),{currentEnvironment:t,connectionStatus:r,bootingDetail:n,connectionError:i,retryConnection:s,startWorkspace:o}=useEnvironment(),l=e||((R=t==null?void 0:t.id)==null?void 0:R.toString()),u=r==="ready"||r==="disconnected"?t:null,c=r==="idle",p=r==="stopped"?t:null,[g,d]=reactExports.useState(!1);reactExports.useEffect(()=>{if(r!=="booting"){d(!1);return}const S=`${n??""} ${(t==null?void 0:t.stateDetail)??""}`.toLowerCase();(S.includes("archiv")||S.includes("restor")||S.includes("pulling snapshot"))&&d(!0)},[r,n,t==null?void 0:t.stateDetail]);const m=r==="booting"?{status:(t==null?void 0:t.status)??"starting",message:n??"Connecting to workspace...",provider:t==null?void 0:t.provider,isArchiveRestore:g}:null,x=i?{provider:(t==null?void 0:t.provider)??"local",message:i.message,lastHeartbeat:i.lastHeartbeat??void 0}:null;return{sandbox:u,loading:c,bootingStatus:m,stoppedEnvironment:p,connectionError:x,loadWorkspace:s,startWorkspace:o,envId:l}}function ConnectingScreen({message:e="Connecting to workspace...",detail:t}){return jsxRuntimeExports.jsx(AppLayout,{noPadding:!0,children:jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",style:{height:"60vh"},gap:"md",px:"md",children:[jsxRuntimeExports.jsx(Loader,{size:"lg",type:"dots"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"lg",children:e}),t]})})}function WorkspaceStoppedScreen({environment:e,onStart:t}){const[r,n]=reactExports.useState(!1);return jsxRuntimeExports.jsx(AppLayout,{noPadding:!0,children:jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",style:{height:"60vh"},gap:"md",px:"md",children:[jsxRuntimeExports.jsxs(Text,{size:"xl",fw:500,c:"dimmed",children:["This ",providerLabel(e.provider)," is stopped"]}),jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"sm",ta:"center",maw:420,children:"Its disk is kept, so starting it restores the workspace where you left off. Boot takes a few minutes."}),jsxRuntimeExports.jsx(Button,{leftSection:jsxRuntimeExports.jsx(IconPlayerPlay,{size:16}),loading:r,onClick:async()=>{n(!0);try{await t()}finally{n(!1)}},mt:"md",children:"Start"})]})})}function WorkspaceErrorScreen({error:e,onRetry:t}){return jsxRuntimeExports.jsx(AppLayout,{noPadding:!0,children:jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",style:{height:"60vh"},gap:"md",children:[jsxRuntimeExports.jsx(Text,{size:"xl",fw:500,c:"dimmed",children:e.message}),isLocalAgent(e.provider)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"sm",children:"Make sure your local Papercrane agent is running"}),e.lastHeartbeat&&jsxRuntimeExports.jsxs(Text,{c:"dimmed",size:"xs",children:["Last seen: ",formatLastSeen(e.lastHeartbeat)]})]}),jsxRuntimeExports.jsx(Button,{variant:"light",onClick:t,mt:"md",children:"Retry"})]})})}function EnvironmentConnectionGate({children:e}){const{sandbox:t,loading:r,bootingStatus:n,stoppedEnvironment:i,connectionError:s,loadWorkspace:o,startWorkspace:l,envId:u}=useEnvironmentConnection();return r?jsxRuntimeExports.jsx(ConnectingScreen,{}):n?jsxRuntimeExports.jsx(ConnectingScreen,{message:n.message,detail
340:n.status==="stopping"?jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"xs",children:n.provider&&lifecyclePolicyFor(n.provider).autoStartWhenStopped?"It's shutting down and will start again on its own once it has stopped.":"It's shutting down. You can start it again once it has stopped."}):n.isArchiveRestore?jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"xs",ta:"center",maw:420,children:"Welcome back! Your workspace was archived for inactivity â it'll be back in about a minute."}):jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"xs",children:"Please wait while we reactivate your workspace"})}):i?jsxRuntimeExports.jsx(WorkspaceStoppedScreen,{environment:i,onStart:l}):s?jsxRuntimeExports.jsx(WorkspaceErrorScreen,{error:s,onRetry:o}):t?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e({sandbox:t,envId:u})}):jsxRuntimeExports.jsx(ConnectingScreen,{})}function EnvironmentPageDesktop({backgrounded:e=!1}){return jsxRuntimeExports.jsx(EnvironmentConnectionGate,{children:({sandbox:t,envId:r})=>jsxRuntimeExports.jsx(ConnectedEnvironmentDesktop,{sandbox:t,envId:r,backgrounded:e},t.id)})}function ConnectedEnvironmentDesktop({sandbox:e,envId:t,backgrounded:r=!1}){var We,$e;const{selectedDashboard:n,dashboardOptions:i,fileTree:s,refreshFileTree:o,isFileTreeLoading:l,selectedFile:u,chatInstances:c,addChatInstance:p,updateChatInstance:g,rightPanel:d,setRightPanel:m,chatSessions:x,sessionsLoading:E,fetchChatSessions:R,restoreSessionFromHistory:S,showJobForm:C,jobFormData:k,setJobFormData:j,editingTaskId:A,hasJobDraft:M,handleResumeJobDraft:O,scheduledTasks:$,tasksLoading:Z,jobFormSubmitting:N,handleSubmitJobForm:J,handleCancelJobForm:q,handleEditTask:Q,handleRunNowTask:U,handleToggleTask:V,handleDeleteTask:L,fetchScheduledTasks:H,sdkLogs:P,sdkLogsLoading:D,fetchSdkLogs:z,showSettings:K,setShowSettings:le,settingsSaving:Y,handleModelChange:ge,showPreview:ke,serverErrors:pe,clearServerErrors:Ie,handleClientTool:qe,handleSendErrorToAgent:De,handleUploadToFolder:Xe,handleDeleteFile:ze,handleSelectFile:et,handlePlayDashboard:Ne,handleDashboardSelect:ne,handleClosePreview:Oe,handleJobPanelCreateNew:Ke,handleTestJobPrompt:st,handleFileViewerPlayClick:Me,previewUrls:ve}=useEnvironmentPage({sandbox:e,envId:t,supportsFloatingChats:!0}),{allowIntegrations:Ae,uiConfig:_e}=useEmbed(),de=useApiFetch(),[Re,He]=reactExports.useState(!1),[Ye,ce]=reactExports.useState(null),ye=reactExports.useCallback(async()=>{var he;if(!(!(e!=null&&e.id)||!n))try{const me=await de(`/api/environments/${e.id}/shares`);if(me.ok){const Ge=(he=(await me.json()).shares)==null?void 0:he.find(nt=>nt.dashboard===n);ce(Ge||null)}}catch{}},[de,e==null?void 0:e.id,n]);return reactExports.useEffect(()=>{ce(null)},[n]),reactExports.useEffect(()=>{Re&&ye()},[Re,ye]),jsxRuntimeExports.jsxs(AppLayout,{noPadding:!0,children:[jsxRuntimeExports.jsxs(Box,{style:{display:"flex",flexDirection:"column",height:"100%",padding:"0.5rem 1rem 1rem 1rem",boxSizing:"border-box",overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Group,{className:"pc-toolbar",gap:"sm",justify:"space-between",mb:"xs",style:{flexShrink:0},children:[jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(Select,{className:"pc-dashboard-select",placeholder:"Select dashboard...",data:i,value:n,onChange:ne,onDropdownOpen:o,clearable:!0,searchable:!0,comboboxProps:{withinPortal:!1},size:"xs",style:{minWidth:180},leftSection:jsxRuntimeExports.jsx(IconFolder,{size:12}),styles:{input:{backgroundColor:"transparent",border:"1px solid var(--pc-border)",height:"28px",minHeight:"28px"}},nothingFoundMessage:l?"Loading...":"No dashboards found"}),jsxRuntimeExports.jsx(Button,{size:"xs",h:28,leftSection:jsxRuntimeExports.jsx(IconMessagePlus,{size:16}),onClick:p,style:{background:"linear-gradient(135deg, var(--mantine-color-blue-6) 0%, var(--mantine-color-violet-6) 100%)",border:"none",color:"white"},children:"New Chat"}),_e.showShareButton&&jsxRuntimeExports.jsx(Button,{size:"xs",h:28,leftSection:jsxRuntimeExports.jsx(IconShare,{size:16}),onClick:()=>He(!0),disabled:!n,style:n?{background:"linear-gradient(135deg, var(--mantine-color-teal-6) 0%, var(--mantine-color-green-6) 100%)",border:"none",color:"white"}:void 0,children:"Share Dashboard"})]}),jsxRuntimeExports.jsxs(Group,{gap:4,children:[jsxRuntimeExports.jsx(Tooltip,{label:d==="files"?"Hide files":"Show files",children:jsxRuntimeExports.jsx(ActionIcon,{variant:d==="files"?"filled":"subtle",color:d==="files"?"blue":"gray",size:"sm",onClick:()=>m(d==="files"?null:"files"),children:jsxRuntimeExports.jsx(IconFolder,{size:16})})}),jsxRuntimeExports.jsx(Tooltip,{label:d==="history"?"Hide history":"Show history",children:jsxRuntimeExports.jsx(ActionIcon,{variant:d==="history"?"filled":"subtle",color:d==="history"?"blue":"gray",size:"sm",onClick:()=>m(d==="history"?null:"history"),children:jsxRuntimeExports.jsx(IconHistory,{size:16})})}),jsxRuntimeExports.jsx(Tooltip,{label:d==="jobs"?"Hide scheduled jobs":"Show scheduled jobs",children:jsxRuntimeExports.jsx(ActionIcon,{variant:d==="jobs"?"filled":"subtle",color:d==="jobs"?"teal":"gray",size:"sm",onClick:()=>m(d==="jobs"?null:"jobs"),children:jsxRuntimeExports.jsx(IconClock,{size:16})})}),jsxRuntimeExports.jsx(Tooltip,{label:d==="sdklogs"?"Hide SDK logs":"Show SDK logs",children:jsxRuntimeExports.jsx(ActionIcon,{variant:d==="sdklogs"?"filled":"subtle",color:d==="sdklogs"?"orange":"gray",size:"sm",onClick:()=>m(d==="sdklogs"?null:"sdklogs"),children:jsxRuntimeExports.jsx(IconTerminal2,{size:16})})}),Ae&&jsxRuntimeExports.jsx(Tooltip,{label:d==="integrations"?"Hide integrations":"Show integrations",children:jsxRuntimeExports.jsx(ActionIcon,{variant:d==="integrations"?"filled":"subtle",color:d==="integrations"?"blue":"gray",size:"sm","aria-label":"Toggle integrations panel",onClick:()=>m(d==="integrations"?null:"integrations"),children:jsxRuntimeExports.jsx(IconPlug,{size:16})})}),jsxRuntimeExports.jsx(Tooltip,{label:"Environment settings",children:jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"gray",size:"sm",onClick:()=>le(!0),children:jsxRuntimeExports.jsx(IconSettings,{size:16})})})]})]}),jsxRuntimeExports.jsx(Modal,{opened:K,onClose:()=>le(!1),withinPortal:!1,title:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconSettings,{size:20}),jsxRuntimeExports.jsx(Text,{fw:600,children:"Environment Settings"})]}),size:"sm",children:jsxRuntimeExports.jsx(Stack,{gap:"md",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:"xs",children:"AI Model"}),jsxRuntimeExports.jsx(SegmentedControl,{fullWidth:!0,value:(e==null?void 0:e.model)||(($e=(We=e==null?void 0:e.availableModels)==null?void 0:We[0])==null?void 0:$e.id)||"",onChange:ge,disabled:Y,data:((e==null?void 0:e.availableModels)??[]).map(he=>({label:he.label,value:he.id}))}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mt:"xs",children:(e==null?void 0:e.provider)==="gcp"?"Runs on sealed US-region Vertex. Haiku is fastest and cheapest. Sonnet balances speed and capability. Opus is most capable but slower.":"Haiku is fastest and cheapest. Sonnet balances speed and capability. Opus is most capable but slower."})]})})}),jsxRuntimeExports.jsxs(Box,{className:"pc-main-content",style:{display:"flex",flex:1,gap:"1rem",minHeight:0,minWidth:0,overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Box,{style:{flex:1,display:"flex",flexDirection:"column",minHeight:0,minWidth:0,overflow:"hidden"},children:[(()=>{const he=ke||u||C;let me=0;return c.map(Pe=>{const Ge=Pe.state==="full"&&(he||r)?"floating":Pe.state,Ve=Ge!=="full"?me++:0;return jsxRuntimeExports.jsx(Chat,{backend:environmentChatBackend(e.id),state:Ge,instanceId:Pe.id,positionIndex:Ve,onStateChange:Qe=>g(Pe.id,Qe),onClientTool:qe,initialSession:Pe.initialSession,autoSendMessage:Pe.autoSendMessage,fetcher:de,showUsage:!0,renderEmptyState:({sendMessage:Qe,isStreaming:pt,isUploading:Ct,uploadProgress:Kt})=>jsxRuntimeExports.jsx(InAppChatEmptyState,{isStreaming:pt,isUploading:Ct,uploadProgress:Kt,onSubmit:($t,Et)=>Qe($t,Et)})},Pe.id)})})(),C&&!ke&&!u&&jsxRuntimeExports.jsx(JobCreationForm,{environmentName:(e==null?void 0:e.name)||`Environment #${e==null?void 0:e.id}`,environmentProvider:e==null?void 0:e.provider,availableModels:e==null?void 0:e.availableModels,mode:A!==null?"edit":"create",value:k,onChange:j,submitting:N,onSubmit:J,onCancel:q,onTest:st},A??"create"),u&&!ke&&jsxRuntimeExports.jsx(FileViewer,{sandboxId:e.id,devServerUrl:(ve==null?void 0:ve.devServerUrl)??null,onPlayClick:Me,onDeleteFile:ze}),ke&&n&&jsxRuntimeExports.jsx(PreviewPanel,{sandboxId:e.id,provider:e.provider,devServerUrl:(ve==null?void 0:ve.devServerUrl)??null,selectedDashboard:n,envId:t||"",sandboxAgentVersion:e.sandboxAgentVersion??null,hideShareButton:!0,showThemeToggle:_e.showThemeToggle,serverErrors:pe,onClearServerErrors:Ie,onSendErrorToAgent:De,onClose:Oe})]}),d==="files"&&jsxRuntimeExports.jsx(FileTreePanel,{fileTree:s,loading:l,error:null,selectedFilePath:(u==null?void 0:u.path)||null,onSelectFile:et,onPlayClick:Ne,onRefresh:o,onUploadToFolder:Xe,onDeleteFile:ze}),d==="history"&&jsxRuntimeExports.jsx(ChatHistoryPanel,{sessions:x,loading:E,onSelectSession:S,onRefresh:R}),d==="jobs"&&jsxRuntimeExports.jsx(ScheduledJobsPanel,{tasks:$,loading:Z,onToggleTask:V,onDeleteTask:L,onEditTask:Q,onRunTask:U,onRefresh:H,onCreateNew:Ke,hasDraft:M,onResumeDraft:O}),d==="sdklogs"&&jsxRuntimeExports.jsx(SdkLogsPanel,{logs:P,loading:D,onRefresh:z}),d==="integrations"&&Ae&&jsxRuntimeExports.jsx(EmbedIntegrationsPanel,{})]})]}),jsxRuntimeExports.jsx(ShareSettingsModal,{opened:Re,share:Ye||void 0,environmentId:e==null?void 0:e.id,dashboardName:n||"",sandboxAgentVersion:e==null?void 0:e.sandboxAgentVersion,onClose:()=>{He(!1),ye()},onSaved:()=>ye()})]})}function EnvironmentPageMobile(){return jsxRuntimeExports.jsx(EnvironmentConnectionGate,{children:({sandbox:e,envId:t})=>jsxRuntimeExports.jsx(ConnectedEnvironmentMobile,{sandbox:e,envId:t},e.id)})}function ConnectedEnvironmentMobile({sandbox:e,envId:t}){var ye,We;const{selectedDashboard:r,setSelectedDashboard:n,fileTree:i,refreshFileTree:s,isFileTreeLoading:o,selectedFile:l,clearSelectedFile:u,chatInstances:c,updateChatInstance:p,chatSessions:g,sessionsLoading:d,fetchChatSessions:m,restoreSessionFromHistory:x,showJobForm:E,jobFormData:R,setJobFormData:S,editingTaskId:C,hasJobDraft:k,handleResumeJobDraft:j,handleStartCreateJobForm:A,scheduledTasks:M,tasksLoading:O,jobFormSubmitting:$,handleSubmitJobForm:Z,handleCancelJobForm:N,handleEditTask:J,handleRunNowTask:q,handleToggleTask:Q,handleDeleteTask:U,fetchScheduledTasks:V,sdkLogs:L,sdkLogsLoading:H,fetchSdkLogs:P,showSettings:D,setShowSettings:z,settingsSaving:K,handleModelChange:le,serverErrors:Y,clearServerErrors:ge,handleClientTool:ke,handleSendErrorToAgent:pe,handleUploadToFolder:Ie,handleDeleteFile:qe,handleSelectFile:De,handlePlayDashboard:Xe,handleTestJobPrompt:ze,previewUrls:et}=useEnvironmentPage({sandbox:e,envId:t}),Ne=useApiFetch(),[ne,Oe]=reactExports.useState("chat"),[Ke,st]=reactExports.useState(!1),[Me,ve]=reactExports.useState(!1);reactExports.useEffect(()=>{r&&!Me&&(Oe("preview"),ve(!0))},[r,Me]);const Ae=c[0],_e=($e,he)=>{De($e,he),st(!0)},de=async $e=>{await x($e),Oe("chat")},Re=$e=>{Xe($e),Oe("preview")},He=$e=>{pe($e),Oe("chat")},Ye=$e=>{ke($e),$e.tool_name==="ShowPreview"&&Oe("preview")};return jsxRuntimeExports.jsx(AppLayout,{noPadding:!0,children:jsxRuntimeExports.jsxs(Box,{style:{display:"flex",flexDirection:"column",height:"100%",overflow:"hidden"},children:[jsxRuntimeExports.jsxs(Box,{style:{height:"44px",borderBottom:"1px solid var(--mantine-color-dark-6)",backgroundColor:"var(--mantine-color-dark-7)",display:"flex",alignItems:"center",padding:"0 0.5rem",flexShrink:0,gap:"4px"},children:[jsxRuntimeExports.jsxs(Box,{style:{flex:1,minWidth:0,display:"flex",alignItems:"center",gap:"2px",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none"}
340,children:[jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconMessageCircle,{size:16}),label:"Chat",active:ne==="chat",onClick:()=>Oe("chat")}),jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconPlayerPlay,{size:16}),label:"Preview",active:ne==="preview",onClick:()=>Oe("preview"),badge:r?!0:void 0}),jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconFolder,{size:16}),label:"Files",active:ne==="files",onClick:()=>Oe("files")}),jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconHistory,{size:16}),label:"History",active:ne==="history",onClick:()=>{Oe("history"),m()}}),jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconCalendarEvent,{size:16}),label:"Jobs",active:ne==="jobs",onClick:()=>{Oe("jobs"),V()}}),jsxRuntimeExports.jsx(TopTabButton,{icon:jsxRuntimeExports.jsx(IconTerminal2,{size:16}),label:"Logs",active:ne==="sdklogs",onClick:()=>{Oe("sdklogs"),P()}})]}),jsxRuntimeExports.jsx(ActionIcon,{variant:"subtle",color:"gray",size:"sm",onClick:()=>z(!0),style:{flexShrink:0},children:jsxRuntimeExports.jsx(IconSettings,{size:18})})]}),jsxRuntimeExports.jsx(Box,{style:{flex:1,display:"flex",flexDirection:"column",minHeight:0,overflow:"hidden"},children:jsxRuntimeExports.jsxs(Box,{style:{flex:1,minHeight:0,overflow:"hidden",display:"flex",flexDirection:"column",position:"relative"},children:[Ae&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="chat"?"flex":"none",flexDirection:"column"},children:jsxRuntimeExports.jsx(Chat,{backend:environmentChatBackend(e.id),state:"full",instanceId:Ae.i
340d,positionIndex:0,onStateChange:$e=>{$e!=="closed"&&p(Ae.id,$e)},onClientTool:Ye,initialSession:Ae.initialSession,autoSendMessage:Ae.autoSendMessage,hideWindowControls:!0,hideHeader:!0,fetcher:Ne,showUsage:!0,renderEmptyState:({sendMessage:$e,isStreaming:he,isUploading:me,uploadProgress:Pe})=>jsxRuntimeExports.jsx(InAppChatEmptyState,{isStreaming:he,isUploading:me,uploadProgress:Pe,onSubmit:(Ge,nt)=>$e(Ge,nt)})},Ae.id)}),jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="preview"?"flex":"none",flexDirection:"column",overflow:"hidden"},children:r?jsxRuntimeExports.jsx(PreviewPanel,{sandboxId:e.id,provider:e.provider,devServerUrl:(et==null?void 0:et.devServerUrl)??null,selectedDashboard:r,envId:t||"",sandboxAgentVersion:e.sandboxAgentVersion??null,serverErrors:Y,onClearServerErrors:ge,onSendErrorToAgent:He}):jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",h:"100%",gap:"md",p:"xl",children:[jsxRuntimeExports.jsx(IconPlayerPlay,{size:48,color:"var(--mantine-color-gray-5)"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",children:"No dashboard selected."}),jsxRuntimeExports.jsx(Text,{c:"dimmed",size:"sm",ta:"center",children:"Go to the Files tab and tap the play button on a folder to preview it."}),jsxRuntimeExports.jsx(Button,{variant:"light",size:"sm",onClick:()=>Oe("files"),children:"Go to Files"})]})}),jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="files"?"flex":"none",flexDirection:"column",overflow:"auto",padding:"0.5rem"},children:jsxRuntimeExports.jsx(FileTreePanel,{fileTree:i,loading:o,error:null,selectedFilePath:(l==null?void 0:l.path)||null,onSelectFile:_e,onPlayClick:Re,onRefresh:s,onUploadToFolder:Ie,onDeleteFile:qe,fullWidth:!0})}),jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="history"?"flex":"none",flexDirection:"column",overflow:"auto",padding:"0.5rem"},children:jsxRuntimeExports.jsx(ChatHistoryPanel,{sessions:g,loading:d,onSelectSession:de,onRefresh:m,fullWidth:!0})}),jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="jobs"?"flex":"none",flexDirection:"column",overflow:"auto",padding:"0.5rem"},children:jsxRuntimeExports.jsx(ScheduledJobsPanel,{tasks:M,loading:O,onToggleTask:Q,onDeleteTask:U,onEditTask:J,onRunTask:q,onRefresh:V,onCreateNew:A,hasDraft:k,onResumeDraft:j,fullWidth:!0})}),jsxRuntimeExports.jsx(Box,{style:{position:"absolute",inset:0,display:ne==="sdklogs"?"flex":"none",flexDirection:"column",overflow:"auto",padding:"0.5rem"},children:jsxRuntimeExports.jsx(SdkLogsPanel,{logs:L,loading:H,onRefresh:P,fullWidth:!0})})]})}),jsxRuntimeExports.jsx(Drawer,{opened:Ke&&!!l,onClose:()=>{st(!1),u()},position:"bottom",size:"85%",title:(l==null?void 0:l.name)||"File Viewer",styles:{body:{padding:0,height:"calc(100% - 60px)",overflow:"hidden"},content:{backgroundColor:"var(--mantine-color-dark-8)"},header:{backgroundColor:"var(--mantine-color-dark-7)",borderBottom:"1px solid var(--mantine-color-dark-6)"}},children:l&&jsxRuntimeExports.jsx(FileViewer,{sandboxId:e.id,devServerUrl:(et==null?void 0:et.devServerUrl)??null,onPlayClick:$e=>{const he=$e.startsWith("/")?$e.slice(1):$e;n(he||null),u(),st(!1),Oe("preview")},onDeleteFile:qe})}),jsxRuntimeExports.jsx(Modal,{opened:E,onClose:N,title:C!==null?"Edit Scheduled Job":"Create Scheduled Job",fullScreen:!0,styles:{body:{padding:"1rem"},content:{backgroundColor:"var(--mantine-color-dark-8)"},header:{backgroundColor:"var(--mantine-color-dark-7)"}},children:jsxRuntimeExports.jsx(JobCreationForm,{environmentName:(e==null?void 0:e.name)||`Environment #${e==null?void 0:e.id}`,environmentProvider:e==null?void 0:e.provider,availableModels:e==null?void 0:e.availableModels,mode:C!==null?"edit":"create",value:R,onChange:S,submitting:$,onSubmit:Z,onCancel:N,onTest:ze},C??"create")}),jsxRuntimeExports.jsx(Modal,{opened:D,onClose:()=>z(!1),title:jsxRuntimeExports.jsxs(Group,{gap:"xs",children:[jsxRuntimeExports.jsx(IconSettings,{size:20}),jsxRuntimeExports.jsx(Text,{fw:600,children:"Environment Settings"})]}),size:"sm",children:jsxRuntimeExports.jsxs(Stack,{gap:"md",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:"xs",children:"Environment"}),jsxRuntimeExports.jsx(Text,{size:"sm",c:"gray.3",children:(e==null?void 0:e.name)||`Environment #${e==null?void 0:e.id}`})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text,{size:"sm",fw:500,mb:"xs",children:"AI Model"}),jsxRuntimeExports.jsx(SegmentedControl,{fullWidth:!0,value:(e==null?void 0:e.model)||((We=(ye=e==null?void 0:e.availableModels)==null?void 0:ye[0])==null?void 0:We.id)||"",onChange:le,disabled:K,data:((e==null?void 0:e.availableModels)??[]).map($e=>({label:$e.label,value:$e.id}))}),jsxRuntimeExports.jsx(Text,{size:"xs",c:"dimmed",mt:"xs",children:(e==null?void 0:e.provider)==="gcp"?"Runs on sealed US-region Vertex. Haiku is fastest and cheapest. Sonnet balances speed and capability. Opus is most capable but slower.":"Haiku is fastest and cheapest. Sonnet balances speed and capability. Opus is most capable but slower."})]})]})})]})})}function TopTabButton({icon:e,label:t,active:r,onClick:n,badge:i}){return jsxRuntimeExports.jsxs(Box,{onClick:n,style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"3px",padding:"5px 8px",borderRadius:"6px",cursor:"pointer",color:r?"var(--mantine-color-blue-5)":"var(--mantine-color-gray-5)",backgroundColor:r?"var(--mantine-color-dark-6)":"transparent",transition:"all 0.15s ease",position:"relative",flexShrink:0,whiteSpace:"nowrap"},children:[e,jsxRuntimeExports.jsx(Text,{size:"xs",fw:r?500:400,children:t}),i&&jsxRuntimeExports.jsx(Box,{style:{position:"absolute",top:"2px",right:"2px",width:"6px",height:"6px",borderRadius:"50%",backgroundColor:"var(--mantine-color-blue-5)"}})]})}const EnvironmentPage=({backgrounded:e=!1})=>{const t=useMediaQuery("(max-width: 768px)");return t===void 0?null:t?jsxRuntimeExports.jsx(EnvironmentPageMobile,{}):jsxRuntimeExports.jsx(EnvironmentPageDesktop,{backgrounded:e})};function PersistentEnvironmentLayout(){const{currentEnvironment:e}=useEnvironment(),t=useLocation(),r=isWorkspacePath(t.pathname);return jsxRuntimeExports.jsxs(Box,{style:{height:"100%",position:"relative"},children:[e&&jsxRuntimeExports.jsx(Box,{style:r?{display:"block",height:"100%"}:{position:"absolute",inset:0,height:"100%",visibility:"hidden",pointerEvents:"none",overflow:"hidden"},children:jsxRuntimeExports.jsx(EnvironmentPage,{backgrounded:!r})}),jsxRuntimeExports.jsx(Box,{style:{display:r&&e?"none":"block",height:"100%"},children:jsxRuntimeExports.jsx(Outlet,{})})]})}function LatestEnvironmentRedirect(){const{orgId:e}=useParams(),t=useNavigate(),{environmentList:r,isListLoading:n}=useEnvironment();return reactExports.useEffect(()=>{!e||n||(r.length>0?t(`/org/${e}/environments/${r[0].id}`,{replace:!0}):t(`/org/${e}/environments`,{replace:!0}))},[e,t,r,n]),jsxRuntimeExports.jsx(Container,{size:"xs",style:{paddingTop:100}
340,children:jsxRuntimeExports.jsx(Paper,{p:"xl",radius:"md",withBorder:!0,children:jsxRuntimeExports.jsxs(Stack,{align:"center",gap:"lg",children:[jsxRuntimeExports.jsx(Loader,{size:"md"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",children:"Loading workspace..."})]})})})}function isChunkLoadError(e){const t=e instanceof Error?e.message:String(e);return/dynamically imported module|Importing a module script failed/i.test(t)}function RouteErrorBoundary(){const e=useRouteError();if(console.error("[route-error]",e),isRouteErrorResponse(e)&&e.status===404)return jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",gap:"sm",style:{minHeight:"100vh",padding:24},children:[jsxRuntimeExports.jsx(Title,{order:2,children:"Page not found"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",maw:420,children:"This page doesn't exist. Check the URL, or head back to the app."}),jsxRuntimeExports.jsx(Button,{mt:"sm",component:"a",href:"/app",children:"Go to app"})]});const t=isChunkLoadError(e);return jsxRuntimeExports.jsxs(Stack,{align:"center",justify:"center",gap:"sm",style:{minHeight:"100vh",padding:24},children:[jsxRuntimeExports.jsx(Title,{order:2,children:t?"Papercrane has been updated":"Something went wrong"}),jsxRuntimeExports.jsx(Text,{c:"dimmed",ta:"center",maw:420,children:t?"A new version was released while this page was open. Reload to pick it up.":"An unexpected error occurred. Reloading usually fixes it â if it keeps happening, contact support."}),jsxRuntimeExports.jsx(Button,{mt:"sm",onClick:()=>window.location.reload(),children:"Reload"})]})}installChunkReloadHandler();const App=reactExports.lazy(()=>__vitePreload(()=>import("./App-Bp9eJV1g.js"),__vite__mapDeps([0,1,2,3,4,5]))),LoginPage=reactExports.lazy(()=>__vitePreload(()=>import("./LoginPage-CwW8FkVC.js"),__vite__mapDeps([6,1,2,3,7,8,4,5]))),RegisterPage=reactExports.lazy(()=>__vitePreload(()=>import("./RegisterPage-BdcZXjVG.js"),__vite__mapDeps([9,1,2,3,10,7,8,4,5]))),ForgotPasswordPage=reactExports.lazy(()=>__vitePreload(()=>import("./ForgotPasswordPage-BhNP2gjV.js"),__vite__mapDeps([11,1,2,3,10,7,12,4,5]))),ResetPasswordPage=reactExports.lazy(()=>__vitePreload(()=>import("./ResetPasswordPage-CLF_SDsf.js"),__vite__mapDeps([13,1,2,3,7,12,4,5]))),VerifyEmailPage=reactExports.lazy(()=>__vitePreload(()=>import("./VerifyEmailPage-Ca1pKeDu.js"),__vite__mapDeps([14,1,2,3,4,5]))),AcceptInvitePage=reactExports.lazy(()=>__vitePreload(()=>import("./AcceptInvitePage-CE3DPQMZ.js"),__vite__mapDeps([15,1,2,3,4,5]))),CliAuthPage=reactExports.lazy(()=>__vitePreload(()=>import("./CliAuthPage-CEHJaxET.js"),__vite__mapDeps([16,1,2,3,17,18,19,8,20,4,5]))),AddIntegrationPage=reactExports.lazy(()=>__vitePreload(()=>import("./AddIntegrationPage-YNgpczvX.js"),__vite__mapDeps([21,2]))),ErrorPage=reactExports.lazy(()=>__vitePreload(()=>import("./ErrorPage-CO21myUq.js"),__vite__mapDeps([22,1,2,3]))),OnboardingPage=reactExports.lazy(()=>__vitePreload(()=>import("./OnboardingPage-C-dsOoXw.js"),__vite__mapDeps([23,1,2,3,4,5]))),OrgChoicePage=reactExports.lazy(()=>__vitePreload(()=>import("./OrgChoicePage-DfISZgqn.js"),__vite__mapDeps([24,1,2,3,4,5]))),IntegrationsPage=reactExports.lazy(()=>__vitePreload(()=>import("./IntegrationsPage-1iNj7uNa.js"),__vite__mapDeps([25,1,2,3,26,27,28,19,7,8,4,5]))),BigQuerySetupPage=reactExports.lazy(()=>__vitePreload(()=>import("./BigQuerySetupPage-BXMVQVOw.js"),__vite__mapDeps([29,1,2,3,8,4,5]))),EnvironmentsPage=reactExports.lazy(()=>__vitePreload(()=>import("./EnvironmentsPage-Ca8k-aGU.js"),__vite__mapDeps([30,1,2,3,18,19,4,5]))),ScheduledTasksPage=reactExports.lazy(()=>__vitePreload(()=>import("./ScheduledTasksPage-DqCNSTDa.js"),__vite__mapDeps([31,1,2,3,4,5]))),SharedLinksPage=reactExports.lazy(()=>__vitePreload(()=>import("./SharedLinksPage-bk1zKZob.js"),__vite__mapDeps([32,1,2,3,33,4,5]))),CustomDomainsPage=reactExports.lazy(()=>__vitePreload(()=>import("./CustomDomainsPage-RYdR0LPs.js"),__vite__mapDeps([34,1,2,3,33,4,5]))),ApiKeysPage=reactExports.lazy(()=>__vitePreload(()=>import("./ApiKeysPage-Bq_oGGa1.js"),__vite__mapDeps([35,1,2,3,33,36,4,5]))),ApiKeyPermissionsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ApiKeyPermissionsPage-Ss7zCKff.js"),__vite__mapDeps([37,1,2,3,38,39,12,36,33,4,5]))),BillingPage=reactExports.lazy(()=>__vitePreload(()=>import("./BillingPage-M80WI_gW.js"),__vite__mapDeps([40,1,2,3,18,19,41,42,38,39,33,43,4,5]))),GitHubWorkspacesPage=reactExports.lazy(()=>__vitePreload(()=>import("./GitHubWorkspacesPage-kFRwbk66.js"),__vite__mapDeps([44,1,2,3,7,33,45,4,5]))),MembersPage=reactExports.lazy(()=>__vitePreload(()=>import("./MembersPage-CUWL25sV.js"),__vite__mapDeps([46,1,2,3,33,4,5]))),DashboardsPage=reactExports.lazy(()=>__vitePreload(()=>import("./DashboardsPage-CDq1RSeV.js"),__vite__mapDeps([47,1,2,3,17,33,4,5]))),EnvironmentFilesPage=reactExports.lazy(()=>__vitePreload(()=>import("./EnvironmentFilesPage-D_CHIYch.js"),__vite__mapDeps([48,1,2,3,4,5]))),EnvironmentChatHistoryPage=reactExports.lazy(()=>__vitePreload(()=>import("./EnvironmentChatHistoryPage-B3qegTpM.js"),__vite__mapDeps([49,1,2,3,4,5]))),EnvironmentAuditLogsPage=reactExports.lazy(()=>__vitePreload(()=>import("./EnvironmentAuditLogsPage-DfBCJ1g0.js"),__vite__mapDeps([50,1,2,3,33,43,4,5]))),EnvironmentRunsPage=reactExports.lazy(()=>__vitePreload(()=>import("./EnvironmentRunsPage-B78lwocP.js"),__vite__mapDeps([51,1,2,3,12,26,27,33,4,5]))),ShareLandingPage=reactExports.lazy(()=>__vitePreload(()=>import("./ShareLandingPage-DnxZCs8P.js"),__vite__mapDeps([52,1,2,3,4,5]))),SharedDashboardPage=reactExports.lazy(()=>__vitePreload(()=>import("./SharedDashboardPage-CjVaByA0.js"),__vite__mapDeps([53,1,2,3,4,5]))),
340CustomDomainSharePage=reactExports.lazy(()=>__vitePreload(()=>import("./CustomDomainSharePage-B96TL8d-.js"),__vite__mapDeps([54,1,2,3,4,5]))),EmbedRoot=reactExports.lazy(()=>__vitePreload(()=>import("./EmbedRoot-Bp8L9u4f.js"),__vite__mapDeps([55,1,2,3,4,5]))),AdminPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminPage-BhH4bvyr.js"),__vite__mapDeps([56,1,2,3,33,57,4,5])).then(e=>({default:e.AdminPage}))),AdminScheduledTasksPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminScheduledTasksPage-D0SDnjm_.js"),__vite__mapDeps([58,1,2,3,33,4,5])).then(e=>({default:e.AdminScheduledTasksPage}))),AdminMigrationsPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminMigrationsPage-Cg3Xl9Jh.js"),__vite__mapDeps([59,1,2,3,33,60,4,5])).then(e=>({default:e.AdminMigrationsPage}))),AdminEnvironmentsPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminEnvironmentsPage-CldMmjWO.js"),__vite__mapDeps([61,1,2,3,33,4,5])).then(e=>({default:e.AdminEnvironmentsPage}))),AdminEmbedIntegrationsPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminEmbedIntegrationsPage-HANAGFC7.js"),__vite__mapDeps([62,1,2,3,33,4,5])).then(e=>({default:e.AdminEmbedIntegrationsPage}))),AdminOwnedIntegrationsPage=reactExports.lazy(()=>__vitePreload(()=>import("./AdminOwnedIntegrationsPage-BbQjqE-B.js"),__vite__mapDeps([63,1,2,3,33,4,5])).then(e=>({default:e.AdminOwnedIntegrationsPage}))),PageLoader=()=>jsxRuntimeExports.jsx("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(Loader,{})});function RootLayout(){return jsxRuntimeExports.jsxs(AuthProvider,{children:[jsxRuntimeExports.jsx(Notifications,{}),jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(PageLoader,{}),children:jsxRuntimeExports.jsx(Outlet,{})})]})}function ProtectedLayout(){return jsxRuntimeExports.jsx(OrganizationProvider,{children:jsxRuntimeExports.jsx(BillingProvider,{children:jsxRuntimeExports.jsx(EnvironmentProvider,{children:jsxRuntimeExports.jsx(Outlet,{})})})})}const standalone=e=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(PageLoader,{}),children:e}),errorElement=jsxRuntimeExports.jsx(RouteErrorBoundary,{}),router=createBrowserRouter([{path:"/share/:shareCode/view",element:standalone(jsxRuntimeExports.jsx(SharedDashboardPage,{})),errorElement},{path:"/share/:shareCode",element:standalone(jsxRuntimeExports.jsx(ShareLandingPage,{})),errorElement},{path:"/embed/org/:orgId/environments/:environmentId/*",element:standalone(jsxRuntimeExports.jsx(EmbedRoot,{})),errorElement},{element:jsxRuntimeExports.jsx(RootLayout,{}),errorElement,children:[{path:"/",element:jsxRuntimeExports.jsx(RootPage,{})},{path:"/login",element:jsxRuntimeExports.jsx(LoginPage,{})},{path:"/register",element:jsxRuntimeExports.jsx(RegisterPage,{})},{path:"/forgot-password",element:jsxRuntimeExports.jsx(ForgotPasswordPage,{})},{path:"/reset-password",element:jsxRuntimeExports.jsx(ResetPasswordPage,{})},{path:"/verify-email",element:jsxRuntimeExports.jsx(VerifyEmailPage,{})},{path:"/accept-invite",element:jsxRuntimeExports.jsx(AcceptInvitePage,{})},{path:"/cli-auth",element:jsxRuntimeExports.jsx(CliAuthPage,{})},{path:"/add-integration",element:jsxRuntimeExports.jsx(AddIntegrationPage,{})},{path:"/error",element:jsxRuntimeExports.jsx(ErrorPage,{})},{path:"/app",element:jsxRuntimeExports.jsx(App,{})},{path:"/onboarding",element:jsxRuntimeExports.jsx(RequireAuth,{children:jsxRuntimeExports.jsx(OnboardingPage,{})})},{path:"/welcome",element:jsxRuntimeExports.jsx(RequireAuth,{children:jsxRuntimeExports.jsx(OrgChoicePage,{})})},{path:"/org/:orgId",element:jsxRuntimeExports.jsx(RequireAuth,{children:jsxRuntimeExports.jsx(ProtectedLayout,{})}),children:[{path:"onboarding",element:jsxRuntimeExports.jsx(OnboardingPage,{})},{path:"environment",element:jsxRuntimeExports.jsx(LatestEnvironmentRedirect,{})},{element:jsxRuntimeExports.jsx(PersistentEnvironmentLayout,{}),children:[{path:"integrations",element:jsxRuntimeExports.jsx(IntegrationsPage,{})},{path:"integrations/bigquery/setup",element:jsxRuntimeExports.jsx(BigQuerySetupPage,{})},{path:"environments",element:jsxRuntimeExports.jsx(EnvironmentsPage,{})},{path:"environments/:environmentId",element:null},{path:"environments/:environmentId/dashboards",element:jsxRuntimeExports.jsx(DashboardsPage,{})},{path:"environments/:environmentId/files",element:jsxRuntimeExports.jsx(EnvironmentFilesPage,{})},{path:"environments/:environmentId/history",element:jsxRuntimeExports.jsx(EnvironmentChatHistoryPage,{})},{path:"environments/:environmentId/scheduled-tasks",element:jsxRuntimeExports.jsx(ScheduledTasksPage,{})},{path:"environments/:environmentId/runs",element:jsxRuntimeExports.jsx(EnvironmentRunsPage,{})},{path:"environments/:environmentId/runs/:runId",element:jsxRuntimeExports.jsx(EnvironmentRunsPage,{})},{path:"environments/:environmentId/shares",element:jsxRuntimeExports.jsx(SharedLinksPage,{})},{path:"environments/:environmentId/audit-logs",element:jsxRuntimeExports.jsx(EnvironmentAuditLogsPage,{})},{path:"environments/:environmentId/*",element:null},{path:"members",element:jsxRuntimeExports.jsx(MembersPage,{})},{path:"keys",element:jsxRuntimeExports.jsx(ApiKeysPage,{})},{path:"keys/:id",element:jsxRuntimeExports.jsx(ApiKeyPermissionsPage,{})},{path:"billing",element:jsxRuntimeExports.jsx(BillingPage,{})},{path:"versioning",element:jsxRuntimeExports.jsx(GitHubWorkspacesPage,{})},{path:"scheduled-tasks",element:jsxRuntimeExports.jsx(ScheduledTasksPage,{})},{path:"shares",element:jsxRuntimeExports.jsx(SharedLinksPage,{})},{path:"domains",element:jsxRuntimeExports.jsx(CustomDomainsPage,{})}]}]},{path:"/admin",element:jsxRuntimeExports.jsx(RequireAuth,{children:jsxRuntimeExports.jsx(ProtectedLayout,{})}
340),children:[{index:!0,element:jsxRuntimeExports.jsx(AdminPage,{})},{path:"tasks",element:jsxRuntimeExports.jsx(AdminScheduledTasksPage,{})},{path:"migrations",element:jsxRuntimeExports.jsx(AdminMigrationsPage,{})},{path:"environments",element:jsxRuntimeExports.jsx(AdminEnvironmentsPage,{})},{path:"embeds",element:jsxRuntimeExports.jsx(AdminEmbedIntegrationsPage,{})},{path:"owned-integrations",element:jsxRuntimeExports.jsx(AdminOwnedIntegrationsPage,{})}]}]},{path:"/:customPath",element:standalone(jsxRuntimeExports.jsx(CustomDomainSharePage,{})),errorElement}]),root=clientExports.createRoot(document.getElementById("root"));root.render(jsxRuntimeExports.jsx(MantineProvider,{theme,defaultColorScheme:"dark",children:jsxRuntimeExports.jsx(RouterProvider2,{router})}));export{Chat as $,AppLayout as A,ShareSettingsModal as B,Center as C,IconGlobe as D,IconDeviceFloppy as E,getParsedComboboxData as F,getOptionsLockup as G,useCombobox as H,IconAlertCircle as I,Combobox as J,useBilling as K,SegmentedControl as L,Modal as M,useEnvironment as N,OptionsDropdown as O,PasswordInput as P,createApiFetch as Q,FileTreePanel as R,Select as S,Textarea as T,Drawer as U,FileViewer as V,ChatHistoryPanel as W,IconTimeline as X,ChatContextProvider as Y,IconMessagePlus as Z,_extends as _,IconPlug as a,shareChatBackend as a0,Notifications as a1,EmbedProvider as a2,AuthContext as a3,OrganizationProvider as a4,EnvironmentProvider as a5,PersistentEnvironmentLayout as a6,IconUserCheck as a7,isOptionsGroup as a8,Pill as a9,PillsInput as aa,Progress as ab,IconDownload as ac,DEFAULT_EMBED_UI_CONFIG as ad,useApiFetch as b,IconTrash as c,useOrganization as d,IconSettings as e,IconEdit as f,Switch as g,IconFolders as h,initialFieldValues as i,normalizeFieldSpec as j,useOrgPath as k,IconTransfer as l,isLocalAgent as m,notifications as n,IconDeviceDesktop as o,IconDots as p,IconPencil as q,IconPlayerPlay as r,IconPlayerStop as s,formatLastSeen as t,useAuth as u,getWorkspaceIndicator as v,describeCron as w,ScheduleBuilder as x,isValidCron as y,IconExternalLink as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.