1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[6994],{2337:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var n=a(52779),c=a(48596),l=a(91927),r=a(8403),o=a(73772),s=a(26878),i=a(13790);const __=o.__;const u=function(){const e=(0,s.useRef)([]),{setActiveMenu:t}=(0,l.useDashboardMenu)();return React.createElement(React.Fragment,null,React.createElement(r.StecDiv,{className:"stec-dashboard-top-nav"},React.createElement(n.default,{className:"stcolor stec-dashboard-home-button",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-house"}),__("Home","stec")],onClick:()=>{t({page:"home",params:{}})}}),React.createElement(n.default,{className:"green",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new cron job","stec")],onClick:()=>{t({page:"events-cron-upsert",params:{}})}}),React.createElement(n.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-file-import"}),__("Import events","stec")],onClick:()=>{t({page:"events-import",params:{}})}})),React.createElement(c.default,{title:[React.createElement("i",{key:"icon",className:"fa-solid fa-list"}),__("Manage cron jobs","stec")]},React.createElement(i.default,{hasItemsRef:e})))}},9545:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var n=a(26878),c=a.n(n),l=a(73260),r=a.n(l),o=a(5556),s=a.n(o),i=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){r().unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"==typeof this.props.children.type&&(t=c().cloneElement(this.props.children)),this.portal=r().unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(c().Component);const d=u;u.propTypes={children:s().node.isRequired,node:s().any}},13790:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var n=a(24292),c=a(98196),l=a(91927),r=a(13328),o=a(73772),s=a(26878),i=a(60799);const __=o.__;function u(){const{activeMenuParams:e,setActiveMenu:t}=(0,l.useDashboardMenu)(),a=(0,s.useRef)(!1),u=e.initialQueryArgs||{page:1,perPage:10,permissionType:"edit_permission",includeUnapproved:1,postType:"stec_cron_event"},[d,m]=(0,s.useState)(u),{items:p,totalPages:f,ready:h,error:y}=(0,r.usePostItems)(d),[g,k]=(0,s.useState)([]),b=e=>{const a=p.filter((t=>t.id===e))[0];t({page:"events-cron-upsert",params:{template:a,manageListQueryArgs:{...d}}})},E=[{id:"select-all",label:__("Select all","stec"),onClick:()=>{g.length===p.length?k([]):k(p.map((e=>e.id)))},type:"checkbox",checked:g.length>0&&g.length===p.length},{id:"delete",color:"red",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-trash"}),__("Delete","stec")],onClick:()=>{(()=>{if(!0!==a.current)return g.length<=0?i.toast.error(__("No items selected","stec")):void i.toast.promise(new Promise(((e,t)=>{a.current=!0,async function(){try{for await(let e of g)await(0,c.newApiDelete)({route:"CRON-EVENT",args:`${e}?force=true`});return k([]),m((e=>({...e,page:1,seed:Date.now()}))),e(__("Items deleted","stec"))}catch(e){return t(e.message)}}()})),{loading:__("Deleting items","stec"),success:e=>(a.current=!1,e),error:e=>(a.current=!1,e)});(0,i.toast)(__("Another action is in progress","stec"))})()}}],R=[{id:"select-item",onClick:e=>{g.some((t=>e===t))?k(g.filter((t=>t!==e))):k([...g,e])}},{id:"title",onClick:e=>{b(e)}},{id:"run",color:"blue",icon:React.createElement("i",{key:"icon",className:"fa-solid fa-rotate"}),label:__("Run now","stec"),onClick:e=>{(e=>{!0!==a.current?i.toast.promise(new Promise(((t,n)=>{a.current=!0,async function(){try{return await(0,c.newApiGet)({route:"CRON-EVENT-START",args:e}),t(__("Job started","stec"))}catch(e){return n(__("Sorry, something went wrong","stec"))}}()})),{loading:__("Starting","stec"),success:e=>(a.current=!1,e),error:e=>(a.current=!1,e)}):(0,i.toast)(__("Another action is in progress","stec"))})(e)}},{id:"edit",color:"blue",icon:React.createElement("i",{key:"icon",className:"fa-solid fa-edit"}),label:__("Edit","stec"),onClick:e=>{b(e)}},{id:"delete",color:"red",icon:React.createElement("i",{key:"icon",className:"fa-solid fa-tras
1h"}),label:__("Delete","stec"),onClick:e=>{(e=>{!0!==a.current?i.toast.promise(new Promise(((t,n)=>{a.current=!0,async function(){try{return await(0,c.newApiDelete)({route:"CRON-EVENT",args:e}),k([]),m((e=>({...e,page:1,seed:Date.now()}))),t(__("Deleted","stec"))}catch(e){return n(e.message)}}()})),{loading:__("Deleting","stec"),success:e=>(a.current=!1,e),error:e=>(a.current=!1,e)}):(0,i.toast)(__("Another action is in progress","stec"))})(e)}}],v=p.map((e=>{let t=[`${(0,o.sprintf)(__("Calendar ID: %s","stec"),e.meta.calid)}`,`${(0,o.sprintf)(__("Overwrite events: %s","stec"),e.meta.overwrite)}`,`${(0,o.sprintf)(__("Delete events: %s","stec"),e.meta.delete)}`,`${(0,o.sprintf)(__("Author: %s","stec"),e.meta.author)}`,`${(0,o.sprintf)(__("Interval: %s","stec"),e.meta.interval)}`].join(" | ");return{key:e.id,id:e.id,title:`${e.title.raw} (#${e.id})`,itemProps:[{id:"item-url",icon:"",text:e.meta.url},{id:"item-props",icon:"",text:t}],tags:[],thumbnail:{type:"icon",icon:"fa-solid fa-rotate",backgroundColor:"#202020"},controls:R,checked:g.some((t=>e.id===t))}}));return React.createElement(n.default,{controls:E,totalPages:f,currentPage:d.page,onPageChange:e=>{(e=>{m({...d,page:e})})(e)},items:v,ready:h})}},22008:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var n=a(8403);const c=({title:e,type:t,color:a,style:c,className:l})=>{const r=["stec-loader"];return"small"===t?r.push("stec-loader-small"):"small-wide"===t&&r.push("stec-loader-small-wide"),l&&r.push(l),React.createElement(n.StecDiv,{className:r.join(" "),style:c},"calendar-sprite"!==t&&React.createElement("i",{className:"fa-solid fa-cog",style:{color:a}}),"calendar-sprite"===t&&React.createElement(n.StecSpan,{className:"stec-loader-calendar-sprite"}),e&&React.createElement(n.StecSpan,{style:{color:a}},e))}},24292:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var n=a(58168),c=a(52759),l=a(47080),r=a(22008),o=a(36263),s=a(8403),i=a(26878),u=a(73772);const __=u.__;const d=function(e){const t=(0,i.useRef)(e);return e.ready&&(t.current=e),React.createElement(s.StecDiv,{className:"stec-list-manager"},!1===e.ready&&React.createElement(s.StecDiv,{className:"stec-list-manager-loader"},React.createElement(r.default,{type:"calendar-sprite",title:__("Refreshing list","stec")})),e.ready&&t.current.items.length<=0&&React.createElement(s.StecDiv,{className:"stec-list-manager-is-empty"},__("No entries found","stec")),t.current.items.length>0&&React.createElement(React.Fragment,null,t.current.controls&&React.createElement(l.default,{controls:t.current.controls}),t.current.items.map((e=>React.createElement(c.default,(0,n.default)({key:e.key},e)))),React.createElement(o.default,{pages:t.current.totalPages,currentPage:t.current.currentPage,onClick:e=>{t.current.onPageChange(e)}})))}},33500:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var n=a(73260),c=a.n(n),l=a(61246),r=a(9545);const o=c().createPortal?l.default:r.default},36263:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var n=a(8403),c=a(73772);const __=c.__;const l=function({pages:e,currentPage:t,onClick:a,prevLabel:c=__("Previous","stec"),nextLabel:l=__("Next","stec")}){return e<=1?"":React.createElement(n.StecDiv,{className:"stec-pagination"},t>1&&React.createElement(n.StecSpan,{onClick:()=>{const e=Math.max(1,t-1);e!==t&&a(e)}},c),[...Array(e).keys()].map((e=>{const c=e+1;return React.createElement(n.StecSpan,{className:""+(t===c?"active":""),key:`page-${e}`,onClick:()=>{t!==c&&a(c)}},c)})),t!==e&&React.createElement(n.StecSpan,{onClick:()=>{const n=Math.min(e,t+1);n!==t&&a(n)}},l))}},47080:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var n=a(58168),c=a(8403),l=a(57798),r=a(52779),o=a(26878),s=a(73772);const __=s.__,i=e=>React.createElement(c.StecDiv,{className:"stec-list-manager-top-control-checkbox",onClick:e.onClick,style:e.style},React.createElement(c.StecInputCheckBox,{checked:e.checked,onClick:e.onClick}),e.label);const u=function(e){const[t,a]=(0,o.useState)(!1),s=(0,o.useRef)(!1);return React.createElement(React.Fragment,null,React.createElement(l.default,{isOpen:t,onClose:e=>{e.stopPropagation(),a(!1)},headerIcon:"fa-solid fa-triangle-exclamation",title:__("Are you sure you want to delete the selected items?","stec"),buttons:[React.createElement(r.default,{key:"delete",className:"red",label:__("Delete","stec"),onClick:()=>{s.current&&(s.current.onClick(),a(!1))}}),React.createElement(r.default,{key:"cancel",className:"yellow",label:__("Cancel","stec"),onClick:()=>{s.current=!1,a(!1)}})]}
1),React.createElement(c.StecDiv,{className:"stec-list-manager-top-control"},e.controls.map((t=>"checkbox"===t.type?React.createElement(i,(0,n.default)({key:t.id},t)):React.createElement(c.StecDiv,{key:t.id,className:`stec-list-manager-top-control-button ${t.color}`,onClick:()=>{"delete"===t.id?"delete"===t.id?(s.current={onClick:t.onClick},a(!0)):t.onClick(e.id):t.onClick()}},Array.isArray(t.label)?t.label.map(((e,t)=>React.createElement(c.StecSpan,{key:t},e))):t.label)))))}},48596:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var n=a(8403),c=a(22819);const l=e=>{const t=["stec-section"];return e.className&&t.push(e.className),React.createElement(n.StecDiv,{className:t.join(" "),style:e.style},e.title&&React.createElement(n.StecSpan,{key:"title",className:"stec-section-title"},e.title),e.subtitle&&React.createElement(n.StecSpan,{key:"subittle",className:"stec-section-subtitle"},e.subtitle),(e.title||e.subtitle)&&React.createElement(c.default,null),e.children)}},48743:(e,t,a)=>{a.r(t),a.d(t,{canUseDOM:()=>n});var n=!("undefined"==typeof window||!window.document||!window.document.createElement)},52759:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var n=a(8403),c=a(52779),l=a(57798),r=a(66831),o=a(32891),s=a(26878),i=a(73772);const __=i.__,u=e=>React.createElement(n.StecInputCheckBox,{key:"item-checkbox",hint:e.checkHint,checked:e.checked,onChange:()=>{e.onClick(e.itemId)}}),d=e=>
1{const[t,a]=(0,s.useState)(!1),r=(0,s.useRef)(!1);return React.createElement(React.Fragment,null,React.createElement(l.default,{isOpen:t,onClose:e=>{e.stopPropagation(),a(!1)},headerIcon:"fa-solid fa-triangle-exclamation",title:r.current.message||__("Are you sure you want to delete this item?","stec"),buttons:[React.createElement(c.default,{key:"delete",className:"red",label:__("Delete","stec"),onClick:()=>{r.current&&(r.current.onClick(r.current.id),a(!1))}}),React.createElement(c.default,{key:"cancel",className:"yellow",label:__("Cancel","stec"),onClick:()=>{r.current=!1,a(!1)}})]}),React.createElement(n.StecDiv,{className:"stec-list-manager-item-controls"},e.controls.map((t=>["select-item","title"].includes(t.id)?"":React.createElement(c.default,{key:t.id,className:t.color,label:[t.icon,t.label],onClick:()=>{["delete","empty-calendar"].includes(t.id)?(r.current={onClick:t.onClick,id:e.id,message:"empty-calendar"===t.id&&__("Are you use you want to delete all events from this calendar","stec")},a(!0)):t.onClick(e.id)}})))))},m=e=>React.createElement(n.StecDiv,{className:"stec-list-manager-item"},React.createElement(n.StecDiv,null,e.controls.map((t=>{if("select-item"===t.id)return React.createElement(u,{key:t.id,itemId:e.id,onClick:t.onClick,checked:e.checked,checkHint:e.checkHint})})),React.createElement(o.default,e.thumbnail),React.createElement(n.StecDiv,null,e.tags&&e.tags.map((e=>React.createElement(r.default,{key:e.id,title:e.title,label:e.label,backgroundColor:e.color}))),React.createElement(n.StecSpan,{className:"stec-list-manager-item-title",onClick:()=>{const t=e.controls.filter((e=>"title"===e.id));if(!(t.length>0))return!1;t[0].onClick(e.id)}},e.title),e.itemProps&&React.createElement(React.Fragment,null,React.createElement("br",null),e.itemProps.map((e=>React.createElement(n.StecDiv,{key:e.id,className:"stec-list-manager-item-prop"},e.icon&&React.createElement("i",{className:e.icon}),e.text)))),e.description&&React.createElement(React.Fragment,null,React.createElement("br",null),React.createElement(n.StecSpan,{className:"stec-list-manager-item-description"},e.description)))),React.createElement(d,e))},57798:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var n=a(8403),c=a(26878),l=a(33500);const r=e=>{const t=e.id||`stec-modal-${Math.random().toString(36).substring(7)}`;if((0,c.useEffect)((()=>{const t=document.querySelectorAll(".stec-light-modal-overlay");return e.isOpen?document.body.classList.add("stec-light-modal-is-open"):t.length<=0&&document.body.classList.remove("stec-light-modal-is-open"),()=>{document.body.classList.remove("stec-light-modal-is-open")}}),[e.isOpen]),(0,c.useEffect)((()=>{if(!t)return;const a=()=>{(()=>{const e=document.querySelectorAll(".stec-light-modal-overlay"),t=e[e.length-1];return t?.id||null})()===t&&setTimeout((()=>{e.onClose({preventDefault:()=>{},stopPropagation:()=>{}})}),0)},n=e=>{e.preventDefault(),a()};return e.isOpen?(window.history.pushState(null,"",window.location.href),window.addEventListener("popstate",n)):window.removeEventListener("popstate",n),()=>{window.removeEventListener("popstate",n)}}),[t,e.isOpen]),!0!==e.isOpen)return null;const a=!0!==e.noHeader&&React.createElement(n.StecDiv,{className:"stec-light-modal-header",style:e.headerStyle||{}},e.headerTags&&React.createElement(n.StecDiv,{className:"stec-light-modal-header-tags"},e.headerTags),React.createElement(n.StecSpan,null,React.createElement("i",{className:e.headerIcon}))),r=["stec-light-modal-overlay"];return e.className&&r.push(e.className),React.createElement(l.default,null,React.createElement(n.StecDiv,{id:t,className:r.join(" "),onClick:e.onClose},React.createElement(n.StecDiv,{className:"stec-light-modal",onClick:e=>{e.stopPropagation()}},a,React.createElement(n.StecDiv,{className:"stec-light-modal-title"},e.title),React.createElement(n.StecDiv,{className:"stec-light-modal-content"},e.children,React.createElement(n.StecDiv,{className:"stec-light-modal-content-buttons"},e.buttons)))))};const o=function(e){return"function"==typeof window.stecOverrideLightModalComponent?window.stecOverrideLightModalComponent({componentProps:e,StecDiv:n.StecDiv,StecSpan:n.StecSpan,Portal:l.default}):React.createElement(r,e)}},61246:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var n=a(26878),c=a.n(n),l=a(5556),r=a.n(l),o=a(73260),s=a.n(o),i=a(48743),u=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(t,e),u(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return i.canUseDOM?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),s().createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(c().Component);d.propTypes={children:r().node.isRequired,node:r().any};const m=d},66831:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var n=a(8403);const c=function(e){return React.createElement(n.StecDiv,{onClick:e.onClick,title:e.title,className:"stec-tag",style:{color:e.color,backgroundColor:e.backgroundColor,...e.style}},e.label)}}}]);
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.