1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[756],{2050:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(85873),n=a(8403),s=a(73772);const __=s.__;const c=function({globalElementState:e,event:t,label:a,description:s,style:c,wasSubmitted:r,invalidFields:i,classes:o=""}){const d=t.meta.all_day?"YYYY-MM-DD":"YYYY-MM-DD\\THH:mm",u=moment(t.meta.start_date).format(d),m=new RegExp(/[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2})?/);return i.startDate=!m.test(u),React.createElement(n.StecDiv,{className:o,style:c,key:e},React.createElement(l.UncontrolledDatePicker,{title:a,description:s,includeTime:!t.meta.all_day,defaultValue:u,onChange:e=>{const a=moment(e);t.meta.all_day&&a.set({hours:0,minutes:0,seconds:0});const l=a.format("YYYY-MM-DD\\THH:mm");t.meta.start_date=l,i.startDate=!m.test(l)},required:!0,errorMessage:__("Event must have a start date","stec"),wasSubmitted:r}))}},2344:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var l=a(39393),n=a(10382),s=a(7517),c=a(8403),r=a(73772),i=a(26878);const __=r.__,o=e=>{const{event:t,label:a,description:n,placeholder:s,style:r,required:i,wasSubmitted:o,invalidFields:d,classes:u}=e,m=/\w/,p=new RegExp(m);return i&&(d.description=!p.test(t.content.raw)),React.createElement(c.StecDiv,{className:u??"",style:r},React.createElement(l.UncontrolledInputTextarea,{title:a,description:n,placeholder:s,defaultValue:t.content.raw,onChange:e=>{t.content.raw=e,i&&(d.description=!p.test(t.content.raw))},regex:i?m:"",errorMessage:i?__("This field is required","stec"):"",wasSubmitted:o}))},d=e=>{const{event:t,label:a,description:l,style:r,required:o,wasSubmitted:d,invalidFields:u}=e,[m,p]=(0,i.useState)(!1),_=new RegExp(/\w/);return o&&(u.description=!_.test(t.content.raw)),React.createElement(c.StecDiv,{style:r},React.createElement(s.default,{title:a,description:l,value:t.content.raw,onChange:e=>{t.content.raw=e,o&&(u.description=!_.test(t.content.raw),d&&(u.description&&!1===m?p(!0):u.description||!0!==m||p(!1)))}}),React.createElement(n.default,{floating:!0,text:__("This field is required","stec"),display:m}))};const u=function(e){return!0===STEC_VARIABLES.tiny_mce.enabled?React.createElement(d,e):React.createElement(o,e)}},10447:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(85873),n=a(8403),s=a(73772);const __=s.__;const c=function({globalElementState:e,event:t,style:a,label:s,description:c,wasSubmitted:r,invalidFields:i,classes:o=""}){const d=t.meta.all_day?"YYYY-MM-DD":"YYYY-MM-DD\\THH:mm",u=moment(t.meta.end_date).format(d),m=new RegExp(/[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2})?/);return i.endDate=!m.test(u),React.createElement(n.StecDiv,{className:o,style:a,key:e},React.createElement(l.UncontrolledDatePicker,{title:s,description:c,includeTime:!t.meta.all_day,defaultValue:u,onChange:e=>{const a=moment(e);t.meta.all_day&&a.set({hours:0,minutes:0,seconds:0});const l=a.format("YYYY-MM-DD\\THH:mm");t.meta.end_date=l,i.endDate=!m.test(l)},required:!0,errorMessage:__("Event must have an end date","stec"),wasSubmitted:r}))}},20481:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(39393),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,placeholder:s,style:c,required:r,wasSubmitted:i,invalidFields:o,classes:d=""}){const u=/\w/,m=new RegExp(u);return r&&(o.reviewNotes=!m.test(e.meta.author_notes)),React.createElement(n.StecDiv,{className:d,style:c},React.createElement(l.UncontrolledInputTextarea,{title:t,description:a,placeholder:s,defaultValue:e.content.author_notes,onChange:t=>{e.meta.author_notes=t,r&&(o.reviewNotes=!m.test(e.meta.author_notes))},regex:r?u:"",errorMessage:r?__("This field is required","stec"):"",wasSubmitted:i}))}},20898:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(32488),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,placeholder:s,style:c,required:r,wasSubmitted:i,invalidFields:o,classes:d=""}){const u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/,m=new RegExp(u);return((e,t)=>{t||STEC_VARIABLES?.current_user?.data?.email&&(e.meta.contact_email=STEC_VARIABLES.current_user.data.email)}
1)(e,e.meta.contact_email),r&&(o.contactEmail=!m.test(e.meta.contact_email)),React.createElement(n.StecDiv,{className:d,style:c},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:s,defaultValue:e.meta.contact_email,onChange:t=>{e.meta.contact_email=t,r&&(o.contactEmail=!m.test(t))},regex:r?u:"",errorMessage:__("Invalid email address","stec"),wasSubmitted:i}))}},22463:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var l=a(85262),n=a(8403);const s=function({event:e,label:t,description:a,style:s,globalElementState:c,setGlobalElementState:r,classes:i}){return React.createElement(n.StecDiv,{className:i,style:s,key:c},React.createElement(l.UncontrolledInputCheckbox,{title:t,description:a,defaultValue:e.meta.all_day,onChange:t=>{if(t){const t=moment(e.meta.start_date),a=moment(e.meta.end_date);t.set({hours:0,minutes:0,seconds:0}),a.set({hours:23,minutes:59,seconds:59});const l=t.format("YYYY-MM-DD\\THH:mm"),n=a.format("YYYY-MM-DD\\THH:mm");e.meta.start_date=l,e.meta.end_date=n}e.meta.all_day=t,(()=>{if(r){const e=new Date;r(e.getTime())}})()}}))}},23509:(e,t,a)=>{a.r(t),a.d(t,{default:()=>_});var l=a(78565),n=a(85262),s=a(32779),c=a(72570),r=a(22819),i=a(8403),o=a(73772),d=a(26878);const __=o.__,u=({event:e})=>{const[t,a]=(0,d.useState)(e.meta.attendance_rsvp_schedule_start>-1),[o,u]=(0,d.useState)({type:e.meta.attendance_rsvp_schedule_start%24==0?"days":"hours",value:Math.max(0,e.meta.attendance_rsvp_schedule_start%24==0?e.meta.attendance_rsvp_schedule_start/24:e.meta.attendance_rsvp_schedule_start)}),[m,p]=(0,d.useState)({type:e.meta.attendance_rsvp_schedule_end%24==0?"days":"hours",value:Math.max(0,e.meta.attendance_rsvp_schedule_end%24==0?e.meta.attendance_rsvp_schedule_end/24:e.meta.attendance_rsvp_schedule_end)});return(0,d.useEffect)((()=>{if(!1===t)e.meta.attendance_rsvp_schedule_start=-1,e.meta.attendance_rsvp_schedule_end=-1;else{let t=o.value,a=m.value;"days"===o.type&&(t*=24),"days"===m.type&&(a*=24),e.meta.attendance_rsvp_schedule_start=t,e.meta.attendance_rsvp_schedule_end=a}}),[t,o,m,e.meta]),React.createElement(React.Fragment,null,React.createElement(n.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(r.default,null),React.createElement(i.StecDiv,{className:"stec-dashboard-attendance-rsvp-start-end-schedule",style:{zIndex:2}},React.createElement(l.default,{text:__("Start RSVP","stec")}),React.createElement(c.default,{min:0,max:999,value:o.value,onChange:e=>{u((t=>({...t,value:e})))}}),React.createElement(s.InputSelect,{value:o.type,options:[{value:"hours",label:__("Hours","stec")},{value:"days",label:__("Days","stec")}],onChange:e=>{u((t=>({...t,type:e})))}}),React.createElement(l.default,{text:__("before the event","stec")})),React.createElement(r.default,null),React.createElement(i.StecDiv,{className:"stec-dashboard-attendance-rsvp-start-end-schedule",style:{zIndex:1}},React.createElement(l.default,{text:__("End RSVP","stec")}),React.createElement(c.default,{min:0,max:999,value:m.value,onChange:e=>{p((t=>({...t,value:e})))}}),React.createElement(s.InputSelect,{value:m.type,options:[{value:"hours",label:__("Hours","stec")},{value:"days",label:__("Days","stec")}],onChange:e=>{p((t=>({...t,type:e})))}}),React.createElement(l.default,{text:__("before the event","stec")}))))},m=({event:e})=>{const[t,a]=(0,d.useState)(-1!==e.meta.attendance_persons_per_rsvp);return React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(n.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.meta.attendance_persons_per_rsvp=!1===t?-1:1,a(t)}}),t&&React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(c.UncontrolledQtySelector,{title:__("Persons per RSVP limit","stec"),defaultValue:e.meta.attendance_persons_per_rsvp,min:1,max:9999,description:__("Set maximum number of attendees per RSVP allowed","stec"),onChange:t=>{e.meta.attendance_persons_per_rsvp=t}})))},p=({event:e})=>{const[t,a]=(0,d.useState)(-1!==e.meta.attendance_persons_limit);return React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(n.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.meta.attendance_persons_limit=-1,e.meta.attendance_rsvp_allow_waiting_list=!1):e.meta.attendance_persons_limit=1,a(t)}}),t&&React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(c.UncontrolledQtySelector,{title:__("RSVP slots limit","stec"),defaultValue:e.meta.attendance_persons_limit,description:__("Set maximum number of attendees allowed","stec"),min:1,max:9999,onChange:t=>{e.meta.attendance_persons_limit=t}}),React.createElement(r.default,null),React.createElement(n.UncontrolledInputCheckbox,{title:__("Enable waiting list","stec"),defaultValue:e.meta.attendance_rsvp_allow_waiting_list,onChange:t=>{e.meta.attendance_rsvp_allow_waiting_list=t},description:__("Users will be added to the waiting list if the event is full","stec")})))},_=({event:e,label:t,description:a,style:l,classes:c=""})=>{const[o,_]=(0,d.useState)(e.meta.attendance_method);return React.createElement(i.StecDiv,{claassName:c,style:l},React.createElement(s.InputSelect,{absoluteDropdown:!0,title:t,value:o,options:[{value:"",label:__("Disabled","stec")},{value:"rsvp",label:__("Enabled","stec")}],onChange:t=>{e.meta.attendance_method=t,"rsvp"!==t&&(e.meta.attendance_persons_limit=-1,e.meta.attendance_persons_per_rsvp=-1),_(t)},description:a}),"rsvp"===o&&React.createElement(React.Fragment,null,React.createElement(p,{event:e}),React.createElement(m,{event:e})),""!==o&&React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(n.UncontrolledInputCheckbox,{title:__("Set private attendees list","stec"),description:__("If checked attendees won't be visible on the front-end","stec"),defaultValue:e.meta.attendance_private_list,onChange:t=>{e.meta.attendance_private_list=t}})),"rsvp"===o&&React.createElement(React.Fragment,null,React.createElement(r.default,null),React.createElement(u,{event:e})))}},24062:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E});var l=a(52779),n=a(32779),s=a(41426),c=a(22819),r=a(26653),i=a(6405),o=a(13328),d=a(8403),u=a(73772),m=a(26878),p=a(21067);const __=u.__,_=({event:e,label:t,description:a,required:l,wasSubmitted:s,invalidFields:c})=>{const r=(0,p.useSettingsAtt)("builder__submit_form_cal"),{items:d,ready:u,error:m}=(0,o.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_cal",lang:(0,i.getLangCode)(),include:r,cache:null});return!u||m?null:(e.stec_cal||1!==d.length||(e.stec_cal=d[0].id,c.calendars=!e.stec_cal),React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:t,multiple:!1,defaultValue:e.stec_cal,options:u?d.map((e=>({value:e.id,label:e.name}))):[],description:a,required:l,onChange:t=>{e.stec_cal=t,l&&(c.calendars=!e.stec_cal)},errorMessage:l?__("The event must have a calendar","stec"):"",wasSubmitted:s}))},g=({onChange:e})=>{const[t,a]=(0,m.useState)(!1);return React.createElement(React.Fragment,null,React.createElement(c.default,null),React.createElement(s.default,{isOpen:t,onClose:()=>{a(!1)}},React.createElement(r.UpsertForm,{template:!1,onBack:()=>{a(!1)},onCalendarInserted:t=>{"function"==typeof e&&e(t,"insert")},onCalendarDeleted:t=>{"function"==typeof e&&e(t,"delete")}})),React.createElement(l.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_calendars,className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new calendar","stec")],onClick:()=>
1{if(!STEC_VARIABLES.current_user.capability.manage_calendars)return!1;a(!0)}}))},v=({label:e,description:t,style:a,classes:l=""})=>React.createElement(d.StecDiv,{className:l,style:a},React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:e,multiple:!1,defaultValue:"",options:[],description:t,onChange:()=>{}}),React.createElement(g,{onChange:()=>{}}));const E=function({isBuilder:e,event:t,label:a,description:l,style:n,wasSubmitted:s,required:c,invalidFields:r,classes:i=""}){const[o,u]=(0,m.useState)(0);if(e)return React.createElement(v,{label:a,description:l,style:n,classes:i});c&&(r.calendars=!t.stec_cal);const p=!!STEC_VARIABLES.current_user.capability.manage_calendars;return React.createElement(d.StecDiv,{className:i,style:n},React.createElement(_,{key:o,event:t,label:a,description:l,required:c,wasSubmitted:s,invalidFields:r}),p&&React.createElement(g,{onChange:(e,a)=>{"insert"===a&&(t.stec_cal=[e.id]),"delete"===a&&(t.stec_cal=[]),u((e=>e+1))}}))}},25276:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var l=a(58168),n=a(12222),s=a(8403),c=a(26878);const r=e=>{const{event:t,label:a,description:l,style:r,globalElementState:i}=e,[o,d]=(0,c.useState)(t.meta.exdate),[u,m]=(0,c.useState)(t.meta.rrule),[p,_]=(0,c.useState)(t.meta.manual_rrule);return(0,c.useEffect)((()=>{t.meta.rrule=u,t.meta.manual_rrule=p,t.meta.exdate=o}),[o,u,p,t.meta]),React.createElement(s.StecDiv,{className:e.classses??"",style:r,key:i},React.createElement(n.default,{absoluteDropdown:!0,title:a,description:l,exdate:o,rrule:u,manual:p,min:moment(t.meta.end_date).format("YYYY-MM-DD"),onModeChange:e=>{_("manual"===e)},onRRuleChange:e=>{m(e)},onExdateChange:e=>{d(e)}}))};const i=function(e){return React.createElement(r,(0,l.default)({key:e.globalElementState},e))}},27159:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(32488),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,placeholder:s,style:c,required:r,wasSubmitted:i,invalidFields:o,classes:d=""}){const u=/\w/,m=new RegExp(u);return r&&(o.contactName=!m.test(e.meta.contact_name)),React.createElement(n.StecDiv,{className:d,style:c},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:s,defaultValue:e.meta.contact_name,onChange:t=>{e.meta.contact_name=t,r&&(o.contactName=!m.test(t))},regex:r?u:"",errorMessage:__("This field is required","stec"),wasSubmitted:i}))}},28512:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var l=a(32779),n=a(13328),s=a(13734),c=a(41426),r=a(52779),i=a(22819),o=a(8403),d=a(6405),u=a(26878),m=a(73772);const __=m.__,p=({event:e,label:t,description:a,required:s,wasSubmitted:c,invalidFields:r})=>{const{items:i,ready:o,error:u}=(0,n.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_cat",lang:(0,d.getLangCode)(),cache:null});return!o||u?null:React.createElement(l.UncontrolledInputSelect,{absoluteDropdown:!0,title:t,multiple:!0,defaultValue:e.stec_cat,options:o?i.map((e=>({value:e.id,label:e.name,color:e.meta.color}))):[],description:a,required:s,onChange:t=>{e.stec_cat=t,s&&(r.categories=!(e.stec_cat.length>0))},errorMessage:s?__("The event must have a category","stec"):"",wasSubmitted:c})}
1,_=({onChange:e})=>{const[t,a]=(0,u.useState)(!1);return React.createElement(React.Fragment,null,React.createElement(i.default,null),React.createElement(c.default,{isOpen:t,onClose:()=>{a(!1)}},React.createElement(s.UpsertForm,{template:!1,onBack:()=>{a(!1)},onCategoryInserted:t=>{"function"==typeof e&&e(t,"insert")},onCategoryDeleted:t=>{"function"==typeof e&&e(t,"delete")}})),React.createElement(r.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_categories,className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new category","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_categories)return!1;a(!0)}}))},g=({label:e,description:t,style:a,classes:n=""})=>React.createElement(o.StecDiv,{className:n,style:a},React.createElement(l.UncontrolledInputSelect,{absoluteDropdown:!0,title:e,multiple:!0,defaultValue:"",options:[],description:t,onChange:()=>{}}),React.createElement(_,{onChange:()=>{}}));const v=function({isBuilder:e,event:t,label:a,description:l,style:n,wasSubmitted:s,required:c,invalidFields:r,classes:i=""}){const[d,m]=(0,u.useState)(0);if(e)return React.createElement(g,{label:a,description:l,style:n,classes:i});c&&(r.categories=!(t.stec_cat.length>0));const v=!!STEC_VARIABLES.current_user.capability.manage_categories;return React.createElement(o.StecDiv,{className:i,style:n},React.createElement(p,{key:d,event:t,label:a,description:l,required:c,wasSubmitted:s,invalidFields:r}),v&&React.createElement(_,{onChange:(e,a)=>{"insert"===a&&(!1===Array.isArray(t.stec_cat)&&(t.stec_cat=[]),!1===t.stec_cat.some((t=>e.id===t))&&(t.stec_cat=[...t.stec_cat,e.id])),"delete"===a&&(!1===Array.isArray(t.stec_cat)&&(t.stec_cat=[]),t.stec_cat=t.stec_cat.filter((t=>t!==e.id))),m((e=>e+1))}}))}},37087:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(32779),n=a(32465),s=a(8403),c=a(73772);const __=c.__;const r=function({event:e,label:t,description:a,style:c,wasSubmitted:r,classes:i=""}){return React.createElement(s.StecDiv,{className:i,style:c},React.createElement(l.UncontrolledInputSelect,{title:t,options:[{label:__("Use calendar timezone","stec"),value:"stec_cal_default"},...n.default.map((e=>({value:e.value,label:e.label})))],defaultValue:e.meta.timezone,required:!0,onChange:t=>{e.meta.timezone=t},description:a,wasSubmitted:r}))}},38652:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(32488),n=a(8403),s=a(6405),c=a(73772);const __=c.__;const r=function({event:e,label:t,description:a,placeholder:c,style:r,wasSubmitted:i,invalidFields:o,classes:d=""}){const u=new RegExp((0,s.getRegexByType)("title"));return o.title=!u.test(e.title.raw),React.createElement(n.StecDiv,{className:d,style:r},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:c,defaultValue:e.title.raw,onChange:t=>{e.title.raw=t,o.title=!u.test(t)},regex:(0,s.getRegexByType)("title"),errorMessage:__("The event must have a title","stec"),wasSubmitted:i}))}},38834:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(32488),n=a(8403),s=a(73772),c=a(6405);const __=s.__;const r=function({event:e,label:t,description:a,placeholder:s,required:r,style:i,wasSubmitted:o,invalidFields:d,classes:u=""}){const m=(0,c.getRegexByType)("phone"),p=new RegExp(m);return r&&(d.contactPhone=!p.test(e.meta.contact_phone)),React.createElement(n.StecDiv,{className:u,style:i},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:s,defaultValue:e.meta.contact_phone,onChange:t=>{e.meta.contact_phone=t,r&&(d.contactPhone=!p.test(t))},regex:r?m:"",errorMessage:__("Invalid phone number","stec"),wasSubmitted:o}))}},40129:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var l=a(52779),n=a(32779),s=a(41426),c=a(22819),r=a(80745),i=a(6405),o=a(13328),d=a(8403),u=a(73772),m=a(26878);const __=u.__,p=({event:e,label:t,description:a,required:l,wasSubmitted:s,invalidFields:c})=>{const{items:r,ready:d,error:u}=(0,o.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_gst",lang:(0,i.getLangCode)()});return!d||u?null:React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:t,multiple:!0,defaultValue:e.stec_gst,options:d?r.map((e=>({value:e.id,label:e.name,color:e.meta.color}))):[],description:a,required:l,onChange:t=>{e.stec_gst=t,l&&(c.guests=!(e.stec_gst.length>0))},errorMessage:l?__("The event must have a guest","stec"):"",wasSubmitted:s})}
1,_=({onChange:e})=>{const[t,a]=(0,m.useState)(!1);return React.createElement(React.Fragment,null,React.createElement(c.default,null),React.createElement(s.default,{isOpen:t,onClose:()=>{a(!1)}},React.createElement(r.UpsertForm,{template:!1,onBack:()=>{a(!1)},onGuestInserted:t=>{"function"==typeof e&&e(t,"insert")},onGuestDeleted:t=>{"function"==typeof e&&e(t,"delete")}})),React.createElement(l.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_guests,className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new guest","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_guests)return!1;a(!0)}}))},g=({label:e,description:t,style:a,classes:l=""})=>React.createElement(d.StecDiv,{className:l,style:a},React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:e,multiple:!1,defaultValue:"",options:[],description:t,onChange:()=>{}}),React.createElement(_,{onChange:()=>{}}));const v=function({isBuilder:e,event:t,label:a,description:l,style:n,wasSubmitted:s,required:c,invalidFields:r,classes:i=""}){const[o,u]=(0,m.useState)(0);if(e)return React.createElement(g,{label:a,description:l,style:n,classes:i});c&&(r.guests=!(t.stec_gst.length>0));const v=!!STEC_VARIABLES.current_user.capability.manage_guests;return React.createElement(d.StecDiv,{className:i,style:n},React.createElement(p,{key:o,event:t,label:a,description:l,required:c,wasSubmitted:s,invalidFields:r}),v&&React.createElement(_,{onChange:(e,a)=>{"insert"===a&&(!1===Array.isArray(t.stec_gst)&&(t.stec_gst=[]),!1===t.stec_gst.some((t=>e.id===t))&&(t.stec_gst=[...t.stec_gst,e.id])),"delete"===a&&(!1===Array.isArray(t.stec_gst)&&(t.stec_gst=[]),t.stec_gst=t.stec_gst.filter((t=>t!==e.id))),u((e=>e+1))}}))}},53656:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(85262),n=a(8403),s=a(73772);const __=s.__;const c=function({globalElementState:e,label:t,description:a,wasSubmitted:s,invalidFields:c,style:r,classes:i=""}){const[o,d]=React.useState(!1);return c.tos=!o,React.createElement(n.StecDiv,{className:i,style:r,key:e},React.createElement(l.default,{allowHtml:!0,title:t,description:a,value:o,required:!0,wasSubmitted:s,onChange:e=>{d(e),c.tos=!e},errorMessage:__("This field is required","stec")}))}},53658:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(32779),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,style:s,classes:c=""}){return React.createElement(n.StecDiv,{className:c,style:s},React.createElement(l.UncontrolledInputSelect,{title:t,defaultValue:e.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:a,onChange:t=>{e.meta.event_status=t}}))}},53818:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var l=a(52779),n=a(32779),s=a(41426),c=a(22819),r=a(68168),i=a(6405),o=a(13328),d=a(8403),u=a(73772),m=a(26878);const __=u.__,p=({event:e,label:t,description:a,required:l,wasSubmitted:s,invalidFields:c})=>{const{items:r,ready:d,error:u}=(0,o.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_org",lang:(0,i.getLangCode)()});return!d||u?null:React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:t,multiple:!0,defaultValue:e.stec_org,options:d?r.map((e=>({value:e.id,label:e.name,color:e.meta.color}))):[],description:a,required:l,onChange:t=>{e.stec_org=t,l&&(c.organizers=!(e.stec_org.length>0))},errorMessage:l?__("The event must have an organizer","stec"):"",wasSubmitted:s})}
1,_=({onChange:e})=>{const[t,a]=(0,m.useState)(!1);return React.createElement(React.Fragment,null,React.createElement(c.default,null),React.createElement(s.default,{isOpen:t,onClose:()=>{a(!1)}},React.createElement(r.UpsertForm,{template:!1,onBack:()=>{a(!1)},onOrganizerInserted:t=>{"function"==typeof e&&e(t,"insert")},onOrganizerDeleted:t=>{"function"==typeof e&&e(t,"delete")}})),React.createElement(l.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_organizers,className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new organizer","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_organizers)return!1;a(!0)}}))},g=({label:e,description:t,style:a,classes:l=""})=>React.createElement(d.StecDiv,{className:l,style:a},React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:e,multiple:!0,defaultValue:"",options:[],description:t,onChange:()=>{}}),React.createElement(_,{onChange:()=>{}}));const v=function({isBuilder:e,event:t,label:a,description:l,style:n,wasSubmitted:s,required:c,invalidFields:r,classes:i=""}){const[o,u]=(0,m.useState)(0);if(e)return React.createElement(g,{label:a,description:l,style:n,classes:i});c&&(r.organizers=!(t.stec_org.length>0));const v=!!STEC_VARIABLES.current_user.capability.manage_organizers;return React.createElement(d.StecDiv,{className:i,style:n},React.createElement(p,{key:o,event:t,label:a,description:l,required:c,wasSubmitted:s,invalidFields:r}),v&&React.createElement(_,{onChange:(e,a)=>{"insert"===a&&(!1===Array.isArray(t.stec_org)&&(t.stec_org=[]),!1===t.stec_org.some((t=>e.id===t))&&(t.stec_org=[...t.stec_org,e.id])),"delete"===a&&(!1===Array.isArray(t.stec_org)&&(t.stec_org=[]),t.stec_org=t.stec_org.filter((t=>t!==e.id))),u((e=>e+1))}}))}},54894:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(59249),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,style:s,isBuilder:c=!1,classes:r=""}){return c?React.createElement(n.StecDiv,{className:r,style:s},React.createElement(l.UncontrolledInputImages,{title:t,description:a,buttonTitle:__("Add Images","stec"),multiple:!0,defaultValue:[],onChange:()=>{}})):React.createElement(n.StecDiv,{style:s},React.createElement(l.UncontrolledInputImages,{title:t,description:a,buttonTitle:__("Add Images","stec"),multiple:!0,defaultValue:e.meta.images.sort((({order:e},{order:t})=>e-t)),onChange:t=>{e.meta.images=t.map(((e,t)=>(e.order=t,e)))}}))}},57864:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(39393),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,placeholder:s,wasSubmitted:c,style:r,required:i,invalidFields:o,classes:d}){const u=/\w/,m=new RegExp(u);return i&&(o.shortDesc=!m.test(e.excerpt.raw)),React.createElement(n.StecDiv,{className:d,style:r},React.createElement(l.UncontrolledInputTextarea,{inputStyle:{minHeight:100},title:t,description:a,placeholder:s,defaultValue:e.excerpt.raw,onChange:t=>{e.excerpt.raw=t,i&&(o.shortDesc=!m.test(e.excerpt.raw))},regex:i?u:"",errorMessage:i?__("This field is required","stec"):"",wasSubmitted:c}))}},68435:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(32488),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,buttonText:s,placeholder:c,style:r,required:i,wasSubmitted:o,invalidFields:d,classes:u=""}){const m=/\w/,p=new RegExp(m);return i&&(d.externalLink=!p.test(e.meta.external_link.url??"")),s&&(e.meta.external_link.text=s??""),React.createElement(n.StecDiv,{className:u,style:r},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:c,defaultValue:e.meta.external_link.url??"",onChange:t=>{e.meta.external_link.url=t,i&&(d.externalLink=!p.test(t))},regex:i?m:"",errorMessage:__("This field is required","stec"),wasSubmitted:o}))}},69258:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var l=a(52779),n=a(93699),s=a(6405),c=a(8403),r=a(73772),i=a(26960);const __=r.__,o=e=>{const{event:t,onSubmitForm:a,onResetForm:n,style:s}=e,r=(0,i.isNumber)(t.id),o=__("Submit","stec");return React.createElement(c.StecDiv,{className:e.classes??"",style:s},!r&&React.createElement(l.default,{className:"green",style:{marginRight:6},label:o,onClick:a}),React.createElement(l.default,{className:"yellow",label:__("Reset form","stec"),onClick:n}))},d=e=>{const{event:t,onSubmitForm:a,onResetForm:r,onDeleteEvent:o,style:d,hasInitialId:u}=e,m=(0,s.canModerateCalendar)(t.stec_cal);let p=__("Submit","stec",0);t.id&&(p=__("Update","stec",1)),m&&0===t.meta.approved&&(p=__("Approve","stec",2));const _=(0,i.isNumber)(t.id);return React.createElement(c.StecDiv,{className:e.classes??"",style:d},React.createElement(l.default,{className:"green",label:p,onClick:()=>{a()}}),(!_||!u)&&React.createElement(l.default,{style:{marginLeft:6},className:"yellow",label:__("Reset form","stec"),onClick:r}),_&&React.createElement(n.default,{style:{marginLeft:6},className:"red",label:__("Delete event","stec"),onClick:o}))};const u=function(e){const t=STEC_VARIABLES?.current_user?.data?.id;return t?React.createElement(d,e):React.createElement(o,e)}},77871:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var l=a(52779),n=a(32779),s=a(41426),c=a(22819),r=a(54940),i=a(6405),o=a(13328),d=a(8403),u=a(73772),m=a(26878);const __=u.__,p=({event:e,label:t,description:a,required:l,wasSubmitted:s,invalidFields:c})=>{const{items:r,ready:d,error:u}=(0,o.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_loc",lang:(0,i.getLangCode)()});if(!d||u)return null;const m=r.map((e=>({value:e.id,label:e.name})));return m.unshift({value:"",label:__("None","stec")}),React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:t,multiple:!1,defaultValue:e.stec_loc,options:m,description:a,required:l,onChange:t=>{e.stec_loc=t,l&&(c.location=!e.stec_loc)},errorMessage:l?__("The event must have a location","stec"):"",wasSubmitted:s})}
1,_=({onChange:e})=>{const[t,a]=(0,m.useState)(!1);return React.createElement(React.Fragment,null,React.createElement(c.default,null),React.createElement(s.default,{isOpen:t,onClose:()=>{a(!1)}},React.createElement(r.UpsertForm,{template:!1,onBack:()=>{a(!1)},onLocationInserted:t=>{"function"==typeof e&&e(t,"insert")},onLocationDeleted:t=>{"function"==typeof e&&e(t,"delete")}})),React.createElement(l.default,{disabled:!STEC_VARIABLES.current_user.capability.manage_locations,className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new location","stec")],onClick:()=>{if(!STEC_VARIABLES.current_user.capability.manage_locations)return!1;a(!0)}}))},g=({label:e,description:t,style:a,classes:l=""})=>React.createElement(d.StecDiv,{className:l,style:a},React.createElement(n.UncontrolledInputSelect,{absoluteDropdown:!0,title:e,multiple:!1,defaultValue:"",options:[],description:t,onChange:()=>{}}),React.createElement(_,{onChange:()=>{}}));const v=function({isBuilder:e,event:t,label:a,description:l,style:n,wasSubmitted:s,required:c,invalidFields:r,classes:i=""}){const[o,u]=(0,m.useState)(0);if(e)return React.createElement(g,{label:a,description:l,style:n,classes:i});c&&(r.location=!t.stec_loc);const v=!!STEC_VARIABLES.current_user.capability.manage_locations;return React.createElement(d.StecDiv,{className:i,style:n},React.createElement(p,{key:o,event:t,label:a,description:l,required:c,wasSubmitted:s,invalidFields:r}),v&&React.createElement(_,{onChange:(e,a)=>{"insert"===a&&(!1===Array.isArray(t.stec_loc)&&(t.stec_loc=[]),!1===t.stec_loc.some((t=>e.id===t))&&(t.stec_loc=[...t.stec_loc,e.id])),"delete"===a&&(!1===Array.isArray(t.stec_loc)&&(t.stec_loc=[]),t.stec_loc=t.stec_loc.filter((t=>t!==e.id))),u((e=>e+1))}}))}},78678:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var l=a(85262),n=a(8403);const s=function({event:e,label:t,description:a,style:s,classes:c=""}){return React.createElement(n.StecDiv,{className:c,style:s},React.createElement(l.UncontrolledInputCheckbox,{title:t,description:a,defaultValue:e.meta.featured,onChange:t=>{e.meta.featured=t}}))}},84151:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(32488),n=a(8403),s=a(73772);const __=s.__;const c=function({event:e,label:t,description:a,placeholder:s,style:c,wasSubmitted:r,invalidFields:i,classes:o=""}){const d=new RegExp(/^[a-za-z0-9]+(?:-[a-za-z0-9]+)*$|^$/);return i.slug=!d.test(e.slug),React.createElement(n.StecDiv,{className:o,style:c},React.createElement(l.UncontrolledInputText,{title:t,description:a,placeholder:s,defaultValue:e.slug,onChange:t=>{e.slug=t,i.slug=!d.test(t)},regex:/^[a-za-z0-9]+(?:-[a-za-z0-9]+)*$|^$/,errorMessage:__("The event must have a valid slug","stec"),wasSubmitted:r}))}},90323:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var l=a(85262),n=a(8403);const s=function({event:e,label:t,description:a,style:s,classes:c=""}){return React.createElement(n.StecDiv,{className:c,style:s},React.createElement(l.UncontrolledInputCheckbox,{title:t,description:a,defaultValue:e.meta.hide_end,onChange:t=>{e.meta.hide_end=t}}))}},93861:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(32488),n=a(39393),s=a(8403),c=a(73772);const __=c.__;const r=function({id:e,field_type:t,field_name:a,event:c,label:r,description:i,placeholder:o,wasSubmitted:d,style:u,required:m,invalidFields:p,classes:_}){const g=/\w/,v=new RegExp(g);Array.isArray(c.meta.custom_fields)||(c.meta.custom_fields=[]);const E=((e,t,a)=>{const l=e.find((e=>e.name===t));return l||(e.push(a),a)})(c.meta.custom_fields,a,{name:a.toString(),label:r,type:t,value:""});return m&&(p[`custom-field-${e}}`]=!v.test(E.value)),"textarea"===t?React.createElement(s.StecDiv,{className:_,style:u},React.createElement(n.UncontrolledInputTextarea,{title:r,description:i,placeholder:o,defaultValue:E.value,onChange:t=>{E.value=t,m&&(p[`custom-field-${e}}`]=!v.test(E.value))},regex:m?g:"",errorMessage:m?__("This field is required","stec"):"",wasSubmitted:d})):React.createElement(s.StecDiv,{className:_,style:u},React.createElement(l.UncontrolledInputText,{title:r,description:i,placeholder:o,defaultValue:E.value,onChange:t=>{E.value=t,m&&(p[`custom-field-${e}}`]=!v.test(E.value))},regex:m?g:"",errorMessage:m?__("This field is required","stec"):"",wasSubmitted:d}))}}}]);
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.