PageSourceSearch

https://live.gasengineersoftware.co.uk/public/dist/pages/chunks/CalendarIntegrationModal-PLj1FCx_.js

js gasengineersoftware.co.uk collected 2026-10-01 16:43:08 UTC 4,318 bytes, 2 lines download raw bytes

1import{d as S,bg as E,b as l,s as N,i as v,D as s,f as g,m as i,H as n,e as o,F as u,h as b,z as T,v as w,r as B,c as D}from"./vendor-BtHvjD32.js";import{x as M,a6 as V,I as z,C as F,M as L,a as R}from"../index.2122.js";import"./shared-config-BA2Zx_a8.js";import"./vendor-pdf-GSaOE1r8.js";import"./vendor-datepicker-G1PbVxLG.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"2.122"}}catch{}})();try{(function(){var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},d=new a.Error().stack;d&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[d]="0923e58b-53b9-43d6-9188-a6a2fc3f16b4",a._sentryDebugIdIdentifier="sentry-dbid-0923e58b-53b9-43d6-9188-a6a2fc3f16b4")})()}catch{}async function q(a,d,m,f){try{await navigator.clipboard.writeText(a),d.addNotification({head:m,type:"success"})}catch(e){d.addNotification({head:f,type:"error"}),window.Sentry?.captureException(e)}}const A={class:"calendar-ics-modal"},H={class:"calendar-ics-modal__field"},Y={class:"calendar-ics-modal__hint"},$={class:"calendar-ics-modal__heading"},j={class:"calendar-ics-modal__paragraph"},G={class:"calendar-ics-modal__paragraph"},J=["aria-expanded","onClick"],K={class:"calendar-ics-modal__dropdown-title"},O={key:0,class:"calendar-ics-modal__dropdown-body"},P={key:0,class:"calendar-ics-modal__list"},Q={class:"calendar-ics-modal__paragraph"},U={key:0,class:"calendar-ics-modal__important"},W={class:"calendar-ics-modal__important-title"},X={class:"calendar-ics-modal__list"},Z=S({__name:"CalendarIntegrationModal",props:{visible:{type:Boolean},url:{}},emits:["update:visible"],setup(a,{emit:d}){const m=a,f=d,{t:e}=E(),k=M(),c=B([]),C=D(()=>[{key:"google",title:e("calendar.ics.google_title"),steps:[e("calendar.ics.google_step_1"),e("calendar.ics.google_step_2"),e("calendar.ics.google_step_3"),e("calendar.ics.google_step_4"),e("calendar.ics.google_step_5")]},{key:"apple",title:e("calendar.ics.apple_title"),steps:[e("calendar.ics.apple_step_1"),e("calendar.ics.apple_step_2"),e("calendar.ics.apple_step_3"),e("calendar.ics.apple_step_4")]},{key:"other",title:e("calendar.ics.other_title"),description:e("calendar.ics.other_description"),important:{title:e("calendar.ics.important_title"),items:[e("calendar.ics.important_item_1"),e("calendar.ics.important_item_2"),e("calendar.ics.important_item_3")]}}]);function I(r){c.value.includes(r)?c.value=c.value.filter(_=>_!==r):c.value=[...c.value,r]}async function x(){await q(m.url,k,e("calendar.ics.copied"),e("calendar.ics.copy_failed"))}function h(){f("update:visible",!1)}return(r,_)=>(l(),N(i(L),{visible:a.visible,title:i(e)("calendar.ics.modal_title"),description:i(e)("calendar.ics.modal_description"),onCancel:h},{buttons:v(()=>[g(i(F),{text:i(e)("calendar.ics.ok"),wide:"",onClick:h},null,8,["text"])]),default:v(()=>[s("div",A,[s("div",H,[g(i(V),{title:i(e)("calendar.ics.url_field_label"),data:a.url,disabled:"",wide:"","outside-title":"",icon:"copy",onClick:x},null,8,["title","data"]),s("p",Y,n(i(e)("calendar.ics.url_field_hint")),1)]),_[0]||(_[0]=s("hr",{class:"calendar-ics-modal__divider"},null,-1)),s("h2",$,n(i(e)("calendar.ics.setup_title")),1),s("p",j,n(i(e)("calendar.ics.setup_description")),1),s("p",G,n(i(e)("calendar.ics.setup_question")),1),(l(!0),o(u,null,b(C.value,t=>(l(),o("div",{key:t.key,class:T(["calendar-ics-modal__dropdown",{"calendar-ics-modal__dropdown--open":c.value.includes(t.key)}])},[s("button",{type:"button",class:"calendar-ics-modal__dropdown-header","aria-expanded":c.value.includes(t.key),onClick:p=>I(t.key)},[s("span",K,n(t.title),1),g(i(z),{icon:"chevron_bottom",class:"calendar-ics-modal__dropdown-icon"})],8,J),c.value.includes(t.key)?(l(),o("div",O,[t.steps?(l(),o("ul",P,[(l(!0),o(u,null,b(t.steps,(p,y)=>(l(),o("li",{key:y},n(p),1))),128))])):(l(),o(u,{key:1},[s("p",Q,n(t.description),1),t.important?(l(),o("div",U,[s("p",W,n(t.important.title),1),s("ul",X,[(l(!0),o(u,null,b(t.important.items,(p,y)=>(l(),o("li",{key:y},n(p),1))),128))])])):w("",!0)],64))])):w("",!0)],2))),128))])]),_:1}
1,8,["visible","title","description"]))}}),le=R(Z,[["__scopeId","data-v-e7b2e804"]]);export{le as default};
2//# sourceMappingURL=CalendarIntegrationModal-PLj1FCx_.js.map

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.