Files
acrib.es/wp-content/plugins/kadence-blocks/dist/blocks-advanced-form.js

18 lines
415 KiB
JavaScript
Raw Normal View History

(()=>{var e,t={30:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useTurnstile=void 0;const r=i(n(1609)),l="undefined"!=typeof globalThis?globalThis:window;let s,d,c=void 0!==l.turnstile?"ready":"unloaded";const u=new Promise((e,t)=>{d={resolve:e,reject:t},"ready"===c&&e(void 0)});{const e="cf__reactTurnstileOnLoad",t="https://challenges.cloudflare.com/turnstile/v0/api.js";s=()=>{if("unloaded"===c){c="loading",l[e]=()=>{d.resolve(),c="ready",delete l[e]};const n=`${t}?onload=${e}&render=explicit`,a=document.createElement("script");a.src=n,a.async=!0,a.addEventListener("error",()=>{d.reject("Failed to load Turnstile."),delete l[e]}),document.head.appendChild(a)}return u}}t.default=function({id:e,className:t,style:n,sitekey:a,action:o,cData:i,theme:l,language:d,tabIndex:u,responseField:p,responseFieldName:b,size:m,fixedSize:h,retry:g,retryInterval:f,refreshExpired:v,appearance:k,execution:_,userRef:y,onVerify:x,onSuccess:C,onLoad:S,onError:w,onExpire:j,onTimeout:T,onAfterInteractive:I,onBeforeInteractive:O,onUnsupported:F}){const P=(0,r.useRef)(null),A=(0,r.useState)({onVerify:x,onSuccess:C,onLoad:S,onError:w,onExpire:j,onTimeout:T,onAfterInteractive:I,onBeforeInteractive:O,onUnsupported:F})[0],B=null!=y?y:P,N=h?{width:"compact"===m?"130px":"flexible"===m?"100%":"300px",height:"compact"===m?"120px":"65px",...n}:n;return(0,r.useEffect)(()=>{if(!B.current)return;let e=!1,t="";return(async()=>{var n,r;if("ready"!==c)try{await s()}catch(e){return void(null===(n=A.onError)||void 0===n||n.call(A,e))}if(e||!B.current)return;let h;const y={sitekey:a,action:o,cData:i,theme:l,language:d,tabindex:u,"response-field":p,"response-field-name":b,size:m,retry:g,"retry-interval":f,"refresh-expired":v,appearance:k,execution:_,callback:(e,t)=>{var n,a;null===(n=A.onVerify)||void 0===n||n.call(A,e,h),null===(a=A.onSuccess)||void 0===a||a.call(A,e,t,h)},"error-callback":e=>{var t;return null===(t=A.onError)||void 0===t?void 0:t.call(A,e,h)},"expired-callback":e=>{var t;return null===(t=A.onExpire)||void 0===t?void 0:t.call(A,e,h)},"timeout-callback":()=>{var e;return null===(e=A.onTimeout)||void 0===e?void 0:e.call(A,h)},"after-interactive-callback":()=>{var e;return null===(e=A.onAfterInteractive)||void 0===e?void 0:e.call(A,h)},"before-interactive-callback":()=>{var e;return null===(e=A.onBeforeInteractive)||void 0===e?void 0:e.call(A,h)},"unsupported-callback":()=>{var e;return null===(e=A.onUnsupported)||void 0===e?void 0:e.call(A,h)}};t=window.turnstile.render(B.current,y),h=function(e){return{execute:t=>window.turnstile.execute(e,t),reset:()=>window.turnstile.reset(e),getResponse:()=>window.turnstile.getResponse(e),isExpired:()=>window.turnstile.isExpired(e)}}(t),null===(r=A.onLoad)||void 0===r||r.call(A,t,h)})(),()=>{e=!0,t&&window.turnstile.remove(t)}},[a,o,i,l,d,u,p,b,m,g,f,v,k,_]),(0,r.useEffect)(()=>{A.onVerify=x,A.onSuccess=C,A.onLoad=S,A.onError=w,A.onExpire=j,A.onTimeout=T,A.onAfterInteractive=I,A.onBeforeInteractive=O,A.onUnsupported=F},[x,C,S,w,j,T,I,O,F]),r.default.createElement("div",{ref:B,id:e,className:t,style:N})},t.useTurnstile=function(){const[e,t]=(0,r.useState)(c);return(0,r.useEffect)(()=>{"ready"!==c&&u.then(()=>t(c))},[]),l.turnstile}},1609:e=>{"use strict";e.exports=window.React},2694:(e,t,n)=>{"use strict";var a=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,r){if(r!==a){var l=new Error("Callin
(0,o.__)("Page %1$d of %2$d","kadence-blocks"),n+1,y.length),text:e,isPressed:b==t},t))}),(0,l.jsxs)("div",{className:"kb-select-or-create-placeholder__actions",children:["start"===b&&(0,l.jsxs)("div",{className:"kt-select-starter-style-forms",children:[(0,l.jsx)("div",{className:"kt-select-starter-style-forms-title",children:(0,o.__)("Select Initial Layout","kadence-blocks")}),(0,l.jsx)(d.ButtonGroup,{className:"kt-init-forms-btn-group","aria-label":(0,o.__)("Initial Layout","kadence-blocks"),children:(0,w.map)(T,({name:e,key:t,icon:n,isDisabled:a})=>(0,l.jsxs)(d.Button,{className:"kt-inital-form-style-btn",isSmall:!0,onClick:()=>{g(t),""===r&&s("skip"===t?(0,o.__)("Blank Form","kadence-blocks"):e+(0,o.__)("Form","kadence-blocks")),m("skip"===t?"title":"style")},isPressed:h==t,label:e,isDisabled:a,children:[e,n,"skip"!==t&&(0,l.jsx)("span",{className:"template-select",children:(0,o.__)("Select","kadence-blocks")})]},t))})]}),"style"===b&&(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:"kt-select-starter-style-forms kt-select-starter-styles-only",children:[(0,l.jsx)("div",{className:"kt-select-starter-style-forms-title",children:(0,o.__)("Select Initial Style","kadence-blocks")}),(0,l.jsx)(d.ButtonGroup,{className:"kt-init-forms-btn-group style-only","aria-label":(0,o.__)("Initial Style","kadence-blocks"),children:(0,w.map)(I,({name:e,key:t,icon:n,isDisabled:a})=>(0,l.jsxs)(d.Button,{className:"kt-inital-form-style-btn",isSmall:!0,onClick:()=>{v(t),m("title")},isPressed:f==t,isDisabled:a,label:e,children:[e,n,(0,l.jsx)("span",{className:"template-select",children:(0,o.__)("Select","kadence-blocks")})]},t))})]})}),"title"===b&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(d.TextControl,{className:"kb-form-block-title"+(r?"":" kadence-input-required-warning"),label:(0,o.__)("Give your form a title (required)","kadence-blocks"),placeholder:(0,o.__)("Contact Us","kadence-blocks"),help:(0,o.__)("This is used for your reference only.","kadence-blocks"),value:r,onChange:s,autoFocus:!0}),(0,l.jsx)(d.TextareaControl,{label:(0,o.__)("Form Description","kadence-blocks"),placeholder:(0,o.__)("Optionally add an description about your form","kadence-blocks"),help:(0,o.__)("This is used for your reference only.","kadence-blocks"),value:c,onChange:u}),(0,l.jsx)(d.Button,{variant:"primary",onClick:()=>{_(!0),a(r,h,f,c)},isBusy:t,disabled:""===r||k,children:(0,o.__)("Create","kadence-blocks")})]})]})]})}const T=window.wp.coreData;function I({value:e,onChange:t,uniqueID:n}){const[a,i]=(0,p.useState)(!0),[r,s]=(0,p.useState)([]),[c]=function(e){const[t,n]=(0,T.useEntityProp)("postType","kadence_form","meta");return[t[e],(0,p.useCallback)(a=>{n({...t,[e]:a})},[e,n])]}("_kad_form_fields");return(0,p.useEffect)(()=>{if(e){const t=function(e,t,n){return Array.isArray(e)&&e.length?(e=e.filter(e=>!(!e?.name||t===e.uniqueID))).filter(e=>e.name===n&&t!==e.uniqueID):[]}(c,n,e);s(t),t.length>0?i(!1):i(!0)}else i(!0),s([])},[e]),(0,l.jsxs)("div",{className:"kb-form-field-name-wrap "+(a?"":"kb-field-has-warning"),children:[(0,l.jsx)(d.TextControl,{label:(0,o.__)("Field Name","kadence-blocks"),help:(0,o.__)("This is the name attribute that is applied to the html input tag. Names must be unique","kadence-blocks"),value:e,onChange:e=>t(e.replace(/[^a-z0-9-_]/gi,""))}),!a&&(0,l.jsxs)(d.Notice,{status:"error",isDismissible:!1,children:[(0,o.__)("Field name must be unique, Conflicts:","kadence-blocks"),(0,l.jsx)("ul",{children:r.map((e,t)=>(0,l.jsxs)("li",{children:[(0,o.__)("Field Label:","kadence-blocks")," ",e.label]},t))})]})]})}function O({setAttributes:e,messages:t}){const n=n=>{e({...t,...n},"messages")};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(d.TextControl,{label:(0,o.__)("Success Message","kadence-blocks"),placeholder:(0,o.__)("Submission Success, Thanks for getting in touch!","kadence-blocks"),value:void 0!==t.success?t.success:"",onChange:e=>n({success:e})}),(0,l.jsx)(d.TextControl,{label:(0,o.__)("Pre Submit Form Validation Error Message","kadence-blocks"),placeholder:(0,o.__)("Please fix the errors to proceed","kadence-blocks")
// translators: %d: the name of the block that has been added
// translators: %d: the name of the block that has been added
(0,o._n)("%d block added.","%d blocks added.",l),l);(0,Jo.speak)(u)},0)},[n,u,h,g,b,m,l,s]),_=(0,p.useCallback)(e=>{e?f(b,m):v()},[f,v,b,m]);return[b,k,_]}({onSelect:e,rootClientId:t,clientId:n,isAppender:i,selectBlockOnInsert:b}),[_,y,x,C,S]=((e,t)=>{const{submitItems:n,layoutItems:o,formItems:i,formAdvItems:l}=(0,c.useSelect)(t=>{const{getInserterItems:n}=t(r.store),a=n(e);let o=a.filter(e=>Zo.includes(e.id)),i=a.filter(e=>ei.includes(e.id));const l=a.filter(e=>ti.includes(e.id));let s=a.filter(e=>ni.includes(e.id));return o=(0,w.sortBy)(o,function(e){return Zo.indexOf(e.name)}),i=(0,w.sortBy)(i,function(e){return ei.indexOf(e.name)}),s=(0,w.sortBy)(s,function(e){return ni.indexOf(e.name)}),{submitItems:l,layoutItems:s,formItems:o,formAdvItems:i}},[e]);return[i,l,o,n,(0,p.useCallback)(({name:e,initialAttributes:n,innerBlocks:o},i,r)=>{const l=(0,a.createBlock)(e,n,(0,a.createBlocksFromInnerBlocksTemplate)(o));t(l,void 0,i,r)},[t])]})(v,k),{setInserterIsOpened:j,insertIndex:T}=(0,c.useSelect)(e=>{const{getSettings:t,getBlockIndex:a,getBlockCount:o}=e(r.store),i=t(),l=a(n),s=o();return{setInserterIsOpened:i.__experimentalSetIsInserterOpened,insertIndex:-1===l?s-1:l}},[n]);(0,p.useEffect)(()=>{j&&j(!1)},[j]);const I=({name:e})=>{switch(e){case"layout":return(0,l.jsx)(l.Fragment,{children:x.map((e,t)=>(0,l.jsx)(Xo,{item:e,className:(0,a.getBlockMenuDefaultClassName)(e.id),onSelect:(e,t)=>S(e,!0,s||T)},e.id))});case"extra":return(0,l.jsx)(l.Fragment,{children:C.map((e,t)=>(0,l.jsx)(Xo,{item:e,className:(0,a.getBlockMenuDefaultClassName)(e.id),onSelect:(e,t)=>S(e,!0,s||T)},e.id))});case"advanced":return(0,l.jsx)(l.Fragment,{children:y.map((e,t)=>(0,l.jsx)(Xo,{item:e,className:(0,a.getBlockMenuDefaultClassName)(e.id),onSelect:(e,t)=>S(e,!0,s||T)},e.id))});default:return(0,l.jsx)(l.Fragment,{children:_.map((e,t)=>(0,l.jsx)(Xo,{item:e,className:(0,a.getBlockMenuDefaultClassName)(e.id),onSelect:(e,t)=>S(e,!0,s||T)},e.id))})}};return(0,l.jsx)("div",{className:h()("block-editor-inserter__quick-inserter",{"has-expand":j}),children:(0,l.jsx)("div",{className:"kb-custom-insert",children:(0,l.jsx)(d.TabPanel,{className:"kb-custom-insert_tabs",activeClass:"active-insert-list",tabs:[{name:"fields",title:(0,l.jsxs)("span",{className:"insert-tab-title-wrap",children:[(0,l.jsx)("span",{className:"insert-tab-subtitle",children:(0,o.__)("Standard","kadence-blocks")}),(0,l.jsx)("span",{className:"insert-tab-title",children:(0,o.__)("Fields","kadence-blocks")})]})},{name:"advanced",title:(0,l.jsxs)("span",{className:"insert-tab-title-wrap",children:[(0,l.jsx)("span",{className:"insert-tab-subtitle",children:(0,o.__)("Advanced","kadence-blocks")}),(0,l.jsx)("span",{className:"insert-tab-title",children:(0,o.__)("Fields","kadence-blocks")})]})},{name:"layout",title:(0,o.__)("Layout","kadence-blocks")},{name:"extra",title:(0,o.__)("Misc","kadence-blocks")}],children:e=>(0,l.jsx)("div",{className:"kb-custom-insert__list",children:(0,l.jsx)(I,{name:e.name})})})})})}const oi=({onToggle:e,disabled:t,isOpen:n,blockTitle:a,hasSingleBlockType:i,toggleProps:r={},prioritizePatterns:s})=>{const{as:c=d.Button,label:u,onClick:p,...b}=r;let m=u;return!m&&i?m=(0,o.sprintf)(
// translators: %s: the name of the block when there is only one
// translators: %s: the name of the block when there is only one
(0,o._x)("Add %s","directly add the only allowed block"),a):!m&&s?m=(0,o.__)("Add pattern"):m||(m=(0,o._x)("Add block","Generic label for block inserter button")),(0,l.jsx)(c,{icon:Go,label:m,tooltipPosition:"bottom",onClick:function(t){e&&e(t),p&&p(t)},className:"block-editor-inserter__toggle","aria-haspopup":!i&&"true","aria-expanded":!i&&n,disabled:t,...b})};class ii extends p.Component{constructor(){super(...arguments),this.onToggle=this.onToggle.bind(this),this.renderToggle=this.renderToggle.bind(this),this.renderContent=this.renderContent.bind(this)}onToggle(e){const{onToggle:t}=this.props;t&&t(e)}renderToggle({onToggle:e,isOpen:t}){const{disabled:n,blockTitle:a,hasSingleBlockType:o,directInsertBlock:i,toggleProps:r,hasItems:l,renderToggle:s=oi,prioritizePatterns:d}=this.props;return s({onToggle:e,isOpen:t,disabled:n||!l,blockTitle:a,hasSingleBlockType:o,directInsertBlock:i,toggleProps:r,prioritizePatterns:d})}renderContent({onClose:e}){const{rootClientId:t,clientId:n,isAppender:a,showInserterHelpPanel:o,prioritizePatterns:i,onSelectOrClose:r,selectBlockOnInsert:s,orderInitialBlockItems:d,insertionIndex:c}=this.props;return(0,l.jsx)(ai,{onSelect:t=>{const n=Array.isArray(t)&&t?.length?t[0]:t;r&&"function"==typeof r&&r(n),e()},rootClientId:t,clientId:n,isAppender:a,insertionIndex:c,prioritizePatterns:i,selectBlockOnInsert:s,orderInitialBlockItems:d})}render(){const{position:e,hasSingleBlockType:t,directInsertBlock:n,insertOnlyAllowedBlock:a,onSelectOrClose:i,inline:r}=this.props;return t||n?this.renderToggle({onToggle:a}):(0,l.jsx)(d.Dropdown,{className:h()({"block-editor-inserter":!0,"kb-form-custom-insert":r}),contentClassName:h()("block-editor-inserter__popover",{"is-quick":!0}),popoverProps:{position:e,shift:!0},onToggle:this.onToggle,expandOnMobile:!0,headerTitle:(0,o.__)("Add a field","kadence-blocks"),renderToggle:this.renderToggle,renderContent:this.renderContent,onClose:i})}}const ri=(0,Qo.compose)([(0,c.withSelect)((e,{clientId:t,rootClientId:n,shouldDirectInsert:o=!0})=>{const{getBlockRootClientId:i,hasInserterItems:l,getAllowedBlocks:s,__experimentalGetDirectInsertBlock:d,getSettings:c}=e(r.store),{getBlockVariations:u}=e(a.store),p=s(n=n||i(t)||void 0),b=o&&d(n),m=c(),h=1===p?.length&&0===u(p[0].name,"inserter")?.length;let g=!1;return h&&(g=p[0]),{hasItems:l(n),hasSingleBlockType:h,blockTitle:g?g.title:"",allowedBlockType:g,directInsertBlock:b,rootClientId:n,prioritizePatterns:m.__experimentalPreferPatternsOnRoot&&!n}}),(0,c.withDispatch)((e,t,{select:n})=>({insertOnlyAllowedBlock(){const{rootClientId:i,clientId:l,isAppender:s,hasSingleBlockType:d,allowedBlockType:c,directInsertBlock:u,onSelectOrClose:p,selectBlockOnInsert:b}=t;if(!d&&!u)return;const{insertBlock:m}=e(r.store);let h;if(u){const e=function(e){const{getBlock:t,getPreviousBlockClientId:a}=n(r.store);if(!e||!l&&!i)return{};const o={};let s={};if(l){const e=t(l),n=t(a(l));e?.name===n?.name&&(s=n?.attributes||{})}else{const e=t(i);if(e?.innerBlocks?.length){const t=e.innerBlocks[e.innerBlocks.length-1];u&&u?.name===t.name&&(s=t.attributes)}}return e.forEach(e=>{s.hasOwnProperty(e)&&(o[e]=s[e])}),o}(u.attributesToCopy);h=(0,a.createBlock)(u.name,{...u.attributes||{},...e})}else h=(0,a.createBlock)(c.name);m(h,function(){const{getBlockIndex:e,getBlockSelectionEnd:t,getBlockOrder:a,getBlockRootClientId:o}=n(r.store);if(l)return e(l);const d=t();return!s&&d&&o(d)===i?e(d)+1:a(i).length}(),i,b),p&&p({clientId:h?.clientId});const g=(0,o.sprintf)(
// translators: %s: the name of the block that has been added
// translators: %s: the name of the block that has been added
(0,o.__)("%s block added"),c.title);(0,Jo.speak)(g)}})),(0,Qo.ifCondition)(({hasItems:e,isAppender:t,rootClientId:n,clientId:a})=>e||!t&&!n&&!a)])(ii),li=(0,p.forwardRef)((e,t)=>(0,l.jsx)(ri,{ref:t,...e,orderInitialBlockItems:void 0})),si=(0,p.forwardRef)(function({rootClientId:e,className:t,onFocus:n,tabIndex:a,inline:i=!1,getRoot:s=!1},u){const{parentFormBlock:p,insertIndex:b}=(0,c.useSelect)(e=>{if(!s)return{parentFormBlock:!1,insertIndex:!1};const{getBlockParentsByBlockName:t,getBlockIndex:n,getBlockParents:a}=e(r.store),o=t(s,"kadence/column"),i=!(void 0===o||!o.length)&&o[o.length-1],l=t(s,"kadence/advanced-form"),d=!(void 0===l||!l.length)&&l[0],c=a(s);let u=!1;return void 0!==c&&c.length&&c.includes(d)&&c.includes(i)&&c.indexOf(d)>c.indexOf(i)&&(u=d),{parentFormBlock:u||i||d,insertIndex:n(s)+1}},[s]);return(0,l.jsx)(li,{position:"bottom center",inline:i,rootClientId:p||e,insertionIndex:b||void 0,selectBlockOnInsert:!0,renderToggle:({onToggle:e,disabled:r,isOpen:s,blockTitle:c,hasSingleBlockType:p})=>{let b;b=p?(0,o.sprintf)(
// translators: %s: the name of the block when there is only one
// translators: %s: the name of the block when there is only one
(0,o._x)("Add %s","directly add the only allowed block"),c):(0,o._x)("Add field","Generic label for block inserter button");const m=!p;let g=(0,l.jsxs)(d.Button,{ref:u,onFocus:n,tabIndex:a,className:h()(t,{"block-editor-button-block-appender":!i,"block-editor-inserter__toggle":i,"has-icon":i}),onClick:e,"aria-haspopup":m?"true":void 0,"aria-expanded":m?s:void 0,disabled:r,label:b,children:[!p&&(0,l.jsx)(d.VisuallyHidden,{as:"span",children:b}),(0,l.jsx)(Ko,{icon:Go})]});return(m||p)&&(g=(0,l.jsx)(d.Tooltip,{text:b,children:g})),g},isAppender:!0})}),di=JSON.parse('{"apiVersion":3,"name":"kadence/advanced-form-accept","category":"kadence-blocks","textdomain":"kadence-blocks","attributes":{"uniqueID":{"type":"string"},"formID":{"type":"string"},"label":{"type":"string","default":""},"showLabel":{"type":"boolean","default":true},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string"},"isChecked":{"type":"boolean","default":false},"defaultParameter":{"type":"string"},"ariaDescription":{"type":"string","default":""},"helpText":{"type":"string","default":""},"description":{"type":"string","default":""},"maxWidth":{"type":"array","default":["","",""]},"maxWidthUnit":{"type":"string","default":"%"},"minWidth":{"type":"array","default":["","",""]},"minWidthUnit":{"type":"string","default":"px"},"inputName":{"type":"string"},"requiredMessage":{"type":"string"},"anchor":{"type":"string"}},"supports":{"anchor":true,"html":false,"ktfieldconditional":true,"reusable":false,"kbMetadata":true,"ktdynamic":true,"kbContentLabel":"label"},"ancestor":["kadence/advanced-form"],"parent":["kadence/advanced-form","kadence/column"]}');(0,a.registerBlockType)("kadence/advanced-form-accept",{...di,title:(0,o.__)("Accept","kadence-blocks"),description:(0,o.__)("Kadence Form accept input","kadence-blocks"),keywords:["kadence"],parent:["kadence/advanced-form"],icon:{src:i.acceptInputIcon},edit:function(e){const{attributes:t,setAttributes:n,isSelected:a,clientId:i,context:m,name:g}=e,{uniqueID:f,required:v,label:k,showLabel:_,defaultValue:x,isChecked:C,helpText:S,ariaDescription:w,maxWidth:j,maxWidthUnit:T,minWidth:O,minWidthUnit:F,defaultParameter:A,placeholder:B,inputName:N,description:M,requiredMessage:R,kadenceDynamic:D}=t,[V,E]=(0,p.useState)("general"),{previewDevice:L}=(0,c.useSelect)(e=>({previewDevice:e("kadenceblocks/data").getPreviewDeviceType()}),[i]);(0,p.useEffect)(()=>{const e=y(f,i);e!==f&&(t.uniqueID=e,n({uniqueID:e}))},[]);const z=(0,b.getPreviewSize)(L,j&&j[0]?j[0]:"",j&&j[1]?j[1]:"",j&&j[2]?j[2]:""),W=(0,b.getPreviewSize)(L,O&&O[0]?O[0]:"",O&&O[1]?O[1]:"",O&&O[2]?O[2]:""),q=h()({"kb-adv-form-field":!0}),U=(0,r.useBlockProps)({className:q,style:{maxWidth:""!==z?z+(T||"%"):void 0,minWidth:""!==W?W+(F||"px"):void 0}}),H=(0,p.useMemo)(()=>void 0!==D&&void 0!==D.defaultValue&&void 0!==D.defaultValue?.enable&&""!==D.defaultValue.enable&&!0===D.defaultValue.enable?D?.defaultValue?.field?"{"+D.defaultValue.field+"}":"":t?.defaultValue?t.defaultValue:"",[D,x]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("style",{children:a&&(0,l.jsxs)(l.Fragment,{children:[".block-editor-block-popover__inbetween-container .block-editor-block-list__insertion-point.is-with-inserter { display: none }",";"]})}),(0,l.jsxs)("div",{...U,children:[(0,l.jsx)(P,{clientId:i,name:g,attributes:t}),(0,l.jsxs)(r.InspectorControls,{children:[(0,l.jsx)(u.SelectParentBlock,{label:(0,o.__)("View Form Settings","kadence-blocks"),clientId:i,parentSlug:"kadence/advanced-form"}),(0,l.jsx)(u.InspectorControlTabs,{panelName:"advanced-form-accept",setActiveTab:E,activeTab:V,allowedTabs:["general","advanced"]}),"general"===V&&(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u.KadencePanelBody,{title:(0,o.__)("Field Controls","kadence-blocks"),initialOpen:!0,panelName:"kb-adv-form-text-controls",children:[(0,l.jsx)(d.ToggleControl,{label:(0,o.__)("Required","kadence-blocks"),checked:v,onChange:e=>n({required:e})}),(0,l.jsx)(d.TextControl,{label:(0,o.__)("Field Label","kadence-blocks"),value:k,onChange:e=>n({label:e})}),(0,l.jsx)(d.ToggleControl,{label:(0,o.__)("Show
/* translators: block description */
description:(0,o.__)("Kadence Form select input","kadence-blocks"),keywords:["kadence"],parent:["kadence/advanced-form"],icon:{src:i.selectInputIcon},edit:function(e){const{attributes:t,setAttributes:n,isSelected:a,clientId:i,context:m,name:g}=e,{uniqueID:f,required:v,label:k,showLabel:_,placeholder:x,options:C,multiSelect:S,defaultValue:j,helpText:T,ariaDescription:O,maxWidth:F,maxWidthUnit:A,minWidth:B,minWidthUnit:N,defaultParameter:M,inputName:R,requiredMessage:D,kadenceDynamic:V}=t,[E,L]=(0,p.useState)(0);function z(e){return()=>{e!==C.length-1&&W(e,e+1)}}function W(e,t){if(!C)return;const a=C[t];C.splice(t,1,C[e]),C.splice(e,1,a),n({options:C}),L(Math.random())}const q=e=>{if(1===Math.abs(C.length))return;const t=(0,w.filter)(C,(t,n)=>e!==n);n({options:t})},U=(e,t)=>{const a=C.map((n,a)=>(e===a&&(n={...n,...t}),n));n({options:a})},H=e=>{if(""!==j&&(0,w.get)(e,"value","")===j)return!0},[$,K]=(0,p.useState)("general"),{previewDevice:G}=(0,c.useSelect)(e=>({previewDevice:e("kadenceblocks/data").getPreviewDeviceType()}),[i]);(0,p.useEffect)(()=>{const e=y(f,i);e!==f&&(t.uniqueID=e,n({uniqueID:e}))},[]);const J=(0,b.getPreviewSize)(G,F&&F[0]?F[0]:"",F&&F[1]?F[1]:"",F&&F[2]?F[2]:""),Q=(0,b.getPreviewSize)(G,B&&B[0]?B[0]:"",B&&B[1]?B[1]:"",B&&B[2]?B[2]:""),Y=h()({"kb-adv-form-field":!0,"kb-adv-form-infield-type-input":!0}),X=(0,r.useBlockProps)({className:Y,style:{maxWidth:""!==J?J+(A||"%"):void 0,minWidth:""!==Q?Q+(N||"px"):void 0}}),Z=(0,p.useMemo)(()=>void 0!==V&&void 0!==V.defaultValue&&void 0!==V.defaultValue?.enable&&""!==V.defaultValue.enable&&!0===V.defaultValue.enable?V?.defaultValue?.field?"{"+V.defaultValue.field+"}":"":t?.defaultValue?t.defaultValue:"",[V,j]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("style",{children:a&&(0,l.jsxs)(l.Fragment,{children:[".block-editor-block-popover__inbetween-container .block-editor-block-list__insertion-point.is-with-inserter { display: none }",";"]})}),(0,l.jsxs)("div",{...X,children:[(0,l.jsx)(P,{clientId:i,name:g,attributes:t}),(0,l.jsxs)(r.InspectorControls,{children:[(0,l.jsx)(u.SelectParentBlock,{label:(0,o.__)("View Form Settings","kadence-blocks"),clientId:i,parentSlug:"kadence/advanced-form"}),(0,l.jsx)(u.InspectorControlTabs,{panelName:"advanced-form-select",setActiveTab:K,activeTab:$,allowedTabs:["general","advanced"]}),"general"===$&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(u.KadencePanelBody,{title:(0,o.__)("Select Options","kadence-blocks"),initialOpen:!0,panelName:"kb-adv-form-select-options",children:[(0,l.jsx)("div",{className:"kb-adv-field-options-wrap",children:(0,w.times)(C.length,e=>{return(0,l.jsxs)("div",{className:"kb-adv-field-option",children:[(0,l.jsx)(d.TextControl,{className:"kb-option-text-control",label:(0,o.__)("Option","kadence-blocks")+" "+(e+1)+" "+(0,o.__)("label","kadence-blocks"),placeholder:(0,o.__)("Option","kadence-blocks"),value:void 0!==C[e].label?C[e].label:"",onChange:t=>U(e,{label:t})}),(0,l.jsx)(d.TextControl,{label:(0,o.__)("Option","kadence-blocks")+" "+(e+1)+" "+(0,o.__)("value","kadence-blocks"),placeholder:C[e].label,value:void 0!==C[e].value?C[e].value:"",onChange:t=>U(e,{value:t})}),(0,l.jsxs)("div",{className:"kadence-blocks-list-item__control-menu",children:[(0,l.jsx)(d.Button,{icon:"arrow-up",onClick:0===e?void 0:(t=e,()=>{0!==t&&W(t,t-1)}),className:"kadence-blocks-list-item__move-up",label:(0,o.__)("Move Item Up","kadence-blocks"),"aria-disabled":0===e,disabled:0===e}),(0,l.jsx)(d.Button,{icon:"arrow-down",onClick:e+1===C.length?void 0:z(e),className:"kadence-blocks-list-item__move-down",label:(0,o.__)("Move Item Down","kadence-blocks"),"aria-disabled":e+1===C.length,disabled:e+1===C.length}),(0,l.jsx)(d.Button,{icon:"no-alt",onClick:()=>q(e),className:"kadence-blocks-list-item__remove",label:(0,o.__)("Remove Item","kadence-blocks"),disabled:1===C.length})]})]},e);var t})}),(0,l.jsx)(d.Button,{className:"kb-add-option",variant:"primary",icon:Go,onClick:()=>{const e=C;e.push({value:"",label:""}),n({options:e}),L(Math.random())},children:(0,o.__)("Add Option","kadence-blocks")}),(0,l.jsx)(d.ToggleControl,{lab
/* translators: block description */
description:(0,o.__)("Kadence Form telephone input field","kadence-blocks"),keywords:["kadence"],icon:{src:i.phoneInputIcon},edit:function(e){const{attributes:t,setAttributes:n,isSelected:a,clientId:i,context:m,name:g}=e,{uniqueID:v,required:k,label:_,showLabel:x,defaultValue:C,helpText:S,ariaDescription:w,maxWidth:j,maxWidthUnit:T,minWidth:O,minWidthUnit:F,defaultParameter:A,placeholder:B,auto:N,autoCustom:M,inputName:R,requiredMessage:D,kadenceDynamic:V}=t,[E,L]=(0,p.useState)("general"),{previewDevice:z}=(0,c.useSelect)(e=>({previewDevice:e("kadenceblocks/data").getPreviewDeviceType()}),[i]);(0,p.useEffect)(()=>{const e=y(v,i);e!==v&&(t.uniqueID=e,n({uniqueID:e}))},[]);const W=(0,b.getPreviewSize)(z,j&&j[0]?j[0]:"",j&&j[1]?j[1]:"",j&&j[2]?j[2]:""),q=(0,b.getPreviewSize)(z,O&&O[0]?O[0]:"",O&&O[1]?O[1]:"",O&&O[2]?O[2]:""),U=h()({"kb-adv-form-field":!0,"kb-adv-form-text-type-input":!0,"kb-adv-form-infield-type-input":!0,"kb-form-field-focus":a}),H=(0,r.useBlockProps)({className:U,style:{maxWidth:""!==W?W+(T||"%"):void 0,minWidth:""!==q?q+(F||"px"):void 0}}),$=(0,p.useMemo)(()=>void 0!==V&&void 0!==V.defaultValue&&void 0!==V.defaultValue?.enable&&""!==V.defaultValue.enable&&!0===V.defaultValue.enable?V?.defaultValue?.field?"{"+V.defaultValue.field+"}":"":t?.defaultValue?t.defaultValue:"",[V,C]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("style",{children:a&&(0,l.jsxs)(l.Fragment,{children:[".block-editor-block-popover__inbetween-container .block-editor-block-list__insertion-point.is-with-inserter { display: none }",";"]})}),(0,l.jsxs)("div",{...H,children:[(0,l.jsx)(P,{clientId:i,name:g,attributes:t}),(0,l.jsxs)(r.InspectorControls,{children:[(0,l.jsx)(u.SelectParentBlock,{label:(0,o.__)("View Form Settings","kadence-blocks"),clientId:i,parentSlug:"kadence/advanced-form"}),(0,l.jsx)(u.InspectorControlTabs,{panelName:"advanced-form-telephone",setActiveTab:L,activeTab:E,allowedTabs:["general","advanced"]}),"general"===E&&(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u.KadencePanelBody,{title:(0,o.__)("Field Controls","kadence-blocks"),initialOpen:!0,panelName:"kb-adv-form-tel-controls",children:[(0,l.jsx)(d.ToggleControl,{label:(0,o.__)("Required","kadence-blocks"),checked:k,onChange:e=>n({required:e})}),(0,l.jsx)(d.TextControl,{label:(0,o.__)("Field Label","kadence-blocks"),value:_,onChange:e=>n({label:e})}),(0,l.jsx)(d.ToggleControl,{label:(0,o.__)("Show Label","kadence-blocks"),checked:x,onChange:e=>n({showLabel:e})}),(0,l.jsx)(d.TextareaControl,{label:(0,o.__)("Description","kadence-blocks"),help:(0,o.__)("This will be displayed under the input and can be used to provide direction on how the field should be filled out.","kadence-blocks"),value:S,onChange:e=>n({helpText:e})}),(0,l.jsx)(d.TextControl,{label:(0,o.__)("Field Placeholder","kadence-blocks"),value:B,onChange:e=>n({placeholder:e})}),(0,l.jsx)(u.DynamicTextInputControl,{label:(0,o.__)("Default Value","kadence-blocks"),value:C,preview:$,onChange:e=>n({defaultValue:e}),dynamicAttribute:"defaultValue",allowClear:!0,isSelected:a,attributes:t,setAttributes:n,name:g,clientId:i,context:m})]})}),"advanced"===E&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(u.KadencePanelBody,{title:(0,o.__)("Field Width","kadence-blocks"),initialOpen:!0,panelName:"kb-adv-form-tel-width",children:[(0,l.jsx)(u.ResponsiveRangeControls,{label:(0,o.__)("Max Width","kadence-blocks"),value:void 0!==j&&void 0!==j[0]?j[0]:"",onChange:e=>{n({maxWidth:[e,void 0!==j&&void 0!==j[1]?j[1]:"",void 0!==j&&void 0!==j[2]?j[2]:""]})},tabletValue:void 0!==j&&void 0!==j[1]?j[1]:"",onChangeTablet:e=>{n({maxWidth:[void 0!==j&&void 0!==j[0]?j[0]:"",e,void 0!==j&&void 0!==j[2]?j[2]:""]})},mobileValue:void 0!==j&&void 0!==j[2]?j[2]:"",onChangeMobile:e=>{n({maxWidth:[void 0!==j&&void 0!==j[0]?j[0]:"",void 0!==j&&void 0!==j[1]?j[1]:"",e]})},min:0,max:"px"===T?2e3:100,step:1,unit:T||"%",onUnit:e=>{n({maxWidthUnit:e})},units:["px","%","vw"]}),(0,l.jsx)(u.ResponsiveRangeControls,{label:(0,o.__)("Min Width","kadence-blocks"),value:void 0!==O&&void 0!==O[0]?O[0]:"",onChange:e=>{n({minWidth:[e,void 0!==O&&void 0!==O[1]?