PageSourceSearch

https://www.farcomtrento.com/wp-content/plugins/stachethemes_event…/upsert-lazy.js?hash=6ecdae74195af1b516ad

js farcomtrento.com collected 2026-10-02 15:41:45 UTC 72,853 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[9998],{1530:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var r=a(52779),c=a(32779),n=a(41426),s=a(48596),l=a(22819),o=a(98196),i=a(80745),d=a(6405),u=a(13328),m=a(26960),p=a(26878),h=a(73772);const __=h.__,f=({postData:e})=>{const{items:t,ready:a,error:r}=(0,u.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_gst",lang:(0,d.getLangCode)()});return!0!==a||!0===r?null:React.createElement(c.UncontrolledInputSelect,{title:__("Select guests","stec"),multiple:!0,description:__("Select existing guests","stec"),defaultValue:e.current.stec_gst,options:t.map((e=>({value:e.id,label:e.name,color:e.meta.color}))),onChange:t=>{e.current.stec_gst=t}})},y=e=>{const[t,a]=(0,p.useState)(0),[c,d]=(0,p.useState)(!1),u=e.postData,h=()=>{(0,o.flushApiCache)({group:"taxonomy-stec_gst"}),a((0,m.uniqueId)())};return React.createElement(React.Fragment,null,React.createElement(n.default,{isOpen:c,onClose:()=>{d(!1)}},React.createElement(i.UpsertForm,{template:!1,onBack:()=>{d(!1)},onGuestInserted:e=>{!1===Array.isArray(u.current.stec_gst)&&(u.current.stec_gst=[]),!1===u.current.stec_gst.some((t=>e.id===t))&&(u.current.stec_gst=[...u.current.stec_gst,e.id]),h()},onGuestDeleted:e=>{!1===Array.isArray(u.current.stec_gst)&&(u.current.stec_gst=[]),u.current.stec_gst=u.current.stec_gst.filter((t=>t!==e.id)),h()}})),React.createElement(s.default,{title:__("Guests list","stec")},React.createElement(f,{key:t,postData:u}),React.createElement(l.default,null),React.createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_guests,label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new guest","stec")],className:"blue",onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_guests)return!1;d(!0)}})))}},11422:(e,t,a)=>{a.r(t),a.d(t,{default:()=>k});var r=a(58168),c=a(52779),n=a(85262),s=a(96023),l=a(48596),o=a(79226),i=a(91927),d=a(13328),u=a(8403),m=a(73772),p=a(26960),h=a(26878),f=a(60799);const __=m.__,y=({primaryTicket:e,setPrimaryTicket:t,ticket:a})=>"simple"!==a.type?null:React.createElement(n.default,{title:__("Quick Add to Cart","stec"),description:__("When checked, it replaces the Tickets button in the Event Preview container with an Add to Cart button, allowing direct ticket addition","stec"),value:e===a.id,onChange:e=>{t(e?a.id:0)}}),g=e=>{const t=e.postData,[a,r]=(0,h.useState)(""),{items:n,status:l,error:o}=(0,i.useProductsSearch)({input:a,type:"ticket"}),y=(0,h.useRef)(!1);(0,d.useOutsideHandler)(y,(()=>{r("")}));const g=()=>{e.setStateKey((0,p.uniqueId)())};return React.createElement(u.StecDiv,{ref:y,style:{display:"block"}},React.createElement(s.default,{key:e.stateKey,title:__("Add tickets","stec"),placeholder:__("Search","stec"),description:__('Add existing WooCommerce "STEC Ticket" product to your event',"stec"),value:a,status:l,isError:o,items:!!(Array.isArray(n)&&n.length>0)&&n.map((e=>{const a=!!(Array.isArray(e.images)&&e.images.length>0)&&e.images[0].thumbnail;return React.createElement(u.StecDiv,{key:e.id,className:"stec-dashboard-event-upsert-search-result-product-item"},React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-image"},a&&React.createElement("img",{src:a,alt:e.name})),React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-content"},React.createElement(u.StecSpan,{className:"stec-dashboard-event-upsert-search-result-product-item-title"},e.name),React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-price",dangerouslySetInnerHTML:{__html:e.price_html}}),React.createElement(u.StecSpan,{className:"stec-dashboard-event-upsert-search-result-product-item-in-stock"},"instock"===e.stock_status?__("In Stock","stec"):__("Out of Stock","stec",0)),!1===t.current.meta.tickets.some((t=>t.id===e.id))&&React.createElement(c.default,{className:"blue",style:{marginTop:10},label:__("Add to Event","stec"),onClick:()=>{t.current.meta.tickets=[...t.current.meta.tickets,e],g(),f.toast.success((0,m.sprintf)(__("%s added","stec"),e.name))}}),!0===t.current.meta.tickets.some((t=>
1t.id===e.id))&&React.createElement(c.default,{className:"red",style:{marginTop:10},label:__("Remove from Event","stec"),onClick:()=>{const a=t.current.meta.tickets.filter((t=>t.id!==e.id));t.current.meta.tickets=a,g(),f.toast.success((0,m.sprintf)(__("%s removed","stec"),e.name))}})))})),onChange:e=>{r(e.target.value)}}))},E=e=>{const t=e.postData,[a,r]=(0,h.useState)(t.current.meta?.primary_ticket||0);if((0,h.useEffect)((()=>{t.current.meta.primary_ticket=a}),[t,a]),t.current.meta.tickets.length<=0)return"";return React.createElement(o.default,{title:__("Event Tickets","stec"),subtitle:__("Toggle event tickets list...","stec")},t.current.meta.tickets.map(((c,n)=>{const s=!!(Array.isArray(c.images)&&c.images.length>0)&&c.images[0].thumbnail;return React.createElement(u.StecDiv,{key:n,className:"stec-dashboard-event-upsert-product-list-item"},React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-main"},s&&React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-image"},React.createElement("img",{src:s,alt:c.name})),React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-content"},React.createElement(u.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-title"},c.name),React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-price",dangerouslySetInnerHTML:{__html:c.price_html}}),React.createElement(u.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-in-stock"},"instock"===c.stock_status?__("In Stock","stec"):__("Out of Stock","stec",0)),React.createElement(u.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-desc",dangerouslySetInnerHTML:{__html:c.short_description}}),React.createElement(y,{primaryTicket:a,setPrimaryTicket:r,ticket:c}))),React.createElement(u.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-control"},React.createElement("i",{className:"fa-solid fa-trash",onClick:()=>{const a=t.current.meta.tickets.filter((e=>e.id!==c.id));t.current.meta.tickets=a,e.setStateKey((0,p.uniqueId)())}})))})))},R=e=>{const[t,a]=(0,h.useState)(0);return React.createElement(React.Fragment,null,React.createElement(g,(0,r.default)({},e,{stateKey:t,setStateKey:a})),React.createElement(E,(0,r.default)({},e,{stateKey:t,setStateKey:a})))},k=e=>{const t=e.postData.current.meta.tickets.some((e=>void 0===e.id));let a=[];t&&(a=e.postData.current.meta.tickets.map((e=>void 0!==e.id?e.id:e)));const{items:r,ready:c,error:n}=(0,i.useProductData)(a.join(","),t);return c&&Array.isArray(r)&&r.length>0&&(e.postData.current.meta.tickets=r),React.createElement(l.default,{title:__("Tickets","stec")},c&&React.createElement(R,e))}},11600:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E});var r=a(58168),c=a(52779),n=a(96023),s=a(48596),l=a(79226),o=a(91927),i=a(13328),d=a(8403),u=a(26878),m=a(60799),p=a(73772),h=a(26960);const __=p.__,f=e=>{const t=e.postData,[a,r]=(0,u.useState)(""),{items:s,status:l,error:f}=(0,o.useProductsSearch)({input:a,type:"product"}),y=(0,u.useRef)(!1);(0,i.useOutsideHandler)(y,(()=>{r("")}));const g=()=>{e.setStateKey((0,h.uniqueId)())};return React.createElement(d.StecDiv,{ref:y,style:{display:"block"}},React.createElement(n.default,{key:e.stateKey,title:__("Add products","stec"),placeholder:__("Search","stec"),description:__("Add existing WooCommerce product to your event","stec"),value:a,status:l,isError:f,items:!!(Array.isArray(s)&&s.length>0)&&s.map((e=>{const a=!!(Array.isArray(e.images)&&e.images.length>0)&&e.images[0].thumbnail;return React.createElement(d.StecDiv,{key:e.id,className:"stec-dashboard-event-upsert-search-result-product-item"},React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-image"},a&&React.createElement("img",{src:a,alt:e.name})),React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-content"},React.createElement(d.StecSpan,{className:"stec-dashboard-event-upsert-search-result-product-item-title"},e.name),React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-search-result-product-item-price",dangerouslySetInnerHTML:{__html:e.price_html}}),React.createElement(d.StecSpan,{className:"stec-dashboard-event-upsert-search-result-product-item-in-stock"},"instock"===e.stock_status?__("In Stock","stec"):__("Out of Stock","stec",0)),!1===t.current.meta.products.some((t=>
1t.id===e.id))&&React.createElement(c.default,{className:"blue",style:{marginTop:10},label:__("Add to Event","stec"),onClick:()=>{t.current.meta.products=[...t.current.meta.products,e],g(),m.toast.success((0,p.sprintf)(__("%s added","stec"),e.name))}}),!0===t.current.meta.products.some((t=>t.id===e.id))&&React.createElement(c.default,{className:"red",style:{marginTop:10},label:__("Remove from Event","stec"),onClick:()=>{const a=t.current.meta.products.filter((t=>t.id!==e.id));t.current.meta.products=a,g(),m.toast.success((0,p.sprintf)(__("%s removed","stec"),e.name))}})))})),onChange:e=>{r(e.target.value)}}))},y=e=>{const t=e.postData;if(t.current.meta.products.length<=0)return"";return React.createElement(l.default,{title:__("Event products","stec"),subtitle:__("Toggle event products list...","stec")},t.current.meta.products.map((a=>{const r=!!(Array.isArray(a.images)&&a.images.length>0)&&a.images[0].thumbnail;return React.createElement(d.StecDiv,{key:a.id,className:"stec-dashboard-event-upsert-product-list-item"},React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-main"},r&&React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-image"},React.createElement("img",{src:r,alt:a.name})),React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-content"},React.createElement(d.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-title"},a.name),React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-price",dangerouslySetInnerHTML:{__html:a.price_html}}),React.createElement(d.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-in-stock"},"instock"===a.stock_status?__("In Stock","stec"):__("Out of Stock","stec",0)),React.createElement(d.StecSpan,{className:"stec-dashboard-event-upsert-product-list-item-desc",dangerouslySetInnerHTML:{__html:a.short_description}}))),React.createElement(d.StecDiv,{className:"stec-dashboard-event-upsert-product-list-item-control"},React.createElement("i",{className:"fas fa-trash",onClick:()=>{const r=t.current.meta.products.filter((e=>e.id!==a.id));t.current.meta.products=r,e.setStateKey((0,h.uniqueId)())}})))})))},g=e=>{const[t,a]=(0,u.useState)(0);return React.createElement(React.Fragment,null,React.createElement(f,(0,r.default)({},e,{stateKey:t,setStateKey:a})),React.createElement(y,(0,r.default)({},e,{stateKey:t,setStateKey:a})))},E=e=>{const t=e.postData.current.meta.products.some((e=>void 0===e.id));let a=[];t&&(a=e.postData.current.meta.products.map((e=>void 0!==e.id?e.id:e)));const{items:r,ready:c,error:n}=(0,o.useProductData)(a.join(","),t);return c&&Array.isArray(r)&&r.length>0&&(e.postData.current.meta.products=r),React.createElement(s.default,{title:__("Products","stec")},c&&React.createElement(g,e))}},24157:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var r=a(32488),c=a(48596),n=a(22819),s=a(73772),l=a(26878),o=a.n(l);const __=s.__,i=e=>{const t=e.postData,a=Object.keys(t.current.meta).filter((e=>e.match(/^cf_/)));return o().createElement(c.default,{title:__("Custom Fields","stec")},a.map(((e,a)=>o().createElement(o().Fragment,{key:e},o().createElement(n.default,null),o().createElement(r.UncontrolledInputText,{title:[e.replace("cf_",""),__("(Custom field)","stec")].join(" "),placeholder:e.replace("cf_",""),defaultValue:t.current.meta[e],onChange:a=>{t.current.meta[e]=a}})))))}},26812:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var r=a(73772),c=a(91174);const __=r.__,n=[{id:"general",icon:"fa-solid fa-cog",label:__("General","stec"),active:!0,keywords:(0,c.getTabKeywords)("general")},{id:"introduction",icon:"fa-solid fa-paragraph",label:__("Introduction","stec"),active:!1,keywords:(0,c.getTabKeywords)("introduction")},{id:"schedule",icon:"fa-solid fa-list",label:__("Schedule","stec"),active:!1,keywords:(0,c.getTabKeywords)("schedule")},{id:"location",icon:"fa-solid fa-map-marker-alt",label:__("Location","stec"),active:!1,keywords:(0,c.getTabKeywords)("location")},{id:"organizers",icon:"fa-solid fa-user-edit",label:__("Organizers","stec"),active:!1,keywords:(0,c.getTabKeywords)("organizers")},{id:"guests",icon:"fa-solid fa-star",label:__("Guests","stec"),active:!1,keywords:(0,c.getTabKeywords)("guests")},{id:"attendance",icon:"fa-solid fa-user-check",label:__("Attendance","stec"),active:!1,keywords:(0,c.getTabKeywords)("attendance")},{id:"tickets",icon:"fa-solid fa-ticket-alt",label:__("Tickets","stec"),active:!1,keywords:(0,c.getTabKeywords)("tickets")},{id:"products",icon:"fa-solid fa-shopping-cart",label:__("Products","stec"),active:!1,keywords:(0,c.getTabKeywords)("products")},{id:"attachments",icon:"fa-solid fa-file-download",label:__("Attachments","stec"),active:!1,keywords:(0,c.getTabKeywords)("attachments")},{id:"public-health",icon:"fa-solid fa-shield-virus",label:__("Public health","stec"),active:!1,keywords:(0,c.getTabKeywords)("public_health")},{id:"about",icon:"fa-solid fa-address-card",label:__("About","stec"),active:!1,keywords:(0,c.getTabKeywords)("about")},{id:"custom-fields",icon:"fa-solid fa-solid fa-pencil-alt",label:__("Custom Fields","stec"),active:!1,keywords:(0,c.getTabKeywords)("custom_fields")},{id:"misc",icon:"fa-solid fa-ellipsis",label:__("Misc","stec"),active:!1,keywords:(0,c.getTabKeywords)("misc")}]},28877:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c,isKeywordFound:()=>r});const r=(e,t)=>{if(e&&e.length>0){let a=!1;for(let r=0;r<t.length;r++)if(t[r].toLowerCase().includes(e.toLowerCase())){a=!0;break}if(!a)return!1}return!0},c=e=>{const t=e.keywords,a=e.searchValue;if(a&&a.length>0){return r(a,t)?e.children:null}return e.children}},29584:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var r=a(78565),c=a(85262),n=a(32779),s=a(72570),l=a(48596),o=a(22819),i=a(8403),d=a(26878),u=a(73772);const __=u.__,m=({postData:e})=>{const[t,a]=(0,d.useState)(e.current.meta.attendance_rsvp_schedule_start>-1),[l,u]=(0,d.useState)({type:e.current.meta.attendance_rsvp_schedule_start%24==0?"days":"hours",value:Math.max(0,e.current.meta.attendance_rsvp_schedule_start%24==0?e.current.meta.attendance_rsvp_schedule_start/24:e.current.meta.attendance_rsvp_schedule_start)}),[m,p]=(0,d.useState)({type:e.current.meta.attendance_rsvp_schedule_end%24==0?"days":"hours",value:Math.max(0,e.current.meta.attendance_rsvp_schedule_end%24==0?e.current.meta.attendance_rsvp_schedule_end/24:e.current.meta.attendance_rsvp_schedule_end)});return(0,d.useEffect)((()=>
1{if(!1===t)e.current.meta.attendance_rsvp_schedule_start=-1,e.current.meta.attendance_rsvp_schedule_end=-1;else{let t=l.value,a=m.value;"days"===l.type&&(t*=24),"days"===m.type&&(a*=24),e.current.meta.attendance_rsvp_schedule_start=t,e.current.meta.attendance_rsvp_schedule_end=a}}),[t,l,m,e]),React.createElement(React.Fragment,null,React.createElement(c.InputCheckbox,{title:__("Schedule RSVP dates","stec"),value:t,onChange:e=>{a(e)},description:__("Set RSVP start/stop ranges","stec")}),t&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(i.StecDiv,{className:"stec-dashboard-attendance-rsvp-start-end-schedule",style:{zIndex:2}},React.createElement(r.default,{text:__("Start RSVP","stec")}),React.createElement(s.default,{min:0,max:999,value:l.value,onChange:e=>{u((t=>({...t,value:e})))}}),React.createElement(n.InputSelect,{value:l.type,options:[{value:"hours",label:__("Hours","stec")},{value:"days",label:__("Days","stec")}],onChange:e=>{u((t=>({...t,type:e})))}}),React.createElement(r.default,{text:__("before the event","stec")})),React.createElement(o.default,null),React.createElement(i.StecDiv,{className:"stec-dashboard-attendance-rsvp-start-end-schedule",style:{zIndex:1}},React.createElement(r.default,{text:__("End RSVP","stec")}),React.createElement(s.default,{min:0,max:999,value:m.value,onChange:e=>{p((t=>({...t,value:e})))}}),React.createElement(n.InputSelect,{value:m.type,options:[{value:"hours",label:__("Hours","stec")},{value:"days",label:__("Days","stec")}],onChange:e=>{p((t=>({...t,type:e})))}}),React.createElement(r.default,{text:__("before the event","stec")}))))},p=({postData:e})=>{const[t,a]=(0,d.useState)(-1!==e.current.meta.attendance_persons_per_rsvp);return React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(c.InputCheckbox,{title:__("Set persons per RSVP limit","stec"),description:__("Set persons per RSVP limit or leave unchecked for no limit","stec"),value:t,onChange:t=>{e.current.meta.attendance_persons_per_rsvp=!1===t?-1:1,a(t)}}),t&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(s.UncontrolledQtySelector,{title:__("Persons per RSVP limit","stec"),defaultValue:e.current.meta.attendance_persons_per_rsvp,min:1,max:9999,description:__("Set maximum number of attendees per RSVP allowed","stec"),onChange:t=>{e.current.meta.attendance_persons_per_rsvp=t}})))},h=({postData:e})=>{const[t,a]=(0,d.useState)(-1!==e.current.meta.attendance_persons_limit);return React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(c.InputCheckbox,{title:__("Set RSVP slots limit","stec"),description:__("Set slots limit or leave unchecked for no limit","stec"),value:t,onChange:t=>{!1===t?(e.current.meta.attendance_persons_limit=-1,e.current.meta.attendance_rsvp_allow_waiting_list=!1):e.current.meta.attendance_persons_limit=1,a(t)}}),t&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(s.UncontrolledQtySelector,{title:__("RSVP slots limit","stec"),defaultValue:e.current.meta.attendance_persons_limit,description:__("Set maximum number of attendees allowed","stec"),min:1,max:9999,onChange:t=>{e.current.meta.attendance_persons_limit=t}}),React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Enable waiting list","stec"),defaultValue:e.current.meta.attendance_rsvp_allow_waiting_list,onChange:t=>{e.current.meta.attendance_rsvp_allow_waiting_list=t},description:__("Users will be added to the waiting list if the event is full","stec")})))},f=({postData:e})=>React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Allow RSVP after the event has already started","stec"),description:__("If selected, users will be able to RSVP even after the event has already started","stec"),defaultValue:e.current.meta.attendance_rsvp_allow_in_progress,onChange:t=>{e.current.meta.attendance_rsvp_allow_in_progress=!!t}})),y=({postData:e})=>{const[t,a]=(0,d.useState)(e.current.meta.attendance_method);let r="";switch(t){case"":r=__("Attendance is disabled","stec");break;case"manual":r=__("Manually add attendees","stec");break;case"rsvp":r=__("Visitors can RSVP to this event free of charge","stec");break;case"ticket":r=__("Ticket buyers will be added to the attendance list automatically","stec")}return React.createElement(React.Fragment,null,React.createElement(n.InputSelect,{title:__("Attend method","stec"),value:t,options:[{value:"",label:__("Disabled","stec")},{value:"manual",label:__("Manual","stec")},{value:"rsvp",label:__("RSVP","stec")},{value:"ticket",label:__("Tickets","stec")}],onChange:t=>{e.current.meta.attendance_method=t,"rsvp"!==t&&(e.current.meta.attendance_persons_limit=-1,e.current.meta.attendance_persons_per_rsvp=-1),a(t)},description:r}),"rsvp"===t&&React.createElement(React.Fragment,null,React.createElement(h,{postData:e}),React.createElement(p,{postData:e})),""!==t&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Set private attendees list","stec"),description:__("If selected, the attendees list will be visible only to users who are logged in","stec"),defaultValue:e.current.meta.attendance_private_list,onChange:t=>{e.current.meta.attendance_private_list=t}})),"rsvp"===t&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(f,{postData:e}),React.createElement(o.default,null),React.createElement(m,{postData:e})))};const g=function(e){return React.createElement(l.default,{title:__("Attendance settings","stec")},React.createElement(y,{postData:e.postData}))}},32231:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var r=a(32779),c=a(48596),n=a(13328),s=a(73772),l=a(26878),o=a.n(l);const __=s.__,i=e=>{const{items:t,ready:a,error:c}=(0,n.usePostItemsAll)({permissionType:"read_permission",post_type:"stec_build",templateType:"stec_event",perPage:100,...e}),s=e.postData;let l=[];return a&&t&&!c&&(l=[{value:0,label:__("Default template","stec")},...t.map((e=>({value:e.id,label:e.title.rendered})))]),o().createElement(r.UncontrolledInputSelect,{title:__("Template override","stec"),placeholder:__("Leave empty to use default template","stec"),defaultValue:s.current.meta.structure_id||0,options:l,onChange:e=>{s.current.meta.structure_id=e},description:__("Override the layout template for this event","stec")})},d=e=>o().createElement(c.default,{title:__("Miscellaneous","stec")},o().createElement(i,e))},47502:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var r=a(32488),c=a(39393),n=a(48596),s=a(22819),l=a(81148),o=a(73772);const __=o.__,i=e=>{const t=e.postData.current.meta.custom_fields||[];return t?React.createElement(React.Fragment,null,t.map(((e,a)=>"textarea"===e.type?React.createElement(React.Fragment,null,React.createElement(s.default,null),React.createElement(c.UncontrolledInputTextarea,{key:a,title:e.label,placeholder:e.placeholder,defaultValue:e.value,onChange:e=>{t[a].value=e},description:e.description})):React.createElement(React.Fragment,null,React.createElement(s.default,null),React.createElement(r.UncontrolledInputText,{key:a,title:e.label,placeholder:e.placeholder,defaultValue:e.value,onChange:e=>{t[a].value=e},description:e.description}))))):null},d=e=>{const t=e.postData;return React.createElement(n.default,{title:__("About","stec")},t.current.meta.anonymous&&React.createElement(React.Fragment,null,React.createElement(r.UncontrolledInputText,{title:__("Submitted by anonymous user","stec"),readOnly:!0,defaultValue:__("Yes","stec"),description:__("This event was submitted by anonymous user","stec")}),React.createElement(s.default,null)),""!==t.current.meta.contact_name&&React.createElement(React.Fragment,null,React.createElement(r.UncontrolledInputText,{title:__("Contact name","stec"),readOnly:!0,defaultValue:t.current.meta.contact_name,description:__("Name for contact","stec")}),React.createElement(s.default,null)),""!==t.current.meta.contact_phone&&React.createElement(React.Fragment,null,React.createElement(r.UncontrolledInputText,{title:__("Contact phone","stec"),readOnly:!0,defaultValue:t.current.meta.contact_phone,description:__("Phone for contact","stec")}),React.createElement(s.default,null)),""!==t.current.meta.contact_email&&React.createElement(React.Fragment,null,React.createElement(r.UncontrolledInputText,{title:__("Contact email","stec"),readOnly:!0,defaultValue:t.current.meta.contact_email,description:__("Email for contact","stec")}),React.createElement(s.default,null)),React.createElement(l.default,{postData:t}),React.createElement(s.default,null),React.createElement(r.UncontrolledInputText,{title:__("Created on","stec"),readOnly:!0,defaultValue:t.current.date,description:__("The date on which the event was created","stec")}),React.createElement(s.default,null),React.createElement(c.UncontrolledInputTextarea,{title:__("Author notes","stec"),defaultValue:t.current.meta.author_notes,onChange:e=>{t.current.meta.author_notes=e},description:__("Any notes you want to leave for the author","stec")}),React.createElement(i,e))},u=e=>{const t=e.postData;return!!t.current.id?React.createElement(d,e):React.createElement(n.default,{title:__("About the Event","stec")},React.createElement(c.UncontrolledInputTextarea,{title:__("Author notes","stec"),defaultValue:t.current.meta.author_notes,onChange:e=>{t.current.meta.author_notes=e},description:__("Any notes you want to left for the author","stec")}))}},49997:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var r=a(52779),c=a(48596),n=a(6405),s=a(8403),l=a(26960),o=a(26878),i=a(73772);const __=i.__,d=React.forwardRef(((e,t)=>{const a=e.item;return React.createElement(s.StecDiv,{key:a.id,className:"stec-dashboard-event-upsert-attachment"},React.createElement(s.StecSpan,{className:"stec-dashboard-event-upsert-attachment-url"},a.url),React.createElement(s.StecSpan,{className:"stec-dashboard-event-upsert-attachment-remove",onClick:()=>{t.current.meta.attachments=t.current.meta.attachments.filter((e=>e.id!==a.id)),e.onRequestNewInstance()}}
1,React.createElement("i",{className:"fa-solid fa-trash"})))}));d.displayName="AttachmentItem";const u=React.forwardRef(((e,t)=>React.createElement(s.StecDiv,{className:"stec-dashboard-event-upsert-attachment-list"},t.current.meta.attachments.map(((a,r)=>React.createElement(d,{key:a.id,item:a,ref:t,onRequestNewInstance:e.onRequestNewInstance}))))));u.displayName="AttachmentsContent";const m=e=>{const t=e.postData,[a,s]=(0,o.useState)(0),i=()=>{s((0,l.uniqueId)())},d=!(0,n.canUseWpMedia)();return React.createElement(c.default,{title:__("Attachments","stec")},React.createElement(u,{key:a,ref:t,onRequestNewInstance:i}),React.createElement(r.default,{disabled:d,className:"blue",label:__("Add Attachments","stec"),onClick:async()=>{if(d)return;const e=await(0,n.MediaFrame)({title:__("Attachments","stec"),buttonText:__("Add attachments","stec"),libraryType:"",multiple:!0}),a=[...t.current.meta.attachments];e&&Array.isArray(e)&&e.forEach((e=>{const t={id:e.id,url:e.url,caption:e.caption};a.some((t=>t.id===e.id))||a.push(t)})),t.current.meta.attachments=a,i()}}))}},50942:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var r=a(52779),c=a(85873),n=a(62552),s=a(32488),l=a(39393),o=a(79051),i=a(48596),d=a(79226),u=a(22819),m=a(26960),p=a(73772),h=a(26878);const __=p.__,_x=p._x,f=React.forwardRef(((e,t)=>{const{item:a}=e,r=(0,h.useRef)(!1),i=__("Timespan","stec"),m=a.title||i;return React.createElement(d.default,{ref:r,key:a.id,title:m,subtitle:__("Edit timespan...","stec"),onRemove:()=>{t.current.meta.schedule=t.current.meta.schedule.filter((e=>e.id!==a.id)),e.onRequestNewInstance()}},React.createElement(s.UncontrolledInputText,{title:__("Title","stec"),placeholder:__("Timespan Title","stec"),defaultValue:a.title,onChange:e=>{a.title=e,(e=>{r.current.querySelector(".stec-section-collapse-title").textContent=e||i})(e)}}),React.createElement(u.default,null),React.createElement(c.UncontrolledDatePicker,{title:__("Date and time","stec"),includeTime:!0,defaultValue:a.start,onChange:e=>{a.start=e}}),React.createElement(u.default,null),React.createElement(n.UncontrolledInputColor,{title:__("Color","stec"),defaultValue:a.color,onChange:e=>{a.color=e}}),React.createElement(u.default,null),React.createElement(o.UncontrolledInputThumbType,{defaultValue:a.thumbnail,onChange:e=>{a.thumbnail=e}}),React.createElement(u.default,null),React.createElement(l.UncontrolledInputTextarea,{ai:{display:!0,task:_x("Improve the content","AI Task Schedule Details","stec")},title:__("Details","stec"),defaultValue:a.details,onChange:e=>{a.details=e}}))}));f.displayName="ScheduleItem";const y=React.forwardRef(((e,t)=>React.createElement(React.Fragment,null,t.current.meta.schedule.map(((a,r)=>React.createElement(f,{ref:t,key:a.id,item:a,onRequestNewInstance:e.onRequestNewInstance}))))));y.displayName="ScheduleContent";const g=e=>{const t=e.postData.current.meta.schedule.length,[a,c]=(0,h.useState)(0),n=()=>{c((0,m.uniqueId)())},s={id:t<=0?1:t+1,title:"",start:e.postData.current.meta.start_date,color:"#75dd66",thumbnail:{type:"icon",icon:"fa-solid fa-flag",image:[]},details:""};return React.createElement(i.default,{title:__("Schedule","stec")},React.createElement(y,{instanceKey:a,ref:e.postData,onRequestNewInstance:n}),React.createElement(r.default,{className:"blue",style:{marginTop:5},label:__("Add Timespan","stec"),onClick:()=>{const t=s;e.postData.current.meta.schedule.push(t),n()}}))}},54342:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var r=a(8403),c=a(26960),n=a(32488),s=a(73772),l=a(26878);const __=s.__;const o=function(e){const t=(t=>{if(!e.searchValue)return t;const a=[];return t.forEach((t=>{const r=t.keywords;let c=!1;r.forEach((t=>{t.toLowerCase().includes(e.searchValue.toLowerCase())&&(c=!0)})),c&&a.push(t)})),a})(e.items);return(0,l.useEffect)((()=>{if(!e.searchValue||0===t.length)return;if(t.filter((e=>e.active)).length)return;const a=t[0];if(a.active)return;const r=(0,c.cloneDeep)(e.items);r.forEach((e=>{e.active=e.id===a.id})),e.setItems(r)}),[t,e]),React.createElement(r.StecDiv,{className:"stec-side-navigation"},React.createElement(n.UncontrolledDelayedInputText,{delay:50,minLength:0,placeholder:__("Search option or feature","stec"),defaultValue:e.searchValue,onChange:t=>{e.setSearchValue(t)}}),t.map((t=>{const a=["stec-side-navigation-item"];return!0===t.active&&a.push("active"),React.createElement(r.StecSpan,{key:t.id,className:a.join(" "),onClick:()=>{(t=>{const a=(0,c.cloneDeep)(e.items);a.forEach((e=>{e.active=e.id===t})),e.setItems(a)})(t.id)}},React.createElement("i",{className:t.icon}),React.createElement(r.StecSpan,null,t.label))})))}},56675:(e,t,a)=>{a.r(t),a.d(t,{default:()=>P});var r=a(52779),c=a(93699),n=a(94508),s=a(54342),l=a(22819),o=a(98196),i=a(91927),d=a(6405),u=a(8403),m=a(26960),p=a(26878),h=a(60799),f=a(47502),y=a(49997),g=a(29584),E=a(64623),R=a(1530),k=a(64059),v=a(84260),_=a(32231),w=a(80897),b=a(11600),S=a(90408),C=a(50942),D=a(11422),x=a(24157),T=a(26812),A=a(59006),I=a(73772);const __=I.__,V=e=>{switch(e.id){case"general":return React.createElement(E.default,e);case"introduction":return React.createElement(k.default,e);case"schedule":return React.createElement(C.default,e);case"location":return React.createElement(v.default,e);case"organizers":return React.createElement(w.default,e);case"attendance":return React.createElement(g.default,e);case"guests":return React.createElement(R.default,e);case"attachments":return React.createElement(y.default,e);case"tickets":return React.createElement(D.default,e);case"products":return React.createElement(b.default,e);case"public-health":return React.createElement(S.default,e);case"about":return React.createElement(f.default,e);case"custom-fields":return React.createElement(x.default,e);case"misc":return React.createElement(_.default,e);default:return""}},N=e=>{const t=(0,m.cloneDeep)(T.default);""===STEC_VARIABLES.wc_cart_url&&(t.splice(t.findIndex((e=>"tickets"===e.id)),1),t.splice(t.findIndex((e=>"products"===e.id)),1)),Object.keys(e.postData.current.meta).filter((e=>e.startsWith("cf_"))).length||t.splice(t.findIndex((e=>"custom-fields"===e.id)),1);const[a,r]=(0,p.useState)(""),[c,n]=(0,p.useState)(t),o=c.filter((e=>!0===e.active))[0].id;return React.createElement(u.StecDiv,{className:"stec-dashboard-upsert-event-wrapper"},React.createElement(s.default,{searchValue:a,setSearchValue:r,items:c,setItems:n}),React.createElement(u.StecDiv,{className:"stec-dashboard-upsert-event-component-container"},React.createElement(V,{id:o,searchValue:a,wasSubmitted:e.wasSubmitted,postData:e.postData,focusFieldsRef:e.focusFieldsRef,onCalendarChange:e.onCalendarChange}),React.createElement(l.default,null),e.formButtons()))};const P=function(){const e=(0,p.useRef)(!1),{activeMenuParams:t,setActiveMenu:a}=(0,i.useDashboardMenu)(),s=A.default,l=(0,p.useRef)((0,m.cloneDeep)(t.template?t.template:s)),[f,y]=(0,p.useState)(l?.current?.stec_cal[0]),g=(0,p.useRef)([]),[E,R]=(0,p.useState)(0),[k,v]=(0,p.useState)(!1),_=()=>{let e=t.manageListQueryArgs||null;l.current.id||(e=null),a({page:t.isArchivePage?"events-archive":"events-list",params:{initialQueryArgs:e}})},w=()=>{!0!==e.current?h.default.promise(new Promise(((t,a)=>{e.current=!0,async function(){try{await(0,o.newApiDelete)({route:"EVENTS",args:l.current.id,errorMessage:"auto"});const e=(0,m.cloneDeep)(l.current);return delete e.id,b(e,!1),t(__("Deleted","stec"))}catch(e){return a(e.message)}}()})),{loading:__("Deleting","stec"),success:t=>(e.current=!1,t),error:t=>(e.current=!1,t)}):(0,h.default)(__("Another action is in progress","stec"))},b=(e,t=!0)=>{l.current=t?(0,m.cloneDeep)(e):e,R((0,m.uniqueId)())},S=()=>
1{if(!0!==e.current){if(v(!0),!1===(()=>{const e=[{id:"title",regex:(0,d.getRegexByType)("title"),meta:!1,errorMessage:__("The event must have a title","stec")},{id:"slug",regex:(0,d.getRegexByType)("slug"),meta:!1,errorMessage:__("The event must have a valid slug","stec")},{id:"stec_cal",meta:!1,errorMessage:__("The event must have a calendar","stec")},{id:"start_date",regex:(0,d.getRegexByType)("start_date"),meta:!0,errorMessage:__("Event must have a start date","stec")},{id:"end_date",regex:(0,d.getRegexByType)("end_date"),meta:!0,errorMessage:__("Event must have an end date","stec")},{id:"timezone",meta:!0,errorMessage:__("The event must have a timezone","stec")},{id:"read_permission",meta:!0,errorMessage:__("The read permission cannot be empty","stec")},{id:"edit_permission",meta:!0,errorMessage:__("The edit permission cannot be empty","stec")}];for(let t in e){const a=e[t];let r=a.meta?l.current.meta[a.id]:l.current[a.id];"title"===a.id&&(r=r.raw);let c=!0;if(c=a.regex?new RegExp(a.regex).test(r):Array.isArray(r)?r.length>0:!(!r||""===r),!1===c)return g.current[a.id]&&g.current[a.id].focus(),h.default.error(a.errorMessage),!1}return moment(l.current.meta.start_date).isAfter(l.current.meta.end_date)?(g.current.start_date&&g.current.start_date.focus(),h.default.error(__("Start date must be before end date","stec")),!1):("closed"!==l.current.comment_status&&"open"!==l.current.comment_status&&(l.current.comment_status="closed"),!0)})())return!1;h.default.promise(new Promise(((t,a)=>{e.current=!0,async function(){try{let e,r=(0,m.cloneDeep)(l.current);Array.isArray(r.meta.tickets)&&r.meta.tickets.length>0&&(r.meta.tickets=r.meta.tickets.map((e=>e.id||e))),Array.isArray(r.meta.products)&&r.meta.products.length>0&&(r.meta.products=r.meta.products.map((e=>e.id||e))),e=r.id?await(0,o.newApiPut)({route:"EVENTS",args:r.id,data:r,includeResponseStatus:!0,errorMessage:"auto"}):await(0,o.newApiPost)({route:"EVENTS",data:r,includeResponseStatus:!0,errorMessage:"auto"});const{status:c,data:n}=e;switch(c){case 201:return b(n),t(__("Created","stec"));case 200:return b(n),t(__("Updated","stec"));default:return a(__("Sorry, something went wrong","stec"))}}catch(e){return a(e.message)}}()})),{loading:__("Saving","stec"),success:t=>(e.current=!1,t),error:t=>(e.current=!1,t)})}else(0,h.default)(__("Another action is in progress","stec"))},C=()=>{b(s),v(!1),(0,h.default)(__("The form has been reset","stec"))},D=l.current.id||!1,x=(0,d.canModerateCalendar)(f);return React.createElement(React.Fragment,null,React.createElement(u.StecDiv,{className:"stec-dashboard-top-nav"},React.createElement(r.default,{className:"stcolor stec-dashboard-home-button",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-house"}),__("Home","stec")],onClick:()=>{a({page:"home",params:{}})}}),React.createElement(r.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-list"}),__("Manage events","stec")],onClick:_})),React.createElement(n.default,{label:D?[React.createElement("i",{key:"icon",className:"fa-solid fa-pen-to-square"}),__("Edit event","stec")]:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new event","stec")]}),React.createElement(N,{key:E,wasSubmitted:k,postData:l,focusFieldsRef:g,onCalendarChange:e=>{y(e)},formButtons:()=>React.createElement(React.Fragment,null,React.createElement(r.default,{style:{marginRight:5},label:D?x&&0===l.current.meta.approved?__("Approve","stec"):__("Update","stec",0):__("Create","stec",1),className:"green",onClick:S}),React.createElement(r.default,{label:__("Reset form","stec"),className:"yellow",style:{marginRight:5},onClick:C}),l.current.id&&React.createElement(c.default,{label:__("Delete","stec"),className:"red",style:{marginRight:5},onClick:w}),React.createElement(r.default,{label:__("Back","stec"),className:"blue",onClick:_}))}))}},64059:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var r=a(48596),c=a(22819),n=a(7517),s=a(59249),l=a(39393),o=a(32488),i=a(73772),d=a(28877),u=a(91174);const __=i.__,_x=i._x,m=e=>{const t=e.postData,a=e.searchValue;return React.createElement(r.default,{title:__("Introduction","stec")},React.createElement(d.default,{searchValue:a,keywords:(0,u.getPropsKeywords)("introduction","introduction","images")},React.createElement(s.UncontrolledInputImages,{title:__("Add images to your event","stec"),buttonTitle:__("Add Images","stec"),multiple:!0,defaultValue:t.current.meta.images.sort((({order:e},{order:t})=>e-t)),onChange:e=>{t.current.meta.images=e.map(((e,t)=>(e.order=t,e)))}}),React.createElement(c.default,null)),React.createElement(d.default,{searchValue:a,keywords:(0,u.getPropsKeywords)("introduction","introduction","desc")},React.createElement(n.default,{ai:{display:!0,task:_x("Improve the event description","AI Task Event Description","stec")},title:__("Description","stec"),description:__("Detailed description about the event","stec"),value:t.current.content.raw,onChange:e=>{t.current.content.raw=e}}),React.createElement(c.default,null)),React.createElement(d.default,{searchValue:a,keywords:(0,u.getPropsKeywords)("introduction","introduction","short_desc")},React.createElement(l.UncontrolledInputTextarea,{ai:{display:!0,task:_x("Improve the description within 200 characters","AI Task Event Short Description","stec")},title:__("Short description","stec"),description:__("Short description about the event","stec"),defaultValue:t.current.excerpt.raw,onChange:e=>{t.current.excerpt.raw=e}}),React.createElement(c.default,null)),React.createElement(d.default,{searchValue:a,keywords:(0,u.getPropsKeywords)("introduction","introduction","external_link")},React.createElement(o.UncontrolledInputText,{title:__("External link","stec"),description:__("Any url relevant to your event that you may want to include.","stec"),placeholder:__("URL","stec"),onChange:e=>{t.current.meta.external_link.url=e},defaultValue:t.current.meta.external_link.url}),React.createElement(c.default,null),React.createElement(o.UncontrolledInputText,{title:__("External link text","stec"),description:__("External link text. Leave empty to use the default link text","stec"),placeholder:__("The external link button text","stec"),onChange:e=>{t.current.meta.external_link.text=e},defaultValue:t.current.meta.external_link.text})))}},64623:(e,t,a)=>{a.r(t),a.d(t,{default:()=>M});var r=a(52779),c=a(85873),n=a(13839),s=a(85262),l=a(62552),o=a(32779),i=a(32488),d=a(79051),u=a(41426),m=a(12222),p=a(48596),h=a(22819),f=a(98196),y=a(26653),g=a(13734),E=a(6405),R=a(13328),k=a(32465),v=a(73772),_=a(26960),w=a(26878),b=a.n(w),S=a(28877),C=a(91174);const __=v.__,D=e=>{const{postData:t}=e,[a,r]=(0,w.useState)(t.current.meta.recurrence_id);return(0,w.useEffect)((()=>{t.current.meta.recurrence_id!==a&&(t.current.meta.recurrence_id=a)}),[a,t]),t.current.meta.recurrence_id?b().createElement(b().Fragment,null,b().createElement(c.DatePicker,{title:__("Recurrence override date","stec"),description:__("Select recurrence override date.","stec"),value:moment(a).format("YYYY-MM-DD"),includeTime:!1,onChange:e=>{r(moment(e).format("YYYYMMDD"))},required:!0}),b().createElement(h.default,null)):null},x=e=>{const{searchValue:t}=e,{wasSubmitted:a,focusFieldsRef:r,postData:c}=e,{items:n,ready:s,error:l}=(0,R.usePermissions)();return!s||l?null:b().createElement(b().Fragment,null,b().createElement(R.WithMaybeDisplayPermissions,{type:"read_permission"},b().createElement(S.default,{searchValue:t,keywords:(0,C.getPropsKeywords)("general","general","read_permission")},b().createElement(h.default,null),b().createElement(o.UncontrolledInputSelect,{ref:e=>r.current.read_permission=e,multiple:!0,defaultValue:c.current.meta.read_permission,title:__("Read permission","stec"),options:n.filter((e=>e)),onChange:e=>{c.current.meta.read_permission=e},description:__("Who can view this event","stec"),required:!0,wasSubmitted:a,errorMessage:__("The read permission cannot be empty","stec")}))),b().createElement(R.WithMaybeDisplayPermissions,{type:"edit_permission"},b().createElement(S.default,{searchValue:t,keywords:(0,C.getPropsKeywords)("general","general","edit_permission")},b().createElement(h.default,null),b().createElement(o.UncontrolledInputSelect,{ref:e=>r.current.edit_permission=e,multiple:!0,defaultValue:c.current.meta.edit_permission,title:__("Edit permission","stec"),options:n.filter((e=>"stec_public"!==e.value)),onChange:e=>{c.current.meta.edit_permission=e},description:__("Who can edit this event","stec"),required:!0,wasSubmitted:a,errorMessage:__("The edit permission cannot be empty","stec")}))))},T=({postData:e})=>{const{items:t,ready:a,error:r}=(0,R.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_cat",lang:(0,E.getLangCode)()});return b().createElement(b().Fragment,{key:"SelectCategoriesList"},a&&!r&&b().createElement(o.UncontrolledInputSelect,{title:__("Categories","stec"),multiple:!0,defaultValue:e.current.stec_cat,options:t.map((e=>({value:e.id,label:e.name,color:e.meta.color}))),description:__("Assign event categories","stec"),required:!0,onChange:t=>{e.current.stec_cat=t}}),b().createElement(h.default,null))}
1,A=({postData:e,focusFieldsRef:t,wasSubmitted:a})=>{const[c,n]=(0,w.useState)(0),[s,l]=(0,w.useState)(!1),o=()=>{(0,f.flushApiCache)({group:"taxonomy-stec_cat"}),n((0,_.uniqueId)())};return b().createElement(b().Fragment,{key:"SelectCategories"},b().createElement(u.default,{isOpen:s,onClose:()=>{l(!1)}},b().createElement(g.UpsertForm,{template:!1,onBack:()=>{l(!1)},onCategoryInserted:t=>{!1===Array.isArray(e.current.stec_cat)&&(e.current.stec_cat=[]),!1===e.current.stec_cat.some((e=>t.id===e))&&(e.current.stec_cat=[...e.current.stec_cat,t.id]),o()},onCategoryDeleted:t=>{!1===Array.isArray(e.current.stec_cat)&&(e.current.stec_cat=[]),e.current.stec_cat=e.current.stec_cat.filter((e=>e!==t.id)),o()}})),b().createElement(T,{key:c,postData:e,focusFieldsRef:t,wasSubmitted:a}),b().createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_categories,className:"blue",label:[b().createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new category","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_categories)return!1;l(!0)}}))},I=({postData:e,focusFieldsRef:t,wasSubmitted:a,onCalendarChange:r})=>{const{items:c,ready:n,error:s}=(0,R.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_cal",lang:(0,E.getLangCode)()});return b().createElement(b().Fragment,{key:"SelectCalendarList"},n&&!s&&b().createElement(o.UncontrolledInputSelect,{ref:e=>t.current.stec_cal=e,title:__("Select calendar","stec"),defaultValue:e.current.stec_cal,options:c.map((e=>({value:e.id,label:e.name}))),description:__("Assign the event to the selected calendar","stec"),required:!0,onChange:t=>{if(e.current.stec_cal=t,Array.isArray(c)){const a=c.find((e=>t===e.id));a&&(e.current.meta.thumbnail=a.meta.thumbnail,e.current.meta.color=a.meta.color)}r&&r(e.current.stec_cal,c)},errorMessage:__("The event must have a calendar","stec"),wasSubmitted:a}),b().createElement(h.default,null))},V=({postData:e,focusFieldsRef:t,wasSubmitted:a,onCalendarChange:c})=>{const[n,s]=(0,w.useState)(0),[l,o]=(0,w.useState)(!1),i=()=>{(0,f.flushApiCache)({group:"taxonomy-stec_cal"}),s((0,_.uniqueId)())};return b().createElement(b().Fragment,{key:"SelectCalendar"},b().createElement(u.default,{isOpen:l,onClose:()=>{o(!1)}},b().createElement(y.UpsertForm,{template:!1,onBack:()=>{o(!1)},onCalendarInserted:t=>{e.current.stec_cal=t.id,i()},onCalendarDeleted:()=>{e.current.stec_cal="",i()}})),b().createElement(I,{key:n,postData:e,focusFieldsRef:t,wasSubmitted:a,onCalendarChange:c}),b().createElement(h.default,null),b().createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_calendars,className:"blue",label:[b().createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new calendar","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_calendars)return!1;o(!0)}}))},N=e=>{const t=e.postData,a=e.wasSubmitted,r=e.searchValue,[n,l]=(0,w.useState)(t.current.meta.start_date),[o,i]=(0,w.useState)(t.current.meta.end_date),[d,u]=(0,w.useState)(t.current.meta.all_day),[p,f]=(0,w.useState)(t.current.meta.hide_end),[y,g]=(0,w.useState)(t.current.meta.exdate),[E,R]=(0,w.useState)(t.current.meta.rrule),[k,v]=(0,w.useState)(t.current.meta.manual_rrule),_=moment(n),x=moment(o),T=d?"YYYY-MM-DD":"YYYY-MM-DD\\THH:mm",A=_.format(T),I=x.format(T),V=!(t.current.meta.recurrence_id&&!t.current.meta.manual_rrule);return(0,w.useEffect)((()=>{e.onChange({startDate:n,endDate:o,allDay:d,hideEnd:p,rrule:E,manualRrule:k,exdate:y})}),[n,o,d,p,e,E,k,y]),b().createElement(b().Fragment,{key:"EventDateTimeComponent"},b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","rroverride")},b().createElement(D,{postData:e.postData})),b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","start")},b().createElement(c.DatePicker,{ref:t=>e.focusFieldsRef.current.start_date=t,title:__("Start date","stec"),description:__("Event initial start date","stec"),includeTime:!d,value:A,onChange:e=>{const t=moment(e);d&&t.set({hours:0,minutes:0,seconds:0});const a=t.format("YYYY-MM-DD\\THH:mm");l(a)},required:!0,errorMessage:__("Event must have a start date","stec"),wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","end")},b().createElement(c.DatePicker,{ref:t=>
1e.focusFieldsRef.current.end_date=t,title:__("End date","stec"),description:__("Event initial end date","stec"),includeTime:!d,value:I,onChange:e=>{const t=moment(e);d&&t.set({hours:23,minutes:59,seconds:59});const a=t.format("YYYY-MM-DD\\THH:mm");i(a)},required:!0,errorMessage:__("Event must have an end date","stec"),wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","all_day")},b().createElement(s.InputCheckbox,{title:__("All day","stec"),description:__("Check if your event spans throughout the day","stec"),value:d,onChange:e=>{if(e){_.set({hours:0,minutes:0,seconds:0}),x.set({hours:23,minutes:59,seconds:59});const e=_.format("YYYY-MM-DD\\THH:mm"),t=x.format("YYYY-MM-DD\\THH:mm");l(e),i(t)}u(e)}}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","hide_end")},b().createElement(s.InputCheckbox,{title:__("Hide end date","stec"),description:__("Check if you don't want to show the event end date on the front-end","stec"),value:p,onChange:e=>{f(e)}})),V&&b().createElement(S.default,{searchValue:r,keywords:(0,C.getPropsKeywords)("general","general","rrule")},b().createElement(h.default,null),b().createElement(m.default,{title:__("Repeat event","stec"),description:__("Set repeat scheme for your events","stec"),exdate:y,rrule:E,manual:k,min:x.format("YYYY-MM-DD"),onModeChange:e=>{v("manual"===e)},onRRuleChange:e=>{R(e)},onExdateChange:e=>{g(e)}})))},P=({postData:e,focusFieldsRef:t,wasSubmitted:a,onCalendarChange:r,searchValue:c})=>{const[n,s]=(0,w.useState)((0,_.uniqueId)());return b().createElement(b().Fragment,{key:n},b().createElement(S.default,{searchValue:c,keywords:(0,C.getPropsKeywords)("general","general","calendar")},b().createElement(V,{postData:e,focusFieldsRef:t,wasSubmitted:a,onCalendarChange:()=>{r&&(r(),s((0,_.uniqueId)()))}}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:c,keywords:(0,C.getPropsKeywords)("general","general","color")},b().createElement(l.UncontrolledInputColor,{title:__("Event Color","stec"),defaultValue:e.current.meta.color,description:__("Select color for your event","stec"),onChange:t=>{e.current.meta.color=t}}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:c,keywords:(0,C.getPropsKeywords)("general","general","thumbnail")},b().createElement(d.UncontrolledInputThumbType,{title:__("Thumbnail type","stec"),defaultValue:e.current.meta.thumbnail,description:__("Event thumbnail","stec"),onChange:t=>{e.current.meta.thumbnail=t}}),b().createElement(h.default,null)))};const M=function(e){const t=e.postData,a=e.wasSubmitted,c=e.focusFieldsRef,l=e.searchValue;return b().createElement(p.default,{title:__("General","stec")},t.current.link&&b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","permalink")},b().createElement(n.default,{className:"stec-dashboard-edit-event-permalink"},b().createElement(i.default,{readOnly:!0,title:__("Permalink","stec"),value:t.current.link,description:__("The event current permalink","stec"),onChange:()=>{}}),b().createElement(r.default,{extra:{title:__("View event","stec")},className:"blue",label:__("View","stec"),href:t.current.link,target:"_blank"}))),b().createElement(h.default,null),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","title")},b().createElement(i.UncontrolledInputText,{ref:e=>c.current.title=e,title:__("Title","stec"),description:__("The event title","stec"),placeholder:__("Title","stec"),defaultValue:t.current.title.raw,onChange:e=>{t.current.title.raw=e},regex:(0,E.getRegexByType)("title"),errorMessage:__("The event must have a title","stec"),wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","slug")},b().createElement(i.UncontrolledInputText,{ref:e=>c.current.slug=e,title:__("Slug","stec"),className:"stec-input-slug",placeholder:__("Slug","stec"),description:__("The event title slug. Leave empty to auto-generate","stec"),defaultValue:t.current.slug,onChange:e=>{t.current.slug=e},regex:(0,E.getRegexByType)("slug"),errorMessage:__("The event must have a valid slug","stec"),wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(P,{searchValue:l,postData:t,focusFieldsRef:c,wasSubmitted:a,onCalendarChange:e.onCalendarChange}),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","timezone")},b().createElement(o.UncontrolledInputSelect,{ref:e=>c.current.timezone=e,title:__("Timezone","stec"),options:[{label:__("Use calendar timezone","stec"),value:"stec_cal_default"},...k.default.map((e=>({value:e.value,label:e.label})))],defaultValue:t.current.meta.timezone,required:!0,onChange:e=>{t.current.meta.timezone=e},description:__("Event timezone","stec"),errorMessage:__("The event must have a timezone","stec"),wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(N,{searchValue:l,postData:t,wasSubmitted:a,focusFieldsRef:c,onChange:e=>{t.current.meta.start_date=e.startDate,t.current.meta.end_date=e.endDate,t.current.meta.all_day=e.allDay,t.current.meta.hide_end=e.hideEnd,t.current.meta.rrule=e.rrule,t.current.meta.manual_rrule=e.manualRrule,t.current.meta.exdate=e.exdate}}),b().createElement(h.default,null),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","categories")},b().createElement(A,{postData:t,focusFieldsRef:c,wasSubmitted:a}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","status")},b().createElement(o.UncontrolledInputSelect,{title:__("Event Status","stec"),defaultValue:t.current.meta.event_status,options:[{value:"EventScheduled",label:__("Scheduled","stec")},{value:"EventMovedOnline",label:__("Moved Online","stec")},{value:"EventPostponed",label:__("Postponed","stec")},{value:"EventRescheduled",label:__("Rescheduled","stec")},{value:"EventCancelled",label:__("Cancelled","stec")}],description:__("Set event status","stec"),onChange:e=>{t.current.meta.event_status=e}}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","featured")},b().createElement(s.UncontrolledInputCheckbox,{title:__("Set as Featured","
1stec"),description:__("Mark event as featured","stec"),defaultValue:t.current.meta.featured,onChange:e=>{t.current.meta.featured=e}}),b().createElement(h.default,null)),b().createElement(S.default,{searchValue:l,keywords:(0,C.getPropsKeywords)("general","general","comments")},b().createElement(s.UncontrolledInputCheckbox,{title:__("Allow comments","stec"),defaultValue:"open"===t.current.comment_status,description:__("Allow comments for this event","stec"),onChange:e=>{t.current.comment_status=!0===e?"open":"closed"}})),b().createElement(x,{searchValue:l,postData:t,focusFieldsRef:c,wasSubmitted:a}))}},72570:(e,t,a)=>{a.r(t),a.d(t,{UncontrolledQtySelector:()=>l,default:()=>o});var r=a(8403),c=a(75761),n=a(78565),s=a(26878);const l=e=>{const[t,a]=(0,s.useState)(e.defaultValue),l=r=>{t!==r&&(a(r),e.onChange&&e.onChange(r))};return React.createElement(React.Fragment,null,e.title&&React.createElement(n.default,{text:e.title}),React.createElement(r.StecDiv,{className:"stec-qty-selector",style:e.style},t>e.min&&React.createElement("i",{className:"fas fa-minus",onClick:()=>{const a=Math.max(e.min,t-1);l(a)}}),React.createElement("input",{inputMode:"number",type:"text",onChange:t=>{const a=Math.min(e.max,parseInt(t.target.value,10)||e.min);l(a)},value:Math.min(e.max,t)}),e.max>t&&React.createElement("i",{className:"fas fa-plus",onClick:()=>{const a=Math.min(e.max,t+1);l(a)}})),React.createElement(c.default,{text:e.description}),e.name&&React.createElement("input",{type:"hidden",name:e.name,value:t}))},o=e=>{const t=t=>{e.value!==t&&e.onChange(t)};return React.createElement(React.Fragment,null,e.title&&React.createElement(n.default,{text:e.title}),React.createElement(r.StecDiv,{className:"stec-qty-selector",style:e.style},e.value>e.min&&React.createElement("i",{className:"fas fa-minus",onClick:()=>{const a=Math.max(e.min,e.value-1);t(a)}}),React.createElement("input",{inputMode:"number",type:"text",onChange:a=>{const r=Math.min(e.max,parseInt(a.target.value,10)||e.min);t(r)},value:Math.min(e.max,e.value)}),e.max>e.value&&React.createElement("i",{className:"fas fa-plus",onClick:()=>{const a=Math.min(e.max,e.value+1);t(a)}})),React.createElement(c.default,{text:e.description}),e.name&&React.createElement("input",{type:"hidden",name:e.name,value:e.value}))}},79226:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var r=a(8403),c=a(26878);const n=React.forwardRef(((e,t)=>{const a=["stec-section-collapse-content"],[n,s]=(0,c.useState)(!!e.collapsed&&e.collapsed),l=()=>{const t=!n;s(t),"function"==typeof e.onToggle&&e.onToggle(t)};return n&&a.push("collapsed"),React.createElement(r.StecDiv,{className:a.join(" "),ref:t},React.createElement(r.StecDiv,{className:"stec-section-collapse-top"},e.title&&React.createElement(r.StecSpan,{key:"title",className:"stec-section-collapse-title",onClick:l},e.title),n?React.createElement("i",{className:"fas fa-plus",onClick:l}):React.createElement("i",{className:"fas fa-minus",onClick:l}),e.onRemove&&React.createElement("i",{className:"fas fa-trash",onClick:e.onRemove})),e.subtitle&&React.createElement(r.StecSpan,{key:"subittle",className:"stec-section-collapse-subtitle",onClick:l},e.subtitle),React.createElement(r.StecDiv,{className:"stec-section-collapse-inner"},e.children))}));n.displayName="SectionCollapseContent";const s=n},80897:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var r=a(52779),c=a(32779),n=a(41426),s=a(48596),l=a(22819),o=a(98196),i=a(68168),d=a(6405),u=a(13328),m=a(26960),p=a(26878),h=a(73772);const __=h.__,f=({postData:e})=>{const{items:t,ready:a,error:r}=(0,u.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_org",lang:(0,d.getLangCode)()});return!0!==a||!0===r?null:React.createElement(c.UncontrolledInputSelect,{title:__("Select organizers","stec"),multiple:!0,description:__("Select existing organizers","stec"),defaultValue:e.current.stec_org,options:t.map((e=>({value:e.id,label:e.name,color:e.meta.color}))),onChange:t=>{e.current.stec_org=t}})},y=e=>{const[t,a]=(0,p.useState)(0),[c,d]=(0,p.useState)(!1),u=e.postData,h=()=>{(0,o.flushApiCache)({group:"taxonomy-stec_org"}),a((0,m.uniqueId)())};return React.createElement(React.Fragment,null,React.createElement(n.default,{isOpen:c,onClose:()=>{d(!1)}},React.createElement(i.UpsertForm,{template:!1,onBack:()=>{d(!1)},onOrganizerInserted:e=>{!1===Array.isArray(u.current.stec_org)&&(u.current.stec_org=[]),!1===u.current.stec_org.some((t=>e.id===t))&&(u.current.stec_org=[...u.current.stec_org,e.id]),h()},onOrganizerDeleted:e=>{!1===Array.isArray(u.current.stec_org)&&(u.current.stec_org=[]),u.current.stec_org=u.current.stec_org.filter((t=>t!==e.id)),h()}})),React.createElement(s.default,{title:__("Organizers list","stec")},React.createElement(f,{key:t,postData:u}),React.createElement(l.default,null),React.createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_organizers,label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new organizer","stec")],className:"blue",onClick:()=>
1{if(!STEC_VARIABLES.current_user.capability.manage_organizers)return!1;d(!0)}})))}},84260:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var r=a(52779),c=a(32779),n=a(41426),s=a(48596),l=a(22819),o=a(98196),i=a(54940),d=a(6405),u=a(13328),m=a(73772),p=a(26960),h=a(26878);const __=m.__,f=({postData:e})=>{const{items:t,ready:a,error:r}=(0,u.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_loc",lang:(0,d.getLangCode)()});if(!0!==a||!0===r)return null;const n=t.map((e=>({value:e.id,label:e.name})));return n.unshift({value:"",label:__("None","stec")}),React.createElement(c.UncontrolledInputSelect,{title:__("Select location","stec"),description:__("Select existing locations","stec"),defaultValue:e.current.stec_loc,options:n,onChange:t=>{e.current.stec_loc=t}})},y=e=>{const[t,a]=(0,h.useState)(0),[c,d]=(0,h.useState)(!1),u=e.postData,m=()=>{(0,o.flushApiCache)({group:"taxonomy-stec_loc"}),a((0,p.uniqueId)())};return React.createElement(React.Fragment,null,React.createElement(n.default,{isOpen:c,onClose:()=>{d(!1)}},React.createElement(i.UpsertForm,{template:!1,onBack:()=>{d(!1)},onLocationInserted:e=>{u.current.stec_loc=e.id,m()},onLocationDeleted:e=>{u.current.stec_loc=[],m()}})),React.createElement(s.default,{title:__("Locations list","stec")},React.createElement(f,{key:t,postData:u}),React.createElement(l.default,null),React.createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_locations,label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new location","stec")],className:"blue",onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_locations)return!1;d(!0)}})))}},90408:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var r=a(39393),c=a(85262),n=a(22819),s=a(48596),l=a(73772);const __=l.__,o=e=>{const t=e.postData;return t.current.meta.health_measures||(t.current.meta.health_measures={require_masks:!1,require_temp:!1,require_distance:!1,require_tracing:!1,require_rapid_test:!1,require_pcr_test:!1,require_certificate:!1,custom:""}),React.createElement(s.default,{title:__("Public health measures","stec")},React.createElement(c.UncontrolledInputCheckbox,{title:__("Require face masks","stec"),description:__("Require event attendees to wear face masks","stec"),defaultValue:t.current.meta.health_measures.require_masks,onChange:e=>{t.current.meta.health_measures.require_masks=e}}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require temperature screening","stec"),description:__("Require event attendees to undergo temperature screening upon entry","stec"),defaultValue:t.current.meta.health_measures.require_temp,onChange:e=>{t.current.meta.health_measures.require_temp=e}}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require safe distance","stec"),description:__("Require event attendees to maintain safe physical distance","stec"),defaultValue:t.current.meta.health_measures.require_distance,onChange:e=>{t.current.meta.health_measures.require_distance=e}}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require tracing","stec"),description:__("Require event attendees to provide their contact information for contact tracing purposes","stec"),defaultValue:t.current.meta.health_measures.require_tracing,onChange:e=>{t.current.meta.health_measures.require_tracing=e}}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require negative rapid antigen test","stec"),defaultValue:t.current.meta.health_measures.require_rapid_test,onChange:e=>{t.current.meta.health_measures.require_rapid_test=e},description:__("Require event attendees to have negative rapid antigen test","stec")}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require negative PCR test","stec"),defaultValue:t.current.meta.health_measures.require_pcr_test,onChange:e=>{t.current.meta.health_measures.require_pcr_test=e},description:__("Require event attendees to have negative PCR test","stec")}),React.createElement(n.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Require vaccination certificate","stec"),defaultValue:t.current.meta.health_measures.require_certificate,onChange:e=>{t.current.meta.health_measures.require_certificate=e},description:__("Require event attendees to have valid vaccination certificate","stec")}),React.createElement(n.default,null),React.createElement(r.UncontrolledInputTextarea,{title:__("Custom requirements","stec"),defaultValue:t.current.meta.health_measures.custom,onChange:e=>{t.current.meta.health_measures.custom=e},description:__("Add your own requirement here separated by | character","stec")}))}},91174:(e,t,a)=>{a.r(t),a.d(t,{filterMap:()=>c,getPropsKeywords:()=>l,getSectionKeywords:()=>s,getTabKeywords:()=>n});var r=a(73772);const _x=r._x,c={general:[{section:"general",props:{title:[_x("title","admin search keyword","stec"),_x("name","admin search keyword","stec"),_x("event name","admin search keyword","stec")],slug:[_x("slug","admin search keyword","stec"),_x("url","admin search keyword","stec"),_x("slug url","admin search keyword","stec")],calendar:[_x("select calendar","admin search keyword","stec"),_x("calendars","admin search keyword","stec")],color:[_x("c
1olor","admin search keyword","stec"),_x("event color","admin search keyword","stec")],thumbnail:[_x("thumbnail","admin search keyword","stec"),_x("image","admin search keyword","stec"),_x("icon","admin search keyword","stec"),_x("thumbnail image","admin search keyword","stec")],timezone:[_x("timezone","admin search keyword","stec"),_x("utc","admin search keyword","stec"),_x("gmt","admin search keyword","stec"),_x("timezone offset","admin search keyword","stec"),_x("offset","admin search keyword","stec")],rroverride:[_x("recurrence override","admin search keyword","stec"),_x("override","admin search keyword","stec"),_x("recurrence","admin search keyword","stec")],start:[_x("start","admin search keyword","stec"),_x("start date","admin search keyword","stec"),_x("start time","admin search keyword","stec")],end:[_x("end","admin search keyword","stec"),_x("end date","admin search keyword","stec"),_x("end time","admin search keyword","stec")],all_day:[_x("all day","admin search keyword","stec"),_x("all day event","admin search keyword","stec")],hide_end:[_x("hide end date","admin search keyword","stec"),_x("hide end time","admin search keyword","stec")],rrule:[_x("recurrence rule","admin search keyword","stec"),_x("rrule","admin search keyword","stec"),_x("recurrence","admin search keyword","stec"),_x("repeater","admin search keyword","stec"),_x("recurring","admin search keyword","stec")],categories:[_x("categories","admin search keyword","stec"),_x("category","admin search keyword","stec"),_x("event category","admin search keyword","stec")],status:[_x("status","admin search keyword","stec"),_x("event status","admin search keyword","stec")],featured:[_x("featured","admin search keyword","stec"),_x("featured event","admin search keyword","stec")],comments:[_x("comments","admin search keyword","stec"),_x("allow comments","admin search keyword","stec"),_x("event comments","admin search keyword","stec")],read_permission:[_x("read permission","admin search keyword","stec"),_x("view","admin search keyword","stec"),_x("read access","admin search keyword","stec"),_x("event read permission","admin search keyword","stec")],edit_permission:[_x("edit permission","admin search keyword","stec"),_x("edit access","admin search keyword","stec"),_x("event edit permission","admin search keyword","stec")],permalink:[_x("permalink","admin search keyword","stec"),_x("event permalink","admin search keyword","stec"),_x("url","admin search keyword","stec"),_x("link","admin search keyword","stec")]}}],introduction:[{section:"introduction",props:{images:[_x("images","admin search keyword","stec"),_x("image","admin search keyword","stec"),_x("add","admin search keyword","stec")],desc:[_x("description","admin search keyword","stec"),_x("detailed","admin search keyword","stec"),_x("about","admin search keyword","stec"),_x("content","admin search keyword","stec")],short_desc:[_x("short","admin search keyword","stec"),_x("desc","admin search keyword","stec"),_x("description","admin search keyword","stec"),_x("text","admin search keyword","stec"),_x("about","admin search keyword","stec"),_x("content","admin search keyword","stec"),_x("short description","admin search keyword","stec")],external_link:[_x("external","admin search keyword","stec"),_x("link","admin search keyword","stec"),_x("url","admin search keyword","stec"),_x("read more","admin search keyword","stec"),_x("external link text","admin search keyword","stec")]}}],schedule:[{section:"schedule",props:{_:[_x("schedule","admin search keyword","stec"),_x("timetable","admin search keyword","stec"),_x("event schedule","admin search keyword","stec")]}}],location:[{section:"location",props:{_:[_x("location","admin search keyword","stec"),_x("venue","admin search keyword","stec"),_x("virtual","admin search keyword","stec"),_x("map","admin search keyword","stec"),_x("locations","admin search keyword","stec"),_x("select location","admin search keyword","stec"),_x("select locations","admin search keyword","stec"),_x("event location","admin search keyword","stec"),_x("event locations","admin search keyword","stec"),_x("event location select","admin search keyword","stec"),_x("event locations select","admin search keyword","stec")]}}],organizers:[{section:"organizers",props:{_:[_x("organizers","admin search keyword","stec"),_x("organizer","admin search keyword","stec"),_x("add organizers","admin search keyword","stec"),_x("add organizer","admin search keyword","stec"),_x("organizer list","admin search keyword","stec"),_x("organizers list","admin search keyword","stec")]}}],guests:[{section:"guests",props:{_:[_x("guests","admin search keyword","stec"),_x("guest","admin search keyword","stec"),_x("add guests","admin search keyword","stec"),_x("add guest","admin search keyword","stec"),_x("guest list","admin search keyword","stec"),_x("guests list","admin search keyword","stec")]}}],attendance:[{section:"attendance",props:{_:[_x("attendance","admin search keyword","stec"),_x("attendees","admin search keyword","stec"),_x("attendee","admin search keyword","stec"),_x("attend","admin search keyword","stec"),_x("guests","admin search keyword","stec"),_x("guest","admin search keyword","stec"),_x("rsvp","admin search keyword","stec"),_x("rsvp list","admin search keyword","stec"),_x("rsvp attendees","admin search keyword","stec"),_x("rsvp attendee","admin search keyword","stec"),_x("rsvp guests","admin search keyword","stec"),_x("rsvp guest","admin search keyword","stec")]}}],tickets:[{section:"tickets",props:{_:[_x("tickets","admin search keyword","stec"),_x("ticket","admin search keyword","stec"),_x("event tickets","admin search keyword","stec"),_x("event ticket","admin search keyword","stec"),_x("woocommerce","admin search keyword","stec")]}}],products:[{section:"products",props:{_:[_x("products","admin search keyword","stec"),_x("product","admin search keyword","stec"),_x("event products","admin search keyword","stec"),_x("event product","admin search keyword","stec"),_x("woocommerce","admin search keyword","stec")]}}],attachments:[{section:"attachments",props:{_:[_x("attachments","admin search keyword","stec"),_x("attachment","admin search keyword","stec"),_x("add attachments","admin search keyword","stec"),_x("add attachment","admin search keyword","stec"),_x("media","admin search keyword","stec"),_x("attach","admin search keyword","stec"),_x("files","admin search keyword","stec"),_x("upload","admin search keyword","stec")]}}],public_health:[{section:"public_health",props:{_:[_x("public health","admin search keyword","stec"),_x("covid","admin search keyword","stec"),_x("covid-19","admin search keyword","stec"),_x("covid19","admin search keyword","stec"),_x("health","admin search keyword","stec"),_x("health and safety","admin search keyword","stec"),_x("safety","admin search keyword","stec"),_x("safety measures","admin search keyword","stec"),_x("health measures","admin search keyword","stec"),_x("health and safety measures","admin search keyword","stec")]}}],about:[{section:"about",props:{_:[_x("about","admin search keyword","stec"),_x("user","admin search keyword","stec"),_x("contact","admin search keyword","stec"),_x("phone","admin search keyword","stec"),_x("email","admin search keyword","stec"),_x("user id","admin search keyword","stec"),_x("user info","admin search keyword","stec"),_x("info","admin search keyword","stec")]}}],custom_fields:[{section:"custom_fields",props:{_:[_x("custom fields","admin search keyword","stec")]}}],misc:[{section:"misc",props:{_:[_x("misc","admin search keyword","stec"),_x("template","admin search keyword","stec"),_x("select template","admin search keyword","stec"),_x("builder","admin search keyword","stec")]}}]},n=e=>[e,...new Set(c[e].flatMap((t=>s(e,t.section))))],s=(e,t)=>{const a=c[e].find((e=>e.section===t)),r=a?[...new Set(Object.values(a.props).flat())]:[];return[e,t,...r]},l=(e,t,a)=>{const r=c[e].find((e=>e.section===t))?.props[a]??[];return[e,t,...r]}},94508:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var r=a(8403);const c=function(e){return React.createElement(r.StecDiv,{className:"stec-page-heading"},e.label)}},96023:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var r=a(8403),c=a(75761),n=a(78565),s=a(22008),l=a(73772);const __=l.__,o=React.forwardRef(((e,t)=>React.createElement(r.StecDiv,{className:["stec-input-search-wrapper"],ref:t},React.createElement("label",null,React.createElement(n.default,{text:e.title}),React.createElement(r.StecDiv,{className:"stec-input-search-wrapper-relative"},React.createElement("input",{style:["ready","loading"].includes(e.status)?{borderBottomLeftRadius:0,borderBottomRightRadius:0}:{},type:"text",value:e.value,placeholder:e.placeholder,onChange:e.onChange}),["ready","loading"].includes(e.status)&&React.createElement(r.StecDiv,{className:"stec-input-search-wrapper-dropdown"},"loading"===e.status&&React.createElement(s.default,{type:"small-wide",title:__("Searching...","stec")}),"ready"===e.status&&React.createElement(React.Fragment,null,e.isError&&React.createElement(r.StecSpan,{className:"stec-input-search-nothing-found"},React.createElement("i",{className:"fa-solid fa-triangle-exclamation",style:{marginRight:5}}),__("Unexpected error","stec")),!e.isError&&(!1===Array.isArray(e.items)||e.items.length<=0)&&React.createElement(r.StecSpan,{className:"stec-input-search-nothing-found"},__("Nothing found","stec")),!e.isError&&Array.isArray(e.items)&&e.items.length>0&&e.items))),React.createElement(c.default,{text:e.description})))));o.displayName="InputSearch";const i=o}}]);

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.