PageSourceSearch

https://canalrivertrust.org.uk/build/1172.8ee26548.js

js canalrivertrust.org.uk collected 2026-09-24 08:45:04 UTC 17,407 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1172],{41358:function(e,t,n){n.d(t,{A:function(){return u}});var r=n(96540),o=n(41774);function u(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var u=(0,o.A)(e,t),a=u[0],i=u[1],l=u[2];return(0,r.useEffect)(l,n),[a,i]}},41774:function(e,t,n){n.d(t,{A:function(){return o}});var r=n(96540);function o(e,t){void 0===t&&(t=0);var n=(0,r.useRef)(!1),o=(0,r.useRef)(),u=(0,r.useRef)(e),a=(0,r.useCallback)((function(){return n.current}),[]),i=(0,r.useCallback)((function(){n.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){n.current=!0,u.current()}),t)}),[t]),l=(0,r.useCallback)((function(){n.current=null,o.current&&clearTimeout(o.current)}),[]);return(0,r.useEffect)((function(){u.current=e}),[e]),(0,r.useEffect)((function(){return i(),l}),[t]),[a,l,i]}},44586:function(e,t,n){n.d(t,{D:function(){return o}});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},41707:function(e,t,n){n.d(t,{o:function(){return I}});var r=n(96540),o=n(66206),u=n(88860),a=n(85897),i=n(44586),l=n(64122),s=n(76339),c=n(98975),f=n(69821),d=n(34424),p=n(39528);function b({onFocus:e}){let[t,n]=(0,r.useState)(!0);return t?r.createElement(p.j,{as:"button",type:"button",features:p.O.Focusable,onFocus:t=>{t.preventDefault();let r,o=50;r=requestAnimationFrame((function t(){if(!(o--<=0))return e()?(n(!1),void cancelAnimationFrame(r)):void(r=requestAnimationFrame(t));r&&cancelAnimationFrame(r)}))}}):null}var m,v=n(95015),h=n(82924),g=((m=g||{})[m.SetSelectedIndex=0]="SetSelectedIndex",m[m.RegisterTab=1]="RegisterTab",m[m.UnregisterTab=2]="UnregisterTab",m[m.RegisterPanel=3]="RegisterPanel",m[m.UnregisterPanel=4]="UnregisterPanel",m[m.ForceRerender=5]="ForceRerender",m);let y={0(e,t){let n=e.tabs.filter((e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}));if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),o=[...e.tabs.slice(t.index),...r].find((e=>n.includes(e)));return o?{...e,selectedIndex:e.tabs.indexOf(o)}:e},1(e,t){return e.tabs.includes(t.tab)?e:{...e,tabs:(0,l.wl)([...e.tabs,t.tab],(e=>e.current))}},2(e,t){return{...e,tabs:(0,l.wl)(e.tabs.filter((e=>e!==t.tab)),(e=>e.current))}},3(e,t){return e.panels.includes(t.panel)?e:{...e,panels:[...e.panels,t.panel]}},4(e,t){return{...e,panels:e.panels.filter((e=>e!==t.panel))}},5(e){return{...e}}},w=(0,r.createContext)(null);function x(e){let t=(0,r.useContext)(w);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,x),t}return t}w.displayName="TabsSSRContext";let P=(0,r.createContext)(null);function E(e){let t=(0,r.useContext)(P);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,E),t}return t}P.displayName="TabsDataContext";let T=(0,r.createContext)(null);function D(e){let t=(0,r.useContext)(T);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function A(e,t){return(0,a.Y)(t.type,y,e,t)}T.displayName="TabsActionsContext";let F=r.Fragment,O=(0,o.FX)((function(e,t){let{defaultIndex:n=0,vertical:u=!1,manual:a=!1,onChange:i,selectedIndex:l=null,...f}=e;const p=u?"vertical":"horizontal",m=a?"manual":"auto";let v=null!==l,h=(0,c.P)(t),[g,y]=(0,r.useReducer)(A,{selectedIndex:null!=l?l:n,tabs:[],panels:[]}),x=(0,r.useMemo)((()=>({selectedIndex:g.selectedIndex})),[g.selectedIndex]),E=(0,d.Y)(i||(()=>{})),D=(0,d.Y)(g.tabs),O=(0,r.useMemo)((()=>({orientation:p,activation:m,...g})),[p,m,g]),S=(0,d.Y)(v?e.selectedIndex:g.selectedIndex),N=(0,r.useMemo)((()=>({registerTab(e){return y({type:1,tab:e}),()=>y({type:2,tab:e})},registerPanel(e){return y({type:3,panel:e}),()=>y({type:4,panel:e})},forceRerender(){y({type:5})},change(e){S.current!==e&&E.current(e),v||y({type:0,index:e})}})),[y,v]);(0,s.s)((()=>{y({type:0,index:null!=l?l:n})}),[l]);let C=(0,r.useRef)({tabs:[],panels:[]}),k={ref:h};return r.createElement(w.Provider,{value:C},r.createElement(T.Provider,{value:N},r.createElement(P.Provider,{value:O},O.tabs.length<=0&&r.createElement(b,{onFocus:()=>{var e,t;for(let n of D.current)if(0===(null==(e=n.current)?void 0:e.tabIndex))return null==(t=n.current)||t.focu
1s(),!0;return!1}}),(0,o.XX)({ourProps:k,theirProps:f,slot:x,defaultTag:F,name:"Tabs"}))))})),S=(0,o.FX)((function(e,t){let{orientation:n,selectedIndex:r}=E("Tab.List"),u=(0,c.P)(t);return(0,o.XX)({ourProps:{ref:u,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:"div",name:"Tabs.List"})})),N=(0,o.FX)((function(e,t){var n,d;let p=`headlessui-tabs-tab-${(0,u.B)()}`,{orientation:b,activation:m,selectedIndex:g,tabs:y,panels:w}=E("Tab"),P=D("Tab"),T=x("Tab"),A=(0,r.useRef)(null),F=(0,c.P)(A,t,(e=>{!e||requestAnimationFrame((()=>P.forceRerender()))}));(0,s.s)((()=>P.registerTab(A)),[P,A]);let O=T.current.tabs.indexOf(p);-1===O&&(O=T.current.tabs.push(p)-1);let S=y.indexOf(A);-1===S&&(S=O);let N=S===g,C=(0,v._)((e=>{let t=y.map((e=>e.current)).filter(Boolean);if(e.key===i.D.Space||e.key===i.D.Enter)return e.preventDefault(),e.stopPropagation(),void P.change(S);switch(e.key){case i.D.Home:case i.D.PageUp:return e.preventDefault(),e.stopPropagation(),(0,l.CU)(t,l.BD.First);case i.D.End:case i.D.PageDown:return e.preventDefault(),e.stopPropagation(),(0,l.CU)(t,l.BD.Last)}return(0,a.Y)(b,{vertical(){return e.key===i.D.ArrowUp?(0,l.CU)(t,l.BD.Previous|l.BD.WrapAround):e.key===i.D.ArrowDown?(0,l.CU)(t,l.BD.Next|l.BD.WrapAround):void 0},horizontal(){return e.key===i.D.ArrowLeft?(0,l.CU)(t,l.BD.Previous|l.BD.WrapAround):e.key===i.D.ArrowRight?(0,l.CU)(t,l.BD.Next|l.BD.WrapAround):void 0}})?e.preventDefault():void 0})),k=(0,v._)((()=>{var e;null==(e=A.current)||e.focus()})),R=(0,r.useRef)(!1),I=(0,v._)((()=>{var e;R.current||(R.current=!0,null==(e=A.current)||e.focus(),P.change(S),(0,h._)((()=>{R.current=!1})))})),j=(0,v._)((e=>{e.preventDefault()})),U=(0,r.useMemo)((()=>({selected:N})),[N]),X=e,B={ref:F,onKeyDown:C,onFocus:"manual"===m?k:I,onMouseDown:j,onClick:I,id:p,role:"tab",type:(0,f.c)(e,A),"aria-controls":null==(d=null==(n=w[S])?void 0:n.current)?void 0:d.id,"aria-selected":N,tabIndex:N?0:-1};return(0,o.XX)({ourProps:B,theirProps:X,slot:U,defaultTag:"button",name:"Tabs.Tab"})})),C=(0,o.FX)((function(e,t){let{selectedIndex:n}=E("Tab.Panels"),u=(0,c.P)(t),a=(0,r.useMemo)((()=>({selectedIndex:n})),[n]);return(0,o.XX)({ourProps:{ref:u},theirProps:e,slot:a,defaultTag:"div",name:"Tabs.Panels"})})),k=o.O5.RenderStrategy|o.O5.Static,R=(0,o.FX)((function(e,t){var n,a;let{selectedIndex:i,tabs:l,panels:f}=E("Tab.Panel"),d=D("Tab.Panel"),p=x("Tab.Panel"),b=`headlessui-tabs-panel-${(0,u.B)()}`,m=(0,r.useRef)(null),v=(0,c.P)(m,t,(e=>{!e||requestAnimationFrame((()=>d.forceRerender()))}));(0,s.s)((()=>d.registerPanel(m)),[d,m]);let h=p.current.panels.indexOf(b);-1===h&&(h=p.current.panels.push(b)-1);let g=f.indexOf(m);-1===g&&(g=h);let y=g===i,w=(0,r.useMemo)((()=>({selected:y})),[y]),P=e,T={ref:v,id:b,role:"tabpanel","aria-labelledby":null==(a=null==(n=l[g])?void 0:n.current)?void 0:a.id,tabIndex:y?0:-1};return(0,o.XX)({ourProps:T,theirProps:P,slot:w,defaultTag:"div",features:k,visible:y,name:"Tabs.Panel"})})),I=Object.assign(N,{Group:O,List:S,Panels:C,Panel:R})},95015:function(e,t,n){n.d(t,{_:function(){return u}});var r=n(96540),o=n(34424);let u=function(e){let t=(0,o.Y)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},88860:function(e,t,n){n.d(t,{B:function(){return s}});var r=n(96540),o=n(76339);let u={serverHandoffComplete:!1};var a;let i=0;function l(){return++i}let s=null!=(a=r.useId)?a:function(){let e=function(){let[e,t]=(0,r.useState)(u.serverHandoffComplete);return(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>{!1===u.serverHandoffComplete&&(u.serverHandoffComplete=!0)}),[]),e}(),[t,n]=r.useState(e?l:null);return(0,o.s)((()=>{null===t&&n(l())}),[t]),null!=t?""+t:void 0}},76339:function(e,t,n){n.d(t,{s:function(){return o}});var r=n(96540);let o=n(26208).S?r.useEffect:r.useLayoutEffect},34424:function(e,t,n){n.d(t,{Y:function(){return u}});var r=n(96540),o=n(76339);function u(e){let t=(0,r.useRef)(e);return(0,o.s)((()=>{t.current=e}),[e]),t}},69821:function(e,t,n){n.d(t,{c:function(){return a}});var r=n(96540),o=n(76339);function u(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function a(e,t){let[n,a]=(0,r.useState)((()=>u(e)));return(0,o.s)((()=>{a(u(e))}),[e.type,e.as]),(0,o.s)((()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")}),[n,t]),n}},98975:function(e,t,n){n.d(t,{P:function(){return a}});var r=n(96540),o=n(95015);let u=Symbol();function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,o._)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[u])))?void 0:n}},39528:function(e,t,n){n.d(t,{O:function(){return u},j:function(){return a}});var r=n(66206);var o,u=((o=u||{})[o.None=1]="None",o[o.Focusable=2]="Focusable",o[o.Hidden=4]="Hidden",o);let a=(0,r.FX)((function(e,t){let{features:n=1,...o}=e,u={ref:t,"aria-hidden":2==(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&n)&&2!=(2&n)&&{display:"none"}}};return(0,r.XX)({ourProps:u,theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})}))},64122:function(e,t,n){n.d(t,{BD:function(){return s},Bm:function(){return b},CU:function(){return h},MZ:function(){return p},Me:function(){return c},wl:function(){return v}});var r=n(85897),o=n(2211);let u=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var a,i,l,s=((l=s||{})[l.First=1]="First",l[l.Previous=2]="Previous",l[l.Next=4]="Next",l[l.Last=8]="Last",l[l.WrapAround=16]="WrapAround",l[l.NoScroll=32]="NoScroll",l),c=((i=c||{})[i.Error=0]="Error",i[i.Overflow=1]="Overflow",i[i.Success=2]="Success",i[i.Underflow=3]="Underflow",i),f=((a=f||{})[a.Previous=-1]="Previous",a[a.Next=1]="Next",a);function d(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(u))}var p=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(p||{});function b(e,t=0){var n;return e!==(null==(n=(0,o.T)(e))?void 0:n.body)&&(0,r.Y)(t,{0(){return e.matches(u)},1(){let t=e;for(;null!==t;){if(t.matches(u))return!0;t=t.parentElement}return!1}})}let m=["textarea","input"].join(",");
1function v(e,t=(e=>e)){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let u=r.compareDocumentPosition(o);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function h(e,t,n=!0,r=null){let o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?n?v(e):e:d(e);r=null!=r?r:o.activeElement;let a,i=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(r))-1;if(4&t)return Math.max(0,u.indexOf(r))+1;if(8&t)return u.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=32&t?{preventScroll:!0}:{},c=0,f=u.length;do{if(c>=f||c+f<=0)return 0;let e=l+c;if(16&t)e=(e+f)%f;else{if(e<0)return 3;if(e>=f)return 1}a=u[e],null==a||a.focus(s),c+=i}while(a!==o.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,m))&&n}(a)&&a.select(),a.hasAttribute("tabindex")||a.setAttribute("tabindex","0"),2}},85897:function(e,t,n){function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{Y:function(){return r}})},82924:function(e,t,n){function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}n.d(t,{_:function(){return r}})},2211:function(e,t,n){n.d(t,{T:function(){return o}});var r=n(26208);function o(e){return r.S?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},66206:function(e,t,n){n.d(t,{FX:function(){return d},O5:function(){return i},XX:function(){return s},oE:function(){return p}});var r,o,u=n(96540),a=n(85897),i=((o=i||{})[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o),l=((r=l||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function s({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:u=!0,name:i}){let l=f(t,e);if(u)return c(l,n,r,i);let s=null!=o?o:0;if(2&s){let{static:e=!1,...t}=l;if(e)return c(t,n,r,i)}if(1&s){let{unmount:e=!0,...t}=l;return(0,a.Y)(e?0:1,{0(){return null},1(){return c({...t,hidden:!0,style:{display:"none"}},n,r,i)}})}return c(l,n,r,i)}function c(e,t={},n,r){let{as:o=n,children:a,refName:i="ref",...l}=b(e,["unmount","static"]),s=void 0!==e.ref?{[i]:e.ref}:{},c="function"==typeof a?a(t):a;l.className&&"function"==typeof l.className&&(l.className=l.className(t));let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(d["data-headlessui-state"]=n.join(" "))}if(o===u.Fragment&&Object.keys(p(l)).length>0){if(!(0,u.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map((e=>`  - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>`  - ${e}`)).join("\n")].join("\n"));return(0,u.cloneElement)(c,Object.assign({},f(c.props,p(b(l,["ref"]))),d,s,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(c.ref,s.ref)))}return(0,u.createElement)(o,Object.assign({},b(l,["ref"]),o!==u.Fragment&&s,o!==u.Fragment&&d),c)}function f(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function d(e){var t;return Object.assign((0,u.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function p(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function b(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},26208:function(e,t,n){n.d(t,{S:function(){return r}});const r="undefined"==typeof window||"undefined"==typeof document},70255:function(e,t,n){n.d(t,{A:function(){return a}});var r=n(96540);const o=r.createContext({});function u({baseColor:e,highlightColor:t,width:n,height:r,borderRadius:o,circle:u,direction:a,duration:i,enableAnimation:l=true}){const s={};return"rtl"===a&&(s["--animation-direction"]="reverse"),"number"==typeof i&&(s["--animation-duration"]=`${i}s`),l||(s["--pseudo-element-display"]="none"),"string"!=typeof n&&"number"!=typeof n||(s.width=n),"string"!=typeof r&&"number"!=typeof r||(s.height=r),"string"!=typeof o&&"number"!=typeof o||(s.borderRadius=o),u&&(s.borderRadius="50%"),void 0!==e&&(s["--base-color"]=e),void 0!==t&&(s["--highlight-color"]=t),s}function a({count:e=1,wrapper:t,className:n,containerClassName:a,containerTestId:i,circle:l=!1,style:s,...c}){var f,d,p;const b=r.useContext(o),m={...c};for(const[e,t]of Object.entries(c))void 0===t&&delete m[e];const v={...b,...m,circle:l},h={...s,...u(v)};let g="react-loading-skeleton";n&&(g+=` ${n}`);const y=null!==(f=v.inline)&&void 0!==f&&f,w=[],x=Math.ceil(e);for(let t=0;t<x;t++){let n=h;if(x>e&&t===x-1){const t=null!==(d=n.width)&&void 0!==d?d:"100%",r=e%1,o="number"==typeof t?t*r:`calc(${t} * ${r})`;n={...n,width:o}}const o=r.createElement("span",{className:g,style:n,key:t},"‌");y?w.push(o):w.push(r.createElement(r.Fragment,{key:t},o,r.createElement("br",null)))}return r.createElement("span",{className:a,"data-testid":i,"aria-live":"polite","aria-busy":null===(p=v.enableAnimation)||void 0===p||p},t?w.map(((e,n)=>r.createElement(t,{key:n},e))):w)}}}]);

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.