Plugin Directory

Changeset 3205236


Ignore:
Timestamp:
12/10/2024 04:49:51 AM (16 months ago)
Author:
themesgrove
Message:

Update to version 2.7.9 from GitHub

Location:
smartpay
Files:
18 edited
1 copied

Legend:

Unmodified
Added
Removed
  • smartpay/tags/2.7.9/public/form-builder/index.asset.php

    r2845050 r3205236  
    1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'a21220ef203e47b0c6ad');
     1<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'fe48f9364f9fdc53d3c3');
  • smartpay/tags/2.7.9/public/form-builder/index.css

    r2815789 r3205236  
    1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton__body{position:relative}.interface-interface-skeleton__content,.interface-interface-skeleton__sidebar{position:absolute}.interface-interface-skeleton__content{left:0;width:70%}.interface-interface-skeleton__sidebar{right:0;width:30%}
     1.smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton{bottom:0;left:0!important;position:absolute;right:0;top:8px}.interface-interface-skeleton__content{width:70%}.interface-interface-skeleton__sidebar{border:none;box-shadow:none;width:30%}
  • smartpay/tags/2.7.9/public/form-builder/index.js

    r2845050 r3205236  
    1313actions:(0,z.__)("Publish"),
    1414/* translators: accessibility text for the footer landmark region. */
    15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n    <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n    \x3c!-- /wp:smartpay-form/name --\x3e\n\n    \x3c!-- wp:smartpay-form/email --\x3e\n    <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n    \x3c!-- /wp:smartpay-form/email --\x3e',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();
     15footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh",position:"relative"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n    <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n    \x3c!-- /wp:smartpay-form/name --\x3e\n\n    \x3c!-- wp:smartpay-form/email --\x3e\n    <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n    \x3c!-- /wp:smartpay-form/email --\x3e\n    \n    \x3c!-- wp:paragraph --\x3e\n    <p></p>\n    \x3c!-- /wp:paragraph --\x3e\n    ',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();
  • smartpay/tags/2.7.9/readme.txt

    r2945052 r3205236  
    33Tags: download manager, digital product, donation, ecommerce, stripe, paypal, paddle, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment,
    44Requires at least: 4.9
    5 Tested up to: 6.2.2
     5Tested up to: 6.6.2
    66Requires PHP: 7.4.0
    7 Stable Tag: 2.7.8
     7Stable Tag: 2.7.9
    88License: GNU Version 2 or later
    99
     
    7171[**Upgrade to WP SmartPay Pro Now**](https://wpsmartpay.com/)
    7272
    73 ####🧩 Payment Gateway Integrations
    74 - [PayPal](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paypal) - The most used and widely available international payment gateway. WP SmartPay's core version comes with PayPal standard support.
    75 - [Stripe](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-stripe) - is the best payment processor that supports many languages, countries, and currencies. Check support for your country.
    76 - [Paddle](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paddle) - accept PayPal, Credit/Debit card payment without the tax hassle. If your country doesn't support PayPal or Stripe, then Paddle is your best rescue.
    77 - [Razorpay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-razorpay) - The most popular and only full-stack payment solution of India. Integrate Razorpay with WP SmartPay and accept, and process payments easily.
    78 - [Mollie](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-mollie) - is one of the most used and popular payment gateways in Europe and supports various payment methods such as iDEAL, Apple Pay, GPay, Credit Card, PayPal, etc.
    79 - [toyyibPay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-toyyibpay) - is an online payment platform for businesses & individuals with the least expensive and free charge rates for certain deals.
    80 - [Paytm](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paytm) - More popular Indian digital payments and financial services provider that allow to get the payments with various banks.
    81 - [bKash](#) - The most popular mobile payment gateway of Bangladesh. Integrate bKash easily with WP SmartPay.
    82 
    8373#### LOCALE AND CURRENCY SETTINGS
    8474- Stripe currently supports [27 languages](https://support.stripe.com/questions/supported-languages-for-stripe-checkout), [39 countries](https://stripe.com/global), and [135+ currencies](https://stripe.com/docs/currencies).
     
    123113
    124114== Changelog ==
     115= [2.7.9] =
     116* Fix - Form builder unaccessible due to overlapping styles.
     117* Add - Block picker at the bottom of the form editor.
     118
    125119= [2.7.8] =
    126120* Add - Missing strings for translation.
  • smartpay/tags/2.7.9/smartpay.php

    r2945052 r3205236  
    66 * Plugin URI:  https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
    77 * Tags: download manager, digital product, donation, ecommerce, paddle, stripe, paypal, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment,
    8  * Version:     2.7.8
     8 * Version:     2.7.9
    99 * Author:      WPSmartPay
    1010 * Author URI:  https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
     
    2828defined('ABSPATH') || exit;
    2929
    30 define('SMARTPAY_VERSION', '2.7.8');
     30define('SMARTPAY_VERSION', '2.7.9');
    3131define('SMARTPAY_PLUGIN_FILE', __FILE__);
    3232define('SMARTPAY_PLUGIN_ASSETS', plugins_url('public', __FILE__));
  • smartpay/tags/2.7.9/vendor/autoload.php

    r2945052 r3205236  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877::getLoader();
     25return ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f::getLoader();
  • smartpay/tags/2.7.9/vendor/composer/autoload_real.php

    r2945052 r3205236  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877
     5class ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit04190c33580335fc7d75331fc5fe5877::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $filesToLoad = \Composer\Autoload\ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$files;
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$files;
    3737        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3838            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • smartpay/tags/2.7.9/vendor/composer/autoload_static.php

    r2945052 r3205236  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit04190c33580335fc7d75331fc5fe5877
     7class ComposerStaticInit555de49cdbd5113ef449048a70e4c76f
    88{
    99    public static $files = array (
     
    111111    {
    112112        return \Closure::bind(function () use ($loader) {
    113             $loader->prefixLengthsPsr4 = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$prefixLengthsPsr4;
    114             $loader->prefixDirsPsr4 = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$prefixDirsPsr4;
    115             $loader->classMap = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$classMap;
     113            $loader->prefixLengthsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixLengthsPsr4;
     114            $loader->prefixDirsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixDirsPsr4;
     115            $loader->classMap = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$classMap;
    116116
    117117        }, null, ClassLoader::class);
  • smartpay/tags/2.7.9/vendor/composer/installed.php

    r2945052 r3205236  
    22    'root' => array(
    33        'name' => 'wp-smartpay/core',
    4         'pretty_version' => 'v2.7.8',
    5         'version' => '2.7.8.0',
    6         'reference' => '54377e624c09b0d37c7534e8643c82c973bbc4cd',
     4        'pretty_version' => 'v2.7.9',
     5        'version' => '2.7.9.0',
     6        'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    108108        ),
    109109        'wp-smartpay/core' => array(
    110             'pretty_version' => 'v2.7.8',
    111             'version' => '2.7.8.0',
    112             'reference' => '54377e624c09b0d37c7534e8643c82c973bbc4cd',
     110            'pretty_version' => 'v2.7.9',
     111            'version' => '2.7.9.0',
     112            'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d',
    113113            'type' => 'library',
    114114            'install_path' => __DIR__ . '/../../',
  • smartpay/trunk/public/form-builder/index.asset.php

    r2845050 r3205236  
    1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'a21220ef203e47b0c6ad');
     1<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'fe48f9364f9fdc53d3c3');
  • smartpay/trunk/public/form-builder/index.css

    r2815789 r3205236  
    1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton__body{position:relative}.interface-interface-skeleton__content,.interface-interface-skeleton__sidebar{position:absolute}.interface-interface-skeleton__content{left:0;width:70%}.interface-interface-skeleton__sidebar{right:0;width:30%}
     1.smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton{bottom:0;left:0!important;position:absolute;right:0;top:8px}.interface-interface-skeleton__content{width:70%}.interface-interface-skeleton__sidebar{border:none;box-shadow:none;width:30%}
  • smartpay/trunk/public/form-builder/index.js

    r2845050 r3205236  
    1313actions:(0,z.__)("Publish"),
    1414/* translators: accessibility text for the footer landmark region. */
    15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n    <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n    \x3c!-- /wp:smartpay-form/name --\x3e\n\n    \x3c!-- wp:smartpay-form/email --\x3e\n    <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n    \x3c!-- /wp:smartpay-form/email --\x3e',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();
     15footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh",position:"relative"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n    <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n    \x3c!-- /wp:smartpay-form/name --\x3e\n\n    \x3c!-- wp:smartpay-form/email --\x3e\n    <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n    \x3c!-- /wp:smartpay-form/email --\x3e\n    \n    \x3c!-- wp:paragraph --\x3e\n    <p></p>\n    \x3c!-- /wp:paragraph --\x3e\n    ',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();
  • smartpay/trunk/readme.txt

    r2945052 r3205236  
    33Tags: download manager, digital product, donation, ecommerce, stripe, paypal, paddle, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment,
    44Requires at least: 4.9
    5 Tested up to: 6.2.2
     5Tested up to: 6.6.2
    66Requires PHP: 7.4.0
    7 Stable Tag: 2.7.8
     7Stable Tag: 2.7.9
    88License: GNU Version 2 or later
    99
     
    7171[**Upgrade to WP SmartPay Pro Now**](https://wpsmartpay.com/)
    7272
    73 ####🧩 Payment Gateway Integrations
    74 - [PayPal](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paypal) - The most used and widely available international payment gateway. WP SmartPay's core version comes with PayPal standard support.
    75 - [Stripe](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-stripe) - is the best payment processor that supports many languages, countries, and currencies. Check support for your country.
    76 - [Paddle](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paddle) - accept PayPal, Credit/Debit card payment without the tax hassle. If your country doesn't support PayPal or Stripe, then Paddle is your best rescue.
    77 - [Razorpay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-razorpay) - The most popular and only full-stack payment solution of India. Integrate Razorpay with WP SmartPay and accept, and process payments easily.
    78 - [Mollie](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-mollie) - is one of the most used and popular payment gateways in Europe and supports various payment methods such as iDEAL, Apple Pay, GPay, Credit Card, PayPal, etc.
    79 - [toyyibPay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-toyyibpay) - is an online payment platform for businesses & individuals with the least expensive and free charge rates for certain deals.
    80 - [Paytm](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paytm) - More popular Indian digital payments and financial services provider that allow to get the payments with various banks.
    81 - [bKash](#) - The most popular mobile payment gateway of Bangladesh. Integrate bKash easily with WP SmartPay.
    82 
    8373#### LOCALE AND CURRENCY SETTINGS
    8474- Stripe currently supports [27 languages](https://support.stripe.com/questions/supported-languages-for-stripe-checkout), [39 countries](https://stripe.com/global), and [135+ currencies](https://stripe.com/docs/currencies).
     
    123113
    124114== Changelog ==
     115= [2.7.9] =
     116* Fix - Form builder unaccessible due to overlapping styles.
     117* Add - Block picker at the bottom of the form editor.
     118
    125119= [2.7.8] =
    126120* Add - Missing strings for translation.
  • smartpay/trunk/smartpay.php

    r2945052 r3205236  
    66 * Plugin URI:  https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
    77 * Tags: download manager, digital product, donation, ecommerce, paddle, stripe, paypal, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment,
    8  * Version:     2.7.8
     8 * Version:     2.7.9
    99 * Author:      WPSmartPay
    1010 * Author URI:  https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
     
    2828defined('ABSPATH') || exit;
    2929
    30 define('SMARTPAY_VERSION', '2.7.8');
     30define('SMARTPAY_VERSION', '2.7.9');
    3131define('SMARTPAY_PLUGIN_FILE', __FILE__);
    3232define('SMARTPAY_PLUGIN_ASSETS', plugins_url('public', __FILE__));
  • smartpay/trunk/vendor/autoload.php

    r2945052 r3205236  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877::getLoader();
     25return ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f::getLoader();
  • smartpay/trunk/vendor/composer/autoload_real.php

    r2945052 r3205236  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877
     5class ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit04190c33580335fc7d75331fc5fe5877::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $filesToLoad = \Composer\Autoload\ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$files;
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$files;
    3737        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3838            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • smartpay/trunk/vendor/composer/autoload_static.php

    r2945052 r3205236  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit04190c33580335fc7d75331fc5fe5877
     7class ComposerStaticInit555de49cdbd5113ef449048a70e4c76f
    88{
    99    public static $files = array (
     
    111111    {
    112112        return \Closure::bind(function () use ($loader) {
    113             $loader->prefixLengthsPsr4 = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$prefixLengthsPsr4;
    114             $loader->prefixDirsPsr4 = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$prefixDirsPsr4;
    115             $loader->classMap = ComposerStaticInit04190c33580335fc7d75331fc5fe5877::$classMap;
     113            $loader->prefixLengthsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixLengthsPsr4;
     114            $loader->prefixDirsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixDirsPsr4;
     115            $loader->classMap = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$classMap;
    116116
    117117        }, null, ClassLoader::class);
  • smartpay/trunk/vendor/composer/installed.php

    r2945052 r3205236  
    22    'root' => array(
    33        'name' => 'wp-smartpay/core',
    4         'pretty_version' => 'v2.7.8',
    5         'version' => '2.7.8.0',
    6         'reference' => '54377e624c09b0d37c7534e8643c82c973bbc4cd',
     4        'pretty_version' => 'v2.7.9',
     5        'version' => '2.7.9.0',
     6        'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    108108        ),
    109109        'wp-smartpay/core' => array(
    110             'pretty_version' => 'v2.7.8',
    111             'version' => '2.7.8.0',
    112             'reference' => '54377e624c09b0d37c7534e8643c82c973bbc4cd',
     110            'pretty_version' => 'v2.7.9',
     111            'version' => '2.7.9.0',
     112            'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d',
    113113            'type' => 'library',
    114114            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.