| 1 |
(()=>{"use strict";var e={2620(e,t,n){n.r(t),n.d(t,{default:()=>O});var r={};n.r(r),n.d(r,{confirm:()=>u,hide:()=>i,show:()=>c});var o={};n.r(o),n.d(o,{confirm:()=>m,getMessage:()=>p,isOpen:()=>d});const s=window.React,a=window.wp.data,l={};function c(e,t){return{type:"SHOW_MODAL",message:e,cb:t}}function i(){return{type:"HIDE_MODAL"}}function u(e){return{type:"CONFIRM",value:e}}function d(e){return e.isOpen}function p(e){return e.message}function m(e,t,n){const{show:r,hide:o}=(0,a.dispatch)("learnpress/modal");return e.message?(o(),e.confirm):(r(t,n),"no")}var f=n.cjs(function(e,t){function n(e,t){var r;if(Array.isArray(t))for(r=0;r<t.length;r++)n(e,t[r]);else for(r in t)e[r]=(e[r]||[]).concat(t[r])}e.exports=function(e){var t,r={};return n(r,e),t=function(e){return function(t){return function(n){var o,s,a=r[n.type],l=t(n);if(a)for(o=0;o<a.length;o++)(s=a[o](n,e))&&e.dispatch(s);return l}}},t.effects=r,t}}),b=n.n(f);const g={ENROLL_COURSE_X:(e,t)=>{}},{controls:w}=LP.dataControls;!function(e){let t=()=>{throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")};const n={getState:e.getState,dispatch:(...e)=>t(...e)};t=b()(g)(n)(e.dispatch),e.dispatch=t}((0,a.registerStore)("learnpress/modal",{reducer:(e=l,t)=>{switch(t.type){case"SHOW_MODAL":return{...e,isOpen:!0,message:t.message,cb:t.cb};case"HIDE_MODAL":return{...e,isOpen:!1,message:!1,cb:null};case"CONFIRM":return e.cb&&setTimeout(()=>{e.cb()},10),{...e,confirm:t.value}}return e},selectors:o,actions:r,controls:{...w}}));const h=window.wp.i18n,O=({children:e})=>{const{show:t,hide:n,confirm:r}=(0,a.dispatch)("learnpress/modal"),o=(0,a.useSelect)(e=>e("learnpress/modal").isOpen()),l=(0,a.useSelect)(e=>e("learnpress/modal").getMessage()),c=e=>t=>{r(e)},i={display:o?"block":"none"};return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",null,(0,s.createElement)("div",{id:"lp-modal-overlay",style:i}),(0,s.createElement)("div",{id:"lp-modal-window",style:i},(0,s.createElement)("div",{id:"lp-modal-content",dangerouslySetInnerHTML:{__html:l}}),(0,s.createElement)("div",{id:"lp-modal-buttons"},(0,s.createElement)("button",{className:"lp-button modal-button-ok",onClick:c("yes")},(0,s.createElement)("span",null,(0,h.__)("OK","learnpress"))),(0,s.createElement)("button",{className:"lp-button modal-button-cancel",onClick:c("no")},(0,s.createElement)("span",null,(0,h.__)("Cancel","learnpress")))))),e)}}};const t={};function n(r){const o=t[r];if(void 0!==o)return o.exports;const s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{if(Array.isArray(t))for(var r=0;r<t.length;){var o=t[r++],s=t[r++];n.o(e,o)?0===s&&r++:0===s?Object.defineProperty(e,o,{enumerable:!0,value:t[r++]}):Object.defineProperty(e,o,{enumerable:!0,get:s})}else for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.hasOwn(e,t),n.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.cjs=e=>{const t={exports:{}};return e.call(t.exports,t,t.exports),t.exports};let r=n(2620);(window.LP=window.LP||{}).modal=r})(); |