PluginProbe
Booktics – Appointment Booking Calendar for Service Businesses / 1.0.13
Booktics – Appointment Booking Calendar for Service Businesses v1.0.13
1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.21 1.0.20 1.0.19 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.2 1.0.3 All 31 releases
booktics / assets / build / chunks / js / 4576.js

4576.js in Booktics – Appointment Booking Calendar for Service Businesses 1.0.13, at assets/build/chunks/js/4576.js

1 lines 6.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";(globalThis.webpackChunkbooktics=globalThis.webpackChunkbooktics||[]).push([[1258,2031,2439,2655,3680,4576,7492,8470],{2439:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var r=n(51609),i=n(22926),o=n(82655);const{__}=wp?.i18n||{},{PrimaryOutlinedButton:s,Text:a,Space:l,Spin:c}=window?.booktics?.components||{},u=()=>{const{handleSubmit:e,errorMessage:t,disabled:n,loading:u}=(0,o.default)();return(0,r.createElement)("form",{onSubmit:e},(0,r.createElement)(c,{spinning:n},(0,r.createElement)(l,{size:10,direction:"vertical",className:"bkt-w-100"},(0,r.createElement)(i.PaymentElement,null),(0,r.createElement)(s,{htmlType:"submit",text:__("Pay","booktics"),disabled:n,loading:u,size:"middle"}),(0,r.createElement)(a,{type:"danger",text:t}))))}},14576:(e,t,n)=>{n.r(t),n(82031)},23680:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r,i=n(51609),o=n(47143),s=n(22926),a="basil",l="https://js.stripe.com",c="".concat(l,"/").concat(a,"/stripe.js"),u=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,d=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,p="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",m=function(e){return u.test(e)||d.test(e)},w=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(c).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},f=null,h=null,v=null,b=!1,g=function(){return r||(r=(e=null,null!==f?f:(f=new Promise(function(t,n){if("undefined"!=typeof window&&"undefined"!=typeof document)if(window.Stripe&&e&&console.warn(p),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(l,'"]')),t=0;t<e.length;t++){var n=e[t];if(m(n.src))return n}return null}();if(r&&e)console.warn(p);else if(r){if(r&&null!==v&&null!==h){var i;r.removeEventListener("load",v),r.removeEventListener("error",h),null===(i=r.parentNode)||void 0===i||i.removeChild(r),r=w(e)}}else r=w(e);v=function(e,t){return function(){window.Stripe?e(window.Stripe):t(new Error("Stripe.js not available"))}}(t,n),h=function(e){return function(t){e(new Error("Failed to load Stripe.js",{cause:t}))}}(n),r.addEventListener("load",v),r.addEventListener("error",h)}catch(e){return void n(e)}else t(null)})).catch(function(e){return f=null,Promise.reject(e)})).catch(function(e){return r=null,Promise.reject(e)}));var e};Promise.resolve().then(function(){return g()}).catch(function(e){b||console.warn(e)});var S=n(60532),y=n(2439);const{__}=wp?.i18n||{},{wrapWithTheme:E,Alert:k}=window?.booktics?.components||{},_=E(()=>{const{bookingResponse:e,settings:t}=(0,o.useSelect)(e=>e(S.H).getFrontendState(),[]),{client_secret:n,payment_intent_id:r,total:l}=e||{};if(!n||!r)return(0,i.createElement)(k,{message:__("Something went wrong. Please try again later.","booktics"),type:"error"});const c=t?.stripe_publishable_key,u=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];b=!0;var r=Date.now();return g().then(function(e){return function(e,t,n){if(null===e)return null;var r=t[0].match(/^pk_test/),i=function(e){return 3===e?"v3":e}(e.version),o=a;r&&i!==o&&console.warn("Stripe.js@".concat(i," was loaded on the page, but @stripe/stripe-js@").concat("7.5.0"," expected Stripe.js@").concat(o,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var s=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"7.5.0",startTime:t})}(s,n),s}(e,t,r)})}(c),d={clientSecret:n};return(0,i.createElement)(s.Elements,{stripe:u,options:d},(0,i.createElement)(y.default,null))})},28470:(e,t,n)=>{n.r(t);var r=n(51609),i=n(77492);window.wp?.hooks.addFilter("booktics_select_stripe","booktics",(e,t)=>(0,r.createElement)(i.default,{...t}),10)},77492:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var r=n(51609),i=n(47143),o=n(60532);const s=({color:e="#3161F1",width:t="20",height:n="20"})=>(0,r.createElement)("span",{className:"anticon"},(0,r.createElement)("svg",{width:t,height:n,fill:e,viewBox:"0 0 14 20",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("path",{d:"M5.56044 5.95604C5.56044 5.0989 6.26374 4.76923 7.42857 4.76923C9.0989 4.76923 11.2088 5.27472 12.8791 6.17582V1.01099C11.0549 0.285714 9.25275 0 7.42857 0C2.96703 0 0 2.32967 0 6.21978C0 12.2857 8.35165 11.3187 8.35165 13.9341C8.35165 14.9451 7.47253 15.2747 6.24176 15.2747C4.41758 15.2747 2.08791 14.5275 0.241758 13.5165V18.7473C2.28571 19.6264 4.35165 20 6.24176 20C10.8132 20 13.956 17.7363 13.956 13.8022C13.9341 7.25275 5.56044 8.41758 5.56044 5.95604Z"}))),{__}=wp?.i18n||{},{wrapWithTheme:a,PrimaryOutlinedButton:l,SecondaryOutlineButton:c,Tooltip:u}=window?.booktics?.components||{},d=a(({handleSelect:e,form:t})=>{const{settings:n}=(0,i.useSelect)(e=>e(o.H).getFrontendState(),[]),a=n?.stripe_secret_key&&n?.stripe_publishable_key,d="stripe"===t?.getFieldValue("payment_method")?l:c;return(0,r.createElement)(u,{...!a&&{title:__("Stripe is not connected! Please contact your administrator.","booktics")}},(0,r.createElement)(d,{icon:(0,r.createElement)(s,null),iconPosition:"end",size:"large",text:__("Stripe","booktics"),onClick:()=>e("stripe"),disabled:!a}))})},82031:(e,t,n)=>{n.r(t),n(28470),n(91258)},82655:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(47143),i=n(86087),o=n(22926),s=n(60532);const a=()=>{const{bookingResponse:e,frontendStepsOrder:t}=(0,r.useSelect)(e=>e(s.H).getFrontendState(),[]),n=(0,o.useStripe)(),a=(0,o.useElements)(),[l,c]=(0,i.useState)(null),[u,d]=(0,i.useState)(!1),{setFrontendState:p}=(0,r.useDispatch)(s.H),m=e?.id;return{handleSubmit:async r=>{try{if(r.preventDefault(),d(!0),null==a)return;const{error:i}=await a.submit();if(i)return void c(i.message);const o=await n.confirmPayment({elements:a,clientSecret:e?.client_secret,confirmParams:{return_url:window.location.href},redirect:"if_required"}),{error:s}=o||{};s?c(s?.message):p({currentStep:t.length-1,invoiceId:m})}catch(e){console.log(e)}finally{d(!1)}},errorMessage:l,disabled:!n||!a,loading:u}}},91258:(e,t,n)=>{n.r(t);var r=n(51609),i=n(23680);window.wp?.hooks.addFilter("booktics_stripe_payment","booktics",(e,t)=>(0,r.createElement)(i.default,{...t}),10)}}]);