',1))])]))}};function Dr(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Nr(){let e=[],t={addEventListener(n,s,r,o){return n.addEventListener(s,r,o),t.add(()=>n.removeEventListener(s,r,o))},requestAnimationFrame(...n){let s=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(s))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let s=setTimeout(...n);t.add(()=>clearTimeout(s))},microTask(...n){let s={current:!0};return Dr(()=>{s.current&&n[0]()}),t.add(()=>{s.current=!1})},style(n,s,r){let o=n.style.getPropertyValue(s);return Object.assign(n.style,{[s]:r}),this.add(()=>{Object.assign(n.style,{[s]:o})})},group(n){let s=Nr();return n(s),this.add(()=>s.dispose())},add(n){return e.push(n),()=>{let s=e.indexOf(n);if(s>=0)for(let r of e.splice(s,1))r()}},dispose(){for(let n of e.splice(0))n()}};return t}var Jo;let Od=Symbol("headlessui.useid"),Ld=0;const Rl=(Jo=Ka)!=null?Jo:function(){return ge(Od,()=>`${++Ld}`)()};function ve(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function Dt(e,t,...n){if(e in t){let r=t[e];return typeof r=="function"?r(...n):r}let s=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(s,Dt),s}var Md=Object.defineProperty,$d=(e,t,n)=>t in e?Md(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yo=(e,t,n)=>($d(e,typeof t!="symbol"?t+"":t,n),n);let Hd=class{constructor(){Yo(this,"current",this.detect()),Yo(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},bs=new Hd;function tn(e){if(bs.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ve(e);if(t)return t.ownerDocument}return document}let or=["[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 _t=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(_t||{}),Ol=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ol||{}),jd=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(jd||{});function Id(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(or)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ll=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ll||{});function Fd(e,t=0){var n;return e===((n=tn(e))==null?void 0:n.body)?!1:Dt(t,{0(){return e.matches(or)},1(){let s=e;for(;s!==null;){if(s.matches(or))return!0;s=s.parentElement}return!1}})}var Dd=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Dd||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Ht(e){e==null||e.focus({preventScroll:!0})}let Nd=["textarea","input"].join(",");function Bd(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Nd))!=null?n:!1}function Ud(e,t=n=>n){return e.slice().sort((n,s)=>{let r=t(n),o=t(s);if(r===null||o===null)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Yn(e,t,{sorted:n=!0,relativeTo:s=null,skipElements:r=[]}={}){var o;let i=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?o:document,l=Array.isArray(e)?n?Ud(e):e:Id(e);r.length>0&&l.length>1&&(l=l.filter(v=>!r.includes(v))),s=s??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(s))-1;if(t&4)return Math.max(0,l.indexOf(s))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},f=0,p=l.length,g;do{if(f>=p||f+p<=0)return 0;let v=c+f;if(t&16)v=(v+p)%p;else{if(v<0)return 3;if(v>=p)return 1}g=l[v],g==null||g.focus(u),f+=a}while(g!==i.activeElement);return t&6&&Bd(g)&&g.select(),2}function Ml(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Vd(){return/Android/gi.test(window.navigator.userAgent)}function Wd(){return Ml()||Vd()}function Vn(e,t,n){bs.isServer||Ct(s=>{document.addEventListener(e,t,n),s(()=>document.removeEventListener(e,t,n))})}function $l(e,t,n){bs.isServer||Ct(s=>{window.addEventListener(e,t,n),s(()=>window.removeEventListener(e,t,n))})}function Kd(e,t,n=V(()=>!0)){function s(o,i){if(!n.value||o.defaultPrevented)return;let l=i(o);if(l===null||!l.getRootNode().contains(l))return;let a=function c(u){return typeof u=="function"?c(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e);for(let c of a){if(c===null)continue;let u=c instanceof HTMLElement?c:ve(c);if(u!=null&&u.contains(l)||o.composed&&o.composedPath().includes(u))return}return!Fd(l,Ll.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let r=re(null);Vn("pointerdown",o=>{var i,l;n.value&&(r.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),Vn("mousedown",o=>{var i,l;n.value&&(r.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),Vn("click",o=>{Wd()||r.value&&(s(o,()=>r.value),r.value=null)},!0),Vn("touchend",o=>s(o,()=>o.target instanceof HTMLElement?o.target:null),!0),$l("blur",o=>s(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var ir=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(ir||{}),zd=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(zd||{});function Ut({visible:e=!0,features:t=0,ourProps:n,theirProps:s,...r}){var o;let i=jl(s,n),l=Object.assign(r,{props:i});if(e||t&2&&i.static)return Ds(l);if(t&1){let a=(o=i.unmount)==null||o?0:1;return Dt(a,{0(){return null},1(){return Ds({...r,props:{...i,hidden:!0,style:{display:"none"}}})}})}return Ds(l)}function Ds({props:e,attrs:t,slots:n,slot:s,name:r}){var o,i;let{as:l,...a}=Gd(e,["unmount","static"]),c=(o=n.default)==null?void 0:o.call(n,s),u={};if(s){let f=!1,p=[];for(let[g,v]of Object.entries(s))typeof v=="boolean"&&(f=!0),v===!0&&p.push(g);f&&(u["data-headlessui-state"]=p.join(" "))}if(l==="template"){if(c=Hl(c??[]),Object.keys(a).length>0||Object.keys(t).length>0){let[f,...p]=c??[];if(!qd(f)||p.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${r} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(a).concat(Object.keys(t)).map(y=>y.trim()).filter((y,S,R)=>R.indexOf(y)===S).sort((y,S)=>y.localeCompare(S)).map(y=>` - ${y}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(y=>` - ${y}`).join(`
`)].join(`
-`));let g=jl((i=f.props)!=null?i:{},a,u),v=Ft(f,g,!0);for(let y in g)y.startsWith("on")&&(v.props||(v.props={}),v.props[y]=g[y]);return v}return Array.isArray(c)&&c.length===1?c[0]:c}return ke(l,Object.assign({},a,u),{default:()=>c})}function Hl(e){return e.flatMap(t=>t.type===Le?Hl(t.children):[t])}function jl(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let s of e)for(let r in s)r.startsWith("on")&&typeof s[r]=="function"?(n[r]!=null||(n[r]=[]),n[r].push(s[r])):t[r]=s[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(s=>[s,void 0])));for(let s in n)Object.assign(t,{[s](r,...o){let i=n[s];for(let l of i){if(r instanceof Event&&r.defaultPrevented)return;l(r,...o)}}});return t}function Gd(e,t=[]){let n=Object.assign({},e);for(let s of t)s in n&&delete n[s];return n}function qd(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var os=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(os||{});let lr=rt({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var s;let{features:r,...o}=e,i={"aria-hidden":(r&2)===2?!0:(s=o["aria-hidden"])!=null?s:void 0,hidden:(r&4)===4?!0: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",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return Vt({ourProps:i,theirProps:o,slot:{},attrs:n,slots:t,name:"Hidden"})}}}),Jd=Symbol("Context");var gn=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(gn||{});function Yd(){return ge(Jd,null)}var Il=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Il||{});function Qd(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Lt=[];Qd(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Lt[0]!==t.target&&(Lt.unshift(t.target),Lt=Lt.filter(n=>n!=null&&n.isConnected),Lt.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Fl(e,t,n,s){bs.isServer||Ct(r=>{e=e??window,e.addEventListener(t,n,s),r(()=>e.removeEventListener(t,n,s))})}var mn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(mn||{});function Xd(){let e=re(0);return $l("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Dl(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let s=ve(n);s instanceof HTMLElement&&t.add(s)}return t}var Nl=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nl||{});let un=Object.assign(rt({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:re(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:s}){let r=re(null);s({el:r,$el:r});let o=U(()=>tn(r)),i=re(!1);ut(()=>i.value=!0),ft(()=>i.value=!1),ep({ownerDocument:o},U(()=>i.value&&!!(e.features&16)));let l=tp({ownerDocument:o,container:r,initialFocus:U(()=>e.initialFocus)},U(()=>i.value&&!!(e.features&2)));np({ownerDocument:o,container:r,containers:e.containers,previousActiveElement:l},U(()=>i.value&&!!(e.features&8)));let a=Xd();function c(g){let v=ve(r);v&&(y=>y())(()=>{Dt(a.value,{[mn.Forwards]:()=>{Yn(v,_t.First,{skipElements:[g.relatedTarget]})},[mn.Backwards]:()=>{Yn(v,_t.Last,{skipElements:[g.relatedTarget]})}})})}let u=re(!1);function f(g){g.key==="Tab"&&(u.value=!0,requestAnimationFrame(()=>{u.value=!1}))}function p(g){if(!i.value)return;let v=Dl(e.containers);ve(r)instanceof HTMLElement&&v.add(ve(r));let y=g.relatedTarget;y instanceof HTMLElement&&y.dataset.headlessuiFocusGuard!=="true"&&(Bl(v,y)||(u.value?Yn(ve(r),Dt(a.value,{[mn.Forwards]:()=>_t.Next,[mn.Backwards]:()=>_t.Previous})|_t.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Ht(g.target)))}return()=>{let g={},v={ref:r,onKeydown:f,onFocusout:p},{features:y,initialFocus:S,containers:R,...T}=e;return ke(Le,[!!(y&4)&&ke(lr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:os.Focusable}),Vt({ourProps:v,theirProps:{...t,...T},slot:g,attrs:t,slots:n,name:"FocusTrap"}),!!(y&4)&&ke(lr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:os.Focusable})])}}}),{features:Nl});function Zd(e){let t=re(Lt.slice());return tt([e],([n],[s])=>{s===!0&&n===!1?Dr(()=>{t.value.splice(0)}):s===!1&&n===!0&&(t.value=Lt.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(s=>s!=null&&s.isConnected))!=null?n:null}}function ep({ownerDocument:e},t){let n=Zd(t);ut(()=>{Ct(()=>{var s,r;t.value||((s=e.value)==null?void 0:s.activeElement)===((r=e.value)==null?void 0:r.body)&&Ht(n())},{flush:"post"})}),ft(()=>{t.value&&Ht(n())})}function tp({ownerDocument:e,container:t,initialFocus:n},s){let r=re(null),o=re(!1);return ut(()=>o.value=!0),ft(()=>o.value=!1),ut(()=>{tt([t,n,s],(i,l)=>{if(i.every((c,u)=>(l==null?void 0:l[u])===c)||!s.value)return;let a=ve(t);a&&Dr(()=>{var c,u;if(!o.value)return;let f=ve(n),p=(c=e.value)==null?void 0:c.activeElement;if(f){if(f===p){r.value=p;return}}else if(a.contains(p)){r.value=p;return}f?Ht(f):Yn(a,_t.First|_t.NoScroll)===Ol.Error&&console.warn("There are no focusable elements inside the "),r.value=(u=e.value)==null?void 0:u.activeElement})},{immediate:!0,flush:"post"})}),r}function np({ownerDocument:e,container:t,containers:n,previousActiveElement:s},r){var o;Fl((o=e.value)==null?void 0:o.defaultView,"focus",i=>{if(!r.value)return;let l=Dl(n);ve(t)instanceof HTMLElement&&l.add(ve(t));let a=s.value;if(!a)return;let c=i.target;c&&c instanceof HTMLElement?Bl(l,c)?(s.value=c,Ht(c)):(i.preventDefault(),i.stopPropagation(),Ht(a)):Ht(s.value)},!0)}function Bl(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function sp(e){let t=Si(e.getSnapshot());return ft(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function rp(e,t){let n=e(),s=new Set;return{getSnapshot(){return n},subscribe(r){return s.add(r),()=>s.delete(r)},dispatch(r,...o){let i=t[r].call(n,...o);i&&(n=i,s.forEach(l=>l()))}}}function op(){let e;return{before({doc:t}){var n;let s=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-s.clientWidth},after({doc:t,d:n}){let s=t.documentElement,r=s.clientWidth-s.offsetWidth,o=e-r;n.style(s,"paddingRight",`${o}px`)}}}function ip(){return Ml()?{before({doc:e,d:t,meta:n}){function s(r){return n.containers.flatMap(o=>o()).some(o=>o.contains(r))}t.microTask(()=>{var r;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=Nr();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let o=(r=window.scrollY)!=null?r:window.pageYOffset,i=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),u=e.querySelector(c);u&&!s(u)&&(i=u)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(s(l.target)){let a=l.target;for(;a.parentElement&&s(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(s(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;o!==a&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{}}function lp(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ap(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Mt=rp(()=>new Map,{PUSH(e,t){var n;let s=(n=this.get(e))!=null?n:{doc:e,count:0,d:Nr(),meta:new Set};return s.count++,s.meta.add(t),this.set(e,s),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let s={doc:e,d:t,meta:ap(n)},r=[ip(),op(),lp()];r.forEach(({before:o})=>o==null?void 0:o(s)),r.forEach(({after:o})=>o==null?void 0:o(s))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Mt.subscribe(()=>{let e=Mt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let s=t.get(n.doc)==="hidden",r=n.count!==0;(r&&!s||!r&&s)&&Mt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Mt.dispatch("TEARDOWN",n)}});function cp(e,t,n){let s=sp(Mt),r=U(()=>{let o=e.value?s.value.get(e.value):void 0;return o?o.count>0:!1});return tt([e,t],([o,i],[l],a)=>{if(!o||!i)return;Mt.dispatch("PUSH",o,n);let c=!1;a(()=>{c||(Mt.dispatch("POP",l??o,n),c=!0)})},{immediate:!0}),r}let Ns=new Map,fn=new Map;function Qo(e,t=re(!0)){Ct(n=>{var s;if(!t.value)return;let r=ve(e);if(!r)return;n(function(){var i;if(!r)return;let l=(i=fn.get(r))!=null?i:1;if(l===1?fn.delete(r):fn.set(r,l-1),l!==1)return;let a=Ns.get(r);a&&(a["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",a["aria-hidden"]),r.inert=a.inert,Ns.delete(r))});let o=(s=fn.get(r))!=null?s:0;fn.set(r,o+1),o===0&&(Ns.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0)})}function up({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let s=re(null),r=tn(s);function o(){var i,l,a;let c=[];for(let u of e)u!==null&&(u instanceof HTMLElement?c.push(u):"value"in u&&u.value instanceof HTMLElement&&c.push(u.value));if(t!=null&&t.value)for(let u of t.value)c.push(u);for(let u of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(ve(s))||u.contains((a=(l=ve(s))==null?void 0:l.getRootNode())==null?void 0:a.host)||c.some(f=>u.contains(f))||c.push(u));return c}return{resolveContainers:o,contains(i){return o().some(l=>l.contains(i))},mainTreeNodeRef:s,MainTreeNode(){return n!=null?null:ke(lr,{features:os.Hidden,ref:s})}}}let Vl=Symbol("ForcePortalRootContext");function fp(){return ge(Vl,!1)}let Xo=rt({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return et(Vl,e.force),()=>{let{force:s,...r}=e;return Vt({theirProps:r,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),Ul=Symbol("StackContext");var ar=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ar||{});function dp(){return ge(Ul,()=>{})}function pp({type:e,enabled:t,element:n,onUpdate:s}){let r=dp();function o(...i){s==null||s(...i),r(...i)}ut(()=>{tt(t,(i,l)=>{i?o(0,e,n):l===!0&&o(1,e,n)},{immediate:!0,flush:"sync"})}),ft(()=>{t.value&&o(1,e,n)}),et(Ul,o)}let hp=Symbol("DescriptionContext");function gp({slot:e=re({}),name:t="Description",props:n={}}={}){let s=re([]);function r(o){return s.value.push(o),()=>{let i=s.value.indexOf(o);i!==-1&&s.value.splice(i,1)}}return et(hp,{register:r,slot:e,name:t,props:n}),U(()=>s.value.length>0?s.value.join(" "):void 0)}function mp(e){let t=tn(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let s=t.createElement("div");return s.setAttribute("id","headlessui-portal-root"),t.body.appendChild(s)}const cr=new WeakMap;function vp(e){var t;return(t=cr.get(e))!=null?t:0}function Zo(e,t){let n=t(vp(e));return n<=0?cr.delete(e):cr.set(e,n),n}let yp=rt({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let s=re(null),r=U(()=>tn(s)),o=fp(),i=ge(Wl,null),l=re(o===!0||i==null?mp(s.value):i.resolveTarget());l.value&&Zo(l.value,p=>p+1);let a=re(!1);ut(()=>{a.value=!0}),Ct(()=>{o||i!=null&&(l.value=i.resolveTarget())});let c=ge(ur,null),u=!1,f=Hr();return tt(s,()=>{if(u||!c)return;let p=ve(s);p&&(ft(c.register(p),f),u=!0)}),ft(()=>{var p,g;let v=(p=r.value)==null?void 0:p.getElementById("headlessui-portal-root");!v||l.value!==v||Zo(l.value,y=>y-1)||l.value.children.length>0||(g=l.value.parentElement)==null||g.removeChild(l.value)}),()=>{if(!a.value||l.value===null)return null;let p={ref:s,"data-headlessui-portal":""};return ke(Wa,{to:l.value},Vt({ourProps:p,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),ur=Symbol("PortalParentContext");function bp(){let e=ge(ur,null),t=re([]);function n(o){return t.value.push(o),e&&e.register(o),()=>s(o)}function s(o){let i=t.value.indexOf(o);i!==-1&&t.value.splice(i,1),e&&e.unregister(o)}let r={register:n,unregister:s,portals:t};return[t,rt({name:"PortalWrapper",setup(o,{slots:i}){return et(ur,r),()=>{var l;return(l=i.default)==null?void 0:l.call(i)}}})]}let Wl=Symbol("PortalGroupContext"),wp=rt({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let s=Ln({resolveTarget(){return e.target}});return et(Wl,s),()=>{let{target:r,...o}=e;return Vt({theirProps:o,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var xp=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(xp||{});let fr=Symbol("DialogContext");function Kl(e){let t=ge(fr,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Kl),n}return t}let Wn="DC8F892D-2EBD-447C-A4C8-A03058436FF4",_p=rt({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Wn},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:s,expose:r}){var o,i;let l=(o=e.id)!=null?o:`headlessui-dialog-${Rl()}`,a=re(!1);ut(()=>{a.value=!0});let c=!1,u=U(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(c||(c=!0,console.warn(`Invalid role [${u}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),f=re(0),p=Yd(),g=U(()=>e.open===Wn&&p!==null?(p.value&gn.Open)===gn.Open:e.open),v=re(null),y=U(()=>tn(v));if(r({el:v,$el:v}),!(e.open!==Wn||p!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof g.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${g.value===Wn?void 0:e.open}`);let S=U(()=>a.value&&g.value?0:1),R=U(()=>S.value===0),T=U(()=>f.value>1),$=ge(fr,null)!==null,[O,V]=bp(),{resolveContainers:Z,mainTreeNodeRef:J,MainTreeNode:pe}=up({portals:O,defaultContainers:[U(()=>{var W;return(W=K.panelRef.value)!=null?W:v.value})]}),ue=U(()=>T.value?"parent":"leaf"),he=U(()=>p!==null?(p.value&gn.Closing)===gn.Closing:!1),$e=U(()=>$||he.value?!1:R.value),ot=U(()=>{var W,q,ye;return(ye=Array.from((q=(W=y.value)==null?void 0:W.querySelectorAll("body > *"))!=null?q:[]).find(be=>be.id==="headlessui-portal-root"?!1:be.contains(ve(J))&&be instanceof HTMLElement))!=null?ye:null});Qo(ot,$e);let Ne=U(()=>T.value?!0:R.value),At=U(()=>{var W,q,ye;return(ye=Array.from((q=(W=y.value)==null?void 0:W.querySelectorAll("[data-headlessui-portal]"))!=null?q:[]).find(be=>be.contains(ve(J))&&be instanceof HTMLElement))!=null?ye:null});Qo(At,Ne),pp({type:"Dialog",enabled:U(()=>S.value===0),element:v,onUpdate:(W,q)=>{if(q==="Dialog")return Dt(W,{[ar.Add]:()=>f.value+=1,[ar.Remove]:()=>f.value-=1})}});let pt=gp({name:"DialogDescription",slot:U(()=>({open:g.value}))}),ae=re(null),K={titleId:ae,panelRef:re(null),dialogState:S,setTitleId(W){ae.value!==W&&(ae.value=W)},close(){t("close",!1)}};et(fr,K);let Y=U(()=>!(!R.value||T.value));Kd(Z,(W,q)=>{W.preventDefault(),K.close(),$n(()=>q==null?void 0:q.focus())},Y);let Ue=U(()=>!(T.value||S.value!==0));Fl((i=y.value)==null?void 0:i.defaultView,"keydown",W=>{Ue.value&&(W.defaultPrevented||W.key===Il.Escape&&(W.preventDefault(),W.stopPropagation(),K.close()))});let qe=U(()=>!(he.value||S.value!==0||$));return cp(y,qe,W=>{var q;return{containers:[...(q=W.containers)!=null?q:[],Z]}}),Ct(W=>{if(S.value!==0)return;let q=ve(v);if(!q)return;let ye=new ResizeObserver(be=>{for(let ht of be){let we=ht.target.getBoundingClientRect();we.x===0&&we.y===0&&we.width===0&&we.height===0&&K.close()}});ye.observe(q),W(()=>ye.disconnect())}),()=>{let{open:W,initialFocus:q,...ye}=e,be={...n,ref:v,id:l,role:u.value,"aria-modal":S.value===0?!0:void 0,"aria-labelledby":ae.value,"aria-describedby":pt.value},ht={open:S.value===0};return ke(Xo,{force:!0},()=>[ke(yp,()=>ke(wp,{target:v.value},()=>ke(Xo,{force:!1},()=>ke(un,{initialFocus:q,containers:Z,features:R.value?Dt(ue.value,{parent:un.features.RestoreFocus,leaf:un.features.All&~un.features.FocusLock}):un.features.None},()=>ke(V,{},()=>Vt({ourProps:be,theirProps:{...ye,...n},slot:ht,attrs:n,slots:s,visible:S.value===0,features:ir.RenderStrategy|ir.Static,name:"Dialog"})))))),ke(pe)])}}}),Ep=rt({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:s}){var r;let o=(r=e.id)!=null?r:`headlessui-dialog-panel-${Rl()}`,i=Kl("DialogPanel");s({el:i.panelRef,$el:i.panelRef});function l(a){a.stopPropagation()}return()=>{let{...a}=e,c={id:o,ref:i.panelRef,onClick:l};return Vt({ourProps:c,theirProps:a,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}});function Sp(e,t){return fe(),me("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[I("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function Pp(e,t){return fe(),me("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[I("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18 18 6M6 6l12 12"})])}const Tp={class:"sticky inset-x-0 top-0 z-50 bg-orange-600/85 shadow backdrop-blur-sm"},Cp={id:"global-nav",class:"flex items-center justify-between p-6 lg:px-8","aria-label":"Global"},Ap={class:"flex lg:hidden"},kp={class:"hidden lg:flex lg:gap-x-12"},Rp={class:"flex items-center justify-between"},Op={class:"mt-6 flow-root"},Lp={class:"-my-6 divide-y divide-gray-500/10"},Mp={class:"space-y-2 py-6"},$p={__name:"PageNavbar",setup(e){const t=[{name:"About Lionel",href:{name:"homePage",hash:"#about-lionel"}},{name:"What you should know",href:{name:"homePage",hash:"#what-to-know"}},{name:"Spread the word",href:{name:"homePage",hash:"#spread-the-word"}},{name:"Speed Matters",href:{name:"homePage",hash:"#speed-matters"}},{name:"Resources",href:{name:"homePage",hash:"#resources"}}],n=re(!1);return(s,r)=>{const o=kr("RouterLink");return fe(),me("nav",Tp,[I("div",Cp,[I("div",Ap,[I("button",{class:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",type:"button",onClick:r[0]||(r[0]=i=>n.value=!0)},[r[3]||(r[3]=I("span",{class:"sr-only"},"Open main menu",-1)),G(Me(Sp),{class:"h-6 w-6","aria-hidden":"true"})])]),I("div",kp,[(fe(),me(Le,null,to(t,i=>G(o,{key:i.name,class:"text-sm font-semibold leading-6 text-white hover:underline hover:underline-offset-4",to:i.href},{default:pn(()=>[Xt(Qn(i.name),1)]),_:2},1032,["to"])),64))])]),G(Me(_p),{class:"lg:hidden",open:n.value,onClose:r[2]||(r[2]=i=>n.value=!1)},{default:pn(()=>[r[5]||(r[5]=I("div",{class:"fixed inset-0 z-50"},null,-1)),G(Me(Ep),{class:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-white px-6 py-6 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10"},{default:pn(()=>[I("div",Rp,[I("button",{class:"-m-2.5 rounded-md p-2.5 text-orange-accent-400 transition-colors duration-200 hover:text-orange-900",type:"button",onClick:r[1]||(r[1]=i=>n.value=!1)},[r[4]||(r[4]=I("span",{class:"sr-only"},"Close menu",-1)),G(Me(Pp),{class:"h-6 w-6","aria-hidden":"true"})])]),I("div",Op,[I("div",Lp,[I("div",Mp,[(fe(),me(Le,null,to(t,i=>G(o,{key:i.name,class:"-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-orange-accent-400 transition-colors duration-200 hover:bg-gray-50 hover:text-orange-900",to:i.href},{default:pn(()=>[Xt(Qn(i.name),1)]),_:2},1032,["to"])),64))])])])]),_:1})]),_:1},8,["open"])])}}},Hp={class:"flex min-h-screen flex-col"},jp={__name:"PageLayout",setup(e){return(t,n)=>{const s=kr("RouterView");return fe(),me("div",Hp,[G($p),G(s,{class:"flex-grow"}),G(Rd)])}}},Ip={},Fp={class:"mx-auto my-6 mb-10 max-w-xl px-4 sm:px-0 md:mb-12 lg:max-w-2xl lg:text-center"};function Dp(e,t){return fe(),me("div",Fp,t[0]||(t[0]=[st('
Help Spread the Word
We appealed for information on Lionel’s last moments. We created posters to place at the site and leaflets to hand out to passersby.
The aim was also to help spread the word on what to do if involved in an accident and that failure to report collisions with cats is now a motor traffic offence.
Please feel free to use our poster template should you need to, whilst also helping to get the message out there.
Lionel was a beautiful young cat loving his new life with his humans and three cat brothers in Grantez, St. Ouen until June 4th 2024 when he was the victim of a hit and run in broad daylight, on a Green Lane, where the speed should be no more than 15 mph.
He was abandoned. The driver did not report the incident. Lionel was found dead alone in the field close to his home.
Lionel loved being outdoors and was a little adventurer. Lionel was a rescue cat, just like his three brothers. He was just learning to trust the world. Lionel was about to turn 2 years old.
Lionel’s story is one which is alarmingly frequent on Jersey’s “safe” roads. Driver’s often fail to report such accidents. Out of 4 cats killed in a 125m stretch of road in Rue de Grantez in the last 8 years, only one driver stopped to let somebody know.
Green Lanes are intended principally for enjoyment by pedestrians, cyclists and horse riders. Motor vehicles should try to keep off these lanes and should only use them if absolutely necessary for access or for sightseeing.
Lionel was killed on a stretch of Green Lane where three field entrances and the entry point to another Green Lane converge. The injuries on his body indicate he was hit hard and at speed. This area of the Green Lane should perhaps be the safest given the entrances and secondary Green Lane of which motorists must take heed. The collision may not have been avoidable, but the level of injury may have been different.
We hope that by making people aware of the requirements of the road traffic law and the usage of Green Lanes, further cat lives will be saved on our roads.
As a motorist you now have explicit duties if your car hits a cat.
',2)),I("p",Vh,[n[1]||(n[1]=Xt(" Under the updated ")),I("a",Uh,[n[0]||(n[0]=Xt("regulations")),G(Me(Dh),{class:"inline-block w-3 pb-2"})]),n[2]||(n[2]=Xt(", the driver of a motor vehicle on a public road who thinks he or she has hit or run over a cat must do two things: "))]),n[4]||(n[4]=I("ol",{class:"mb-12 list-decimal px-10 text-base text-gray-700 marker:text-orange-accent-400 md:text-lg"},[I("li",{class:"mb-2"}," The driver must stop “as soon as it is safe and reasonably practicable to do so”; and "),I("li",null," The driver must notify either a person who is responsible for caring for the cat or the JSPCA noting the location of the accident. ")],-1))])]))}},Kh={};function zh(e,t){return t[0]||(t[0]=st('
If a vehicle you are driving hits a cat you must act
Failure to do so is punishable by a fine of up to £10k
Do the right thing…
Stop
Stop your vehicle as soon as it is safe to do so
Report
Report the incident to the owner or call the JSPCA on 01534 724 331 (or 07797 720 331 out of hours) noting the location of the accident
Check
If possible check on the condition of the animal and offer comfort and support where appropriate
',1)]))}const Zh=Bt(Yh,[["render",Xh]]),e0=[{children:[{component:qh,name:"homePage",path:"/"}],component:jp,path:"/"},{path:"/:pathMatch(.*)*",component:Zh}],t0=function(e,t,n){return e.hash?new Promise(s=>{setTimeout(()=>{const r=document.querySelector(e.hash);if(r){const o=window.getComputedStyle(r),i=parseInt(o.scrollMarginTop,10)||0;s({behavior:"smooth",el:e.hash,top:i})}else s({left:0,top:0})},300)}):n||{top:0}},ws=vd({history:zf("/"),routes:e0,scrollBehavior:t0});ws.beforeEach((e,t,n)=>{const s=sessionStorage.getItem("redirectPath");s?(sessionStorage.removeItem("redirectPath"),n(s)):n()});ws.afterEach(()=>{setTimeout(()=>{document.dispatchEvent(new Event("render-complete"))},1e3)});const xs=hu(bd),n0=ff({plugins:[xu()]});xs.use(n0);xs.use(ws);const s0="GTM-KL87B7JS";xs.use(bu({id:s0,vueRouter:ws}));xs.mount("#app");
+`));let g=jl((i=f.props)!=null?i:{},a,u),v=Ft(f,g,!0);for(let y in g)y.startsWith("on")&&(v.props||(v.props={}),v.props[y]=g[y]);return v}return Array.isArray(c)&&c.length===1?c[0]:c}return ke(l,Object.assign({},a,u),{default:()=>c})}function Hl(e){return e.flatMap(t=>t.type===Le?Hl(t.children):[t])}function jl(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let s of e)for(let r in s)r.startsWith("on")&&typeof s[r]=="function"?(n[r]!=null||(n[r]=[]),n[r].push(s[r])):t[r]=s[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(s=>[s,void 0])));for(let s in n)Object.assign(t,{[s](r,...o){let i=n[s];for(let l of i){if(r instanceof Event&&r.defaultPrevented)return;l(r,...o)}}});return t}function Gd(e,t=[]){let n=Object.assign({},e);for(let s of t)s in n&&delete n[s];return n}function qd(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var os=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(os||{});let lr=rt({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var s;let{features:r,...o}=e,i={"aria-hidden":(r&2)===2?!0:(s=o["aria-hidden"])!=null?s:void 0,hidden:(r&4)===4?!0: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",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return Ut({ourProps:i,theirProps:o,slot:{},attrs:n,slots:t,name:"Hidden"})}}}),Jd=Symbol("Context");var gn=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(gn||{});function Yd(){return ge(Jd,null)}var Il=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Il||{});function Qd(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Lt=[];Qd(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Lt[0]!==t.target&&(Lt.unshift(t.target),Lt=Lt.filter(n=>n!=null&&n.isConnected),Lt.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Fl(e,t,n,s){bs.isServer||Ct(r=>{e=e??window,e.addEventListener(t,n,s),r(()=>e.removeEventListener(t,n,s))})}var mn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(mn||{});function Xd(){let e=re(0);return $l("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Dl(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let s=ve(n);s instanceof HTMLElement&&t.add(s)}return t}var Nl=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nl||{});let un=Object.assign(rt({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:re(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:s}){let r=re(null);s({el:r,$el:r});let o=V(()=>tn(r)),i=re(!1);ut(()=>i.value=!0),ft(()=>i.value=!1),ep({ownerDocument:o},V(()=>i.value&&!!(e.features&16)));let l=tp({ownerDocument:o,container:r,initialFocus:V(()=>e.initialFocus)},V(()=>i.value&&!!(e.features&2)));np({ownerDocument:o,container:r,containers:e.containers,previousActiveElement:l},V(()=>i.value&&!!(e.features&8)));let a=Xd();function c(g){let v=ve(r);v&&(y=>y())(()=>{Dt(a.value,{[mn.Forwards]:()=>{Yn(v,_t.First,{skipElements:[g.relatedTarget]})},[mn.Backwards]:()=>{Yn(v,_t.Last,{skipElements:[g.relatedTarget]})}})})}let u=re(!1);function f(g){g.key==="Tab"&&(u.value=!0,requestAnimationFrame(()=>{u.value=!1}))}function p(g){if(!i.value)return;let v=Dl(e.containers);ve(r)instanceof HTMLElement&&v.add(ve(r));let y=g.relatedTarget;y instanceof HTMLElement&&y.dataset.headlessuiFocusGuard!=="true"&&(Bl(v,y)||(u.value?Yn(ve(r),Dt(a.value,{[mn.Forwards]:()=>_t.Next,[mn.Backwards]:()=>_t.Previous})|_t.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Ht(g.target)))}return()=>{let g={},v={ref:r,onKeydown:f,onFocusout:p},{features:y,initialFocus:S,containers:R,...T}=e;return ke(Le,[!!(y&4)&&ke(lr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:os.Focusable}),Ut({ourProps:v,theirProps:{...t,...T},slot:g,attrs:t,slots:n,name:"FocusTrap"}),!!(y&4)&&ke(lr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:os.Focusable})])}}}),{features:Nl});function Zd(e){let t=re(Lt.slice());return tt([e],([n],[s])=>{s===!0&&n===!1?Dr(()=>{t.value.splice(0)}):s===!1&&n===!0&&(t.value=Lt.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(s=>s!=null&&s.isConnected))!=null?n:null}}function ep({ownerDocument:e},t){let n=Zd(t);ut(()=>{Ct(()=>{var s,r;t.value||((s=e.value)==null?void 0:s.activeElement)===((r=e.value)==null?void 0:r.body)&&Ht(n())},{flush:"post"})}),ft(()=>{t.value&&Ht(n())})}function tp({ownerDocument:e,container:t,initialFocus:n},s){let r=re(null),o=re(!1);return ut(()=>o.value=!0),ft(()=>o.value=!1),ut(()=>{tt([t,n,s],(i,l)=>{if(i.every((c,u)=>(l==null?void 0:l[u])===c)||!s.value)return;let a=ve(t);a&&Dr(()=>{var c,u;if(!o.value)return;let f=ve(n),p=(c=e.value)==null?void 0:c.activeElement;if(f){if(f===p){r.value=p;return}}else if(a.contains(p)){r.value=p;return}f?Ht(f):Yn(a,_t.First|_t.NoScroll)===Ol.Error&&console.warn("There are no focusable elements inside the "),r.value=(u=e.value)==null?void 0:u.activeElement})},{immediate:!0,flush:"post"})}),r}function np({ownerDocument:e,container:t,containers:n,previousActiveElement:s},r){var o;Fl((o=e.value)==null?void 0:o.defaultView,"focus",i=>{if(!r.value)return;let l=Dl(n);ve(t)instanceof HTMLElement&&l.add(ve(t));let a=s.value;if(!a)return;let c=i.target;c&&c instanceof HTMLElement?Bl(l,c)?(s.value=c,Ht(c)):(i.preventDefault(),i.stopPropagation(),Ht(a)):Ht(s.value)},!0)}function Bl(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function sp(e){let t=Si(e.getSnapshot());return ft(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function rp(e,t){let n=e(),s=new Set;return{getSnapshot(){return n},subscribe(r){return s.add(r),()=>s.delete(r)},dispatch(r,...o){let i=t[r].call(n,...o);i&&(n=i,s.forEach(l=>l()))}}}function op(){let e;return{before({doc:t}){var n;let s=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-s.clientWidth},after({doc:t,d:n}){let s=t.documentElement,r=s.clientWidth-s.offsetWidth,o=e-r;n.style(s,"paddingRight",`${o}px`)}}}function ip(){return Ml()?{before({doc:e,d:t,meta:n}){function s(r){return n.containers.flatMap(o=>o()).some(o=>o.contains(r))}t.microTask(()=>{var r;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=Nr();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let o=(r=window.scrollY)!=null?r:window.pageYOffset,i=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),u=e.querySelector(c);u&&!s(u)&&(i=u)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(s(l.target)){let a=l.target;for(;a.parentElement&&s(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(s(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;o!==a&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{}}function lp(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ap(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Mt=rp(()=>new Map,{PUSH(e,t){var n;let s=(n=this.get(e))!=null?n:{doc:e,count:0,d:Nr(),meta:new Set};return s.count++,s.meta.add(t),this.set(e,s),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let s={doc:e,d:t,meta:ap(n)},r=[ip(),op(),lp()];r.forEach(({before:o})=>o==null?void 0:o(s)),r.forEach(({after:o})=>o==null?void 0:o(s))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Mt.subscribe(()=>{let e=Mt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let s=t.get(n.doc)==="hidden",r=n.count!==0;(r&&!s||!r&&s)&&Mt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Mt.dispatch("TEARDOWN",n)}});function cp(e,t,n){let s=sp(Mt),r=V(()=>{let o=e.value?s.value.get(e.value):void 0;return o?o.count>0:!1});return tt([e,t],([o,i],[l],a)=>{if(!o||!i)return;Mt.dispatch("PUSH",o,n);let c=!1;a(()=>{c||(Mt.dispatch("POP",l??o,n),c=!0)})},{immediate:!0}),r}let Ns=new Map,fn=new Map;function Qo(e,t=re(!0)){Ct(n=>{var s;if(!t.value)return;let r=ve(e);if(!r)return;n(function(){var i;if(!r)return;let l=(i=fn.get(r))!=null?i:1;if(l===1?fn.delete(r):fn.set(r,l-1),l!==1)return;let a=Ns.get(r);a&&(a["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",a["aria-hidden"]),r.inert=a.inert,Ns.delete(r))});let o=(s=fn.get(r))!=null?s:0;fn.set(r,o+1),o===0&&(Ns.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0)})}function up({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let s=re(null),r=tn(s);function o(){var i,l,a;let c=[];for(let u of e)u!==null&&(u instanceof HTMLElement?c.push(u):"value"in u&&u.value instanceof HTMLElement&&c.push(u.value));if(t!=null&&t.value)for(let u of t.value)c.push(u);for(let u of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(ve(s))||u.contains((a=(l=ve(s))==null?void 0:l.getRootNode())==null?void 0:a.host)||c.some(f=>u.contains(f))||c.push(u));return c}return{resolveContainers:o,contains(i){return o().some(l=>l.contains(i))},mainTreeNodeRef:s,MainTreeNode(){return n!=null?null:ke(lr,{features:os.Hidden,ref:s})}}}let Ul=Symbol("ForcePortalRootContext");function fp(){return ge(Ul,!1)}let Xo=rt({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return et(Ul,e.force),()=>{let{force:s,...r}=e;return Ut({theirProps:r,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),Vl=Symbol("StackContext");var ar=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ar||{});function dp(){return ge(Vl,()=>{})}function pp({type:e,enabled:t,element:n,onUpdate:s}){let r=dp();function o(...i){s==null||s(...i),r(...i)}ut(()=>{tt(t,(i,l)=>{i?o(0,e,n):l===!0&&o(1,e,n)},{immediate:!0,flush:"sync"})}),ft(()=>{t.value&&o(1,e,n)}),et(Vl,o)}let hp=Symbol("DescriptionContext");function gp({slot:e=re({}),name:t="Description",props:n={}}={}){let s=re([]);function r(o){return s.value.push(o),()=>{let i=s.value.indexOf(o);i!==-1&&s.value.splice(i,1)}}return et(hp,{register:r,slot:e,name:t,props:n}),V(()=>s.value.length>0?s.value.join(" "):void 0)}function mp(e){let t=tn(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let s=t.createElement("div");return s.setAttribute("id","headlessui-portal-root"),t.body.appendChild(s)}const cr=new WeakMap;function vp(e){var t;return(t=cr.get(e))!=null?t:0}function Zo(e,t){let n=t(vp(e));return n<=0?cr.delete(e):cr.set(e,n),n}let yp=rt({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let s=re(null),r=V(()=>tn(s)),o=fp(),i=ge(Wl,null),l=re(o===!0||i==null?mp(s.value):i.resolveTarget());l.value&&Zo(l.value,p=>p+1);let a=re(!1);ut(()=>{a.value=!0}),Ct(()=>{o||i!=null&&(l.value=i.resolveTarget())});let c=ge(ur,null),u=!1,f=Hr();return tt(s,()=>{if(u||!c)return;let p=ve(s);p&&(ft(c.register(p),f),u=!0)}),ft(()=>{var p,g;let v=(p=r.value)==null?void 0:p.getElementById("headlessui-portal-root");!v||l.value!==v||Zo(l.value,y=>y-1)||l.value.children.length>0||(g=l.value.parentElement)==null||g.removeChild(l.value)}),()=>{if(!a.value||l.value===null)return null;let p={ref:s,"data-headlessui-portal":""};return ke(Wa,{to:l.value},Ut({ourProps:p,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),ur=Symbol("PortalParentContext");function bp(){let e=ge(ur,null),t=re([]);function n(o){return t.value.push(o),e&&e.register(o),()=>s(o)}function s(o){let i=t.value.indexOf(o);i!==-1&&t.value.splice(i,1),e&&e.unregister(o)}let r={register:n,unregister:s,portals:t};return[t,rt({name:"PortalWrapper",setup(o,{slots:i}){return et(ur,r),()=>{var l;return(l=i.default)==null?void 0:l.call(i)}}})]}let Wl=Symbol("PortalGroupContext"),wp=rt({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let s=Ln({resolveTarget(){return e.target}});return et(Wl,s),()=>{let{target:r,...o}=e;return Ut({theirProps:o,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var xp=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(xp||{});let fr=Symbol("DialogContext");function Kl(e){let t=ge(fr,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Kl),n}return t}let Wn="DC8F892D-2EBD-447C-A4C8-A03058436FF4",_p=rt({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Wn},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:s,expose:r}){var o,i;let l=(o=e.id)!=null?o:`headlessui-dialog-${Rl()}`,a=re(!1);ut(()=>{a.value=!0});let c=!1,u=V(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(c||(c=!0,console.warn(`Invalid role [${u}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),f=re(0),p=Yd(),g=V(()=>e.open===Wn&&p!==null?(p.value&gn.Open)===gn.Open:e.open),v=re(null),y=V(()=>tn(v));if(r({el:v,$el:v}),!(e.open!==Wn||p!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof g.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${g.value===Wn?void 0:e.open}`);let S=V(()=>a.value&&g.value?0:1),R=V(()=>S.value===0),T=V(()=>f.value>1),$=ge(fr,null)!==null,[O,U]=bp(),{resolveContainers:Z,mainTreeNodeRef:J,MainTreeNode:pe}=up({portals:O,defaultContainers:[V(()=>{var W;return(W=K.panelRef.value)!=null?W:v.value})]}),ue=V(()=>T.value?"parent":"leaf"),he=V(()=>p!==null?(p.value&gn.Closing)===gn.Closing:!1),$e=V(()=>$||he.value?!1:R.value),ot=V(()=>{var W,q,ye;return(ye=Array.from((q=(W=y.value)==null?void 0:W.querySelectorAll("body > *"))!=null?q:[]).find(be=>be.id==="headlessui-portal-root"?!1:be.contains(ve(J))&&be instanceof HTMLElement))!=null?ye:null});Qo(ot,$e);let Ne=V(()=>T.value?!0:R.value),At=V(()=>{var W,q,ye;return(ye=Array.from((q=(W=y.value)==null?void 0:W.querySelectorAll("[data-headlessui-portal]"))!=null?q:[]).find(be=>be.contains(ve(J))&&be instanceof HTMLElement))!=null?ye:null});Qo(At,Ne),pp({type:"Dialog",enabled:V(()=>S.value===0),element:v,onUpdate:(W,q)=>{if(q==="Dialog")return Dt(W,{[ar.Add]:()=>f.value+=1,[ar.Remove]:()=>f.value-=1})}});let pt=gp({name:"DialogDescription",slot:V(()=>({open:g.value}))}),ae=re(null),K={titleId:ae,panelRef:re(null),dialogState:S,setTitleId(W){ae.value!==W&&(ae.value=W)},close(){t("close",!1)}};et(fr,K);let Y=V(()=>!(!R.value||T.value));Kd(Z,(W,q)=>{W.preventDefault(),K.close(),$n(()=>q==null?void 0:q.focus())},Y);let Ve=V(()=>!(T.value||S.value!==0));Fl((i=y.value)==null?void 0:i.defaultView,"keydown",W=>{Ve.value&&(W.defaultPrevented||W.key===Il.Escape&&(W.preventDefault(),W.stopPropagation(),K.close()))});let qe=V(()=>!(he.value||S.value!==0||$));return cp(y,qe,W=>{var q;return{containers:[...(q=W.containers)!=null?q:[],Z]}}),Ct(W=>{if(S.value!==0)return;let q=ve(v);if(!q)return;let ye=new ResizeObserver(be=>{for(let ht of be){let we=ht.target.getBoundingClientRect();we.x===0&&we.y===0&&we.width===0&&we.height===0&&K.close()}});ye.observe(q),W(()=>ye.disconnect())}),()=>{let{open:W,initialFocus:q,...ye}=e,be={...n,ref:v,id:l,role:u.value,"aria-modal":S.value===0?!0:void 0,"aria-labelledby":ae.value,"aria-describedby":pt.value},ht={open:S.value===0};return ke(Xo,{force:!0},()=>[ke(yp,()=>ke(wp,{target:v.value},()=>ke(Xo,{force:!1},()=>ke(un,{initialFocus:q,containers:Z,features:R.value?Dt(ue.value,{parent:un.features.RestoreFocus,leaf:un.features.All&~un.features.FocusLock}):un.features.None},()=>ke(U,{},()=>Ut({ourProps:be,theirProps:{...ye,...n},slot:ht,attrs:n,slots:s,visible:S.value===0,features:ir.RenderStrategy|ir.Static,name:"Dialog"})))))),ke(pe)])}}}),Ep=rt({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:s}){var r;let o=(r=e.id)!=null?r:`headlessui-dialog-panel-${Rl()}`,i=Kl("DialogPanel");s({el:i.panelRef,$el:i.panelRef});function l(a){a.stopPropagation()}return()=>{let{...a}=e,c={id:o,ref:i.panelRef,onClick:l};return Ut({ourProps:c,theirProps:a,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}});function Sp(e,t){return fe(),me("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[I("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function Pp(e,t){return fe(),me("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[I("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18 18 6M6 6l12 12"})])}const Tp={class:"sticky inset-x-0 top-0 z-50 bg-orange-600/85 shadow backdrop-blur-sm"},Cp={id:"global-nav",class:"flex items-center justify-between p-6 lg:px-8","aria-label":"Global"},Ap={class:"flex lg:hidden"},kp={class:"hidden lg:flex lg:gap-x-12"},Rp={class:"flex items-center justify-between"},Op={class:"mt-6 flow-root"},Lp={class:"-my-6 divide-y divide-gray-500/10"},Mp={class:"space-y-2 py-6"},$p={__name:"PageNavbar",setup(e){const t=[{name:"About Lionel",href:{name:"homePage",hash:"#about-lionel"}},{name:"What you should know",href:{name:"homePage",hash:"#what-to-know"}},{name:"Spread the word",href:{name:"homePage",hash:"#spread-the-word"}},{name:"Speed Matters",href:{name:"homePage",hash:"#speed-matters"}},{name:"Resources",href:{name:"homePage",hash:"#resources"}}],n=re(!1);return(s,r)=>{const o=kr("RouterLink");return fe(),me("nav",Tp,[I("div",Cp,[I("div",Ap,[I("button",{class:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",type:"button",onClick:r[0]||(r[0]=i=>n.value=!0)},[r[3]||(r[3]=I("span",{class:"sr-only"},"Open main menu",-1)),G(Me(Sp),{class:"h-6 w-6","aria-hidden":"true"})])]),I("div",kp,[(fe(),me(Le,null,to(t,i=>G(o,{key:i.name,class:"text-sm font-semibold leading-6 text-white hover:underline hover:underline-offset-4",to:i.href},{default:pn(()=>[Xt(Qn(i.name),1)]),_:2},1032,["to"])),64))])]),G(Me(_p),{class:"lg:hidden",open:n.value,onClose:r[2]||(r[2]=i=>n.value=!1)},{default:pn(()=>[r[5]||(r[5]=I("div",{class:"fixed inset-0 z-50"},null,-1)),G(Me(Ep),{class:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-white px-6 py-6 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10"},{default:pn(()=>[I("div",Rp,[I("button",{class:"-m-2.5 rounded-md p-2.5 text-orange-accent-400 transition-colors duration-200 hover:text-orange-900",type:"button",onClick:r[1]||(r[1]=i=>n.value=!1)},[r[4]||(r[4]=I("span",{class:"sr-only"},"Close menu",-1)),G(Me(Pp),{class:"h-6 w-6","aria-hidden":"true"})])]),I("div",Op,[I("div",Lp,[I("div",Mp,[(fe(),me(Le,null,to(t,i=>G(o,{key:i.name,class:"-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-orange-accent-400 transition-colors duration-200 hover:bg-gray-50 hover:text-orange-900",to:i.href},{default:pn(()=>[Xt(Qn(i.name),1)]),_:2},1032,["to"])),64))])])])]),_:1})]),_:1},8,["open"])])}}},Hp={class:"flex min-h-screen flex-col"},jp={__name:"PageLayout",setup(e){return(t,n)=>{const s=kr("RouterView");return fe(),me("div",Hp,[G($p),G(s,{class:"flex-grow"}),G(Rd)])}}},Ip={},Fp={class:"mx-auto my-6 mb-10 max-w-xl px-4 sm:px-0 md:mb-12 lg:max-w-2xl lg:text-center"};function Dp(e,t){return fe(),me("div",Fp,t[0]||(t[0]=[st('
Help Spread the Word
We appealed for information on Lionel’s last moments. We created posters to place at the site and leaflets to hand out to passersby.
The aim was also to help spread the word on what to do if involved in an accident and that failure to report collisions with cats is now a motor traffic offence.
Please feel free to use our poster template should you need to, whilst also helping to get the message out there.
Lionel was a beautiful young cat loving his new life with his humans and three cat brothers in Grantez, St. Ouen until June 4th 2024 when he was the victim of a hit and run in broad daylight, on a Green Lane, where the speed should be no more than 15 mph.
He was abandoned. The driver did not report the incident. Lionel was found dead alone in the field close to his home.
Lionel loved being outdoors and was a little adventurer. Lionel was a rescue cat, just like his three brothers. He was just learning to trust the world. Lionel was about to turn 2 years old.
Lionel’s story is one which is alarmingly frequent on Jersey’s “safe” roads. Driver’s often fail to report such accidents. Out of 4 cats killed in a 125m stretch of road in Rue de Grantez in the last 8 years, only one driver stopped to let somebody know.
Green Lanes are intended principally for enjoyment by pedestrians, cyclists and horse riders. Motor vehicles should try to keep off these lanes and should only use them if absolutely necessary for access or for sightseeing.
Lionel was killed on a stretch of Green Lane where three field entrances and the entry point to another Green Lane converge. The injuries on his body indicate he was hit hard and at speed. This area of the Green Lane should perhaps be the safest given the entrances and secondary Green Lane of which motorists must take heed. The collision may not have been avoidable, but the level of injury may have been different.
We hope that by making people aware of the requirements of the road traffic law and the usage of Green Lanes, further cat lives will be saved on our roads.
As a motorist you now have explicit duties if your car hits a cat.
',2)),I("p",Uh,[n[1]||(n[1]=Xt(" Under the updated ")),I("a",Vh,[n[0]||(n[0]=Xt("regulations")),G(Me(Dh),{class:"inline-block w-3 pb-2"})]),n[2]||(n[2]=Xt(", the driver of a motor vehicle on a public road who thinks he or she has hit or run over a cat must do two things: "))]),n[4]||(n[4]=I("ol",{class:"mb-12 list-decimal px-10 text-base text-gray-700 marker:text-orange-accent-400 md:text-lg"},[I("li",{class:"mb-2"}," The driver must stop “as soon as it is safe and reasonably practicable to do so”; and "),I("li",null," The driver must notify either a person who is responsible for caring for the cat or the JSPCA noting the location of the accident. ")],-1))])]))}},Kh={};function zh(e,t){return t[0]||(t[0]=st('
If a vehicle you are driving hits a cat you must act
Failure to do so is punishable by a fine of up to £10k and/or up to 6 months imprisonment
Do the right thing…
Stop
Stop your vehicle as soon as it is safe to do so
Report
Report the incident to the owner or call the JSPCA on 01534 724 331 (or 07797 720 331 out of hours) noting the location of the accident
Check
If possible check on the condition of the animal and offer comfort and support where appropriate
Lionel was a beautiful young cat loving his new life with his humans and three cat brothers in Grantez, St. Ouen until June 4th 2024 when he was the victim of a hit and run in broad daylight, on a Green Lane, where the speed should be no more than 15 mph.
He was abandoned. The driver did not report the incident. Lionel was found dead alone in the field close to his home.
Lionel loved being outdoors and was a little adventurer. Lionel was a rescue cat, just like his three brothers. He was just learning to trust the world. Lionel was about to turn 2 years old.
Lionel’s story is one which is alarmingly frequent on Jersey’s “safe” roads. Driver’s often fail to report such accidents. Out of 4 cats killed in a 125m stretch of road in Rue de Grantez in the last 8 years, only one driver stopped to let somebody know.
If a vehicle you are driving hits a cat you must act
Failure to do so is punishable by a fine of up to £10k
Do the right thing…
Stop
Stop your vehicle as soon as it is safe to do so
Report
Report the incident to the owner or call the JSPCA on 01534 724 331 (or 07797 720 331 out of hours) noting the location of the accident
Check
If possible check on the condition of the animal and offer comfort and support where appropriate
Jersey’s road traffic law has changed
As a motorist you now have explicit duties if your car hits a cat.
Under the updated regulations, the driver of a motor vehicle on a public road who thinks he or she has hit or run over a cat must do two things:
The driver must stop “as soon as it is safe and reasonably practicable to do so”; and
The driver must notify either a person who is responsible for caring for the cat or the JSPCA noting the location of the accident.
Help Spread the Word
We appealed for information on Lionel’s last moments. We created posters to place at the site and leaflets to hand out to passersby.
The aim was also to help spread the word on what to do if involved in an accident and that failure to report collisions with cats is now a motor traffic offence.
Please feel free to use our poster template should you need to, whilst also helping to get the message out there.
Green Lanes are intended principally for enjoyment by pedestrians, cyclists and horse riders. Motor vehicles should try to keep off these lanes and should only use them if absolutely necessary for access or for sightseeing.
Lionel was killed on a stretch of Green Lane where three field entrances and the entry point to another Green Lane converge. The injuries on his body indicate he was hit hard and at speed. This area of the Green Lane should perhaps be the safest given the entrances and secondary Green Lane of which motorists must take heed. The collision may not have been avoidable, but the level of injury may have been different.
We hope that by making people aware of the requirements of the road traffic law and the usage of Green Lanes, further cat lives will be saved on our roads.
+
Lionel was killed by a driver who failed to stop
Jersey’s law has changed and drivers are now required to report collisions involving cats.
Lionel was a beautiful young cat loving his new life with his humans and three cat brothers in Grantez, St. Ouen until June 4th 2024 when he was the victim of a hit and run in broad daylight, on a Green Lane, where the speed should be no more than 15 mph.
He was abandoned. The driver did not report the incident. Lionel was found dead alone in the field close to his home.
Lionel loved being outdoors and was a little adventurer. Lionel was a rescue cat, just like his three brothers. He was just learning to trust the world. Lionel was about to turn 2 years old.
Lionel’s story is one which is alarmingly frequent on Jersey’s “safe” roads. Driver’s often fail to report such accidents. Out of 4 cats killed in a 125m stretch of road in Rue de Grantez in the last 8 years, only one driver stopped to let somebody know.
If a vehicle you are driving hits a cat you must act
Failure to do so is punishable by a fine of up to £10k and/or up to 6 months imprisonment
Do the right thing…
Stop
Stop your vehicle as soon as it is safe to do so
Report
Report the incident to the owner or call the JSPCA on 01534 724 331 (or 07797 720 331 out of hours) noting the location of the accident
Check
If possible check on the condition of the animal and offer comfort and support where appropriate
Jersey’s road traffic law has changed
As a motorist you now have explicit duties if your car hits a cat.
Under the updated regulations, the driver of a motor vehicle on a public road who thinks he or she has hit or run over a cat must do two things:
The driver must stop “as soon as it is safe and reasonably practicable to do so”; and
The driver must notify either a person who is responsible for caring for the cat or the JSPCA noting the location of the accident.
Help Spread the Word
We appealed for information on Lionel’s last moments. We created posters to place at the site and leaflets to hand out to passersby.
The aim was also to help spread the word on what to do if involved in an accident and that failure to report collisions with cats is now a motor traffic offence.
Please feel free to use our poster template should you need to, whilst also helping to get the message out there.
Green Lanes are intended principally for enjoyment by pedestrians, cyclists and horse riders. Motor vehicles should try to keep off these lanes and should only use them if absolutely necessary for access or for sightseeing.
Lionel was killed on a stretch of Green Lane where three field entrances and the entry point to another Green Lane converge. The injuries on his body indicate he was hit hard and at speed. This area of the Green Lane should perhaps be the safest given the entrances and secondary Green Lane of which motorists must take heed. The collision may not have been avoidable, but the level of injury may have been different.
We hope that by making people aware of the requirements of the road traffic law and the usage of Green Lanes, further cat lives will be saved on our roads.