1/*! For license information please see vendors-6ceb20b9.2e4d2897.js.LICENSE.txt */ 2"use strict";(self.webpackChunkgroovio=self.webpackChunkgroovio||[]).push([[6548],{SOjZ:(e,t,n)=>{var r,a;n.d(t,{Kd:()=>w,N_:()=>y,k2:()=>b,ok:()=>T});var i=n("q1tI"),o=n("i8i4"),s=n("V4z/"),c=n("hk2M");function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function f(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const p=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],h=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(e){}const v=i.createContext({isTransitioning:!1});new Map;const d=(r||(r=n.t(i,2))).startTransition;(a||(a=n.t(o,2))).flushSync,(r||(r=n.t(i,2))).useId;function w(e){let{basename:t,children:n,future:r,window:a}=e,o=i.useRef();null==o.current&&(o.current=(0,c.zR)({window:a,v5Compat:!0}));let l=o.current,[u,f]=i.useState({action:l.action,location:l.location}),{v7_startTransition:p}=r||{},h=i.useCallback(e=>{p&&d?d(()=>f(e)):f(e)},[f,p]);return i.useLayoutEffect(()=>l.listen(h),[l,h]),i.useEffect(()=>(0,s.V8)(r),[r]),i.createElement(s.Ix,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:l,future:r})}const m="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,g=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,y=i.forwardRef(function(e,t){let n,{onClick:r,relative:a,reloadDocument:o,replace:f,state:h,target:v,to:d,preventScrollReset:w,viewTransition:y}=e,b=u(e,p),{basename:S}=i.useContext(s.jb),R=!1;if("string"==typeof d&&g.test(d)&&(n=d,m))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=(0,c.pb)(t.pathname,S);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:R=!0}catch(e){}let C=(0,s.$P)(d,{relative:a}),T=function(e,t){let{target:n,replace:r,state:a,preventScrollReset:o,relative:l,viewTransition:u}=void 0===t?{}:t,f=(0,s.Zp)(),p=(0,s.zy)(),h=(0,s.x$)(e,{relative:l});return i.useCallback(t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:(0,c.AO)(p)===(0,c.AO)(h);f(e,{replace:n,state:a,preventScrollReset:o,relative:l,viewTransition:u})}},[p,f,h,r,a,n,e,o,l,u])}(d,{replace:f,state:h,target:v,preventScrollReset:w,relative:a,viewTransition:y});return i.createElement("a",l({},b,{href:n||C,onClick:R||o?r:function(e){r&&r(e),e.defaultPrevented||T(e)},ref:t,target:v}))});const b=i.forwardRef(function(e,t){let{"aria-current":n="page",caseSensitive:r=!1,className:a="",end:o=!1,style:f,to:p,viewTransition:d,children:w}=e,m=u(e,h),g=(0,s.x$)(p,{relative:m.relative}),b=(0,s.zy)(),R=i.useContext(s.Rq),{navigator:T,basename:k}=i.useContext(s.jb),x=null!=R&&function(e,t){void 0===t&&(t={});let n=i.useContext(v);null==n&&(0,c.Oi)(!1);let{basename:r}=C(S.useViewTransitionState),a=(0,s.x$)(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=(0,c.pb)(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=(0,c.pb)(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=(0,c.B6)(a.pathname,l)||null!=(0,c.B6)(a.pathname,o)}(g)&&!0===d,L=T.encodeLocation?T.encodeLocation(g).pathname:g.pathname,O=b.pathname,U=R&&R.navigation&&R.navigation.location?R.navigation.location.pathname:null;r||(O=O.toLowerCase(),U=U?U.toLowerCase():null,L=L.toLowerCase()),U&&k&&(U=(0,c.pb)(U,k)||U);const A="/"!==L&&L.endsWith("/")?L.length-1:L.length;let j,E=O===L||!o&&O.startsWith(L)&&"/"===O.charAt(A),F=null!=U&&(U===L||!o&&U.startsWith(L)&&"/"===U.charAt(L.length)),z={isActive:E,isPending:F,isTransitioning:x},P=E?n:void 0;j="function"==typeof a?a(z):[a,E?"active":null,F?"pending":null,x?"transitioning":null].filter(
2Boolean).join(" ");let V="function"==typeof f?f(z):f;return i.createElement(y,l({},m,{"aria-current":P,className:j,ref:t,style:V,to:p,viewTransition:d}),"function"==typeof w?w(z):w)});var S,R;function C(e){let t=i.useContext(s.sp);return t||(0,c.Oi)(!1),t}function T(e){let t=i.useRef(f(e)),n=i.useRef(!1),r=(0,s.zy)(),a=i.useMemo(()=>function(e,t){let n=f(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}(r.search,n.current?null:t.current),[r.search]),o=(0,s.Zp)(),c=i.useCallback((e,t)=>{const r=f("function"==typeof e?e(a):e);n.current=!0,o("?"+r,t)},[o,a]);return[a,c]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(S||(S={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(R||(R={}))}}]);
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.