HEX
Server: Apache/2.4.65 (Debian)
System: Linux wordpress-7cb4c6b6f6-dr82f 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: www-data (33)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/jet-engine/assets/js/admin/blocks-views/blocks.js
(()=>{var e={164:()=>{function e(t){return e="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},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){l(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function l(t,n,l){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var o=l.call(t,"string");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):t[n]=l,t}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=Array(t);n<t;n++)l[n]=e[n];return l}var r=window.JetEngineBlocksComponents.CustomControl,a=wp.blocks.registerBlockType,i=wp.blockEditor,c=i.InspectorControls,u=(i.MediaUpload,i.RichText),s=wp.components,m=s.PanelBody,p=s.Disabled,d=s.Button,b=wp.serverSideRender,f=wp.element,_=f.useState,y=f.Fragment;if(window.JetEngineListingData.blockComponents)for(var g=function(){var e=window.JetEngineListingData.blockComponents[v];a(e.name,{title:e.title,icon:wp.element.createElement("svg",{width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M31.2924 4.7072C31.6829 4.31668 32.3161 4.31668 32.7066 4.7072L43.922 15.9226C44.3125 16.3132 44.3125 16.9463 43.922 17.3369L32.7066 28.5523C32.3161 28.9428 31.6829 28.9428 31.2924 28.5523L20.077 17.3369C19.6864 16.9463 19.6864 16.3132 20.077 15.9226L31.2924 4.7072ZM22.1983 16.6297L31.9995 6.82852L41.8007 16.6297L31.9995 26.431L22.1983 16.6297Z"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9223 20.0773C16.3128 19.6868 16.9459 19.6868 17.3365 20.0773L28.5519 31.2928C28.9424 31.6833 28.9424 32.3164 28.5519 32.707L17.3365 43.9224C16.9459 44.3129 16.3128 44.3129 15.9223 43.9224L4.70683 32.707C4.31631 32.3164 4.31631 31.6833 4.70683 31.2928L15.9223 20.0773ZM6.82815 31.9999L16.6294 22.1986L26.4306 31.9999L16.6294 41.8011L6.82815 31.9999Z"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M48.0772 20.0773C47.6867 19.6868 47.0535 19.6868 46.663 20.0773L35.4476 31.2928C35.057 31.6833 35.057 32.3164 35.4476 32.707L46.663 43.9224C47.0535 44.3129 47.6867 44.3129 48.0772 43.9224L59.2926 32.707C59.6831 32.3164 59.6831 31.6833 59.2926 31.2928L48.0772 20.0773ZM47.3701 22.1986L37.5689 31.9999L47.3701 41.8011L57.1713 31.9999L47.3701 22.1986Z"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M31.2924 35.4479C31.6829 35.0574 32.3161 35.0574 32.7066 35.4479L43.922 46.6634C44.3125 47.0539 44.3125 47.687 43.922 48.0776L32.7066 59.293C32.3161 59.6835 31.6829 59.6835 31.2924 59.293L20.077 48.0776C19.6864 47.687 19.6864 47.0539 20.077 46.6634L31.2924 35.4479ZM22.1983 47.3705L31.9995 37.5692L41.8007 47.3705L31.9995 57.1717L22.1983 47.3705Z"})),attributes:e.attributes,category:"jet-engine",usesContext:["postId","postType","queryId"],edit:function(t){var a,i,s=t.attributes,f=(a=_(!1),i=2,function(e){if(Array.isArray(e))return e}(a)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var l,o,r,a,i=[],c=!0,u=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(l=r.call(n)).done)&&(i.push(l.value),i.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return i}}(a,i)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.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)?o(e,t):void 0}}(a,i)||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.")}()),g=f[0],v=f[1],w=window.JetEngineListingData.object_id,h=window.JetEngineListingData.settings;return t.context.queryId&&(w=t.context.postId,h={listing_source:"posts",listing_post_type:t.context.postType}),[t.isSelected&&wp.element.createElement(c,{key:"inspector"},wp.element.createElement(m,{title:"General"},e.attributes&&Object.keys(e.attributes).length&&Object.keys(e.attributes).map((function(o){var a=e.attributes[o].controlType;return wp.element.createElement(r,{control:a,value:s[o],getValue:function(e){return s[e]},onChange:function(e){t.setAttributes(l({},o,e))},onRichTextEdit:function(e){v(n(n({},{name:o,value:s[o]}),e))}})})))),wp.element.createElement(y,null,!1===g&&wp.element.createElement(p,{key:"block_render"},wp.element.createElement(b,{block:e.name,attributes:s,urlQueryArgs:{object:w,listing:h,is_component_preview:1}})),!1!==g&&wp.element.createElement(y,null,wp.element.createElement(u,{tagName:"div",value:g.value,placeholder:"Set "+g.label,onChange:function(e){t.setAttributes(l({},g.name,e))},isSelected:!0,toolbar:["bold","italic","link","heading"]}),wp.element.createElement(d,{isSecondary:!0,icon:"saved",size:"compact",style:{margin:"10px 0 0",paddingRight:"15px"},onClick:function(){v(!1)}},"Done")))]},save:function(e){return null}})},v=0;v<window.JetEngineListingData.blockComponents.length;v++)g()},380:()=>{!function(e){"use strict";var t={cssInput:null,init:function(){var t=this,n=null;t.cssInput=e(".jet_engine_listing_css"),t.cssInput.length&&(e(document).on("change",".jet_engine_listing_css",t.updateStyles),(n=t.cssInput.val())&&(n=t.parseCSS(n)),e("head").append('<style id="jet_engine_listing_styles">'+n+"</style>"))},updateStyles:function(){var n=e(this).val();n&&(n=t.parseCSS(n)),e("#jet_engine_listing_styles").text(n)},parseCSS:function(e){return document.querySelector(".interface-navigable-region.interface-interface-skeleton__content")?e.replace(/selector/g,".interface-navigable-region.interface-interface-skeleton__content"):e.replace(/selector/g,"#editor")}};t.init(),window.addEventListener("load",(function(){return e(".jet_engine_listing_css").trigger("change")}))}(jQuery)},852:()=>{var e=wp.i18n.__,t=wp.hooks.addFilter,n=wp.element.Fragment,l=wp.blockEditor.InspectorAdvancedControls,o=wp.compose.createHigherOrderComponent,r=wp.components.TextControl,a=window.JetEngineListingData.blocksWithIdAttr;t("editor.BlockEdit","jet-engine/add-element-id-advanced-control",o((function(t){return function(o){if(!a.includes(o.name))return wp.element.createElement(t,o);var i=o.attributes,c=o.setAttributes,u=o.isSelected,s=i._element_id;return wp.element.createElement(n,null,wp.element.createElement(t,o),u&&wp.element.createElement(l,null,wp.element.createElement(r,{type:"text",label:e("CSS ID"),value:s,onChange:function(e){c({_element_id:e})}})))}}),"addElementIdAdvancedControl"))}},t={};function n(l){var o=t[l];if(void 0!==o)return o.exports;var r=t[l]={exports:{}};return e[l](r,r.exports,n),r.exports}(()=>{"use strict";var e=window.lodash.isEmpty,t=window.wp.compose.withInstanceId,l=window.wp.components.BaseControl;function o(t){var n=t.help,o=t.instanceId,r=t.label,a=(t.multiple,t.onChange),i=t.options,c=void 0===i?[]:i,u=t.className,s=t.value,m=t.hideLabelFromVision,p="inspector-select-control-".concat(o);return!e(c)&&wp.element.createElement(l,{label:r,hideLabelFromVision:m,id:p,help:n,className:u},wp.element.createElement("select",{id:p,className:"components-select-control__input je-grouped-select",onChange:function(e){a(e.target.value)},value:s,"aria-describedby":n?"".concat(p,"__help"):void 0},wp.element.createElement("option",{key:"".concat(r,"-placeholder"),value:""},"--"),c.map((function(e,t){return wp.element.createElement("optgroup",{key:"".concat(e.label,"-").concat(t),label:e.label},e.values.map((function(e,n){return wp.element.createElement("option",{key:"".concat(e.value,"-").concat(n,"-").concat(t),value:e.value,disabled:e.disabled},e.label)})))}))))}window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.GroupedSelectControl=t(o);const r=t(o);function a(e){return a="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},a(e)}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=Array(t);n<t;n++)l[n]=e[n];return l}function c(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,u(l.key),l)}}function u(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=a(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}function s(e,t,n){return t=p(t),function(e,t){if(t&&("object"==a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,m()?Reflect.construct(t,n||[],p(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function d(e,t){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d(e,t)}var b=wp.components,f=b.SelectControl,y=b.ToggleControl,g=b.TextControl,v=b.TextareaControl,w=b.ColorPalette,h=b.BaseControl,C=b.Button,E=b.Flex,k=(b.FlexBlock,b.FlexItem),x=(b.ToolbarGroup,b.ToolbarButton,wp.blockEditor),S=x.MediaUpload,L=x.MediaUploadCheck,A=wp.element,O=A.Component,j=A.Fragment,I=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(t,e),n=t,(l=[{key:"isEnabled",value:function(){if(!this.props.condition)return!0;for(var e in this.props.condition){var t=this.props.condition[e],n=e.includes("!");n&&(e=e.replace("!","")),this.props.prefix&&(e=this.props.prefix+e);var l=this.props.getValue(e,this.props.attr,this.props.attributes);if(!(n?Array.isArray(t)?!t.includes(l):l!=t:Array.isArray(t)?t.includes(l):l==t))return!1}return!0}},{key:"htmlDesc",value:function(e){return e&&wp.element.createElement("p",{className:"components-base-control__help",style:{fontSize:"12px",fontStyle:"normal",color:"rgb(117, 117, 117)",margin:"-7px 0 20px"},dangerouslySetInnerHTML:{__html:e}})}},{key:"render",value:function(){var e=this.props,t=e.control,n=e.value,l=e.onChange,o=e.onRichTextEdit,a=e.children;if(!this.isEnabled())return null;var c=t.has_html&&t.description?t.description:"",u=!c&&t.description?t.description:"",s=Math.floor(89999*Math.random())+1e4;switch(t.type){case"select":case"select2":var m=[];return t.options&&t.options.length&&(m=function(e){return function(e){if(Array.isArray(e))return i(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 i(e,t);var n={}.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)?i(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.")}()}(t.options),t.placeholder&&m.unshift({value:"",label:t.placeholder})),t.groups?wp.element.createElement(j,null,a,wp.element.createElement(r,{label:t.label,help:u,options:t.groups,value:n,onChange:function(e){l(e)}}),this.htmlDesc(c)):wp.element.createElement(j,null,a,wp.element.createElement(f,{label:t.label,help:u,options:m,value:n,onChange:function(e){l(e)}}),this.htmlDesc(c));case"rich_text":return wp.element.createElement(j,null,a,wp.element.createElement("div",null,wp.element.createElement("label",null,t.label)),wp.element.createElement(C,{isSecondary:!0,icon:"edit",size:"small",style:{margin:"5px 0 5px"},onClick:function(){o(t)}},"Edit HTML"),wp.element.createElement("div",null,wp.element.createElement("small",null,"* Opens in component body")),wp.element.createElement("div",null,this.htmlDesc(c)));case"textarea":return wp.element.createElement(j,null,a,wp.element.createElement(v,{label:t.label,help:u,value:n,onChange:function(e){l(e)}}),this.htmlDesc(c));case"switcher":return wp.element.createElement(j,null,a,wp.element.createElement(y,{label:t.label,help:u,checked:n,onChange:function(){l(!n)}}),this.htmlDesc(c));case"number":return wp.element.createElement(j,null,a,wp.element.createElement(g,{type:"number",label:t.label,help:u,min:t.min?t.min:1,max:t.max?t.max:100,step:t.step?t.step:1,value:n,onChange:function(e){l(Number(e))}}),this.htmlDesc(c));case"raw_html":return wp.element.createElement(j,null,a,wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:t.raw}}));case"color":var p=wp.data.select("core/block-editor").getSettings().colors;return wp.element.createElement(h,{label:t.label,id:"color_label_"+s},wp.element.createElement(w,{colors:p,value:n,ariaLabel:t.label,id:"color_label_"+s,onChange:function(e){l(e)}}));case"media":return n.id,wp.element.createElement(h,{label:t.label,id:"media_label_"+s},wp.element.createElement(E,{align:"flex-start"},wp.element.createElement(k,null,wp.element.createElement(L,null,wp.element.createElement(S,{onSelect:function(e){l({id:e.id,url:e.url,thumb:e.sizes.thumbnail.url})},type:"image",value:n.id||!1,render:function(e){var t=e.open;return wp.element.createElement(C,{isSecondary:!0,icon:"edit",onClick:t},"Select Image")}})),void 0!==n.id&&wp.element.createElement("div",null,wp.element.createElement(C,{style:{marginTop:"5px"},onClick:function(){l({id:!1})},isLink:!0,isDestructive:!0},"Clear"))),wp.element.createElement(k,null,void 0!==n.thumb&&wp.element.createElement("img",{src:n.thumb,width:"80px",height:"auto"}))));default:return wp.element.createElement(j,null,a,wp.element.createElement(g,{type:"text",label:t.label,help:u,value:n,onChange:function(e){l(e)}}),this.htmlDesc(c))}}}])&&c(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(O);window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.CustomControl=I;const T=I;function D(e){return D="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},D(e)}function P(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,M(l.key),l)}}function M(e){var t=function(e,t){if("object"!=D(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=D(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==D(t)?t:t+""}function N(e,t,n){return t=q(t),function(e,t){if(t&&("object"==D(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,H()?Reflect.construct(t,n||[],q(e).constructor):t.apply(e,n))}function H(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(H=function(){return!!e})()}function q(e){return q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},q(e)}function R(e,t){return R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R(e,t)}var V=wp.components;V.SelectControl,V.ToggleControl,V.TextControl,V.TextareaControl;const B=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),N(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,r=e.setValue,a=e.supports,i=e.control,c=e.prefix,u=e.condition,s=i.name;return c&&(s=c+s),wp.element.createElement(T,{control:i,value:t(s,n,l),attr:n,attributes:l,getValue:t,prefix:c,condition:u,onChange:function(e){r(e,s,n,l,o,a)}})}}])&&P(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();function J(e){return J="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},J(e)}function Z(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,z(l.key),l)}}function z(e){var t=function(e,t){if("object"!=J(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=J(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==J(t)?t:t+""}function F(e,t,n){return t=U(t),function(e,t){if(t&&("object"==J(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,G()?Reflect.construct(t,n||[],U(e).constructor):t.apply(e,n))}function G(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(G=function(){return!!e})()}function U(e){return U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},U(e)}function Q(e,t){return Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q(e,t)}var X=wp.components,W=(X.TextControl,X.SelectControl),K=wp.element.Fragment,Y=function(e){var t=[{value:"",label:"Select..."}];return e?(Object.keys(e).map((function(n){t.push({value:n,label:e[n].label})})),t):t},$=function(e,t){if(e)if(Array.isArray(e))for(var n=0;n<e.length;n++)t.push(e[n]);else Object.keys(e).map((function(n){""===n?t.unshift({value:"",label:e[n]}):t.push({value:n,label:e[n]})}))};const ee=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),F(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,r=e.setValue,a=e.supports,i=window.JetEngineListingData.macrosList;return wp.element.createElement(K,null,wp.element.createElement(W,{label:"Select data to show",options:Y(i),value:t("macros",n,l),onChange:function(e){r(e,"macros",n,l,o,a)}}),i[t("macros",n,l)]&&i[t("macros",n,l)].args&&Object.keys(i[t("macros",n,l)].args).map((function(e){var c=i[t("macros",n,l)].args[e],u=[];if(c.name=e,c.groups){for(var s=0;s<c.groups.length;s++){var m=[],p=c.groups[s].options||c.groups[s].values||[];$(p,m),u.push({label:c.groups[s].label,values:m})}c.groups=u}else c.options&&($(c.options,u),c.options=u);return wp.element.createElement(B,{getValue:t,setValue:r,attr:n,attributes:l,setAttributes:o,supports:a,control:c,condition:c.condition})})))}}])&&Z(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();function te(e){return te="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},te(e)}function ne(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,le(l.key),l)}}function le(e){var t=function(e,t){if("object"!=te(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=te(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==te(t)?t:t+""}function oe(e,t,n){return t=ae(t),function(e,t){if(t&&("object"==te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,re()?Reflect.construct(t,n||[],ae(e).constructor):t.apply(e,n))}function re(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(re=function(){return!!e})()}function ae(e){return ae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ae(e)}function ie(e,t){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ie(e,t)}var ce=wp.components,ue=(ce.TextControl,ce.SelectControl),se=ce.withFilters,me=wp.element.Fragment,pe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),oe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ie(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,a=e.setValue,i=e.supports,c=window.JetEngineListingData.objectFields,u=window.JetEngineListingData.dynamicDataSources;return wp.element.createElement(me,null,wp.element.createElement(ue,{label:"Source",options:u,value:t("data_source",n,l),onChange:function(e){a(e,"data_source",n,l,o,i)}}),"object"===t("data_source",n,l)&&wp.element.createElement(r,{label:"Propery",value:t("property",n,l),options:c,onChange:function(e){a(e,"property",n,l,o,i)}}),"custom"===t("data_source",n,l)&&wp.element.createElement(ee,{getValue:t,setValue:a,attr:n,attributes:l,setAttributes:o,supports:i}))}}])&&ne(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.DataSourceControls=se("jetEngine.dynamic.dataSourceControls")(pe);const de=se("jetEngine.dynamic.dataSourceControls")(pe);function be(e){return be="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},be(e)}function fe(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,_e(l.key),l)}}function _e(e){var t=function(e,t){if("object"!=be(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=be(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==be(t)?t:t+""}function ye(e,t,n){return t=ve(t),function(e,t){if(t&&("object"==be(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ge()?Reflect.construct(t,n||[],ve(e).constructor):t.apply(e,n))}function ge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ge=function(){return!!e})()}function ve(e){return ve=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ve(e)}function we(e,t){return we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},we(e,t)}var he=wp.components,Ce=(he.TextControl,he.SelectControl,he.withFilters),Ee=wp.element.Fragment,ke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ye(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&we(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,a=e.setValue,i=e.supports,c=window.JetEngineListingData.mediaFields;return wp.element.createElement(Ee,null,wp.element.createElement(r,{label:"Image Source",value:t("data_source",n,l),options:c,onChange:function(e){a(e,"data_source",n,l,o,i)}}))}}])&&fe(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();const xe=Ce("jetEngine.dynamic.dataImageControls")(ke);function Se(e){return Se="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},Se(e)}function Le(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Ae(l.key),l)}}function Ae(e){var t=function(e,t){if("object"!=Se(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Se(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Se(t)?t:t+""}function Oe(e,t,n){return t=Ie(t),function(e,t){if(t&&("object"==Se(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,je()?Reflect.construct(t,n||[],Ie(e).constructor):t.apply(e,n))}function je(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(je=function(){return!!e})()}function Ie(e){return Ie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ie(e)}function Te(e,t){return Te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Te(e,t)}var De=wp.components,Pe=(De.TextControl,De.SelectControl),Me=De.withFilters,Ne=wp.element.Fragment,He=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Oe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Te(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,r=e.setValue,a=e.supports,i=window.JetEngineListingData.allowedContextList;return wp.element.createElement(Ne,null,wp.element.createElement(Pe,{label:"Context",options:i,value:t("object_context",n,l),onChange:function(e){r(e,"object_context",n,l,o,a)}}))}}])&&Le(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.DataContextControls=Me("jetEngine.dynamic.dataContextControls")(He);const qe=Me("jetEngine.dynamic.dataContextControls")(He);function Re(e){return Re="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},Re(e)}function Ve(e){var t,n,l;for(l in t=Array.isArray(e)?[]:{},e)n=e[l],t[l]="object"===Re(n)?Ve(n):n;return t}function Be(e,t,n){for(;t<0;)t+=e.length;for(;n<0;)n+=e.length;if(n>=e.length)for(var l=n-e.length+1;l--;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e}function Je(e){if(!window.JetEngineListingData.filterCallbacksArgs)return[];for(var t=[],n=0;n<window.JetEngineListingData.filterCallbacksArgs.length;n++){var l=window.JetEngineListingData.filterCallbacksArgs[n];l.condition&&(Array.isArray(l.condition)&&!l.condition.includes(e)||(Array.isArray(l.condition)||l.condition===e)&&(l.name=l.prop,t.push(l)))}return t}function Ze(e,t){return(0,window.lodash.find)(e,{color:t})}function ze(e,t,n){var l=window.lodash.find;if(t){var o=l(e,{slug:t});if(o)return o}return{color:n}}function Fe(e,t){return t&&e?"has-"+e+"-"+t:null}function Ge(e){return Ge="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},Ge(e)}function Ue(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Qe(l.key),l)}}function Qe(e){var t=function(e,t){if("object"!=Ge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Ge(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ge(t)?t:t+""}function Xe(e,t,n){return t=Ke(t),function(e,t){if(t&&("object"==Ge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,We()?Reflect.construct(t,n||[],Ke(e).constructor):t.apply(e,n))}function We(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(We=function(){return!!e})()}function Ke(e){return Ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ke(e)}function Ye(e,t){return Ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ye(e,t)}var $e=wp.components,et=($e.TextControl,$e.SelectControl),tt=$e.ToggleControl,nt=$e.withFilters,lt=wp.element.Fragment,ot=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ye(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.getValue,n=e.attr,l=e.attributes,o=e.setAttributes,r=e.setValue,a=e.supports,i=window.JetEngineListingData.filterCallbacks;return wp.element.createElement(lt,null,wp.element.createElement("br",null),wp.element.createElement(tt,{label:"Filter output",checked:t("filter_output",n,l),onChange:function(){r(!t("filter_output",n,l),"filter_output",n,l,o,a)}}),t("filter_output",n,l)&&wp.element.createElement(et,{label:"Callback",value:t("filter_callback",n,l),options:i,onChange:function(e){r(e,"filter_callback",n,l,o,a)}}),t("filter_output",n,l)&&t("filter_callback",n,l)&&Je(t("filter_callback",n,l)).map((function(e){return wp.element.createElement(B,{getValue:t,setValue:r,attr:n,attributes:l,setAttributes:o,supports:a,control:e,key:"filter_callback_control_"+e.name})})))}}])&&Ue(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();const rt=nt("jetEngine.dynamic.dataFilterControls")(ot);var at=wp.element.Fragment;var it=wp.components,ct=it.SVG,ut=it.Path;const st=wp.element.createElement(ct,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(ut,{d:"M10 6c3.9 0 7-.9 7-2s-3.1-2-7-2-7 .9-7 2 3.1 2 7 2zm0 9c-3.9 0-7-.9-7-2v3c0 1.1 3.1 2 7 2s7-.9 7-2v-3c0 1.1-3.1 2-7 2zm0-4c-3.9 0-7-.9-7-2v3c0 1.1 3.1 2 7 2s7-.9 7-2V9c0 1.1-3.1 2-7 2zm0-4c-3.9 0-7-.9-7-2v3c0 1.1 3.1 2 7 2s7-.9 7-2V5c0 1.1-3.1 2-7 2z"}));var mt=wp.components,pt=mt.SVG,dt=mt.Path;const bt=wp.element.createElement(pt,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(dt,{d:"M9 6c0-1.6.8-3 2-4h-1c-3.9 0-7 .9-7 2 0 1 2.6 1.8 6 2zm3.8 4.8c-.9.1-1.9.2-2.8.2-3.9 0-7-.9-7-2v3c0 1.1 3.1 2 7 2s7-.9 7-2v-2c-.9.7-1.9 1-3 1-.4 0-.8-.1-1.2-.2zM10 15c-3.9 0-7-.9-7-2v3c0 1.1 3.1 2 7 2s7-.9 7-2v-3c0 1.1-3.1 2-7 2zm0-5h1c-1-.7-1.7-1.8-1.9-3C5.7 6.9 3 6 3 5v3c0 1.1 3.1 2 7 2zm4 0c2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4 1.8 4 4 4zm-2.3-4.4l1.7 1.7 2.9-2.9.7.7-3.6 3.6L11 6.3l.7-.7z"}));function ft(e){return ft="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},ft(e)}function _t(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ft(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=ft(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ft(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yt=wp.hooks.addFilter,gt=wp.components,vt=gt.ToolbarGroup,wt=gt.ToolbarButton,ht=gt.Button,Ct=gt.Dropdown,Et=gt.MenuGroup,kt=gt.MenuItem,xt=gt.PanelBody,St=wp.blockEditor.BlockControls,Lt=wp.element.Fragment;yt("jetEngine.dynamic.dataSourceControls","jet-engine/dynamic-functions-controls",(function(e){return function(t){var n=t.getValue,l=t.attr,o=t.attributes,r=t.setAttributes,a=t.setValue,i=t.supports,c=window.JetEngineListingData.dynamicFunctionsControls||[];return wp.element.createElement(at,null,wp.element.createElement(e,t),"dynamic_function"===n("data_source",l,o)&&c.map((function(e){return wp.element.createElement(B,{getValue:n,setValue:a,attr:l,attributes:o,setAttributes:r,supports:i,control:e,prefix:"dynamic_functions_",condition:e.condition,key:"dynamic_functions_control_"+e.name})})))}}),900);const At=function(e){if(!e.attributes.jetEngineDynamicData)return null;for(var t=wp.data.select("core/blocks").getBlockSupport(e.name,"jetEngineDynamicData"),n=e.attributes.jetEngineDynamicData,l=function(e,t,n){return n=n||{},e&&t&&n[t]?n[t][e]:null},o=function(e,t){return"string"==typeof e&&e.includes("%%"+t+"%%")},r=function(t,n,l,r,a,i){var c=r[l]||{},u=_.assign({},c,_t({},n,t));if(a({jetEngineDynamicData:_.assign({},r,_t({},l,u))}),t)for(var s=function(e,t){return t=t||{},Object.keys(t).length?"%%"+e+"%%":void 0}(l,u),m=e.attributes[l],p=0;p<i.length;p++){if(i[p].attr===l&&i[p].rewrite&&s&&!o(m,l)){a(_t({},l,s));break}if(i[p].attr===l&&"image"===i[p].type){a(_t({},l,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDI0MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxNTAiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTY0IDEwM0w5MSA2Ni41TDEwNC41IDg0TDEzMy41IDQ2TDE3NiAxMDMiIHN0cm9rZT0iI0VDRUNFQyIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4="));break}}},a=!1,i=0;i<t.length;i++)if(l("data_source",t[i].attr,n)){a=!0;break}return wp.element.createElement(St,null,wp.element.createElement(vt,null,wp.element.createElement(Ct,{className:"jet-engine-dynamic-dropdown",contentClassName:"jet-engine-dynamic-dropdown--content",position:"bottom right",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return wp.element.createElement(wt,{icon:a?bt:st,label:"Dynamic Content",onClick:n,"aria-expanded":t})},renderContent:function(){return wp.element.createElement(Et,null,t.map((function(o,a){return wp.element.createElement(Ct,{className:"jet-engine-dynamic-source",contentClassName:"jet-engine-dynamic-source--inner-content",position:"bottom right",key:"dynamic_control_"+o.attr+a,renderToggle:function(e){var t=e.isOpen,r=e.onToggle;return wp.element.createElement(kt,{key:o.attr+a,className:t?"is-selected":"",onClick:r},o.label,l("data_source",o.attr,n)&&bt)},renderContent:function(){return wp.element.createElement(Lt,null,wp.element.createElement(xt,{title:"Data Source",initialOpen:!0},"image"===o.type&&wp.element.createElement(xe,{getValue:l,setValue:r,attr:o.attr,attributes:n,setAttributes:e.setAttributes,supports:t}),!o.type&&wp.element.createElement(de,{getValue:l,setValue:r,attr:o.attr,attributes:n,setAttributes:e.setAttributes,supports:t})),wp.element.createElement(xt,{title:"Data Context",initialOpen:!1},wp.element.createElement(qe,{getValue:l,setValue:r,attr:o.attr,attributes:n,setAttributes:e.setAttributes,supports:t})),!o.type&&wp.element.createElement(xt,{title:"Data Filter",initialOpen:!1},wp.element.createElement(rt,{getValue:l,setValue:r,attr:o.attr,attributes:n,setAttributes:e.setAttributes,supports:t})),wp.element.createElement(ht,{isSmall:!0,variant:"tertiary",isDestructive:!0,className:"jet-engine-dynamic-source--reset",onClick:function(){!function(t,n,l,o){l({jetEngineDynamicData:_.assign({},n,_t({},t,{data_source:""}))});for(var r=0;r<o.length;r++)if(o[r].attr===t&&o[r].rewrite){var a=e.attributes[t];l(_t({},t,a="string"==typeof a?a.replace("%%"+t+"%%",""):(wp.blocks.getBlockAttributes("jet-engine/dynamic-field","")||{})[t]||""))}else o[r].attr===t&&"image"===o[r].type&&l(_t({},t,""))}(o.attr,n,e.setAttributes,t)}},"Reset"))}})})))}})))};function Ot(e){return Ot="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},Ot(e)}function jt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ot(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Ot(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ot(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var It=wp.hooks,Tt=It.addFilter,Dt=(It.applyFilters,wp.element.Fragment);function Pt(e){return Pt="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},Pt(e)}Tt("editor.BlockEdit","jet-engine/add-toolbar-controls",(function(e){return function(t){return t.isSelected?wp.element.createElement(Dt,null,wp.element.createElement(e,t),wp.element.createElement(At,t)):wp.element.createElement(e,t)}}),900),Tt("blocks.registerBlockType","jet-engine/register-block-attributes",(function(e,t){var n=window.JetEngineListingData.dynamicData[t];return n?_.assign({},e,{attributes:_.assign({},e.attributes,jt({},window.JetEngineListingData.dynamicKey,{type:"object",default:{}})),supports:_.assign({},e.supports,jt({},window.JetEngineListingData.dynamicKey,n))}):e}));var Mt=wp.i18n.__,Nt=wp.blocks.registerBlockType,Ht=wp.blockEditor,qt=Ht.InspectorControls,Rt=Ht.MediaUpload,Vt=wp.components,Bt=(Vt.PanelColor,Vt.Button),Jt=Vt.TextControl,Zt=Vt.TextareaControl,zt=Vt.SelectControl,Ft=Vt.ToggleControl,Gt=Vt.PanelBody,Ut=(Vt.RangeControl,Vt.RadioControl),Qt=(Vt.CheckboxControl,Vt.Disabled),Xt=(Vt.G,Vt.Path),Wt=(Vt.Circle,Vt.Rect,Vt.SVG),Kt=(Vt.ColorPalette,wp.serverSideRender),Yt=wp.element.createElement(Wt,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Xt,{d:"M62.207 4.01185C62.6523 3.54777 62.875 2.9921 62.875 2.34483C62.875 1.69756 62.6523 1.14799 62.207 0.696121C61.7734 0.23204 61.2461 0 60.625 0C60.0039 0 59.4707 0.23204 59.0254 0.696121C58.5918 1.14799 58.375 1.69756 58.375 2.34483C58.375 2.9921 58.5918 3.54777 59.0254 4.01185C59.4707 4.46372 60.0039 4.68966 60.625 4.68966C61.2461 4.68966 61.7734 4.46372 62.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(Xt,{d:"M62.875 6.44828C63.1914 6.44828 63.4551 6.5643 63.666 6.79634C63.8887 7.02838 64 7.30927 64 7.63901C64 7.95654 63.8887 8.22521 63.666 8.44504L61.9785 10.2037C61.873 10.3258 61.75 10.4174 61.6094 10.4784C61.4688 10.5273 61.3281 10.5517 61.1875 10.5517C61.0469 10.5517 60.9062 10.5273 60.7656 10.4784C60.625 10.4174 60.502 10.3258 60.3965 10.2037L57.5312 7.23599L55.668 9.15948L58.9727 11.3211C59.1016 11.4066 59.207 11.5165 59.2891 11.6509C59.3828 11.773 59.4473 11.9134 59.4824 12.0722C59.5059 12.2188 59.5 12.3714 59.4648 12.5302C59.4414 12.6889 59.3887 12.8355 59.3066 12.9698L57.0566 16.4871C56.9512 16.6458 56.8105 16.768 56.6348 16.8534C56.4707 16.9511 56.3008 17 56.125 17C56.0195 17 55.9141 16.9817 55.8086 16.945C55.7031 16.9206 55.5977 16.8718 55.4922 16.7985C55.2344 16.6275 55.0762 16.3833 55.0176 16.0657C54.959 15.7482 55.0176 15.4551 55.1934 15.1864L56.793 12.6584L54.4727 11.1562C54.1797 10.9608 53.9395 10.7166 53.752 10.4235C53.5762 10.1182 53.4707 9.78843 53.4355 9.43427C53.4004 9.0801 53.4355 8.73815 53.541 8.40841C53.6582 8.06645 53.8398 7.76724 54.0859 7.51078L55.9316 5.56897L54.4375 4.01185L52.9785 5.51401C52.7676 5.74605 52.5039 5.86207 52.1875 5.86207C51.8711 5.86207 51.6074 5.74605 51.3965 5.51401C51.1738 5.28197 51.0625 5.00718 51.0625 4.68966C51.0625 4.35991 51.1738 4.08513 51.3965 3.8653L53.6465 1.52047C53.8574 1.28843 54.1211 1.17241 54.4375 1.17241C54.7539 1.17241 55.0176 1.28843 55.2285 1.52047L61.1875 7.71228L62.084 6.79634C62.2949 6.5643 62.5586 6.44828 62.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(Xt,{d:"M50.043 11.7241L51.1504 10.5517C51.373 10.3197 51.6367 10.2037 51.9414 10.2037C52.2578 10.2037 52.5273 10.3197 52.75 10.5517C52.9727 10.7838 53.084 11.0647 53.084 11.3944C53.084 11.7119 52.9727 11.9867 52.75 12.2188L51.291 13.7209C51.1855 13.8308 51.0625 13.9163 50.9219 13.9774C50.793 14.0384 50.6523 14.069 50.5 14.069H47.125C46.8086 14.069 46.5391 13.9591 46.3164 13.7392C46.1055 13.5072 46 13.2263 46 12.8966C46 12.5668 46.1055 12.292 46.3164 12.0722C46.5391 11.8402 46.8086 11.7241 47.125 11.7241H50.043Z",fill:"currentColor"}),wp.element.createElement(Xt,{fillRule:"evenodd",clipRule:"evenodd",d:"M34 37.3296C34 38.7363 32.854 39.8448 31.48 39.8448H28.5968V50.4848C28.5968 51.8915 27.4509 53 26.0768 53H24.9117C23.5376 53 22.3917 51.8915 22.3917 50.4848V39.8448H19.52C18.1459 39.8448 17 38.7363 17 37.3296V36.5152C17 35.1084 18.146 34 19.52 34H31.48C32.854 34 34 35.1084 34 36.5152V37.3296ZM27.1168 37.8448C26.971 37.8448 26.8392 37.9042 26.7448 38C26.6532 38.0929 26.5968 38.2199 26.5968 38.3599V50.4848C26.5968 50.7694 26.364 51 26.0768 51H24.9117C24.6245 51 24.3917 50.7694 24.3917 50.4848V38.3599C24.3917 38.2199 24.3352 38.0929 24.2437 38C24.1493 37.9042 24.0175 37.8448 23.8717 37.8448H19.52C19.2328 37.8448 19 37.6141 19 37.3296V36.5152C19 36.2306 19.2328 36 19.52 36H31.48C31.7672 36 32 36.2306 32 36.5152V37.3296C32 37.6141 31.7672 37.8448 31.48 37.8448H27.1168Z",fill:"currentColor"}),wp.element.createElement(Xt,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 22C1.79086 22 0 23.7909 0 26V60C0 62.2091 1.79086 64 4 64H48C50.2091 64 52 62.2091 52 60V26C52 23.7909 50.2091 22 48 22H4ZM48 24H4C2.89543 24 2 24.8954 2 26V60C2 61.1046 2.89543 62 4 62H48C49.1046 62 50 61.1046 50 60V26C50 24.8954 49.1046 24 48 24Z",fill:"currentColor"}));function $t(e){return $t="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},$t(e)}function en(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,tn(l.key),l)}}function tn(e){var t=function(e,t){if("object"!=$t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=$t(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$t(t)?t:t+""}function nn(e,t,n){return t=on(t),function(e,t){if(t&&("object"==$t(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ln()?Reflect.construct(t,n||[],on(e).constructor):t.apply(e,n))}function ln(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ln=function(){return!!e})()}function on(e){return on=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},on(e)}function rn(e,t){return rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rn(e,t)}Nt("jet-engine/dynamic-field",{title:Mt("Dynamic Field"),icon:Yt,category:"jet-engine",attributes:window.JetEngineListingData.atts.dynamicField,className:"jet-listing-dynamic-field",usesContext:["postId","postType","queryId"],edit:function(e){var t=e.attributes,n=window.JetEngineListingData.fieldSources,l=(window.JetEngineListingData.glossariesList,window.JetEngineListingData.filterCallbacks),o=window.JetEngineListingData.objectFields,a=window.JetEngineListingData.relationsTypes,i=window.JetEngineListingData.postTypes,c=window.JetEngineListingData.metaFields,u=window.JetEngineListingData.optionsFields,s=(window.JetEngineListingData.filterCallbacksArgs,window.JetEngineListingData.relationsMeta),m=window.JetEngineListingData.allowedContextList,p=t.dynamic_field_custom,d=window.JetEngineListingData.object_id,b=window.JetEngineListingData.settings;return e.context.queryId&&(d=e.context.postId,b={listing_source:"posts",listing_post_type:e.context.postType}),b.component_controls_list&&delete b.component_controls_list,b.component_style_controls_list&&delete b.component_style_controls_list,[e.isSelected&&wp.element.createElement(qt,{key:"inspector"},wp.element.createElement(Gt,{title:Mt("General")},wp.element.createElement(zt,{label:Mt("Source"),value:t.dynamic_field_source,options:n,onChange:function(t){e.setAttributes({dynamic_field_source:t})}}),"object"===t.dynamic_field_source&&wp.element.createElement(r,{label:Mt("Post Object"),value:t.dynamic_field_post_object,options:o,onChange:function(t){e.setAttributes({dynamic_field_post_object:t})}}),"relations_hierarchy"===t.dynamic_field_source&&wp.element.createElement("div",null,wp.element.createElement(zt,{label:Mt("Get"),value:t.dynamic_field_relation_type,options:a,onChange:function(t){e.setAttributes({dynamic_field_relation_type:t})}}),wp.element.createElement(zt,{label:Mt("From Post Type"),value:t.dynamic_field_relation_post_type,options:i,onChange:function(t){e.setAttributes({dynamic_field_relation_post_type:t})}})),"meta"===t.dynamic_field_source&&wp.element.createElement(r,{label:Mt("Meta Key"),value:t.dynamic_field_post_meta,options:c,onChange:function(t){e.setAttributes({dynamic_field_post_meta:t})}}),wp.element.createElement(Jt,{type:"text",label:Mt("Object field / Meta field / Repeater key / Component prop"),value:t.dynamic_field_post_meta_custom,onChange:function(t){return e.setAttributes({dynamic_field_post_meta_custom:t})}}),"acf_field_groups"===t.dynamic_field_source&&void 0!==window.JetEngineListingData.acfFields&&wp.element.createElement(r,{label:Mt("ACF Field"),value:t.acf_field_key,options:window.JetEngineListingData.acfFields,onChange:function(t){e.setAttributes({acf_field_key:t})}}),"query_var"===t.dynamic_field_source&&wp.element.createElement(Jt,{type:"text",label:Mt("Variable Name"),value:t.dynamic_field_var_name,onChange:function(t){return e.setAttributes({dynamic_field_var_name:t})}}),0<s.length&&"relation_meta_data"===t.dynamic_field_source&&wp.element.createElement(r,{label:Mt("Meta Field"),value:t.dynamic_field_relation_meta,options:s,onChange:function(t){e.setAttributes({dynamic_field_relation_meta:t})}}),"options_page"===t.dynamic_field_source&&wp.element.createElement(r,{label:Mt("Option"),value:t.dynamic_field_option,options:u,onChange:function(t){e.setAttributes({dynamic_field_option:t})}}),"post_excerpt"===t.dynamic_field_post_object&&wp.element.createElement("div",null,wp.element.createElement(Ft,{label:Mt("Use automatically generated excerpt"),checked:t.dynamic_field_wp_excerpt,onChange:function(){e.setAttributes({dynamic_field_wp_excerpt:!t.dynamic_field_wp_excerpt})}}),t.dynamic_field_wp_excerpt&&wp.element.createElement("div",null,wp.element.createElement(Jt,{type:"text",label:Mt("More string"),value:t.dynamic_excerpt_more,onChange:function(t){return e.setAttributes({dynamic_excerpt_more:t})}}),wp.element.createElement(Jt,{type:"text",label:Mt("Custom length"),value:t.dynamic_excerpt_length,onChange:function(t){return e.setAttributes({dynamic_excerpt_length:t})}})))),wp.element.createElement(Gt,{title:Mt("Layout")},!window.JetEngineListingData.preventWrap&&wp.element.createElement(Ut,{label:Mt("Expected Display (inline/multiline)"),selected:t.field_display,options:[{label:"Inline",value:"inline"},{label:"Multiline",value:"multiline"}],onChange:function(t){e.setAttributes({field_display:t})}}),wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},"Field Icon/Image"),t.selected_field_icon_url&&wp.element.createElement("img",{src:t.selected_field_icon_url,width:"100%",height:"auto"}),wp.element.createElement(Rt,{onSelect:function(t){e.setAttributes({selected_field_icon:t.id,selected_field_icon_url:t.url})},type:"image",value:t.selected_field_icon,render:function(e){var t=e.open;return wp.element.createElement(Bt,{isSecondary:!0,icon:"edit",onClick:t},Mt("Select Image"))}}),t.selected_field_icon_url&&wp.element.createElement(Bt,{onClick:function(){e.setAttributes({selected_field_icon:0,selected_field_icon_url:""})},isLink:!0,isDestructive:!0},Mt("Remove Icon"))),wp.element.createElement(zt,{label:Mt("Field tag"),value:t.field_tag,options:[{value:"div",label:"DIV"},{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"P"},{value:"span",label:"SPAN"}],onChange:function(t){e.setAttributes({field_tag:t})}}),wp.element.createElement(Ft,{label:Mt("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),!t.hide_if_empty&&wp.element.createElement(Jt,{type:"text",label:Mt("Fallback"),value:t.field_fallback,onChange:function(t){return e.setAttributes({field_fallback:t})}}),wp.element.createElement(Ft,{label:Mt("Filter field output"),checked:t.dynamic_field_filter,onChange:function(){e.setAttributes({dynamic_field_filter:!t.dynamic_field_filter})}}),t.dynamic_field_filter&&wp.element.createElement(zt,{label:Mt("Callback"),value:t.filter_callback,options:l,onChange:function(t){e.setAttributes({filter_callback:t})}}),t.dynamic_field_filter&&Je(t.filter_callback).map((function(n){return wp.element.createElement(T,{control:n,value:t[n.name],onChange:function(t){var l,o,r;e.setAttributes((l={},o=n.name,r=t,(o=function(e){var t=function(e,t){if("object"!=Pt(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Pt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Pt(t)?t:t+""}(o))in l?Object.defineProperty(l,o,{value:r,enumerable:!0,configurable:!0,writable:!0}):l[o]=r,l))}})})),wp.element.createElement(Ft,{label:Mt("Customize field output"),checked:p,onChange:function(){e.setAttributes({dynamic_field_custom:!p})}}),t.dynamic_field_custom&&wp.element.createElement(Zt,{type:"text",label:Mt("Field format"),help:Mt("%s will be replaced with field value. If you need use plain % sign, replace it with %% (for example for JetEngine macros wrappers)"),value:t.dynamic_field_format,onChange:function(t){e.setAttributes({dynamic_field_format:t})}}),wp.element.createElement(zt,{label:"Context",options:m,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}}))),wp.element.createElement(Qt,{key:"block_render"},wp.element.createElement(Kt,{block:"jet-engine/dynamic-field",attributes:t,urlQueryArgs:{object:d,listing:b}}))]},save:function(e){return null}});var an=wp.i18n.__,cn=wp.blocks.registerBlockType,un=wp.blockEditor,sn=un.InspectorControls,mn=un.MediaUpload,pn=wp.components,dn=pn.Button,bn=pn.TextControl,fn=pn.SelectControl,_n=pn.ToggleControl,yn=pn.PanelBody,gn=pn.RangeControl,vn=pn.Disabled,wn=pn.__experimentalUnitControl,hn=pn.__experimentalToggleGroupControl,Cn=pn.__experimentalToggleGroupControlOption,En=pn.Path,kn=pn.SVG,xn=pn.Flex,Sn=wp.serverSideRender,Ln=wp.element.createElement(kn,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(En,{d:"M62.207 4.01185C62.6523 3.54777 62.875 2.9921 62.875 2.34483C62.875 1.69756 62.6523 1.14799 62.207 0.696121C61.7734 0.23204 61.2461 0 60.625 0C60.0039 0 59.4707 0.23204 59.0254 0.696121C58.5918 1.14799 58.375 1.69756 58.375 2.34483C58.375 2.9921 58.5918 3.54777 59.0254 4.01185C59.4707 4.46372 60.0039 4.68966 60.625 4.68966C61.2461 4.68966 61.7734 4.46372 62.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(En,{d:"M62.875 6.44828C63.1914 6.44828 63.4551 6.5643 63.666 6.79634C63.8887 7.02838 64 7.30927 64 7.63901C64 7.95654 63.8887 8.22521 63.666 8.44504L61.9785 10.2037C61.873 10.3258 61.75 10.4174 61.6094 10.4784C61.4688 10.5273 61.3281 10.5517 61.1875 10.5517C61.0469 10.5517 60.9062 10.5273 60.7656 10.4784C60.625 10.4174 60.502 10.3258 60.3965 10.2037L57.5312 7.23599L55.668 9.15948L58.9727 11.3211C59.1016 11.4066 59.207 11.5165 59.2891 11.6509C59.3828 11.773 59.4473 11.9134 59.4824 12.0722C59.5059 12.2188 59.5 12.3714 59.4648 12.5302C59.4414 12.6889 59.3887 12.8355 59.3066 12.9698L57.0566 16.4871C56.9512 16.6458 56.8105 16.768 56.6348 16.8534C56.4707 16.9511 56.3008 17 56.125 17C56.0195 17 55.9141 16.9817 55.8086 16.945C55.7031 16.9206 55.5977 16.8718 55.4922 16.7985C55.2344 16.6275 55.0762 16.3833 55.0176 16.0657C54.959 15.7482 55.0176 15.4551 55.1934 15.1864L56.793 12.6584L54.4727 11.1562C54.1797 10.9608 53.9395 10.7166 53.752 10.4235C53.5762 10.1182 53.4707 9.78843 53.4355 9.43427C53.4004 9.0801 53.4355 8.73815 53.541 8.40841C53.6582 8.06645 53.8398 7.76724 54.0859 7.51078L55.9316 5.56897L54.4375 4.01185L52.9785 5.51401C52.7676 5.74605 52.5039 5.86207 52.1875 5.86207C51.8711 5.86207 51.6074 5.74605 51.3965 5.51401C51.1738 5.28197 51.0625 5.00718 51.0625 4.68966C51.0625 4.35991 51.1738 4.08513 51.3965 3.8653L53.6465 1.52047C53.8574 1.28843 54.1211 1.17241 54.4375 1.17241C54.7539 1.17241 55.0176 1.28843 55.2285 1.52047L61.1875 7.71228L62.084 6.79634C62.2949 6.5643 62.5586 6.44828 62.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(En,{d:"M50.043 11.7241L51.1504 10.5517C51.373 10.3197 51.6367 10.2037 51.9414 10.2037C52.2578 10.2037 52.5273 10.3197 52.75 10.5517C52.9727 10.7838 53.084 11.0647 53.084 11.3944C53.084 11.7119 52.9727 11.9867 52.75 12.2188L51.291 13.7209C51.1855 13.8308 51.0625 13.9163 50.9219 13.9774C50.793 14.0384 50.6523 14.069 50.5 14.069H47.125C46.8086 14.069 46.5391 13.9591 46.3164 13.7392C46.1055 13.5072 46 13.2263 46 12.8966C46 12.5668 46.1055 12.292 46.3164 12.0722C46.5391 11.8402 46.8086 11.7241 47.125 11.7241H50.043Z",fill:"currentColor"}),wp.element.createElement(En,{fillRule:"evenodd",clipRule:"evenodd",d:"M29 38.5C29 40.433 27.433 42 25.5 42C23.567 42 22 40.433 22 38.5C22 36.567 23.567 35 25.5 35C27.433 35 29 36.567 29 38.5ZM27 38.5C27 39.3284 26.3284 40 25.5 40C24.6716 40 24 39.3284 24 38.5C24 37.6716 24.6716 37 25.5 37C26.3284 37 27 37.6716 27 38.5Z",fill:"currentColor"}),wp.element.createElement(En,{d:"M30.7917 44.2985C30.6037 44.1076 30.3469 44 30.0789 44C29.811 44 29.5542 44.1076 29.3662 44.2985L25.1579 48.5744L22.2917 45.6622C22.1037 45.4712 21.8469 45.3636 21.5789 45.3636C21.311 45.3636 21.0542 45.4712 20.8662 45.6622L17.2873 49.2985C16.8999 49.6922 16.9049 50.3253 17.2985 50.7127C17.6922 51.1001 18.3253 51.0951 18.7127 50.7015L21.5789 47.7892L24.4452 50.7015C24.6332 50.8924 24.8899 51 25.1579 51C25.4259 51 25.6826 50.8924 25.8706 50.7015L30.0789 46.4256L34.2873 50.7015C34.6747 51.0951 35.3078 51.1001 35.7015 50.7127C36.0951 50.3253 36.1001 49.6922 35.7127 49.2985L30.7917 44.2985Z",fill:"currentColor"}),wp.element.createElement(En,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 22C1.79086 22 0 23.7909 0 26V60C0 62.2091 1.79086 64 4 64H48C50.2091 64 52 62.2091 52 60V26C52 23.7909 50.2091 22 48 22H4ZM48 24H4C2.89543 24 2 24.8954 2 26V60C2 61.1046 2.89543 62 4 62H48C49.1046 62 50 61.1046 50 60V26C50 24.8954 49.1046 24 48 24Z",fill:"currentColor"})),An=JSON.parse(JSON.stringify(window.JetEngineListingData.linkFields));function On(e){return On="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},On(e)}function jn(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,In(l.key),l)}}function In(e){var t=function(e,t){if("object"!=On(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=On(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==On(t)?t:t+""}function Tn(e,t,n){return t=Pn(t),function(e,t){if(t&&("object"==On(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Dn()?Reflect.construct(t,n||[],Pn(e).constructor):t.apply(e,n))}function Dn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Dn=function(){return!!e})()}function Pn(e){return Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pn(e)}function Mn(e,t){return Mn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mn(e,t)}An[0].values.push({label:an("Media File"),value:"_file"}),cn("jet-engine/dynamic-image",{title:an("Dynamic Image"),icon:Ln,category:"jet-engine",attributes:window.JetEngineListingData.atts.dynamicImage,className:"jet-listing-dynamic-image",usesContext:["postId","postType","queryId"],edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nn(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rn(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.imageSizes,l=An,o=window.JetEngineListingData.mediaFields,a=window.JetEngineListingData.optionsFields,i=window.JetEngineListingData.mediaOptionsFields,c=window.JetEngineListingData.allowedContextList,u=window.JetEngineListingData.profileBuilderPages,s=window.JetEngineListingData.object_id,m=window.JetEngineListingData.settings;return e.context.queryId&&(s=e.context.postId,m={listing_source:"posts",listing_post_type:e.context.postType}),m.component_controls_list&&delete m.component_controls_list,m.component_style_controls_list&&delete m.component_style_controls_list,[e.isSelected&&wp.element.createElement(sn,{key:"inspector"},wp.element.createElement(yn,{title:an("General")},wp.element.createElement(r,{label:an("Source"),value:t.dynamic_image_source,options:o,onChange:function(t){e.setAttributes({dynamic_image_source:t})}}),"options_page"===t.dynamic_image_source&&wp.element.createElement(r,{label:an("Option"),value:t.dynamic_field_option,options:i,onChange:function(t){e.setAttributes({dynamic_field_option:t})}}),"acf_field_groups"===t.dynamic_image_source&&void 0!==window.JetEngineListingData.acfImagesFields&&wp.element.createElement(r,{label:an("ACF Field"),value:t.acf_field_key,options:window.JetEngineListingData.acfImagesFields,onChange:function(t){e.setAttributes({acf_field_key:t})}}),wp.element.createElement(bn,{type:"text",label:an("Or set manually"),help:an("Here you can set the custom/meta field name, repeater key, component control name, etc. Please note that in the case of the custom/meta field name, this option overrides the value selected above."),value:t.dynamic_image_source_custom,onChange:function(t){return e.setAttributes({dynamic_image_source_custom:t})}}),wp.element.createElement(bn,{type:"text",label:an("Image URL Prefix"),help:an("Add prefix to the image URL. For example for the cases when source contains only part of the URL"),value:t.image_url_prefix,onChange:function(t){return e.setAttributes({image_url_prefix:t})}})),wp.element.createElement(yn,{title:an("Layout")},"user_avatar"!==t.dynamic_image_source&&wp.element.createElement(fn,{label:an("Image Size"),value:t.dynamic_image_size,options:n,onChange:function(t){e.setAttributes({dynamic_image_size:t})}}),"user_avatar"===t.dynamic_image_source&&wp.element.createElement(gn,{label:an("Image Size"),value:t.dynamic_avatar_size,onChange:function(t){e.setAttributes({dynamic_avatar_size:t})},min:10,max:500}),wp.element.createElement(fn,{label:an("Aspect Ratio"),value:t.custom_aspect_ratio,options:[{value:"",label:an("Original")},{value:"1:1",label:an("1:1")},{value:"3:2",label:"3:2"},{value:"16:9",label:"16:9"},{value:"4:3",label:"4:3"},{value:"2:3",label:"2:3"},{value:"9:16",label:"9:16"},{value:"3:4",label:"3:4"}],onChange:function(t){e.setAttributes({custom_aspect_ratio:t})}}),wp.element.createElement(xn,{gap:5,align:"flex-start"},wp.element.createElement(wn,{label:an("Image Width"),value:t.custom_image_width,onChange:function(t){e.setAttributes({custom_image_width:t})},units:[{value:"px",label:"px"},{value:"%",label:"%"}],placeholder:an("Auto"),allowEmpty:!0}),wp.element.createElement(wn,{label:an("Image Height"),value:t.custom_image_height,onChange:function(t){e.setAttributes({custom_image_height:t})},units:[{value:"px",label:"px"},{value:"%",label:"%"}],placeholder:an("Auto"),allowEmpty:!0})),""!==t.custom_aspect_ratio&&wp.element.createElement(hn,{label:an("Scale"),value:t.custom_scale,onChange:function(t){e.setAttributes({custom_scale:t})},isBlock:!0},wp.element.createElement(Cn,{label:an("Cover"),value:"cover"}),wp.element.createElement(Cn,{label:an("Contain"),value:"contain"})),wp.element.createElement(bn,{type:"text",label:an("Custom Image Alt"),value:t.custom_image_alt,onChange:function(t){return e.setAttributes({custom_image_alt:t})}}),wp.element.createElement(_n,{label:an("Lazy Load"),checked:t.lazy_load_image,onChange:function(){e.setAttributes({lazy_load_image:!t.lazy_load_image})}}),wp.element.createElement(_n,{label:an("Linked image"),checked:t.linked_image,onChange:function(){e.setAttributes({linked_image:!t.linked_image})}}),t.linked_image&&wp.element.createElement(r,{label:an("Source"),value:t.image_link_source,options:l,onChange:function(t){e.setAttributes({image_link_source:t})}}),t.linked_image&&"options_page"===t.image_link_source&&wp.element.createElement(r,{label:an("Option"),value:t.image_link_option,options:a,onChange:function(t){e.setAttributes({image_link_option:t})}}),t.linked_image&&"acf_field_groups"===t.image_link_source&&void 0!==window.JetEngineListingData.acfLinksFields&&wp.element.createElement(r,{label:an("ACF Field"),value:t.acf_link_field_key,options:window.JetEngineListingData.acfLinksFields,onChange:function(t){e.setAttributes({acf_link_field_key:t})}}),t.linked_image&&"profile_page"===t.image_link_source&&u&&wp.element.createElement(r,{label:an("Profile Page"),value:t.dynamic_link_profile_page,options:u,onChange:function(t){e.setAttributes({dynamic_link_profile_page:t})}}),t.linked_image&&wp.element.createElement("div",null,wp.element.createElement(bn,{type:"text",label:an("Or set manually"),help:an("Here you can set the custom/meta field name, repeater key, component control name, etc. Please note that in the case of the custom/meta field name, this option overrides the value selected above."),value:t.image_link_source_custom,onChange:function(t){return e.setAttributes({image_link_source_custom:t})}}),wp.element.createElement(bn,{type:"text",label:an("Link URL Prefix"),help:an("Add prefix to the URL, for example tel:, mailto: etc."),value:t.link_url_prefix,onChange:function(t){return e.setAttributes({link_url_prefix:t})}})),wp.element.createElement(_n,{label:an("Open in new window"),checked:t.open_in_new,onChange:function(){e.setAttributes({open_in_new:!t.open_in_new})}}),wp.element.createElement(fn,{label:an('Add "rel" attr'),value:t.rel_attr,options:[{value:"",label:an("No")},{value:"alternate",label:an("Alternate")},{value:"author",label:an("Author")},{value:"bookmark",label:an("Bookmark")},{value:"external",label:an("External")},{value:"help",label:an("Help")},{value:"license",label:an("License")},{value:"next",label:an("Next")},{value:"nofollow",label:an("Nofollow")},{value:"noreferrer",label:an("Noreferrer")},{value:"noopener",label:an("Noopener")},{value:"prev",label:an("Prev")},{value:"search",label:an("Search")},{value:"tag",label:an("Tag")}],onChange:function(t){e.setAttributes({rel_attr:t})}}),wp.element.createElement(_n,{label:an("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},"Fallback Image"),t.fallback_image_url&&wp.element.createElement("img",{src:t.fallback_image_url,width:"100%",height:"auto"}),wp.element.createElement(mn,{onSelect:function(t){e.setAttributes({fallback_image:t.id,fallback_image_url:t.url})},type:"image",value:t.fallback_image,render:function(e){var t=e.open;return wp.element.createElement(dn,{isSecondary:!0,icon:"edit",onClick:t},an("Select Image"))}}),t.fallback_image_url&&wp.element.createElement(dn,{onClick:function(){e.setAttributes({fallback_image:0,fallback_image_url:""})},isLink:!0,isDestructive:!0},an("Remove Image"))),wp.element.createElement(fn,{label:"Context",options:c,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}})),wp.element.createElement(yn,{title:an("Caption")},wp.element.createElement(_n,{label:an("Add Image Caption"),checked:t.add_image_caption,onChange:function(){e.setAttributes({add_image_caption:!t.add_image_caption})}}),!0===t.add_image_caption&&wp.element.createElement(fn,{label:an("Image Caption Position"),value:t.image_caption_position,options:[{value:"after",label:an("After")},{value:"before",label:an("Before")}],onChange:function(t){e.setAttributes({image_caption_position:t})}}),!0===t.add_image_caption&&wp.element.createElement(bn,{type:"text",label:an("Image Caption Text"),value:t.image_caption,onChange:function(t){return e.setAttributes({image_caption:t})}}))),wp.element.createElement(vn,{key:"block_render"},wp.element.createElement(Sn,{block:"jet-engine/dynamic-image",attributes:t,urlQueryArgs:{object:s,listing:m}}))]}}])&&en(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var Nn=wp.i18n.__,Hn=wp.blocks.registerBlockType,qn=wp.blockEditor.InspectorControls,Rn=wp.components,Vn=(Rn.PanelColor,Rn.IconButton,Rn.TextControl),Bn=Rn.TextareaControl,Jn=Rn.SelectControl,Zn=Rn.ToggleControl,zn=Rn.PanelBody,Fn=(Rn.RangeControl,Rn.CheckboxControl,Rn.Disabled),Gn=(Rn.G,Rn.Path),Un=(Rn.Rect,Rn.Circle,Rn.SVG),Qn=wp.serverSideRender,Xn=wp.element.createElement(Un,{width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Gn,{d:"M62.207 4.01185C62.6523 3.54777 62.875 2.9921 62.875 2.34483C62.875 1.69756 62.6523 1.14799 62.207 0.696121C61.7734 0.23204 61.2461 0 60.625 0C60.0039 0 59.4707 0.23204 59.0254 0.696121C58.5918 1.14799 58.375 1.69756 58.375 2.34483C58.375 2.9921 58.5918 3.54777 59.0254 4.01185C59.4707 4.46372 60.0039 4.68966 60.625 4.68966C61.2461 4.68966 61.7734 4.46372 62.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(Gn,{d:"M62.875 6.44828C63.1914 6.44828 63.4551 6.5643 63.666 6.79634C63.8887 7.02838 64 7.30927 64 7.63901C64 7.95654 63.8887 8.22521 63.666 8.44504L61.9785 10.2037C61.873 10.3258 61.75 10.4174 61.6094 10.4784C61.4688 10.5273 61.3281 10.5517 61.1875 10.5517C61.0469 10.5517 60.9062 10.5273 60.7656 10.4784C60.625 10.4174 60.502 10.3258 60.3965 10.2037L57.5312 7.23599L55.668 9.15948L58.9727 11.3211C59.1016 11.4066 59.207 11.5165 59.2891 11.6509C59.3828 11.773 59.4473 11.9134 59.4824 12.0722C59.5059 12.2188 59.5 12.3714 59.4648 12.5302C59.4414 12.6889 59.3887 12.8355 59.3066 12.9698L57.0566 16.4871C56.9512 16.6458 56.8105 16.768 56.6348 16.8534C56.4707 16.9511 56.3008 17 56.125 17C56.0195 17 55.9141 16.9817 55.8086 16.945C55.7031 16.9206 55.5977 16.8718 55.4922 16.7985C55.2344 16.6275 55.0762 16.3833 55.0176 16.0657C54.959 15.7482 55.0176 15.4551 55.1934 15.1864L56.793 12.6584L54.4727 11.1562C54.1797 10.9608 53.9395 10.7166 53.752 10.4235C53.5762 10.1182 53.4707 9.78843 53.4355 9.43427C53.4004 9.0801 53.4355 8.73815 53.541 8.40841C53.6582 8.06645 53.8398 7.76724 54.0859 7.51078L55.9316 5.56897L54.4375 4.01185L52.9785 5.51401C52.7676 5.74605 52.5039 5.86207 52.1875 5.86207C51.8711 5.86207 51.6074 5.74605 51.3965 5.51401C51.1738 5.28197 51.0625 5.00718 51.0625 4.68966C51.0625 4.35991 51.1738 4.08513 51.3965 3.8653L53.6465 1.52047C53.8574 1.28843 54.1211 1.17241 54.4375 1.17241C54.7539 1.17241 55.0176 1.28843 55.2285 1.52047L61.1875 7.71228L62.084 6.79634C62.2949 6.5643 62.5586 6.44828 62.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(Gn,{d:"M50.043 11.7241L51.1504 10.5517C51.373 10.3197 51.6367 10.2037 51.9414 10.2037C52.2578 10.2037 52.5273 10.3197 52.75 10.5517C52.9727 10.7838 53.084 11.0647 53.084 11.3944C53.084 11.7119 52.9727 11.9867 52.75 12.2188L51.291 13.7209C51.1855 13.8308 51.0625 13.9163 50.9219 13.9774C50.793 14.0384 50.6523 14.069 50.5 14.069H47.125C46.8086 14.069 46.5391 13.9591 46.3164 13.7392C46.1055 13.5072 46 13.2263 46 12.8966C46 12.5668 46.1055 12.292 46.3164 12.0722C46.5391 11.8402 46.8086 11.7241 47.125 11.7241H50.043Z",fill:"currentColor"}),wp.element.createElement(Gn,{fillRule:"evenodd",clipRule:"evenodd",d:"M0 26C0 23.7909 1.79086 22 4 22H21C23.2091 22 25 23.7909 25 26V38C25 40.2091 23.2091 42 21 42H4C1.79086 42 0 40.2091 0 38V26ZM18.5854 24H15.4137L2 37.4137V38C2 38.702 2.3617 39.3196 2.90891 39.6764L18.5854 24ZM5.41378 40H8.5853L22.9642 25.6211C22.8106 24.8201 22.1792 24.189 21.3781 24.0357L5.41378 40ZM23 28.4137L11.4137 40H14.5853L23 31.5853V28.4137ZM23 34.4137L17.4137 40H21C22.1046 40 23 39.1046 23 38V34.4137ZM2 34.5853L12.5853 24H9.41373L2 31.4137V34.5853ZM2 28.5853L6.5853 24H4C2.89543 24 2 24.8954 2 26V28.5853Z",fill:"currentColor"}),wp.element.createElement(Gn,{fillRule:"evenodd",clipRule:"evenodd",d:"M27 26C27 23.7909 28.7909 22 31 22H48C50.2091 22 52 23.7909 52 26V38C52 40.2091 50.2091 42 48 42H31C28.7909 42 27 40.2091 27 38V26ZM31 24H48C49.1046 24 50 24.8954 50 26V38C50 39.1046 49.1046 40 48 40H31C29.8954 40 29 39.1046 29 38V26C29 24.8954 29.8954 24 31 24Z",fill:"currentColor"}),wp.element.createElement(Gn,{fillRule:"evenodd",clipRule:"evenodd",d:"M0 48C0 45.7909 1.79086 44 4 44H21C23.2091 44 25 45.7909 25 48V60C25 62.2091 23.2091 64 21 64H4C1.79086 64 0 62.2091 0 60V48ZM4 46H21C22.1046 46 23 46.8954 23 48V60C23 61.1046 22.1046 62 21 62H4C2.89543 62 2 61.1046 2 60V48C2 46.8954 2.89543 46 4 46Z",fill:"currentColor"}),wp.element.createElement(Gn,{fillRule:"evenodd",clipRule:"evenodd",d:"M27 48C27 45.7909 28.7909 44 31 44H48C50.2091 44 52 45.7909 52 48V60C52 62.2091 50.2091 64 48 64H31C28.7909 64 27 62.2091 27 60V48ZM31 46H48C49.1046 46 50 46.8954 50 48V60C50 61.1046 49.1046 62 48 62H31C29.8954 62 29 61.1046 29 60V48C29 46.8954 29.8954 46 31 46Z",fill:"currentColor"}));function Wn(e){return Wn="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},Wn(e)}function Kn(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Yn(l.key),l)}}function Yn(e){var t=function(e,t){if("object"!=Wn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Wn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wn(t)?t:t+""}function $n(e,t,n){return t=tl(t),function(e,t){if(t&&("object"==Wn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,el()?Reflect.construct(t,n||[],tl(e).constructor):t.apply(e,n))}function el(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(el=function(){return!!e})()}function tl(e){return tl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tl(e)}function nl(e,t){return nl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nl(e,t)}Hn("jet-engine/dynamic-repeater",{title:Nn("Dynamic Repeater"),icon:Xn,category:"jet-engine",attributes:window.JetEngineListingData.atts.dynamicRepeater,className:"jet-listing-dynamic-repeater",usesContext:["postId","postType","queryId"],edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Tn(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mn(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.repeaterFields,l=window.JetEngineListingData.repeaterOptionsFields,o=window.JetEngineListingData.queriesList,a=window.JetEngineListingData.allowedContextList,i=window.JetEngineListingData.object_id,c=window.JetEngineListingData.settings;return e.context.queryId&&(i=e.context.postId,c={listing_source:"posts",listing_post_type:e.context.postType}),c.component_controls_list&&delete c.component_controls_list,c.component_style_controls_list&&delete c.component_style_controls_list,[e.isSelected&&wp.element.createElement(qn,{key:"inspector"},wp.element.createElement(zn,{title:Nn("General")},wp.element.createElement(r,{label:Nn("Source"),value:t.dynamic_field_source,options:n,onChange:function(t){e.setAttributes({dynamic_field_source:t})}}),"options_page"===t.dynamic_field_source&&wp.element.createElement(r,{label:Nn("Option"),value:t.dynamic_field_option,options:l,onChange:function(t){e.setAttributes({dynamic_field_option:t})}}),"je_query"===t.dynamic_field_source&&wp.element.createElement(Jn,{label:Nn("Query ID"),value:t.je_query_id,options:o,onChange:function(t){e.setAttributes({je_query_id:t})}}),"acf_field_groups"===t.dynamic_field_source&&void 0!==window.JetEngineListingData.acfRepeaterFields&&wp.element.createElement(r,{label:Nn("ACF Field"),value:t.acf_field_key,options:window.JetEngineListingData.acfRepeaterFields,onChange:function(t){e.setAttributes({acf_field_key:t})}})),wp.element.createElement(zn,{title:Nn("Layout")},wp.element.createElement(Bn,{type:"text",label:Nn("Item format"),value:t.dynamic_field_format,onChange:function(t){e.setAttributes({dynamic_field_format:t})}}),wp.element.createElement(Jn,{label:Nn("Item HTML tag"),value:t.item_tag,options:[{value:"div",label:"DIV"},{value:"tr",label:"TR"},{value:"li",label:"LI"}],onChange:function(t){e.setAttributes({item_tag:t})}}),wp.element.createElement(Vn,{type:"text",label:Nn("Items delimiter"),value:t.items_delimiter,onChange:function(t){return e.setAttributes({items_delimiter:t})}}),wp.element.createElement(Bn,{type:"text",label:Nn("Before items markup"),value:t.dynamic_field_before,onChange:function(t){e.setAttributes({dynamic_field_before:t})}}),wp.element.createElement(Bn,{type:"text",label:Nn("After items markup"),value:t.dynamic_field_after,onChange:function(t){e.setAttributes({dynamic_field_after:t})}}),wp.element.createElement(Zn,{label:Nn("Add counter to repeater items"),checked:t.dynamic_field_counter,onChange:function(){e.setAttributes({dynamic_field_counter:!t.dynamic_field_counter})}}),t.dynamic_field_counter&&wp.element.createElement("div",null,wp.element.createElement(Zn,{label:Nn("Add leding zero before counter items"),checked:t.dynamic_field_leading_zero,onChange:function(){e.setAttributes({dynamic_field_leading_zero:!t.dynamic_field_leading_zero})}}),wp.element.createElement(Vn,{type:"text",label:Nn("Text after counter number"),value:t.dynamic_field_counter_after,onChange:function(t){return e.setAttributes({dynamic_field_counter_after:t})}}),wp.element.createElement(Jn,{label:Nn("Position"),value:t.dynamic_field_counter_position,options:[{value:"above",label:Nn("Above items")},{value:"at-left",label:Nn("At the left of the items")},{value:"at-right",label:Nn("At the right of the items")}],onChange:function(t){e.setAttributes({dynamic_field_counter_position:t})}})),wp.element.createElement(Zn,{label:Nn("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),wp.element.createElement(Jn,{label:"Context",options:a,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}}))),wp.element.createElement(Fn,{key:"block_render"},wp.element.createElement(Qn,{block:"jet-engine/dynamic-repeater",attributes:t,urlQueryArgs:{object:i,listing:c}}))]}}])&&jn(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var ll=wp.i18n.__,ol=wp.blocks.registerBlockType,rl=wp.blockEditor,al=rl.InspectorControls,il=rl.MediaUpload,cl=wp.components,ul=(cl.PanelColor,cl.Button),sl=cl.TextControl,ml=(cl.TextareaControl,cl.SelectControl),pl=cl.ToggleControl,dl=cl.PanelBody,bl=(cl.RangeControl,cl.CheckboxControl,cl.Disabled),fl=(cl.G,cl.Path),_l=(cl.Rect,cl.Circle,cl.SVG),yl=wp.serverSideRender,gl=wp.element.createElement(_l,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(fl,{d:"M62.207 4.01185C62.6523 3.54777 62.875 2.9921 62.875 2.34483C62.875 1.69756 62.6523 1.14799 62.207 0.696121C61.7734 0.23204 61.2461 0 60.625 0C60.0039 0 59.4707 0.23204 59.0254 0.696121C58.5918 1.14799 58.375 1.69756 58.375 2.34483C58.375 2.9921 58.5918 3.54777 59.0254 4.01185C59.4707 4.46372 60.0039 4.68966 60.625 4.68966C61.2461 4.68966 61.7734 4.46372 62.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(fl,{d:"M62.875 6.44828C63.1914 6.44828 63.4551 6.5643 63.666 6.79634C63.8887 7.02838 64 7.30927 64 7.63901C64 7.95654 63.8887 8.22521 63.666 8.44504L61.9785 10.2037C61.873 10.3258 61.75 10.4174 61.6094 10.4784C61.4688 10.5273 61.3281 10.5517 61.1875 10.5517C61.0469 10.5517 60.9062 10.5273 60.7656 10.4784C60.625 10.4174 60.502 10.3258 60.3965 10.2037L57.5312 7.23599L55.668 9.15948L58.9727 11.3211C59.1016 11.4066 59.207 11.5165 59.2891 11.6509C59.3828 11.773 59.4473 11.9134 59.4824 12.0722C59.5059 12.2188 59.5 12.3714 59.4648 12.5302C59.4414 12.6889 59.3887 12.8355 59.3066 12.9698L57.0566 16.4871C56.9512 16.6458 56.8105 16.768 56.6348 16.8534C56.4707 16.9511 56.3008 17 56.125 17C56.0195 17 55.9141 16.9817 55.8086 16.945C55.7031 16.9206 55.5977 16.8718 55.4922 16.7985C55.2344 16.6275 55.0762 16.3833 55.0176 16.0657C54.959 15.7482 55.0176 15.4551 55.1934 15.1864L56.793 12.6584L54.4727 11.1562C54.1797 10.9608 53.9395 10.7166 53.752 10.4235C53.5762 10.1182 53.4707 9.78843 53.4355 9.43427C53.4004 9.0801 53.4355 8.73815 53.541 8.40841C53.6582 8.06645 53.8398 7.76724 54.0859 7.51078L55.9316 5.56897L54.4375 4.01185L52.9785 5.51401C52.7676 5.74605 52.5039 5.86207 52.1875 5.86207C51.8711 5.86207 51.6074 5.74605 51.3965 5.51401C51.1738 5.28197 51.0625 5.00718 51.0625 4.68966C51.0625 4.35991 51.1738 4.08513 51.3965 3.8653L53.6465 1.52047C53.8574 1.28843 54.1211 1.17241 54.4375 1.17241C54.7539 1.17241 55.0176 1.28843 55.2285 1.52047L61.1875 7.71228L62.084 6.79634C62.2949 6.5643 62.5586 6.44828 62.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(fl,{d:"M50.043 11.7241L51.1504 10.5517C51.373 10.3197 51.6367 10.2037 51.9414 10.2037C52.2578 10.2037 52.5273 10.3197 52.75 10.5517C52.9727 10.7838 53.084 11.0647 53.084 11.3944C53.084 11.7119 52.9727 11.9867 52.75 12.2188L51.291 13.7209C51.1855 13.8308 51.0625 13.9163 50.9219 13.9774C50.793 14.0384 50.6523 14.069 50.5 14.069H47.125C46.8086 14.069 46.5391 13.9591 46.3164 13.7392C46.1055 13.5072 46 13.2263 46 12.8966C46 12.5668 46.1055 12.292 46.3164 12.0722C46.5391 11.8402 46.8086 11.7241 47.125 11.7241H50.043Z",fill:"currentColor"}),wp.element.createElement(fl,{fillRule:"evenodd",clipRule:"evenodd",d:"M24.8083 32.0687C24.7167 32.0229 24.625 32 24.5333 32H18.6667C18.575 32 18.4833 32.0229 18.3917 32.0687C18.3 32.0993 18.216 32.1451 18.1396 32.2062L15.2063 35.1396C15.1451 35.216 15.0917 35.3 15.0458 35.3917C15.0153 35.4833 15 35.575 15 35.6667V41.5333C15 41.625 15.0153 41.7167 15.0458 41.8083C15.0917 41.9 15.1451 41.984 15.2063 42.0604L26.9396 53.7938C27.016 53.8549 27.1 53.9007 27.1917 53.9313C27.2833 53.9771 27.375 54 27.4667 54C27.5583 54 27.65 53.9771 27.7417 53.9313C27.8333 53.9007 27.9174 53.8549 27.9937 53.7938L36.7938 44.9938C36.9313 44.841 37 44.6653 37 44.4667C37 44.2681 36.9313 44.0924 36.7938 43.9396L25.0604 32.2062C24.984 32.1451 24.9 32.0993 24.8083 32.0687ZM24.0257 34H19.1743L17 36.1743V41.0257L27.4667 51.4924L34.4924 44.4667L24.0257 34Z",fill:"currentColor"}),wp.element.createElement(fl,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 22C1.79086 22 0 23.7909 0 26V60C0 62.2091 1.79086 64 4 64H48C50.2091 64 52 62.2091 52 60V26C52 23.7909 50.2091 22 48 22H4ZM48 24H4C2.89543 24 2 24.8954 2 26V60C2 61.1046 2.89543 62 4 62H48C49.1046 62 50 61.1046 50 60V26C50 24.8954 49.1046 24 48 24Z",fill:"currentColor"}));function vl(e){return vl="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},vl(e)}function wl(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,hl(l.key),l)}}function hl(e){var t=function(e,t){if("object"!=vl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=vl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==vl(t)?t:t+""}function Cl(e,t,n){return t=kl(t),function(e,t){if(t&&("object"==vl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,El()?Reflect.construct(t,n||[],kl(e).constructor):t.apply(e,n))}function El(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(El=function(){return!!e})()}function kl(e){return kl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kl(e)}function xl(e,t){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xl(e,t)}ol("jet-engine/dynamic-meta",{title:ll("Dynamic Meta"),icon:gl,category:"jet-engine",attributes:{date_enabled:{type:"boolean",default:!0},date_selected_icon:{type:"number"},date_selected_icon_url:{type:"string"},date_prefix:{type:"string"},date_suffix:{type:"string"},date_format:{type:"string",default:"F-j-Y"},date_link:{type:"string",default:"archive"},author_enabled:{type:"boolean",default:!0},author_selected_icon:{type:"number"},author_selected_icon_url:{type:"string"},author_prefix:{type:"string"},author_suffix:{type:"string"},author_link:{type:"string",default:"archive"},comments_enabled:{type:"boolean",default:!0},comments_selected_icon:{type:"number"},comments_selected_icon_url:{type:"string"},comments_prefix:{type:"string"},comments_suffix:{type:"string"},comments_link:{type:"string",default:"single"},zero_comments_format:{type:"string",default:"0"},one_comment_format:{type:"string",default:"1"},more_comments_format:{type:"string",default:"%"},layout:{type:"string",default:"inline"}},className:"jet-listing-dynamic-meta",usesContext:["postId","postType","queryId"],edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),$n(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nl(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.object_id,l=window.JetEngineListingData.settings;return e.context.queryId&&(n=e.context.postId,l={listing_source:"posts",listing_post_type:e.context.postType}),[e.isSelected&&wp.element.createElement(al,{key:"inspector"},wp.element.createElement(dl,{title:ll("Date")},wp.element.createElement(pl,{label:ll("Enable date"),checked:t.date_enabled,onChange:function(){e.setAttributes({date_enabled:!t.date_enabled})}}),t.date_enabled&&wp.element.createElement("div",null,wp.element.createElement("div",{className:"jet-media-control components-base-control"},t.date_selected_icon_url&&wp.element.createElement("img",{src:t.date_selected_icon_url,width:"100%",height:"auto"}),wp.element.createElement(il,{onSelect:function(t){e.setAttributes({date_selected_icon:t.id,date_selected_icon_url:t.url})},type:"image",value:t.date_selected_icon,render:function(e){var t=e.open;return wp.element.createElement(ul,{isSecondary:!0,icon:"edit",onClick:t},ll("Select Icon"))}}),t.date_selected_icon_url&&wp.element.createElement(ul,{onClick:function(){e.setAttributes({date_selected_icon:0,date_selected_icon_url:""})},isLink:!0,isDestructive:!0},ll("Remove Icon"))),wp.element.createElement(sl,{type:"text",label:ll("Prefix"),value:t.date_prefix,onChange:function(t){return e.setAttributes({date_prefix:t})}}),wp.element.createElement(sl,{type:"text",label:ll("Suffix"),value:t.date_suffix,onChange:function(t){return e.setAttributes({date_suffix:t})}}),wp.element.createElement(sl,{type:"text",label:ll("Format"),value:t.date_format,onChange:function(t){return e.setAttributes({date_format:t})}}),wp.element.createElement(ml,{label:ll("Link"),value:t.date_link,options:[{value:"archive",label:ll("Archive")},{value:"single",label:ll("Post")},{value:"no-link",label:ll("None")}],onChange:function(t){e.setAttributes({date_link:t})}}))),wp.element.createElement(dl,{title:ll("Author")},wp.element.createElement(pl,{label:ll("Enable Author"),checked:t.author_enabled,onChange:function(){e.setAttributes({author_enabled:!t.author_enabled})}}),t.author_enabled&&wp.element.createElement("div",null,wp.element.createElement("div",{className:"jet-media-control components-base-control"},t.author_selected_icon_url&&wp.element.createElement("img",{src:t.author_selected_icon_url,width:"100%",height:"auto"}),wp.element.createElement(il,{onSelect:function(t){e.setAttributes({author_selected_icon:t.id,author_selected_icon_url:t.url})},type:"image",value:t.author_selected_icon,render:function(e){var t=e.open;return wp.element.createElement(ul,{isSecondary:!0,icon:"edit",onClick:t},ll("Select Icon"))}}),t.author_selected_icon_url&&wp.element.createElement(ul,{onClick:function(){e.setAttributes({author_selected_icon:0,author_selected_icon_url:""})},isLink:!0,isDestructive:!0},ll("Remove Icon"))),wp.element.createElement(sl,{type:"text",label:ll("Prefix"),value:t.author_prefix,onChange:function(t){return e.setAttributes({author_prefix:t})}}),wp.element.createElement(sl,{type:"text",label:ll("Suffix"),value:t.author_suffix,onChange:function(t){return e.setAttributes({author_suffix:t})}}),wp.element.createElement(ml,{label:ll("Link"),value:t.author_link,options:[{value:"archive",label:ll("Author Archive")},{value:"single",label:ll("Post")},{value:"no-link",label:ll("None")}],onChange:function(t){e.setAttributes({author_link:t})}}))),wp.element.createElement(dl,{title:ll("Comments")},wp.element.createElement(pl,{label:ll("Enable Comments"),checked:t.comments_enabled,onChange:function(){e.setAttributes({comments_enabled:!t.comments_enabled})}}),t.comments_enabled&&wp.element.createElement("div",null,wp.element.createElement("div",{className:"jet-media-control components-base-control"},t.comments_selected_icon_url&&wp.element.createElement("img",{src:t.comments_selected_icon_url,width:"100%",height:"auto"}),wp.element.createElement(il,{onSelect:function(t){e.setAttributes({comments_selected_icon:t.id,comments_selected_icon_url:t.url})},type:"image",value:t.comments_selected_icon,render:function(e){var t=e.open;return wp.element.createElement(ul,{isSecondary:!0,icon:"edit",onClick:t},ll("Select Icon"))}}),t.comments_selected_icon_url&&wp.element.createElement(ul,{onClick:function(){e.setAttributes({comments_selected_icon:0,comments_selected_icon_url:""})},isLink:!0,isDestructive:!0},ll("Remove Icon"))),wp.element.createElement(sl,{type:"text",label:ll("Prefix"),value:t.comments_prefix,onChange:function(t){return e.setAttributes({comments_prefix:t})}}),wp.element.createElement(sl,{type:"text",label:ll("Suffix"),value:t.comments_suffix,onChange:function(t){return e.setAttributes({comments_suffix:t})}}),wp.element.createElement(ml,{label:ll("Link"),value:t.comments_link,options:[{value:"single",label:ll("Post")},{value:"no-link",label:ll("None")}],onChange:function(t){e.setAttributes({author_link:t})}}),wp.element.createElement(sl,{type:"text",label:ll("Zero Comments Format"),value:t.zero_comments_format,onChange:function(t){return e.setAttributes({zero_comments_format:t})}}),wp.element.createElement(sl,{type:"text",label:ll("One Comments Format"),value:t.one_comment_format,onChange:function(t){return e.setAttributes({one_comment_format:t})}}),wp.element.createElement(sl,{type:"text",label:ll("More Comments Format"),value:t.more_comments_format,onChange:function(t){return e.setAttributes({more_comments_format:t})}}))),wp.element.createElement(dl,{title:ll("Layout")},wp.element.createElement(ml,{label:ll("Layout"),value:t.layout,options:[{value:"inline",label:ll("Inline")},{value:"list",label:ll("List")}],onChange:function(t){e.setAttributes({layout:t})}}))),wp.element.createElement(bl,{key:"block_render"},wp.element.createElement(yl,{block:"jet-engine/dynamic-meta",attributes:t,urlQueryArgs:{object:n,listing:l}}))]}}])&&Kn(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var Sl=wp.i18n.__,Ll=wp.blocks.registerBlockType,Al=wp.blockEditor,Ol=Al.InspectorControls,jl=Al.MediaUpload,Il=(wp.element.Fragment,wp.components),Tl=(Il.PanelColor,Il.Button),Dl=Il.TextControl,Pl=Il.TextareaControl,Ml=Il.SelectControl,Nl=Il.ToggleControl,Hl=Il.PanelBody,ql=(Il.RangeControl,Il.CheckboxControl,Il.Disabled),Rl=(Il.G,Il.Path),Vl=(Il.Rect,Il.Circle,Il.SVG),Bl=wp.serverSideRender,Jl=wp.element.createElement(Vl,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Rl,{d:"M62.207 4.01185C62.6523 3.54777 62.875 2.9921 62.875 2.34483C62.875 1.69756 62.6523 1.14799 62.207 0.696121C61.7734 0.23204 61.2461 0 60.625 0C60.0039 0 59.4707 0.23204 59.0254 0.696121C58.5918 1.14799 58.375 1.69756 58.375 2.34483C58.375 2.9921 58.5918 3.54777 59.0254 4.01185C59.4707 4.46372 60.0039 4.68966 60.625 4.68966C61.2461 4.68966 61.7734 4.46372 62.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(Rl,{d:"M62.875 6.44828C63.1914 6.44828 63.4551 6.5643 63.666 6.79634C63.8887 7.02838 64 7.30927 64 7.63901C64 7.95654 63.8887 8.22521 63.666 8.44504L61.9785 10.2037C61.873 10.3258 61.75 10.4174 61.6094 10.4784C61.4688 10.5273 61.3281 10.5517 61.1875 10.5517C61.0469 10.5517 60.9062 10.5273 60.7656 10.4784C60.625 10.4174 60.502 10.3258 60.3965 10.2037L57.5312 7.23599L55.668 9.15948L58.9727 11.3211C59.1016 11.4066 59.207 11.5165 59.2891 11.6509C59.3828 11.773 59.4473 11.9134 59.4824 12.0722C59.5059 12.2188 59.5 12.3714 59.4648 12.5302C59.4414 12.6889 59.3887 12.8355 59.3066 12.9698L57.0566 16.4871C56.9512 16.6458 56.8105 16.768 56.6348 16.8534C56.4707 16.9511 56.3008 17 56.125 17C56.0195 17 55.9141 16.9817 55.8086 16.945C55.7031 16.9206 55.5977 16.8718 55.4922 16.7985C55.2344 16.6275 55.0762 16.3833 55.0176 16.0657C54.959 15.7482 55.0176 15.4551 55.1934 15.1864L56.793 12.6584L54.4727 11.1562C54.1797 10.9608 53.9395 10.7166 53.752 10.4235C53.5762 10.1182 53.4707 9.78843 53.4355 9.43427C53.4004 9.0801 53.4355 8.73815 53.541 8.40841C53.6582 8.06645 53.8398 7.76724 54.0859 7.51078L55.9316 5.56897L54.4375 4.01185L52.9785 5.51401C52.7676 5.74605 52.5039 5.86207 52.1875 5.86207C51.8711 5.86207 51.6074 5.74605 51.3965 5.51401C51.1738 5.28197 51.0625 5.00718 51.0625 4.68966C51.0625 4.35991 51.1738 4.08513 51.3965 3.8653L53.6465 1.52047C53.8574 1.28843 54.1211 1.17241 54.4375 1.17241C54.7539 1.17241 55.0176 1.28843 55.2285 1.52047L61.1875 7.71228L62.084 6.79634C62.2949 6.5643 62.5586 6.44828 62.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(Rl,{d:"M50.043 11.7241L51.1504 10.5517C51.373 10.3197 51.6367 10.2037 51.9414 10.2037C52.2578 10.2037 52.5273 10.3197 52.75 10.5517C52.9727 10.7838 53.084 11.0647 53.084 11.3944C53.084 11.7119 52.9727 11.9867 52.75 12.2188L51.291 13.7209C51.1855 13.8308 51.0625 13.9163 50.9219 13.9774C50.793 14.0384 50.6523 14.069 50.5 14.069H47.125C46.8086 14.069 46.5391 13.9591 46.3164 13.7392C46.1055 13.5072 46 13.2263 46 12.8966C46 12.5668 46.1055 12.292 46.3164 12.0722C46.5391 11.8402 46.8086 11.7241 47.125 11.7241H50.043Z",fill:"currentColor"}),wp.element.createElement(Rl,{fillRule:"evenodd",clipRule:"evenodd",d:"M21 47C22.8638 47 24.4299 45.7252 24.874 44H27.126C27.5701 45.7252 29.1362 47 31 47H36C38.2091 47 40 45.2091 40 43C40 40.7909 38.2091 39 36 39H31C29.1362 39 27.5701 40.2748 27.126 42H24.874C24.4299 40.2748 22.8638 39 21 39H16C13.7909 39 12 40.7909 12 43C12 45.2091 13.7909 47 16 47H21ZM16 41C14.8954 41 14 41.8954 14 43C14 44.1046 14.8954 45 16 45H21C21.7403 45 22.3866 44.5978 22.7324 44H22C21.4477 44 21 43.5523 21 43C21 42.4477 21.4477 42 22 42H22.7324C22.3866 41.4022 21.7403 41 21 41H16ZM31 45C30.2597 45 29.6134 44.5978 29.2676 44H30C30.5523 44 31 43.5523 31 43C31 42.4477 30.5523 42 30 42H29.2676C29.6134 41.4022 30.2597 41 31 41H36C37.1046 41 38 41.8954 38 43C38 44.1046 37.1046 45 36 45H31Z",fill:"currentColor"}),wp.element.createElement(Rl,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 22C1.79086 22 0 23.7909 0 26V60C0 62.2091 1.79086 64 4 64H48C50.2091 64 52 62.2091 52 60V26C52 23.7909 50.2091 22 48 22H4ZM48 24H4C2.89543 24 2 24.8954 2 26V60C2 61.1046 2.89543 62 4 62H48C49.1046 62 50 61.1046 50 60V26C50 24.8954 49.1046 24 48 24Z",fill:"currentColor"}));function Zl(e){return Zl="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},Zl(e)}function zl(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Fl(l.key),l)}}function Fl(e){var t=function(e,t){if("object"!=Zl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Zl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Zl(t)?t:t+""}function Gl(e,t,n){return t=Ql(t),function(e,t){if(t&&("object"==Zl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ul()?Reflect.construct(t,n||[],Ql(e).constructor):t.apply(e,n))}function Ul(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ul=function(){return!!e})()}function Ql(e){return Ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ql(e)}function Xl(e,t){return Xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xl(e,t)}Ll("jet-engine/dynamic-link",{title:Sl("Dynamic Link"),icon:Jl,category:"jet-engine",attributes:window.JetEngineListingData.atts.dynamicLink,className:"jet-listing-dynamic-link",usesContext:["postId","postType","queryId"],edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cl(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xl(e,t)}(t,wp.element.Component),n=t,l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.linkFields,l=window.JetEngineListingData.profileBuilderPages,o=window.JetEngineListingData.optionsFields,a=window.JetEngineListingData.customControls["dynamic-link"],i=window.JetEngineListingData.allowedContextList,c=window.JetEngineListingData.object_id,u=window.JetEngineListingData.settings;e.context.queryId&&(c=e.context.postId,u={listing_source:"posts",listing_post_type:e.context.postType}),u.component_controls_list&&delete u.component_controls_list,u.component_style_controls_list&&delete u.component_style_controls_list;var s=wp.element.createElement(React.Fragment,null,Sl("Only users with appropriate permissions can delete posts")+". "+Sl("You may use JetEngine ","jet-engine"),wp.element.createElement("a",{href:window.JetEngineListingData.adminLinks.shortcodes_generator,target:"_blank"},Sl("shortcodes","jet-engine")),"/",wp.element.createElement("a",{href:window.JetEngineListingData.adminLinks.macros_generator,target:"_blank"},Sl("macros","jet-engine")),wp.element.createElement("br",null));return[e.isSelected&&wp.element.createElement(Ol,{key:"inspector"},wp.element.createElement(Hl,{title:Sl("General")},wp.element.createElement(r,{label:Sl("Source"),value:t.dynamic_link_source,options:n,onChange:function(t){e.setAttributes({dynamic_link_source:t})}}),"options_page"===t.dynamic_link_source&&wp.element.createElement(r,{label:Sl("Option"),value:t.dynamic_link_option,options:o,onChange:function(t){e.setAttributes({dynamic_link_option:t})}}),"acf_field_groups"===t.dynamic_link_source&&void 0!==window.JetEngineListingData.acfLinksFields&&wp.element.createElement(r,{label:Sl("ACF Field"),value:t.acf_field_key,options:window.JetEngineListingData.acfLinksFields,onChange:function(t){e.setAttributes({acf_field_key:t})}}),"profile_page"===t.dynamic_link_source&&l&&wp.element.createElement(r,{label:Sl("Profile Page"),value:t.dynamic_link_profile_page,options:l,onChange:function(t){e.setAttributes({dynamic_link_profile_page:t})}}),"delete_post_link"!==t.dynamic_link_source&&wp.element.createElement(Dl,{type:"text",label:Sl("Or set manually"),help:Sl("Here you can set the custom/meta field name, repeater key, component control name, etc. Please note that in the case of the custom/meta field name, this option overrides the value selected above."),value:t.dynamic_link_source_custom,onChange:function(t){return e.setAttributes({dynamic_link_source_custom:t})}}),"delete_post_link"===t.dynamic_link_source&&wp.element.createElement("div",null,wp.element.createElement(Pl,{label:Sl("Confirm deletion message"),help:s,value:t.delete_link_dialog,onChange:function(t){return e.setAttributes({delete_link_dialog:t})}}),wp.element.createElement(Dl,{type:"text",label:Sl("Redirect after delete"),help:Sl("If empty will redirect to home page. Use the %current_page_url% macro to redirect to the current page."),value:t.delete_link_redirect,onChange:function(t){return e.setAttributes({delete_link_redirect:t})}}),wp.element.createElement(Ml,{label:Sl("Delete post type"),value:t.delete_link_type,options:[{value:"trash",label:Sl("Move to trash")},{value:"permanently",label:Sl("Delete permanently")}],onChange:function(t){e.setAttributes({delete_link_type:t})}})),a&&a.length&&a.map((function(n){return wp.element.createElement(T,{control:n,value:t[n.name],getValue:function(e){return t[e]},condition:n.condition,onChange:function(t){var l,o,r;e.setAttributes((l={},r=t,(o=hl(o=n.name))in l?Object.defineProperty(l,o,{value:r,enumerable:!0,configurable:!0,writable:!0}):l[o]=r,l))}})})),wp.element.createElement("hr",null),wp.element.createElement(Dl,{type:"text",label:Sl("Label"),value:t.link_label,onChange:function(t){return e.setAttributes({link_label:t})}}),wp.element.createElement(Nl,{label:Sl("Add Query Arguments"),checked:t.add_query_args,onChange:function(){e.setAttributes({add_query_args:!t.add_query_args})}}),t.add_query_args&&wp.element.createElement(Pl,{type:"text",label:Sl("Query Arguments"),value:t.query_args,onChange:function(t){return e.setAttributes({query_args:t})}}),wp.element.createElement(Dl,{type:"text",label:Sl("URL Prefix (tel:, mailto: etc)"),value:t.url_prefix,onChange:function(t){return e.setAttributes({url_prefix:t})}}),wp.element.createElement(Dl,{type:"text",label:Sl("URL Anchor"),help:Sl("Add anchor to the URL. Without #."),value:t.url_anchor,onChange:function(t){return e.setAttributes({url_anchor:t})}}),wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},Sl("Icon")),t.selected_link_icon_url&&wp.element.createElement("img",{src:t.selected_link_icon_url,width:"100%",height:"auto"}),wp.element.createElement(jl,{onSelect:function(t){e.setAttributes({selected_link_icon:t.id,selected_link_icon_url:t.url})},type:"image",value:t.selected_link_icon,render:function(e){var t=e.open;return wp.element.createElement(Tl,{isSecondary:!0,icon:"edit",onClick:t},Sl("Select Icon"))}}),t.selected_link_icon_url&&wp.element.createElement(Tl,{onClick:function(){e.setAttributes({selected_link_icon:0,selected_link_icon_url:""})},isLink:!0,isDestructive:!0},Sl("Remove Icon"))),!window.JetEngineListingData.preventWrap&&wp.element.createElement(Ml,{label:Sl("HTML wrapper"),value:t.link_wrapper_tag,options:[{value:"div",label:"DIV"},{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"P"},{value:"span",label:"SPAN"}],onChange:function(t){e.setAttributes({link_wrapper_tag:t})}}),wp.element.createElement(Nl,{label:Sl("Open in new window"),checked:t.open_in_new,onChange:function(){e.setAttributes({open_in_new:!t.open_in_new})}}),wp.element.createElement(Ml,{label:Sl('Add "rel" attr'),value:t.rel_attr,options:[{value:"",label:Sl("No")},{value:"alternate",label:Sl("Alternate")},{value:"author",label:Sl("Author")},{value:"bookmark",label:Sl("Bookmark")},{value:"external",label:Sl("External")},{value:"help",label:Sl("Help")},{value:"license",label:Sl("License")},{value:"next",label:Sl("Next")},{value:"nofollow",label:Sl("Nofollow")},{value:"noreferrer",label:Sl("Noreferrer")},{value:"noopener",label:Sl("Noopener")},{value:"prev",label:Sl("Prev")},{value:"search",label:Sl("Search")},{value:"tag",label:Sl("Tag")}],onChange:function(t){e.setAttributes({rel_attr:t})}}),wp.element.createElement(Dl,{type:"text",label:Sl("Aria label attr"),value:t.aria_label_attr,onChange:function(t){return e.setAttributes({aria_label_attr:t})}}),wp.element.createElement(Nl,{label:Sl("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),wp.element.createElement(Ml,{label:"Context",options:i,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}}))),wp.element.createElement(ql,{key:"block_render"},wp.element.createElement(Bl,{block:"jet-engine/dynamic-link",attributes:t,urlQueryArgs:{object:c,listing:u}}))]}}],l&&wl(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var Wl=wp.i18n.__,Kl=wp.blocks.registerBlockType,Yl=wp.blockEditor,$l=Yl.InspectorControls,eo=Yl.MediaUpload,to=wp.components,no=(to.PanelColor,to.Button),lo=to.TextControl,oo=(to.TextareaControl,to.SelectControl),ro=to.ToggleControl,ao=to.PanelBody,io=(to.RangeControl,to.CheckboxControl,to.Disabled),co=(to.G,to.Path),uo=(to.Rect,to.Circle,to.SVG),so=wp.serverSideRender,mo=wp.element.createElement(uo,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(co,{d:"M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483Z",fill:"currentColor"}),wp.element.createElement(co,{d:"M63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634Z",fill:"currentColor"}),wp.element.createElement(co,{d:"M51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z",fill:"currentColor"}),wp.element.createElement(co,{fillRule:"evenodd",clipRule:"evenodd",d:"M0 25C0 23.3431 1.34315 22 3 22H22C23.6569 22 25 23.3431 25 25V31C25 32.6569 23.6569 34 22 34H10L10 40C10 40.5523 10.4477 41 11 41H27V39C27 37.3431 28.3431 36 30 36H49C50.6569 36 52 37.3431 52 39V45C52 46.6569 50.6569 48 49 48L30 48C28.3431 48 27 46.6569 27 45V43H11C10.6494 43 10.3128 42.9398 10 42.8293L10 56C10 56.5523 10.4477 57 11 57H27V55C27 53.3431 28.3431 52 30 52H49C50.6569 52 52 53.3431 52 55V61C52 62.6569 50.6569 64 49 64H30C28.3431 64 27 62.6569 27 61V59H11C9.34315 59 8 57.6569 8 56L8 34H3C1.34315 34 0 32.6569 0 31V25ZM50 55C50 54.4477 49.5523 54 49 54H30C29.4477 54 29 54.4477 29 55V61C29 61.5523 29.4477 62 30 62L49 62C49.5523 62 50 61.5523 50 61V55ZM50 39C50 38.4477 49.5523 38 49 38H30C29.4477 38 29 38.4477 29 39V45C29 45.5523 29.4477 46 30 46L49 46C49.5523 46 50 45.5523 50 45V39ZM23 25C23 24.4477 22.5523 24 22 24H3C2.44772 24 2 24.4477 2 25L2 31C2 31.5523 2.44772 32 3 32H22C22.5523 32 23 31.5523 23 31V25Z",fill:"currentColor"}));function po(e){return po="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},po(e)}function bo(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={}.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,l=Array(t);n<t;n++)l[n]=e[n];return l}function _o(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,yo(l.key),l)}}function yo(e){var t=function(e,t){if("object"!=po(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=po(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==po(t)?t:t+""}function go(e,t,n){return t=wo(t),function(e,t){if(t&&("object"==po(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vo()?Reflect.construct(t,n||[],wo(e).constructor):t.apply(e,n))}function vo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vo=function(){return!!e})()}function wo(e){return wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wo(e)}function ho(e,t){return ho=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ho(e,t)}Kl("jet-engine/dynamic-terms",{title:Wl("Dynamic Terms"),icon:mo,category:"jet-engine",attributes:window.JetEngineListingData.atts.dynamicTerms,className:"jet-listing-dynamic-terms",usesContext:["postId","postType","queryId"],edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gl(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xl(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.taxonomies,l=window.JetEngineListingData.allowedContextList,o=window.JetEngineListingData.object_id,a=window.JetEngineListingData.settings;return e.context.queryId&&(o=e.context.postId,a={listing_source:"posts",listing_post_type:e.context.postType}),a.component_controls_list&&delete a.component_controls_list,a.component_style_controls_list&&delete a.component_style_controls_list,[e.isSelected&&wp.element.createElement($l,{key:"inspector"},wp.element.createElement(ao,{title:Wl("General")},wp.element.createElement(r,{label:Wl("From taxonomy"),value:t.from_tax,options:n,onChange:function(t){e.setAttributes({from_tax:t})}}),wp.element.createElement(ro,{label:Wl("Show all terms"),checked:t.show_all_terms,onChange:function(){e.setAttributes({show_all_terms:!t.show_all_terms})}}),!t.show_all_terms&&wp.element.createElement(lo,{type:"number",min:"1",max:"20",label:Wl("Terms number to show"),value:t.terms_num,onChange:function(t){return e.setAttributes({terms_num:Number(t)})}}),wp.element.createElement(lo,{type:"text",label:Wl("Delimiter"),value:t.terms_delimiter,onChange:function(t){return e.setAttributes({terms_delimiter:t})}}),wp.element.createElement(ro,{label:Wl("Linked terms"),checked:t.terms_linked,onChange:function(){e.setAttributes({terms_linked:!t.terms_linked})}}),wp.element.createElement("div",{className:"jet-media-control components-base-control"},t.selected_terms_icon_url&&wp.element.createElement("img",{src:t.selected_terms_icon_url,width:"100%",height:"auto"}),wp.element.createElement(eo,{onSelect:function(t){e.setAttributes({selected_terms_icon:t.id,selected_terms_icon_url:t.url})},type:"image",value:t.selected_terms_icon,render:function(e){var t=e.open;return wp.element.createElement(no,{isSecondary:!0,icon:"edit",onClick:t},Wl("Select Icon"))}}),t.selected_terms_icon_url&&wp.element.createElement(no,{onClick:function(){e.setAttributes({selected_terms_icon:0,selected_terms_icon_url:""})},isLink:!0,isDestructive:!0},Wl("Remove Icon"))),wp.element.createElement(lo,{type:"text",label:Wl("Text before terms list"),value:t.terms_prefix,onChange:function(t){return e.setAttributes({terms_prefix:t})}}),wp.element.createElement(lo,{type:"text",label:Wl("Text after terms list"),value:t.terms_suffix,onChange:function(t){return e.setAttributes({terms_suffix:t})}}),wp.element.createElement("hr",null),wp.element.createElement(oo,{label:"Order By",options:[{value:"name",label:Wl("Name")},{value:"slug",label:Wl("Slug")},{value:"term_group",label:Wl("Term Group")},{value:"term_id",label:Wl("Term ID")},{value:"description",label:Wl("Description")},{value:"parent",label:Wl("Parent")},{value:"term_order",label:Wl("Term Order")},{value:"count",label:Wl("By the number of objects associated with the term")}],value:t.orderby,onChange:function(t){e.setAttributes({orderby:t})}}),wp.element.createElement(oo,{label:"Order",options:[{value:"ASC",label:Wl("ASC")},{value:"DESC",label:Wl("DESC")}],value:t.order,onChange:function(t){e.setAttributes({order:t})}}),wp.element.createElement("hr",null),wp.element.createElement(ro,{label:Wl("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),!t.hide_if_empty&&wp.element.createElement(lo,{type:"text",label:Wl("Fallback"),value:t.field_fallback,onChange:function(t){return e.setAttributes({field_fallback:t})}}),wp.element.createElement(oo,{label:"Context",options:l,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}}))),wp.element.createElement(io,{key:"block_render"},wp.element.createElement(so,{block:"jet-engine/dynamic-terms",attributes:t,urlQueryArgs:{object:o,listing:a}}))]}}])&&zl(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var Co=wp.components,Eo=Co.G,ko=Co.Path,xo=(Co.Circle,Co.Rect),So=Co.SVG,Lo=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),go(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ho(e,t)}(t,React.Component),n=t,(l=[{key:"moveDown",value:function(e){var t=bo(this.props.data),n=e+1;!t.length||n>=t.length||this.props.onChange(Be(t,e,n))}},{key:"moveUp",value:function(e){var t=bo(this.props.data),n=e-1;!t.length||n<0||this.props.onChange(Be(t,e,n))}},{key:"remove",value:function(e){var t=bo(this.props.data);t.length&&(t.splice(e,1),this.props.onChange(t))}},{key:"addNew",value:function(){var e=bo(this.props.data);e.push(this.props.default),this.props.onChange(e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.data,l=t.indexPrefix,o=void 0===l?"key":l,r=t.children;return wp.element.createElement("div",{className:"je-repeater"},n.map((function(t,n){var l=React.cloneElement(r(t,n),{key:"".concat(o,"-").concat(n)});return wp.element.createElement("div",{className:"je-repeater-item",key:"repeater-item-"+n},wp.element.createElement("div",{className:"je-repeater-item-tools"},wp.element.createElement("div",{className:"je-repeater-item-move"},wp.element.createElement("div",{className:"je-repeater-item-move-down je-repeater-item-tools-action",onClick:function(){return e.moveDown(n)}},wp.element.createElement(So,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(xo,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(Eo,null,wp.element.createElement(ko,{d:"M15 8l-4.03 6L7 8h8z"})))),wp.element.createElement("div",{className:"je-repeater-item-move-up je-repeater-item-tools-action",onClick:function(){return e.moveUp(n)}},wp.element.createElement(So,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(xo,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(Eo,null,wp.element.createElement(ko,{d:"M11 7l-4 6h8"}))))),wp.element.createElement("div",{className:"je-repeater-item-remove je-repeater-item-tools-action",onClick:function(){return e.remove(n)}},wp.element.createElement(So,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(xo,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(Eo,null,wp.element.createElement(ko,{d:"M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z"}))))),wp.element.createElement("div",{className:"je-repeater-item-content"},l))})),wp.element.createElement("div",{className:"je-repeater-add-new",onClick:function(){return e.addNew()}},wp.element.createElement(So,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(xo,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(Eo,null,wp.element.createElement(ko,{d:"M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z"}))),wp.element.createElement("span",null,"Add new item")))}}])&&_o(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}();window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.RepeaterControl=Lo;const Ao=Lo;function Oo(e){var t=wp.data.select("core/block-editor"),n=t.getBlocksByName(e.name);return!t.getBlocksByClientId(n).some((function(t){return t.clientId!==e.clientId&&t.attributes._block_id===e.attributes._block_id}))}function jo(e){return jo="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},jo(e)}function Io(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,To(l.key),l)}}function To(e){var t=function(e,t){if("object"!=jo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=jo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==jo(t)?t:t+""}function Do(e,t,n){return t=Mo(t),function(e,t){if(t&&("object"==jo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Po()?Reflect.construct(t,n||[],Mo(e).constructor):t.apply(e,n))}function Po(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Po=function(){return!!e})()}function Mo(e){return Mo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mo(e)}function No(e,t){return No=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},No(e,t)}var Ho=wp.i18n.__,qo=wp.blocks.registerBlockType,Ro=wp.blockEditor.InspectorControls,Vo=wp.element.Fragment,Bo=wp.components,Jo=(Bo.PanelColor,Bo.IconButton,Bo.TextControl),Zo=Bo.TextareaControl,zo=Bo.SelectControl,Fo=Bo.ToggleControl,Go=Bo.PanelBody,Uo=Bo.RangeControl,Qo=(Bo.CheckboxControl,Bo.ExternalLink),Xo=Bo.Disabled,Wo=(Bo.G,Bo.Path),Ko=(Bo.Circle,Bo.Rect,Bo.SVG),Yo=wp.serverSideRender,$o=wp.element.createElement(Ko,{width:"46",height:"24",viewBox:"0 0 64 33",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Wo,{fillRule:"evenodd",clipRule:"evenodd",d:"M0 4C0 1.79086 1.79086 0 4 0H16C18.2091 0 20 1.79086 20 4V16C20 18.2091 18.2091 20 16 20H4C1.79086 20 0 18.2091 0 16V4ZM4 2H16C17.1046 2 18 2.89543 18 4V16C18 17.1046 17.1046 18 16 18H4C2.89543 18 2 17.1046 2 16V4C2 2.89543 2.89543 2 4 2Z",fill:"currentColor"}),wp.element.createElement(Wo,{fillRule:"evenodd",clipRule:"evenodd",d:"M42 4V16C42 18.2091 40.2091 20 38 20H26C23.7909 20 22 18.2091 22 16V4C22 1.79086 23.7909 0 26 0H38C40.2091 0 42 1.79086 42 4ZM24 4C24 2.89543 24.8954 2 26 2H38C39.1046 2 40 2.89543 40 4V16C40 17.1046 39.1046 18 38 18H26C24.8954 18 24 17.1046 24 16V4Z",fill:"currentColor"}),wp.element.createElement(Wo,{fillRule:"evenodd",clipRule:"evenodd",d:"M44 16V4C44 1.79086 45.7909 0 48 0H60C62.2091 0 64 1.79086 64 4V16C64 18.2091 62.2091 20 60 20H48C45.7909 20 44 18.2091 44 16ZM46 4C46 2.89543 46.8954 2 48 2H60C61.1046 2 62 2.89543 62 4V16C62 17.1046 61.1046 18 60 18H48C46.8954 18 46 17.1046 46 16V4Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M2 24C2 23.4477 2.44772 23 3 23H17C17.5523 23 18 23.4477 18 24C18 24.5523 17.5523 25 17 25H3C2.44772 25 2 24.5523 2 24Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M2 28C2 27.4477 2.44772 27 3 27H17C17.5523 27 18 27.4477 18 28C18 28.5523 17.5523 29 17 29H3C2.44772 29 2 28.5523 2 28Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M39 23H25C24.4477 23 24 23.4477 24 24C24 24.5523 24.4477 25 25 25H39C39.5523 25 40 24.5523 40 24C40 23.4477 39.5523 23 39 23Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M24 32C24 31.4477 24.4477 31 25 31H31C31.5523 31 32 31.4477 32 32C32 32.5523 31.5523 33 31 33H25C24.4477 33 24 32.5523 24 32Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M61 27H47C46.4477 27 46 27.4477 46 28C46 28.5523 46.4477 29 47 29H61C61.5523 29 62 28.5523 62 28C62 27.4477 61.5523 27 61 27Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M3 31C2.44772 31 2 31.4477 2 32C2 32.5523 2.44772 33 3 33H9C9.55228 33 10 32.5523 10 32C10 31.4477 9.55228 31 9 31H3Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M25 27C24.4477 27 24 27.4477 24 28C24 28.5523 24.4477 29 25 29H39C39.5523 29 40 28.5523 40 28C40 27.4477 39.5523 27 39 27H25Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M47 23C46.4477 23 46 23.4477 46 24C46 24.5523 46.4477 25 47 25H61C61.5523 25 62 24.5523 62 24C62 23.4477 61.5523 23 61 23H47Z",fill:"currentColor"}),wp.element.createElement(Wo,{d:"M47 31C46.4477 31 46 31.4477 46 32C46 32.5523 46.4477 33 47 33H53C53.5523 33 54 32.5523 54 32C54 31.4477 53.5523 31 53 31H47Z",fill:"currentColor"})),er=window.JetEngineListingData.atts.listingGrid;function tr(e){return tr="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},tr(e)}function nr(e,t,n){return(t=or(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lr(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,or(l.key),l)}}function or(e){var t=function(e,t){if("object"!=tr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=tr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tr(t)?t:t+""}function rr(e,t,n){return t=ir(t),function(e,t){if(t&&("object"==tr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ar()?Reflect.construct(t,n||[],ir(e).constructor):t.apply(e,n))}function ar(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ar=function(){return!!e})()}function ir(e){return ir=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ir(e)}function cr(e,t){return cr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cr(e,t)}qo("jet-engine/listing-grid",{title:Ho("Listing Grid"),icon:$o,category:"jet-engine",attributes:er,className:"jet-listing-grid",edit:function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.attributes._block_id&&Oo(e)||e.setAttributes({_block_id:e.clientId}),Do(this,t,[e])}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&No(e,t)}(t,wp.element.Component),n=t,l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.listingOptions,l=window.JetEngineListingData.hideOptions,o=[];if(window.JetEngineListingData.customPanles.listingGrid||(window.JetEngineListingData.customPanles.listingGrid=[]),window.JetEngineListingData.taxonomies.length)for(var r=0;r<window.JetEngineListingData.taxonomies.length;r++)for(var a=0;a<window.JetEngineListingData.taxonomies[r].values.length;a++)o.push(window.JetEngineListingData.taxonomies[r].values[a]);var i=[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"BINARY",label:"BINARY"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"},{value:"SIGNED",label:"SIGNED"},{value:"UNSIGNED",label:"UNSIGNED"}],c=function(t,n,l,o){o=o||"posts_query";var r,a,i,c=Ve(e.attributes[o]),s=u(t),m=c[u(t,o)];m&&(m[n]=l,c[s]=m,e.setAttributes((r={},i=c,(a=To(a=o))in r?Object.defineProperty(r,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[a]=i,r)))},u=function(t,n){return n=n||"posts_query",e.attributes[n].findIndex((function(e){return e==t}))},s=function(){return"auto"!==e.attributes.columns&&"auto"!==e.attributes.columns_tablet&&"auto"!==e.attributes.columns_mobile&&e.attributes.is_masonry},m=window.JetEngineListingData.userRoles,p=[{value:1,label:1},{value:2,label:2},{value:3,label:3},{value:4,label:4},{value:5,label:5},{value:6,label:6},{value:7,label:7},{value:8,label:8},{value:9,label:9},{value:10,label:10},{value:"auto",label:"Auto"}];return[e.isSelected&&wp.element.createElement(Ro,{key:"inspector"},wp.element.createElement(Go,{title:Ho("General")},wp.element.createElement(zo,{label:Ho("Listing"),value:t.lisitng_id,options:n,onChange:function(t){e.setAttributes({lisitng_id:t})}}),wp.element.createElement(zo,{label:Ho("Wrapper Tags"),value:t.list_tags_selection,options:[{label:Ho("Default (DIV > DIV)"),value:""},{label:Ho("Unordered list (UL > LI)"),value:"ul_li"},{label:Ho("Ordered list (OL > LI)"),value:"ol_li"}],onChange:function(t){e.setAttributes({list_tags_selection:t})}}),wp.element.createElement(zo,{label:Ho("Columns Number"),value:t.columns,options:p,onChange:function(t){e.setAttributes({columns:t})}}),"auto"===t.columns&&wp.element.createElement(Jo,{type:"number",label:Ho("Column Min Width"),value:t.column_min_width,min:"0",max:"1200",onChange:function(t){e.setAttributes({column_min_width:Number(t)})}}),wp.element.createElement(zo,{label:Ho("Columns Number(Tablet)"),value:t.columns_tablet,options:p,onChange:function(t){e.setAttributes({columns_tablet:t})}}),"auto"===t.columns_tablet&&wp.element.createElement(Jo,{type:"number",label:Ho("Column Min Width (Tablet)"),value:t.column_min_width_tablet,min:"0",max:"800",onChange:function(t){e.setAttributes({column_min_width_tablet:Number(t)})}}),wp.element.createElement(zo,{label:Ho("Columns Number(Mobile)"),value:t.columns_mobile,options:p,onChange:function(t){e.setAttributes({columns_mobile:t})}}),"auto"===t.columns_mobile&&wp.element.createElement(Jo,{type:"number",label:Ho("Column Min Width (Mobile)"),value:t.column_min_width_mobile,min:"0",max:"480",onChange:function(t){e.setAttributes({column_min_width_mobile:Number(t)})}}),wp.element.createElement(Fo,{label:Ho("Use as Archive Template"),checked:t.is_archive_template,onChange:function(){e.setAttributes({is_archive_template:!t.is_archive_template})}}),wp.element.createElement(zo,{multiple:!0,label:Ho("Status"),value:t.post_status,options:[{value:"publish",label:Ho("Publish")},{value:"future",label:Ho("Future")},{value:"draft",label:Ho("Draft")},{value:"pending",label:Ho("Pending Review")},{value:"private",label:Ho("Private")}],onChange:function(t){e.setAttributes({post_status:t})}}),wp.element.createElement(Fo,{label:Ho("Use Random posts number"),checked:t.use_random_posts_num,onChange:function(){e.setAttributes({use_random_posts_num:!t.use_random_posts_num})}}),wp.element.createElement(Jo,{type:"number",label:t.use_random_posts_num?Ho("Min posts number"):Ho("Posts number"),value:t.posts_num,min:"1",max:"1000",onChange:function(t){e.setAttributes({posts_num:Number(t)})}}),t.use_random_posts_num&&wp.element.createElement(Jo,{type:"number",label:Ho("Max Posts number"),value:t.max_posts_num,min:"1",max:"1000",onChange:function(t){e.setAttributes({max_posts_num:Number(t)})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Not found message"),value:t.not_found_message,onChange:function(t){e.setAttributes({not_found_message:t})}}),wp.element.createElement(Fo,{label:Ho("Lazy load"),checked:t.lazy_load,help:Ho("Lazy load the listing for boosts rendering performance."),onChange:function(){e.setAttributes({lazy_load:!t.lazy_load})}}),t.lazy_load&&wp.element.createElement(Jo,{type:"number",label:Ho("Lazy load offset"),value:t.lazy_load_offset,onChange:function(t){e.setAttributes({lazy_load_offset:Number(t)})}}),"auto"!==t.columns&&"auto"!==t.columns_mobile&&"auto"!==t.columns_tablet&&wp.element.createElement(Fo,{label:Ho("Is masonry grid"),checked:t.is_masonry,onChange:function(){e.setAttributes({is_masonry:!t.is_masonry})}}),!s()&&wp.element.createElement(Fo,{label:Ho("Equal columns height"),checked:t.equal_columns_height,help:Ho("Fits only top level sections of grid item"),onChange:function(){e.setAttributes({equal_columns_height:!t.equal_columns_height})}}),wp.element.createElement(Fo,{label:Ho("Load more"),checked:t.use_load_more,onChange:function(){e.setAttributes({use_load_more:!t.use_load_more})}}),t.use_load_more&&wp.element.createElement(zo,{label:Ho("Load more type"),value:t.load_more_type,options:[{value:"click",label:Ho("By Click")},{value:"scroll",label:Ho("Infinite Scroll")}],onChange:function(t){e.setAttributes({load_more_type:t})}}),t.use_load_more&&(!t.load_more_type||"click"===t.load_more_type)&&wp.element.createElement(Jo,{type:"text",label:Ho("Load more element ID"),help:Ho('Please, make sure to add a Button block that will be used as "Load more" button'),value:t.load_more_id,onChange:function(t){e.setAttributes({load_more_id:t})}}),t.use_load_more&&t.load_more_type&&"scroll"===t.load_more_type&&wp.element.createElement(Jo,{type:"number",label:Ho("Load more offset"),value:t.load_more_offset,onChange:function(t){e.setAttributes({load_more_offset:Number(t)})}}),t.use_load_more&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Loader text"),value:t.loader_text,onChange:function(t){e.setAttributes({loader_text:t})}}),wp.element.createElement(Fo,{label:Ho("Show loader spinner"),checked:t.loader_spinner,onChange:function(){e.setAttributes({loader_spinner:!t.loader_spinner})}}),wp.element.createElement("hr",null)),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(Vo,null,wp.element.createElement(Fo,{label:Ho("Use Custom Post Types"),checked:t.use_custom_post_types,onChange:function(){e.setAttributes({use_custom_post_types:!t.use_custom_post_types})}}),t.use_custom_post_types&&wp.element.createElement(zo,{multiple:!0,label:Ho("Post types"),value:t.custom_post_types,options:window.JetEngineListingData.postTypes,onChange:function(t){e.setAttributes({custom_post_types:t})}})),window.JetEngineListingData.injections.enabled&&wp.element.createElement("div",null,wp.element.createElement(Fo,{label:Ho("Inject alternative listing items"),checked:t.inject_alternative_items,onChange:function(){e.setAttributes({inject_alternative_items:!t.inject_alternative_items})}}),t.inject_alternative_items&&wp.element.createElement(Ao,{data:t.injection_items,default:{item:"",item_num:2,item_colspan:1,item_condition_type:"on_item"},onChange:function(t){e.setAttributes({injection_items:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(zo,{label:Ho("Listing template"),value:e.item,options:n,onChange:function(t){c(e,"item",t,"injection_items")}}),wp.element.createElement(zo,{label:Ho("Inject on"),value:e.item_condition_type,options:[{value:"",label:Ho("Select...")},{value:"on_item",label:Ho("On each N item")},{value:"item_meta",label:Ho("Depends on item meta field value")},{value:"has_terms",label:Ho("If post has terms")},{value:"post_type",label:Ho("If post type is")},{value:"term_tax",label:Ho("If term taxonomy is")}],onChange:function(t){c(e,"item_condition_type",t,"injection_items")}}),"on_item"===e.item_condition_type&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"number",label:Ho("Item number"),value:e.item_num,min:"-1000",max:"1000",step:"1",onChange:function(t){c(e,"item_num",t,"injection_items")}}),wp.element.createElement(zo,{label:Ho("Start from first"),value:e.start_from_first,help:Ho('If checked - alternative item will be injected on first item and then on each N item after first. If not - on each N item from start. If "Item number" is negative converts into "Start from last"'),options:[{value:0,label:Ho("No")},{value:1,label:Ho("Yes")}],onChange:function(t){c(e,"start_from_first",t,"injection_items")}})),"item_meta"===e.item_condition_type&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Key (name/ID)"),value:e.meta_key,onChange:function(t){c(e,"meta_key",t,"injection_items")}}),wp.element.createElement(zo,{label:Ho("Operator"),value:e.meta_key_compare,options:[{value:"=",label:Ho("Equal")},{value:"!=",label:Ho("Not equal")},{value:">",label:Ho("Greater than")},{value:">=",label:Ho("Greater or equal")},{value:"<",label:Ho("Less than")},{value:"<=",label:Ho("Equal or less")},{value:"LIKE",label:Ho("Like")},{value:"NOT LIKE",label:Ho("Not like")},{value:"IN",label:Ho("In")},{value:"NOT IN",label:Ho("Not in")},{value:"BETWEEN",label:Ho("Between")},{value:"NOT BETWEEN",label:Ho("Not between")}],onChange:function(t){c(e,"meta_key_compare",t,"injection_items")}}),wp.element.createElement(Jo,{type:"text",label:Ho("Value"),value:e.meta_key_val,help:Ho('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){c(e,"meta_key_val",t,"injection_items")}})),-1!==["has_terms","term_tax"].indexOf(e.item_condition_type)&&wp.element.createElement(zo,{label:Ho("Taxonomy"),value:e.tax,options:o,onChange:function(t){c(e,"tax",t,"injection_items")}}),"has_terms"===e.item_condition_type&&wp.element.createElement(Jo,{type:"text",label:Ho("Terms"),help:Ho("Comma-separated string of term ids or slugs"),value:e.terms,onChange:function(t){c(e,"terms",t,"injection_items")}}),"post_type"===e.item_condition_type&&wp.element.createElement(zo,{label:Ho("Post Type"),value:e.post_type,options:window.JetEngineListingData.postTypes,onChange:function(t){c(e,"post_type",t,"injection_items")}}),wp.element.createElement(zo,{label:Ho("Inject this item only once"),value:e.inject_once,options:[{value:0,label:Ho("No")},{value:1,label:Ho("Yes")}],onChange:function(t){c(e,"inject_once",t,"injection_items")}}),wp.element.createElement(Uo,{label:Ho("Column span"),min:"1",max:"6",help:Ho("Note: Can`t be bigger than Columns Number value"),value:e.item_colspan,onChange:function(t){c(e,"item_colspan",t,"injection_items")}}),wp.element.createElement(zo,{label:Ho("Static item"),value:e.static_item,help:Ho("If checked - alternative item will be injected without current post context. Use this to inject static items into listing."),options:[{value:0,label:Ho("No")},{value:1,label:Ho("Yes")}],onChange:function(t){c(e,"static_item",t,"injection_items")}}),1==e.static_item&&wp.element.createElement(zo,{label:Ho("Static item context"),value:e.static_item_context,help:Ho("Select object to to use as default inside static item"),options:window.JetEngineListingData.allowedContextList,onChange:function(t){c(e,"static_item_context",t,"injection_items")}}))}))),wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:window.JetEngineListingData.legacy.message}})),wp.element.createElement(Go,{title:Ho("Custom Query"),initialOpen:!1},wp.element.createElement(Fo,{label:Ho("Use Custom Query"),checked:t.custom_query,onChange:function(){e.setAttributes({custom_query:!t.custom_query})}}),t.custom_query&&wp.element.createElement(zo,{multiple:!1,label:Ho("Custom Query"),value:t.custom_query_id,options:window.JetEngineListingData.queriesList,onChange:function(t){e.setAttributes({custom_query_id:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(Go,{title:Ho("Posts Query"),initialOpen:!1},wp.element.createElement(Ao,{data:t.posts_query,default:{type:""},onChange:function(t){e.setAttributes({posts_query:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(zo,{label:Ho("Type"),value:e.type,options:[{value:"",label:Ho("Select...")},{value:"posts_params",label:Ho("Posts & Author Parameters")},{value:"order_offset",label:Ho("Order & Offset")},{value:"tax_query",label:Ho("Tax Query")},{value:"meta_query",label:Ho("Meta Query")},{value:"date_query",label:Ho("Date Query")}],onChange:function(t){c(e,"type",t)}}),"date_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(zo,{label:Ho("Column"),value:e.date_query_column,options:[{value:"post_date",label:Ho("Post date")},{value:"post_date_gmt",label:Ho("Post date GMT")},{value:"post_modified",label:Ho("Post modified")},{value:"post_modified_gmt",label:Ho("Post modified GMT")}],onChange:function(t){c(e,"date_query_column",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("After"),help:Ho("Date to retrieve posts after. Accepts strtotime()-compatible string"),value:e.date_query_after,onChange:function(t){c(e,"date_query_after",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Before"),help:Ho("Date to retrieve posts before. Accepts strtotime()-compatible string"),value:e.date_query_before,onChange:function(t){c(e,"date_query_before",t)}})),"posts_params"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Include posts by IDs"),help:Ho("Eg. 12, 24, 33"),value:e.posts_in,onChange:function(t){c(e,"posts_in",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Exclude posts by IDs"),help:Ho("Eg. 12, 24, 33. If this is used in the same query as Include posts by IDs, it will be ignored"),value:e.posts_not_in,onChange:function(t){c(e,"posts_not_in",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Get child of"),help:Ho("Eg. 12, 24, 33"),value:e.posts_parent,onChange:function(t){c(e,"posts_parent",t)}}),wp.element.createElement(zo,{label:Ho("Post status"),value:e.posts_status,options:[{value:"publish",label:Ho("Publish")},{value:"pending",label:Ho("Pending")},{value:"draft",label:Ho("Draft")},{value:"auto-draft",label:Ho("Auto draft")},{value:"future",label:Ho("Future")},{value:"private",label:Ho("Private")},{value:"trash",label:Ho("Trash")},{value:"any",label:Ho("Any")}],onChange:function(t){c(e,"posts_status",t)}}),wp.element.createElement(zo,{label:Ho("Posts by author"),value:e.posts_author,options:[{value:"any",label:Ho("Any author")},{value:"current",label:Ho("Current User")},{value:"id",label:Ho("Specific Author ID")},{value:"queried",label:Ho("Queried User")}],onChange:function(t){c(e,"posts_author",t)}}),"id"===e.posts_author&&wp.element.createElement(Jo,{type:"text",label:Ho("Author ID"),value:e.posts_author_id,onChange:function(t){c(e,"posts_author_id",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Search Query"),value:e.search_query,onChange:function(t){c(e,"search_query",t)}}),window.JetEngineListingData.dataStores&&window.JetEngineListingData.dataStores.length&&wp.element.createElement(zo,{label:Ho("Get posts from store"),value:e.posts_from_data_store,options:JetEngineListingData.dataStores,onChange:function(t){c(e,"posts_from_data_store",t)}})),"order_offset"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"number",label:Ho("Posts offset"),value:e.offset,min:"0",max:"100",step:"1",onChange:function(t){c(e,"offset",t)}}),wp.element.createElement(zo,{label:Ho("Order"),value:e.order,options:[{value:"",label:Ho("Select...")},{value:"DESC",label:Ho("DESC")},{value:"ASC",label:Ho("ASC")}],onChange:function(t){c(e,"order",t)}}),wp.element.createElement(zo,{label:Ho("Order"),value:e.order_by,options:[{value:"none",label:Ho("None")},{value:"ID",label:Ho("ID")},{value:"author",label:Ho("Author")},{value:"title",label:Ho("Title")},{value:"name",label:Ho("Name")},{value:"type",label:Ho("Type")},{value:"date",label:Ho("Date")},{value:"modified",label:Ho("Modified")},{value:"parent",label:Ho("Parent")},{value:"rand",label:Ho("Random")},{value:"comment_count",label:Ho("Comment Count")},{value:"relevance",label:Ho("Relevance")},{value:"menu_order",label:Ho("Menu Order")},{value:"meta_value",label:Ho("Meta Value")},{value:"meta_clause",label:Ho("Meta Clause")},{value:"post__in",label:Ho('Preserve post ID order given in the "Include posts by IDs" option')}],onChange:function(t){c(e,"order_by",t)}}),"meta_value"===e.order_by&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Meta key to order"),help:Ho("Set meta field name to order by"),value:e.meta_key,onChange:function(t){c(e,"meta_key",t)}}),wp.element.createElement(zo,{label:Ho("Meta type"),value:e.meta_type,options:[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"}],onChange:function(t){c(e,"meta_type",t)}})),"meta_clause"===e.order_by&&wp.element.createElement(Jo,{type:"text",label:Ho("Meta clause to order"),help:Ho("Meta clause name to order by. Clause with this name should be created in Meta Query parameters"),value:e.meta_clause_key,onChange:function(t){c(e,"meta_clause_key",t)}})),"tax_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(zo,{label:Ho("Taxonomy"),value:e.tax_query_taxonomy,options:o,onChange:function(t){c(e,"tax_query_taxonomy",t)}}),wp.element.createElement(zo,{label:Ho("Operator"),value:e.tax_query_compare,options:[{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"AND",label:"AND"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"}],onChange:function(t){c(e,"tax_query_compare",t)}}),wp.element.createElement(zo,{label:Ho("Field"),value:e.tax_query_field,options:[{value:"term_id",label:Ho("Term ID")},{value:"slug",label:Ho("Slug")},{value:"name",label:Ho("Name")}],onChange:function(t){c(e,"tax_query_field",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Terms"),value:e.tax_query_terms,onChange:function(t){c(e,"tax_query_terms",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Terms from meta field"),help:Ho("Get terms IDs from current page meta field"),value:e.tax_query_terms_meta,onChange:function(t){c(e,"tax_query_terms_meta",t)}})),"meta_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Jo,{label:Ho("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){c(e,"meta_query_key",t)}}),wp.element.createElement(zo,{label:Ho("Operator"),value:e.meta_query_compare,options:[{value:"=",label:"Equal"},{value:"!=",label:"Not equal"},{value:">",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){c(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Value"),help:Ho('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){c(e,"meta_query_val",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Or get value from query variable"),help:Ho("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){c(e,"meta_query_request_val",t)}})),wp.element.createElement(zo,{label:Ho("Type"),value:e.meta_query_type,options:i,onChange:function(t){c(e,"meta_query_type",t)}}),wp.element.createElement(Jo,{type:"text",label:Ho("Meta Query Clause"),help:Ho("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){c(e,"meta_query_clause",t)}})))})),wp.element.createElement(zo,{label:Ho("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:Ho("AND")},{value:"OR",label:Ho("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(zo,{label:Ho("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:Ho("AND")},{value:"OR",label:Ho("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}}),wp.element.createElement(Zo,{type:"text",label:Ho("Set Posts Query"),value:t.custom_posts_query,onChange:function(t){e.setAttributes({custom_posts_query:t})}}),wp.element.createElement("p",null,wp.element.createElement(Qo,{href:"https://crocoblock.com/wp-query-generator/"},Ho("Generate Posts Query"))),wp.element.createElement("p",null,wp.element.createElement(Qo,{href:"https://crocoblock.com/knowledge-base/articles/jetengine-macros-guide/"},Ho("Macros Guide")))),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(Go,{title:Ho("Terms Query"),initialOpen:!1},wp.element.createElement(Jo,{type:"text",label:Ho("Get terms of posts"),value:t.terms_object_ids,onChange:function(t){e.setAttributes({terms_object_ids:t})}}),wp.element.createElement(zo,{label:Ho("Order By"),value:t.terms_orderby,options:[{value:"name",label:Ho("Name")},{value:"slug",label:Ho("Slug")},{value:"term_group",label:Ho("Term Group")},{value:"term_id",label:Ho("Term ID")},{value:"description",label:Ho("Description")},{value:"parent",label:Ho("Parent")},{value:"count",label:Ho("Count")},{value:"include",label:Ho("Include")},{value:"none",label:Ho("None")}],onChange:function(t){e.setAttributes({terms_orderby:t})}}),wp.element.createElement(zo,{label:Ho("Order"),value:t.terms_order,options:[{value:"",label:"Select..."},{value:"DESC",label:"DESC"},{value:"ASC",label:"ASC"}],onChange:function(t){e.setAttributes({terms_order:t})}}),wp.element.createElement(Fo,{label:Ho("Hide empty"),checked:t.terms_hide_empty,onChange:function(){e.setAttributes({terms_hide_empty:!t.terms_hide_empty})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Include terms"),help:Ho("Comma/space-separated string of term ids to include"),value:t.terms_include,onChange:function(t){e.setAttributes({terms_include:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Exclude terms"),help:Ho('Comma/space-separated string of term ids to exclude. Ignored if "Include terms" not empty'),value:t.terms_exclude,onChange:function(t){e.setAttributes({terms_exclude:t})}}),wp.element.createElement(Jo,{type:"number",min:"0",max:"100",label:Ho("Offset"),value:t.terms_offset,onChange:function(t){e.setAttributes({terms_offset:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Parent"),help:Ho("Term ID to retrieve only direct descendants. Set 0 to show only the top-level terms"),value:t.terms_parent,onChange:function(t){e.setAttributes({terms_parent:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Child of"),help:Ho("Term ID to retrieve child terms of"),value:t.terms_child_of,onChange:function(t){e.setAttributes({terms_child_of:t})}}),wp.element.createElement("div",{className:"jet-engine-heading"},"Meta Query"),wp.element.createElement(Ao,{data:t.terms_meta_query,default:{meta_query_key:""},onChange:function(t){e.setAttributes({terms_meta_query:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){c(e,"meta_query_key",t,"terms_meta_query")}}),wp.element.createElement(zo,{label:Ho("Operator"),value:e.meta_query_compare,options:[{value:"=",label:Ho("Equal")},{value:"!=",label:Ho("Not equal")},{value:">",label:Ho("Greater than")},{value:">=",label:Ho("Greater or equal")},{value:"<",label:Ho("Less than")},{value:"<=",label:Ho("Equal or less")},{value:"LIKE",label:Ho("Like")},{value:"NOT LIKE",label:Ho("Not like")},{value:"IN",label:Ho("In")},{value:"NOT IN",label:Ho("Not in")},{value:"BETWEEN",label:Ho("Between")},{value:"NOT BETWEEN",label:Ho("Not between")},{value:"EXISTS",label:Ho("Exists")},{value:"NOT EXISTS",label:Ho("Not Exists")}],onChange:function(t){c(e,"meta_query_compare",t,"terms_meta_query")}}),wp.element.createElement(Jo,{type:"text",label:Ho("Value"),value:e.meta_query_val,help:Ho('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){c(e,"meta_query_val",t,"terms_meta_query")}}),wp.element.createElement(zo,{label:Ho("Type"),value:e.meta_query_type,options:i,onChange:function(t){c(e,"meta_query_type",t,"terms_meta_query")}}))})),wp.element.createElement(zo,{label:Ho("Meta query relation"),value:t.term_meta_query_relation,options:[{value:"AND",label:Ho("AND")},{value:"OR",label:Ho("OR")}],onChange:function(t){e.setAttributes({term_meta_query_relation:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(Go,{title:Ho("Users Query"),initialOpen:!1},wp.element.createElement(zo,{label:Ho("Roles"),value:t.users_role__in,options:m,multiple:!0,onChange:function(t){e.setAttributes({users_role__in:t})}}),wp.element.createElement(zo,{label:Ho("Exclude roles"),value:t.users_role__not_in,options:m,multiple:!0,onChange:function(t){e.setAttributes({users_role__not_in:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Include users by ID"),help:Ho("Comma-separated IDs list"),value:t.users_include,onChange:function(t){e.setAttributes({users_include:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Exclude users by ID"),help:Ho("Comma-separated IDs list"),value:t.users_exclude,onChange:function(t){e.setAttributes({users_exclude:t})}}),wp.element.createElement(Jo,{type:"text",label:Ho("Search Query"),value:t.users_search_query,onChange:function(t){e.setAttributes({users_search_query:t})}}),t.users_search_query&&wp.element.createElement(zo,{label:Ho("Search Columns"),value:t.users_search_columns,multiple:!0,options:[{value:"ID",label:Ho("User id")},{value:"user_login",label:Ho("Login")},{value:"user_nicename",label:Ho("Nicename")},{value:"user_email",label:Ho("Email")},{value:"user_url",label:Ho("User url")}],onChange:function(t){e.setAttributes({users_search_columns:t})}}),wp.element.createElement("div",{className:"jet-engine-heading"},"Meta Query"),wp.element.createElement(Ao,{data:t.users_meta_query,default:{meta_query_key:""},onChange:function(t){e.setAttributes({users_meta_query:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"text",label:Ho("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){c(e,"meta_query_key",t,"users_meta_query")}}),wp.element.createElement(zo,{label:Ho("Operator"),value:e.meta_query_compare,options:[{value:"=",label:Ho("Equal")},{value:"!=",label:Ho("Not equal")},{value:">",label:Ho("Greater than")},{value:">=",label:Ho("Greater or equal")},{value:"<",label:Ho("Less than")},{value:"<=",label:Ho("Equal or less")},{value:"LIKE",label:Ho("Like")},{value:"NOT LIKE",label:Ho("Not like")},{value:"IN",label:Ho("In")},{value:"NOT IN",label:Ho("Not in")},{value:"BETWEEN",label:Ho("Between")},{value:"NOT BETWEEN",label:Ho("Not between")},{value:"EXISTS",label:Ho("Exists")},{value:"NOT EXISTS",label:Ho("Not Exists")}],onChange:function(t){c(e,"meta_query_compare",t,"users_meta_query")}}),wp.element.createElement(Jo,{type:"text",label:Ho("Value"),value:e.meta_query_val,help:Ho('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){c(e,"meta_query_val",t,"users_meta_query")}}),wp.element.createElement(zo,{label:Ho("Type"),value:e.meta_query_type,options:i,onChange:function(t){c(e,"meta_query_type",t,"users_meta_query")}}))})),wp.element.createElement(zo,{label:Ho("Meta query relation"),value:t.users_meta_query_relation,options:[{value:"AND",label:Ho("AND")},{value:"OR",label:Ho("OR")}],onChange:function(t){e.setAttributes({users_meta_query_relation:t})}})),!window.JetEngineListingData.legacy.is_disabled&&window.JetEngineListingData.customPanles.listingGrid.length>0&&wp.element.createElement(React.Fragment,null,window.JetEngineListingData.customPanles.listingGrid.map((function(t,n){return wp.element.createElement(t,{key:"custom_panel_"+n,attributes:e.attributes,onChange:function(t){e.setAttributes(t)}})}))),wp.element.createElement(Go,{title:Ho("Block Visibility"),initialOpen:!1},wp.element.createElement(zo,{label:Ho("Hide block if"),value:t.hide_widget_if,options:l,onChange:function(t){e.setAttributes({hide_widget_if:t})}})),wp.element.createElement(Go,{title:Ho("Slider Settings"),initialOpen:!1},!s()&&!t.scroll_slider_enabled&&wp.element.createElement(Fo,{label:Ho("Enable Slider"),checked:t.carousel_enabled,onChange:function(){e.setAttributes({carousel_enabled:!t.carousel_enabled})}}),!s()&&t.carousel_enabled&&!t.scroll_slider_enabled&&["ul_li","ol_li"].includes(t.list_tags_selection)&&wp.element.createElement(React.Fragment,null,wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:"Note: You selected a list tag for the listing. The slider adds wrappers, which make the list markup invalid by W3C standards."}}),wp.element.createElement("br",null)),!s()&&!t.scroll_slider_enabled&&t.carousel_enabled&&wp.element.createElement("div",null,wp.element.createElement(Uo,{label:Ho("Slides to Scroll"),min:"1",max:"4",withInputField:!1,value:t.slides_to_scroll,onChange:function(t){e.setAttributes({slides_to_scroll:t})}}),wp.element.createElement(Fo,{label:Ho("Show Arrows Navigation"),checked:t.arrows,onChange:function(){e.setAttributes({arrows:!t.arrows})}}),wp.element.createElement(Fo,{label:Ho("Show Dots Navigation"),checked:t.dots,onChange:function(){e.setAttributes({dots:!t.dots})}}),wp.element.createElement(Fo,{label:Ho("Autoplay"),checked:t.autoplay,onChange:function(){e.setAttributes({autoplay:!t.autoplay})}}),t.autoplay&&wp.element.createElement("div",null,wp.element.createElement(Jo,{type:"number",label:Ho("Autoplay Speed"),value:t.autoplay_speed,onChange:function(t){e.setAttributes({autoplay_speed:t})}}),wp.element.createElement(Fo,{label:Ho("Pause On Hover"),checked:t.pause_on_hover,onChange:function(){e.setAttributes({pause_on_hover:!t.pause_on_hover})}})),wp.element.createElement(zo,{label:Ho("Effect"),value:t.effect,options:[{value:"slide",label:Ho("Slide")},{value:"fade",label:Ho("Fade")}],onChange:function(t){e.setAttributes({effect:t})}}),wp.element.createElement(Fo,{label:Ho("Infinite Loop"),checked:t.infinite,onChange:function(){e.setAttributes({infinite:!t.infinite})}}),wp.element.createElement(Fo,{label:Ho("Center Mode"),checked:t.center_mode,onChange:function(){e.setAttributes({center_mode:!t.center_mode})}}),wp.element.createElement(Jo,{type:"number",label:Ho("Animation Speed"),value:t.speed,onChange:function(t){e.setAttributes({speed:t})}})),!s()&&!t.carousel_enabled&&wp.element.createElement(Fo,{label:Ho("Enable Scroll Slider"),checked:t.scroll_slider_enabled,onChange:function(){e.setAttributes({scroll_slider_enabled:!t.scroll_slider_enabled})}}),!s()&&!t.carousel_enabled&&t.scroll_slider_enabled&&wp.element.createElement("div",null,wp.element.createElement(zo,{label:Ho("Scroll Slider On"),multiple:!0,value:t.scroll_slider_on,options:[{value:"desktop",label:Ho("Desktop")},{value:"tablet",label:Ho("Tablet")},{value:"mobile",label:Ho("Mobile")}],onChange:function(t){e.setAttributes({scroll_slider_on:t})}}),t.scroll_slider_on&&t.scroll_slider_on.length&&wp.element.createElement(Uo,{label:Ho("Static column width"),min:"0",max:"600",value:t.static_column_width,onChange:function(t){e.setAttributes({static_column_width:t})}})))),wp.element.createElement(Xo,{key:"block_render"},wp.element.createElement(Yo,{block:"jet-engine/listing-grid",attributes:t}))]}}],l&&Io(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}});var ur=wp.i18n.__,sr=wp.blocks.registerBlockType,mr=wp.blockEditor,pr=mr.InspectorControls,dr=mr.MediaUpload,br=mr.ColorPaletteControl,fr=wp.components,_r=(fr.PanelColor,fr.Button),yr=fr.TextControl,gr=fr.TextareaControl,vr=fr.SelectControl,wr=fr.ToggleControl,hr=fr.PanelBody,Cr=(fr.RangeControl,fr.CheckboxControl,fr.ExternalLink,fr.Disabled),Er=(fr.G,fr.Path),kr=(fr.Circle,fr.Rect,fr.SVG),xr=(fr.ColorPalette,wp.data.select),Sr=wp.serverSideRender;if(-1!==window.JetEngineListingData.activeModules.indexOf("maps-listings")){var Lr=wp.element.createElement(kr,{width:"29",height:"24",viewBox:"0 0 58 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Er,{fillRule:"evenodd",clipRule:"evenodd",d:"M44.9254 9.78528C45.5538 10.9506 46.245 12.0474 46.999 13.0756C47.753 14.0924 48.4556 14.955 49.1069 15.6633C49.7695 16.3716 50.1351 16.7601 50.2036 16.8286C50.2493 16.8858 50.3007 16.9257 50.3579 16.9486C50.4264 16.9829 50.5007 17 50.5806 17C50.6606 17 50.7292 16.9829 50.7863 16.9486C50.8548 16.9257 50.912 16.8858 50.9577 16.8286C51.0262 16.7601 51.3861 16.3774 52.0373 15.6804C52.6999 14.9721 53.4083 14.1095 54.1623 13.0927C54.9163 12.0759 55.6018 10.9849 56.2188 9.81956C56.8471 8.64281 57.1613 7.56317 57.1613 6.58065C57.1613 5.55242 56.9671 4.63273 56.5786 3.82157C56.2016 3.01042 55.7046 2.32493 55.0877 1.76512C54.4708 1.19388 53.7681 0.759745 52.9798 0.462702C52.1915 0.154234 51.3918 0 50.5806 0C49.7695 0 48.9698 0.148522 48.1814 0.445565C47.4046 0.742608 46.702 1.17675 46.0736 1.74798C45.4567 2.3078 44.954 2.99899 44.5655 3.82157C44.1885 4.63273 44 5.55242 44 6.58065C44 7.55175 44.3085 8.61996 44.9254 9.78528ZM52.5558 11.9014C51.8356 12.8726 51.177 13.6721 50.5801 14.3106L50.5735 14.3035C49.9843 13.662 49.3295 12.8603 48.6086 11.8885C47.9138 10.9407 47.2739 9.92598 46.6895 8.84296C46.1758 7.87075 46 7.12866 46 6.58065C46 5.8029 46.141 5.17923 46.3767 4.66987C46.6629 4.06558 47.0136 3.59563 47.4176 3.22911L47.4189 3.22786C47.8657 2.82174 48.3538 2.52151 48.8913 2.31537C49.4614 2.10114 50.0211 2 50.5806 2C51.1316 2 51.6847 2.10357 52.251 2.32519L52.2628 2.32979L52.2746 2.33424C52.8215 2.5403 53.302 2.83741 53.7289 3.23264L53.7363 3.23948L53.7437 3.24624C54.1489 3.61389 54.492 4.07726 54.765 4.66455L54.7698 4.67499L54.7748 4.68538C55.0168 5.1907 55.1613 5.8085 55.1613 6.58065C55.1613 7.13815 54.9809 7.89164 54.4545 8.87748L54.4512 8.88378C53.8795 9.96367 53.2474 10.9689 52.5558 11.9014Z",fill:"currentColor"}),wp.element.createElement(Er,{fillRule:"evenodd",clipRule:"evenodd",d:"M24.3939 27.5684L24.4125 27.5875L24.4316 27.6061C25.8273 28.9651 27.5522 29.6667 29.5 29.6667C31.449 29.6667 33.1709 28.9635 34.547 27.5874C35.9388 26.1956 36.6667 24.4649 36.6667 22.5C36.6667 20.5426 35.9435 18.8217 34.5471 17.4529C33.1783 16.0564 31.4574 15.3333 29.5 15.3333C27.5351 15.3333 25.8044 16.0612 24.4126 17.453C23.0365 18.8291 22.3333 20.551 22.3333 22.5C22.3333 24.4478 23.0349 26.1727 24.3939 27.5684ZM24.3333 22.5C24.3333 21.0738 24.8312 19.8628 25.8268 18.8672C26.8494 17.8446 28.0738 17.3333 29.5 17.3333C30.9262 17.3333 32.1372 17.8446 33.1328 18.8672C34.1554 19.8628 34.6667 21.0738 34.6667 22.5C34.6667 23.9262 34.1554 25.1506 33.1328 26.1732C32.1372 27.1688 30.9262 27.6667 29.5 27.6667C28.0738 27.6667 26.8494 27.1688 25.8268 26.1732C24.8312 25.1506 24.3333 23.9262 24.3333 22.5Z",fill:"currentColor"}),wp.element.createElement(Er,{fillRule:"evenodd",clipRule:"evenodd",d:"M11 7C9.6441 7 8.30729 7.24826 6.98958 7.74479C5.69097 8.24132 4.51649 8.96701 3.46615 9.92188C2.4349 10.8576 1.59462 12.013 0.945312 13.388C0.315104 14.7439 0 16.2812 0 18C0 19.6233 0.515625 21.4089 1.54688 23.3568C2.59722 25.3047 3.7526 27.138 5.01302 28.8568C6.27344 30.5564 7.44792 31.9983 8.53646 33.1823C9.6441 34.3663 10.2552 35.0156 10.3698 35.1302C10.4462 35.2257 10.5321 35.2925 10.6276 35.3307C10.7422 35.388 10.8663 35.4167 11 35.4167C11.1337 35.4167 11.2483 35.388 11.3438 35.3307C11.4583 35.2925 11.5538 35.2257 11.6302 35.1302C11.7448 35.0156 12.3464 34.3759 13.4349 33.2109C14.2939 32.2927 15.1988 31.2195 16.1496 29.9912C16.1596 30.0102 16.1696 30.0292 16.1797 30.0482C17.6597 32.793 19.2878 35.3763 21.0638 37.7982C22.8398 40.1931 24.4948 42.2248 26.0286 43.8932C27.5894 45.5616 28.4505 46.4766 28.612 46.638C28.7196 46.7726 28.8407 46.8668 28.9753 46.9206C29.1367 47.0013 29.3116 47.0417 29.5 47.0417C29.6884 47.0417 29.8498 47.0013 29.9844 46.9206C30.1458 46.8668 30.2804 46.7726 30.388 46.638C30.5495 46.4766 31.3971 45.5751 32.931 43.9336C34.4918 42.2652 36.1602 40.2335 37.9362 37.8385C39.7122 35.4436 41.3268 32.8737 42.7799 30.1289C44.26 27.3572 45 24.8142 45 22.5C45 20.0781 44.5425 17.9119 43.6276 16.0013C42.7396 14.0907 41.569 12.4761 40.1159 11.1576C38.6628 9.81207 37.0078 8.7895 35.151 8.08984C33.2943 7.36328 31.4106 7 29.5 7C27.5894 7 25.7057 7.34983 23.849 8.04948C22.1939 8.6823 20.6819 9.5793 19.313 10.7405C19.0674 10.4623 18.8077 10.199 18.5339 9.95052C17.5026 8.99566 16.3281 8.26997 15.0104 7.77344C13.6927 7.25781 12.3559 7 11 7ZM15.1913 27.948C14.3971 26.007 14 24.191 14 22.5C14 20.0781 14.444 17.9119 15.332 16.0013C16.0248 14.5342 16.8719 13.2446 17.8733 12.1324C17.6578 11.8829 17.43 11.6495 17.1899 11.4316L17.1824 11.4249L17.175 11.418C16.3339 10.6392 15.3815 10.0505 14.3052 9.64498L14.2934 9.64053L14.2816 9.63592C13.1859 9.20715 12.0957 9 11 9C9.89575 9 8.79893 9.20087 7.69935 9.61462C6.64016 10.0202 5.68022 10.612 4.81149 11.4018L4.81013 11.403C3.99194 12.1454 3.30357 13.0795 2.75647 14.2364C2.26767 15.2903 2 16.5315 2 18C2 19.1999 2.38277 20.6593 3.31094 22.4144C4.3173 24.28 5.42144 26.0312 6.62258 27.6696C7.84989 29.3244 8.97655 30.7053 10.0031 31.8225C10.3998 32.2465 10.7319 32.601 10.9996 32.8862C11.2623 32.6062 11.5868 32.2593 11.9736 31.8454L11.9744 31.8446C12.9634 30.7873 14.0357 29.4916 15.1913 27.948ZM27.4951 42.5332C28.4164 43.5181 29.0807 44.2261 29.4998 44.6706C29.9134 44.2315 30.5661 43.5351 31.4697 42.5681L31.4704 42.5673C32.9664 40.9681 34.5862 38.9984 36.3297 36.6472C38.0433 34.3365 39.6045 31.8525 41.0124 29.1931L41.0157 29.1868C42.3938 26.606 43 24.3892 43 22.5C43 20.3342 42.5922 18.4699 41.8238 16.8651L41.8188 16.8547L41.8139 16.8443C41.03 15.1576 40.0133 13.7651 38.7719 12.6387L38.7645 12.6319L38.7571 12.6251C37.494 11.4556 36.0611 10.5701 34.4458 9.96138L34.434 9.95693L34.4222 9.95233C32.7874 9.31262 31.1504 9 29.5 9C27.8411 9 26.1974 9.30242 24.5588 9.91929C22.9683 10.528 21.5279 11.4167 20.2295 12.5971L20.2281 12.5983C18.9881 13.7235 17.9559 15.1303 17.1432 16.8497C16.3966 18.4583 16 20.3283 16 22.5C16 24.3638 16.5936 26.5537 17.9437 29.1057C19.3798 31.7683 20.9566 34.2696 22.6735 36.6112C24.4163 38.9611 26.0234 40.9318 27.4951 42.5332Z",fill:"currentColor"})),Ar=window.JetEngineListingData.atts.mapsListing,Or=xr("core/block-editor").getSettings().colors,jr=wp.element.createElement(React.Fragment,null,ur("You may use JetEngine ","jet-engine"),wp.element.createElement("a",{href:window.JetEngineListingData.adminLinks.shortcodes_generator,target:"_blank"},ur("shortcodes","jet-engine")),"/",wp.element.createElement("a",{href:window.JetEngineListingData.adminLinks.macros_generator,target:"_blank"},ur("macros","jet-engine")),wp.element.createElement("br",null),' If it returns an empty value or the value is not a color in HEX/RGBA/HSLA format - "Icon Color" will be used instead');sr("jet-engine/maps-listing",{title:ur("Map Listing"),icon:Lr,category:"jet-engine",attributes:Ar,className:"jet-map-listing",edit:function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.attributes._block_id&&Oo(e)||e.setAttributes({_block_id:e.clientId}),rr(this,t,[e])}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cr(e,t)}(t,wp.element.Component),n=t,(l=[{key:"getCustomControlsSection",value:function(e){var t=window.JetEngineListingData.mapsListingConfig.providerControls,n=this.props,l=n.attributes;if(t&&t[e])return t[e].map((function(e){var t=e.control;return t.name=e.key,wp.element.createElement(T,{control:t,value:l[t.name],onChange:function(e){n.setAttributes(nr({},t.name,e))}})}))}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.listingOptions,l=window.JetEngineListingData.hideOptions,o=window.JetEngineListingData.metaFields,a=window.JetEngineListingData.filterCallbacks,i=window.JetEngineListingData.mapsListingConfig.markerTypes,c=window.JetEngineListingData.mapsListingConfig.markerLabelTypes,u=(window.JetEngineListingData.filterCallbacksArgs,[]);if(window.JetEngineListingData.taxonomies.length)for(var s=0;s<window.JetEngineListingData.taxonomies.length;s++)for(var m=0;m<window.JetEngineListingData.taxonomies[s].values.length;m++)u.push(window.JetEngineListingData.taxonomies[s].values[m]);var p=[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"BINARY",label:"BINARY"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"},{value:"SIGNED",label:"SIGNED"},{value:"UNSIGNED",label:"UNSIGNED"}],d=function(t,n,l,o){o=o||"posts_query";var r=Ve(e.attributes[o]),a=b(t),i=r[b(t,o)];if(i){if("object"===tr(n))for(var c in n)i[c]=n[c];else i[n]=l;r[a]=i,e.setAttributes(nr({},o,r))}},b=function(t,n){return n=n||"posts_query",e.attributes[n].findIndex((function(e){return e==t}))};return[e.isSelected&&wp.element.createElement(pr,{key:"inspector"},wp.element.createElement(hr,{title:ur("General")},wp.element.createElement(vr,{label:ur("Listing"),value:t.lisitng_id,options:n,onChange:function(t){e.setAttributes({lisitng_id:t})}}),wp.element.createElement(yr,{type:"text",label:ur("Address Meta Field"),help:ur('Set meta field key to get address from (for human-readable addresses). To get address from multiple meta fields, combine these fields names with "+" sign. For example: state+city+street'),value:t.address_field,onChange:function(t){e.setAttributes({address_field:t})}}),wp.element.createElement(wr,{label:ur("Use Lat Lng Address Meta Field"),help:ur("Check this if you want to get item address for the map by latitude and longitude stored directly in the meta field"),checked:t.add_lat_lng,onChange:function(){e.setAttributes({add_lat_lng:!t.add_lat_lng})}}),t.add_lat_lng&&wp.element.createElement(yr,{type:"text",label:ur("Lat Lng Address Meta Field"),help:ur('Set meta field key to get latitude and longitude from. To get address from latitude and longitude meta fields, combine these fields names with "+" sign. For example: _lat+_lng. Latitude field always should be first'),value:t.lat_lng_address_field,onChange:function(t){e.setAttributes({lat_lng_address_field:t})}}),wp.element.createElement(yr,{type:"number",label:ur("Map Height"),value:t.map_height,min:"100",max:"1000",onChange:function(t){e.setAttributes({map_height:Number(t)})}}),wp.element.createElement(yr,{type:"number",label:ur("Posts number"),value:t.posts_num,min:"1",max:"1000",onChange:function(t){e.setAttributes({posts_num:Number(t)})}}),wp.element.createElement(wr,{label:ur("Automatically detect map center"),checked:t.auto_center,onChange:function(){e.setAttributes({auto_center:!t.auto_center})}}),!t.auto_center&&wp.element.createElement(gr,{type:"text",label:ur("Map Center"),value:t.custom_center,onChange:function(t){e.setAttributes({custom_center:t})}}),!t.auto_center&&wp.element.createElement(yr,{type:"number",label:ur("Custom Zoom"),value:t.custom_zoom,min:"1",max:"20",onChange:function(t){e.setAttributes({custom_zoom:Number(t)})}}),wp.element.createElement(yr,{type:"number",label:ur("Max Zoom"),value:t.max_zoom,min:"1",max:"20",onChange:function(t){e.setAttributes({max_zoom:Number(t)})}}),wp.element.createElement(yr,{type:"number",label:ur("Min Zoom"),value:t.min_zoom,min:"1",max:"10",onChange:function(t){e.setAttributes({min_zoom:Number(t)})}}),this.getCustomControlsSection("section_general"),wp.element.createElement("hr",null),wp.element.createElement(wr,{label:ur("Centering Map when click on marker"),checked:t.centering_on_open,onChange:function(){e.setAttributes({centering_on_open:!t.centering_on_open})}}),t.centering_on_open&&wp.element.createElement(yr,{type:"number",label:ur("Zoom Map"),value:t.zoom_on_open,min:"1",max:"20",onChange:function(t){e.setAttributes({zoom_on_open:Number(t)})}})),window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(hr,{title:ur("Custom Query"),initialOpen:!1},wp.element.createElement(wr,{label:ur("Use Custom Query"),checked:t.custom_query,onChange:function(){e.setAttributes({custom_query:!t.custom_query})}}),t.custom_query&&wp.element.createElement(vr,{multiple:!1,label:ur("Custom Query"),value:t.custom_query_id,options:window.JetEngineListingData.queriesList,onChange:function(t){e.setAttributes({custom_query_id:t})}})),wp.element.createElement(hr,{title:ur("Marker"),initialOpen:!1},wp.element.createElement(vr,{label:ur("Marker Type"),value:t.marker_type,options:i,onChange:function(t){e.setAttributes({marker_type:t})}}),"icon"===t.marker_type&&wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},ur("Image/Icon")),t.marker_icon_url&&wp.element.createElement("img",{src:t.marker_icon_url,width:"100%",height:"auto"}),wp.element.createElement(dr,{onSelect:function(t){e.setAttributes({marker_icon:t.id,marker_icon_url:t.url})},type:"image",value:t.marker_icon,render:function(e){var t=e.open;return wp.element.createElement(_r,{isSecondary:!0,icon:"edit",onClick:t},ur("Select Image/Icon"))}}),t.marker_icon_url&&wp.element.createElement(_r,{onClick:function(){e.setAttributes({marker_icon:0,marker_icon_url:""})},isLink:!0,isDestructive:!0},ur("Remove Image/Icon"))),"dynamic_image"===t.marker_type&&wp.element.createElement(r,{label:ur("Meta Field"),value:t.marker_image_field,options:o,onChange:function(t){e.setAttributes({marker_image_field:t})}}),"dynamic_image"===t.marker_type&&wp.element.createElement(yr,{type:"text",label:ur("Or enter meta field key"),help:ur("Note: this field will override Meta Field value"),value:t.marker_image_field_custom,onChange:function(t){e.setAttributes({marker_image_field_custom:t})}}),"text"===t.marker_type&&wp.element.createElement(vr,{label:ur("Marker Label"),value:t.marker_label_type,options:c,onChange:function(t){e.setAttributes({marker_label_type:t})}}),"text"===t.marker_type&&"meta_field"===t.marker_label_type&&wp.element.createElement(r,{label:ur("Meta Field"),value:t.marker_label_field,options:o,onChange:function(t){e.setAttributes({marker_label_field:t})}}),"text"===t.marker_type&&"meta_field"===t.marker_label_type&&wp.element.createElement(yr,{type:"text",label:ur("Or enter meta field key"),help:ur("Note: this field will override Meta Field value"),value:t.marker_label_field_custom,onChange:function(t){e.setAttributes({marker_label_field_custom:t})}}),"text"===t.marker_type&&"static_text"===t.marker_label_type&&wp.element.createElement(yr,{type:"text",label:ur("Marker Label"),value:t.marker_label_text,onChange:function(t){e.setAttributes({marker_label_text:t})}}),wp.element.createElement(vr,{label:ur("Image Size"),value:t.marker_image_size,help:ur("Applies to the main marker if it is of image type, and to conditional image markers."),options:JetEngineListingData.imageSizes||[],onChange:function(t){e.setAttributes({marker_image_size:t})}}),window.jetSmBlockControl&&wp.element.createElement(vr,{label:ur("Icon color source"),value:t.marker_icon_color_apply_to,help:ur("Set to 'Original SVG colors' if you have an icon that should not have its colors overridden by JetStyleManager"),options:[{value:"keep_jsm",label:ur("JetStyleManager","jet-engine")},{value:"keep",label:ur("Original SVG colors","jet-engine")}],onChange:function(t){e.setAttributes({marker_icon_color_apply_to:t})}}),-1!==window.JetEngineListingData.activeModules.indexOf("custom-content-types")&&("text"===t.marker_type&&"cct_field"===t.marker_label_type||"dynamic_image_cct"===t.marker_type)&&wp.element.createElement(yr,{type:"text",label:ur("Field"),value:t.marker_cct_field,onChange:function(t){e.setAttributes({marker_cct_field:t})}}),"text"===t.marker_type&&wp.element.createElement(vr,{label:ur("Callback"),value:t.marker_label_format_cb,options:a,onChange:function(t){e.setAttributes({marker_label_format_cb:t})}}),"text"===t.marker_type&&Je(t.marker_label_format_cb).map((function(n){return wp.element.createElement(T,{control:n,value:t[n.name],onChange:function(t){e.setAttributes(nr({},n.name,t))}})})),"text"===t.marker_type&&wp.element.createElement(wr,{label:ur("Customize output"),checked:t.marker_label_custom,onChange:function(){e.setAttributes({marker_label_custom:!t.marker_label_custom})}}),"text"===t.marker_type&&t.marker_label_custom&&wp.element.createElement(gr,{type:"text",label:ur("Label format"),help:ur("%s will be replaced with field value"),value:t.marker_label_custom_output,onChange:function(t){e.setAttributes({marker_label_custom_output:t})}}),wp.element.createElement(wr,{label:ur("Use different markers by conditions"),help:ur("Previously set marker will be used as default if conditions not met"),checked:t.multiple_marker_types,onChange:function(){e.setAttributes({multiple_marker_types:!t.multiple_marker_types})}}),t.multiple_marker_types&&wp.element.createElement(Ao,{data:t.multiple_markers,default:{apply_type:"meta_field"},onChange:function(t){e.setAttributes({multiple_markers:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},ur("Image/Icon")),e.marker_icon_url&&wp.element.createElement("img",{src:e.marker_icon_url,width:"100%",height:"auto"}),wp.element.createElement(dr,{onSelect:function(t){d(e,{marker_icon:t.id,marker_icon_url:t.url},null,"multiple_markers")},type:"image",value:e.marker_icon,render:function(e){var t=e.open;return wp.element.createElement(_r,{isSecondary:!0,icon:"edit",onClick:t},ur("Select Image/Icon"))}}),e.marker_icon_url&&wp.element.createElement(_r,{onClick:function(){d(e,{marker_icon:0,marker_icon_url:""},null,"multiple_markers")},isLink:!0,isDestructive:!0},ur("Remove Image/Icon"))),wp.element.createElement(vr,{label:ur("Apply Icon Color to"),value:e.marker_icon_color_apply_to,options:[{value:"apply-fill",label:ur("Fill")},{value:"apply-stroke_unset-fill",label:ur("Stroke")},{value:"apply-fill_apply-stroke",label:ur("Both")},{value:"keep",label:ur("Keep SVG colors")}],onChange:function(t){d(e,"marker_icon_color_apply_to",t,"multiple_markers")}}),"keep"!==e.marker_icon_color_apply_to&&wp.element.createElement(br,{label:ur("Icon Color"),colors:Or,value:e.marker_icon_color,onChange:function(t){d(e,"marker_icon_color",t,"multiple_markers")}}),wp.element.createElement(yr,{type:"text",label:ur("Dynamic Icon Color"),help:jr,value:e.marker_icon_color_dynamic,onChange:function(t){d(e,"marker_icon_color_dynamic",t,"multiple_markers")}}),wp.element.createElement(vr,{label:ur("Apply this marker if"),value:e.apply_type,options:[{value:"meta_field",label:ur("Meta field is equal to value")},{value:"post_term",label:ur("Post has term")},{value:"has_dynamic_color",label:ur("Dynamic color not empty")}],onChange:function(t){d(e,"apply_type",t,"multiple_markers")}}),"meta_field"===e.apply_type&&wp.element.createElement(r,{label:ur("Meta Field"),value:e.field_name,options:o,onChange:function(t){d(e,"field_name",t,"multiple_markers")}}),"meta_field"===e.apply_type&&wp.element.createElement(yr,{type:"text",label:ur("Or enter meta field key"),help:ur("Note: this field will override Meta Field value"),value:e.field_name_custom,onChange:function(t){d(e,"field_name_custom",t,"multiple_markers")}}),"meta_field"===e.apply_type&&wp.element.createElement(yr,{type:"text",label:ur("Field value"),value:e.field_value,onChange:function(t){d(e,"field_value",t,"multiple_markers")}}),"post_term"===e.apply_type&&wp.element.createElement(yr,{type:"text",label:ur("Taxonomy slug"),help:ur("You can find this slug in the address bar of taxonomy edit page"),value:e.tax_name,onChange:function(t){d(e,"tax_name",t,"multiple_markers")}}),"post_term"===e.apply_type&&wp.element.createElement(yr,{type:"text",label:ur("Term name, slug or ID"),value:e.term_name,onChange:function(t){d(e,"term_name",t,"multiple_markers")}}))})),wp.element.createElement("hr",null),wp.element.createElement(wr,{label:ur("Marker Clustering"),checked:t.marker_clustering,onChange:function(){e.setAttributes({marker_clustering:!t.marker_clustering})}}),t.marker_clustering&&wp.element.createElement("div",null,wp.element.createElement(yr,{type:"number",label:ur("Cluster Max Zoom"),help:ur("Maximum zoom level that a marker can be part of a cluster"),value:t.cluster_max_zoom,min:"1",max:"20",onChange:function(t){e.setAttributes({cluster_max_zoom:Number(t)})}}),wp.element.createElement(yr,{type:"number",label:ur("Cluster Radius"),help:ur("Radius of each cluster when clustering markers in px"),value:t.cluster_radius,min:"10",onChange:function(t){e.setAttributes({cluster_radius:Number(t)})}}))),wp.element.createElement(hr,{title:ur("User Location"),initialOpen:!1},wp.element.createElement(wr,{label:ur("Enable User Location Marker"),checked:t.user_location_enabled,onChange:function(){e.setAttributes({user_location_enabled:!t.user_location_enabled})}}),t.user_location_enabled&&wp.element.createElement(vr,{label:ur("Marker Type"),value:t.user_location_marker_type,options:i.filter((function(e){return["icon","text"].includes(e.value)})),onChange:function(t){e.setAttributes({user_location_marker_type:t})}}),t.user_location_enabled&&"icon"===t.user_location_marker_type&&wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},ur("Image/Icon")),t.user_location_enabled&&t.user_location_marker_icon_url&&wp.element.createElement("img",{src:t.user_location_marker_icon_url,width:"100%",height:"auto"}),wp.element.createElement(dr,{onSelect:function(t){e.setAttributes({user_location_marker_icon:t.id,user_location_marker_icon_url:t.url})},type:"image",value:t.user_location_marker_icon,render:function(e){var t=e.open;return wp.element.createElement(_r,{isSecondary:!0,icon:"edit",onClick:t},ur("Select Image/Icon"))}}),t.user_location_enabled&&t.user_location_marker_icon_url&&wp.element.createElement(_r,{onClick:function(){e.setAttributes({user_location_marker_icon:0,user_location_marker_icon_url:""})},isLink:!0,isDestructive:!0},ur("Remove Image/Icon"))),t.user_location_enabled&&"text"===t.user_location_marker_type&&wp.element.createElement(yr,{type:"text",label:ur("Marker Label"),value:t.user_location_marker_label_text,onChange:function(t){e.setAttributes({user_location_marker_label_text:t})}}),t.user_location_enabled&&"icon"===t.user_location_marker_type&&wp.element.createElement(vr,{label:ur("Image Size"),value:t.user_location_marker_image_size,options:JetEngineListingData.imageSizes||[],onChange:function(t){e.setAttributes({user_location_marker_image_size:t})}}),t.user_location_enabled&&"icon"===t.user_location_marker_type&&t.user_location_marker_icon_url&&wp.element.createElement(vr,{label:ur("Icon color apply to"),value:t.user_location_marker_icon_color_apply_to,help:ur(""),options:[{value:"apply-fill",label:ur("Fill")},{value:"apply-stroke_unset-fill",label:ur("Stroke")},{value:"apply-fill_apply-stroke",label:ur("Both")},{value:"keep",label:ur("Keep SVG colors")}],onChange:function(t){e.setAttributes({user_location_marker_icon_color_apply_to:t})}})),wp.element.createElement(hr,{title:ur("Popup"),initialOpen:!1},wp.element.createElement(yr,{type:"number",label:ur("Marker Popup Width"),help:ur("Set marker popup width in pixels"),value:t.popup_width,min:"150",max:"600",onChange:function(t){e.setAttributes({popup_width:Number(t)})}}),wp.element.createElement(yr,{type:"number",label:ur("Vertical Offset"),help:ur("Set vertical popup offset in pixels"),value:t.popup_offset,min:"0",max:"200",onChange:function(t){e.setAttributes({popup_offset:Number(t)})}}),wp.element.createElement(wr,{label:ur("Add popup preloader"),help:ur("Add box with loading animation while popup data is fetching from the server"),checked:t.popup_preloader,onChange:function(){e.setAttributes({popup_preloader:!t.popup_preloader})}}),this.getCustomControlsSection("section_popup_settings"),wp.element.createElement(vr,{label:ur("Open On"),value:t.popup_open_on,options:[{label:ur("Click"),value:"click"},{label:ur("Hover"),value:"hover"}],onChange:function(t){e.setAttributes({popup_open_on:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(hr,{title:ur("Custom Query"),initialOpen:!1},wp.element.createElement(wr,{label:ur("Use Custom Query"),checked:t.custom_query,onChange:function(){e.setAttributes({custom_query:!t.custom_query})}}),t.custom_query&&wp.element.createElement(vr,{multiple:!1,label:ur("Custom Query"),value:t.custom_query_id,options:window.JetEngineListingData.queriesList,onChange:function(t){e.setAttributes({custom_query_id:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(hr,{title:ur("Posts Query"),initialOpen:!1},wp.element.createElement(Ao,{data:t.posts_query,default:{type:""},onChange:function(t){e.setAttributes({posts_query:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(vr,{label:ur("Type"),value:e.type,options:[{value:"",label:ur("Select...")},{value:"posts_params",label:ur("Posts & Author Parameters")},{value:"order_offset",label:ur("Order & Offset")},{value:"tax_query",label:ur("Tax Query")},{value:"meta_query",label:ur("Meta Query")},{value:"date_query",label:ur("Date Query")}],onChange:function(t){d(e,"type",t)}}),"date_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(vr,{label:ur("Column"),value:e.date_query_column,options:[{value:"post_date",label:ur("Post date")},{value:"post_date_gmt",label:ur("Post date GMT")},{value:"post_modified",label:ur("Post modified")},{value:"post_modified_gmt",label:ur("Post modified GMT")}],onChange:function(t){d(e,"date_query_column",t)}}),wp.element.createElement(yr,{type:"text",label:ur("After"),help:ur("Date to retrieve posts after. Accepts strtotime()-compatible string"),value:e.date_query_after,onChange:function(t){d(e,"date_query_after",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Before"),help:ur("Date to retrieve posts before. Accepts strtotime()-compatible string"),value:e.date_query_before,onChange:function(t){d(e,"date_query_before",t)}})),"posts_params"===e.type&&wp.element.createElement("div",null,wp.element.createElement(yr,{type:"text",label:ur("Include posts by IDs"),help:ur("Eg. 12, 24, 33"),value:e.posts_in,onChange:function(t){d(e,"posts_in",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Exclude posts by IDs"),help:ur("Eg. 12, 24, 33. If this is used in the same query as Include posts by IDs, it will be ignored"),value:e.posts_not_in,onChange:function(t){d(e,"posts_not_in",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Get child of"),help:ur("Eg. 12, 24, 33"),value:e.posts_parent,onChange:function(t){d(e,"posts_parent",t)}}),wp.element.createElement(vr,{label:ur("Post status"),value:e.posts_status,options:[{value:"publish",label:ur("Publish")},{value:"pending",label:ur("Pending")},{value:"draft",label:ur("Draft")},{value:"auto-draft",label:ur("Auto draft")},{value:"future",label:ur("Future")},{value:"private",label:ur("Private")},{value:"trash",label:ur("Trash")},{value:"any",label:ur("Any")}],onChange:function(t){d(e,"posts_status",t)}}),wp.element.createElement(vr,{label:ur("Posts by author"),value:e.posts_author,options:[{value:"any",label:ur("Any author")},{value:"current",label:ur("Current User")},{value:"id",label:ur("Specific Author ID")},{value:"queried",label:ur("Queried User")}],onChange:function(t){d(e,"posts_author",t)}}),"id"===e.posts_author&&wp.element.createElement(yr,{type:"text",label:ur("Author ID"),value:e.posts_author_id,onChange:function(t){d(e,"posts_author_id",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Search Query"),value:e.search_query,onChange:function(t){d(e,"search_query",t)}})),"order_offset"===e.type&&wp.element.createElement("div",null,wp.element.createElement(yr,{type:"number",label:ur("Posts offset"),value:e.offset,min:"0",max:"100",step:"1",onChange:function(t){d(e,"offset",t)}}),wp.element.createElement(vr,{label:ur("Order"),value:e.order,options:[{value:"ASC",label:ur("ASC")},{value:"DESC",label:ur("DESC")}],onChange:function(t){d(e,"order",t)}}),wp.element.createElement(vr,{label:ur("Order"),value:e.order_by,options:[{value:"none",label:ur("None")},{value:"ID",label:ur("ID")},{value:"author",label:ur("Author")},{value:"title",label:ur("Title")},{value:"name",label:ur("Name")},{value:"type",label:ur("Type")},{value:"date",label:ur("Date")},{value:"modified",label:ur("Modified")},{value:"parent",label:ur("Parent")},{value:"rand",label:ur("Random")},{value:"comment_count",label:ur("Comment Count")},{value:"relevance",label:ur("Relevance")},{value:"menu_order",label:ur("Menu Order")},{value:"meta_value",label:ur("Meta Value")},{value:"meta_clause",label:ur("Meta Clause")},{value:"post__in",label:ur('Preserve post ID order given in the "Include posts by IDs" option')}],onChange:function(t){d(e,"order_by",t)}}),"meta_value"===e.order_by&&wp.element.createElement("div",null,wp.element.createElement(yr,{type:"text",label:ur("Meta key to order"),help:ur("Set meta field name to order by"),value:e.meta_key,onChange:function(t){d(e,"meta_key",t)}}),wp.element.createElement(vr,{label:ur("Meta type"),value:e.meta_type,options:[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"}],onChange:function(t){d(e,"meta_type",t)}})),"meta_clause"===e.order_by&&wp.element.createElement(yr,{type:"text",label:ur("Meta clause to order"),help:ur("Meta clause name to order by. Clause with this name should be created in Meta Query parameters"),value:e.meta_clause_key,onChange:function(t){d(e,"meta_clause_key",t)}})),"tax_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(vr,{label:ur("Taxonomy"),value:e.tax_query_taxonomy,options:u,onChange:function(t){d(e,"tax_query_taxonomy",t)}}),wp.element.createElement(vr,{label:ur("Operator"),value:e.tax_query_compare,options:[{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"AND",label:"AND"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"}],onChange:function(t){d(e,"tax_query_compare",t)}}),wp.element.createElement(vr,{label:ur("Field"),value:e.tax_query_field,options:[{value:"term_id",label:ur("Term ID")},{value:"slug",label:ur("Slug")},{value:"name",label:ur("Name")}],onChange:function(t){d(e,"tax_query_field",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Terms"),value:e.tax_query_terms,onChange:function(t){d(e,"tax_query_terms",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Terms from meta field"),help:ur("Get terms IDs from current page meta field"),value:e.tax_query_terms_meta,onChange:function(t){d(e,"tax_query_terms_meta",t)}})),"meta_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(yr,{label:ur("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){d(e,"meta_query_key",t)}}),wp.element.createElement(vr,{label:ur("Operator"),value:e.meta_query_compare,options:[{value:"=",label:"Equal"},{value:"!=",label:"Not equal"},{value:">",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){d(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(yr,{type:"text",label:ur("Value"),help:ur('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){d(e,"meta_query_val",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Or get value from query variable"),help:ur("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){d(e,"meta_query_request_val",t)}})),wp.element.createElement(vr,{label:ur("Type"),value:e.meta_query_type,options:p,onChange:function(t){d(e,"meta_query_type",t)}}),wp.element.createElement(yr,{type:"text",label:ur("Meta Query Clause"),help:ur("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){d(e,"meta_query_clause",t)}})))})),wp.element.createElement(vr,{label:ur("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:ur("AND")},{value:"OR",label:ur("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(vr,{label:ur("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:ur("AND")},{value:"OR",label:ur("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}})),wp.element.createElement(hr,{title:ur("Block Visibility"),initialOpen:!1},wp.element.createElement(vr,{label:ur("Hide block if"),value:t.hide_widget_if,options:l,onChange:function(t){e.setAttributes({hide_widget_if:t})}}))),wp.element.createElement(Cr,{key:"block_render"},wp.element.createElement(Sr,{block:"jet-engine/maps-listing",attributes:t}))]}}])&&lr(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}})}function Ir(e){return Ir="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},Ir(e)}function Tr(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Dr(l.key),l)}}function Dr(e){var t=function(e,t){if("object"!=Ir(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Ir(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ir(t)?t:t+""}function Pr(e,t,n){return t=Nr(t),function(e,t){if(t&&("object"==Ir(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Mr()?Reflect.construct(t,n||[],Nr(e).constructor):t.apply(e,n))}function Mr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mr=function(){return!!e})()}function Nr(e){return Nr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Nr(e)}function Hr(e,t){return Hr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hr(e,t)}var qr=wp.i18n.__,Rr=wp.blocks.registerBlockType,Vr=wp.blockEditor,Br=Vr.InspectorControls,Jr=(Vr.MediaUpload,wp.components),Zr=(Jr.PanelColor,Jr.IconButton,Jr.TextControl),zr=(Jr.TextareaControl,Jr.SelectControl),Fr=Jr.ToggleControl,Gr=Jr.PanelBody,Ur=(Jr.RangeControl,Jr.CheckboxControl,Jr.ExternalLink,Jr.Disabled),Qr=(Jr.G,Jr.Path),Xr=(Jr.Circle,Jr.Rect,Jr.SVG),Wr=wp.serverSideRender;if(-1!==window.JetEngineListingData.activeModules.indexOf("booking-forms")){var Kr=wp.element.createElement(Xr,{width:"20",height:"24",viewBox:"0 0 46 55",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Qr,{fillRule:"evenodd",clipRule:"evenodd",d:"M10 41C7.79086 41 6 42.7909 6 45C6 47.2091 7.79086 49 10 49H21C23.2091 49 25 47.2091 25 45C25 42.7909 23.2091 41 21 41H10ZM21 43H10C8.89543 43 8 43.8954 8 45C8 46.1046 8.89543 47 10 47H21C22.1046 47 23 46.1046 23 45C23 43.8954 22.1046 43 21 43Z",fill:"currentColor"}),wp.element.createElement(Qr,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 30C6 28.8954 6.89543 28 8 28H38C39.1046 28 40 28.8954 40 30V34C40 35.1046 39.1046 36 38 36H8C6.89543 36 6 35.1046 6 34V30ZM8 30H38V34H8V30Z",fill:"currentColor"}),wp.element.createElement(Qr,{fillRule:"evenodd",clipRule:"evenodd",d:"M8 18C6.89543 18 6 18.8954 6 20V24C6 25.1046 6.89543 26 8 26H38C39.1046 26 40 25.1046 40 24V20C40 18.8954 39.1046 18 38 18H8ZM38 20H8V24H38V20Z",fill:"currentColor"}),wp.element.createElement(Qr,{d:"M6 11C6 10.4477 6.44772 10 7 10H24C24.5523 10 25 10.4477 25 11C25 11.5523 24.5523 12 24 12H7C6.44771 12 6 11.5523 6 11Z",fill:"currentColor"}),wp.element.createElement(Qr,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 0C1.79086 0 0 1.79086 0 4V51C0 53.2091 1.79086 55 4 55H42C44.2091 55 46 53.2091 46 51V4C46 1.79086 44.2091 0 42 0H4ZM42 2H4C2.89543 2 2 2.89543 2 4V51C2 52.1046 2.89543 53 4 53H42C43.1046 53 44 52.1046 44 51V4C44 2.89543 43.1046 2 42 2Z",fill:"currentColor"})),Yr=window.JetEngineListingData.atts.bookingForm;Rr("jet-engine/booking-form",{title:qr("Form"),icon:Kr,category:"jet-engine",attributes:Yr,className:"jet-form",edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Pr(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hr(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.formsOptions;return[e.isSelected&&wp.element.createElement(Br,{key:"inspector"},wp.element.createElement(Gr,{title:qr("General")},wp.element.createElement(zr,{label:qr("Select form"),value:t._form_id,options:n,onChange:function(t){e.setAttributes({_form_id:t})}}),wp.element.createElement(zr,{label:qr("Fields layout"),value:t.fields_layout,options:[{value:"column",label:qr("Column")},{value:"row",label:qr("Row")}],onChange:function(t){e.setAttributes({fields_layout:t})}}),wp.element.createElement(zr,{label:qr("Fields label HTML tag"),value:t.fields_label_tag,options:[{value:"div",label:qr("DIV")},{value:"label",label:qr("LABEL")}],onChange:function(t){e.setAttributes({fields_label_tag:t})}}),wp.element.createElement(zr,{label:qr("Submit type"),value:t.submit_type,options:[{value:"reload",label:qr("Reload")},{value:"ajax",label:qr("AJAX")}],onChange:function(t){e.setAttributes({submit_type:t})}}),wp.element.createElement(Fr,{label:qr("Cache form output"),checked:t.cache_form,onChange:function(){e.setAttributes({cache_form:!t.cache_form})}}),wp.element.createElement("hr",null),wp.element.createElement(Fr,{label:qr("Divider between rows"),checked:t.rows_divider,onChange:function(){e.setAttributes({rows_divider:!t.rows_divider})}}),wp.element.createElement(Zr,{type:"text",label:qr("Required mark"),value:t.required_mark,onChange:function(t){e.setAttributes({required_mark:t})}}))),wp.element.createElement(Ur,{key:"block_render"},wp.element.createElement(Wr,{block:"jet-engine/booking-form",attributes:t}))]}}])&&Tr(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}})}function $r(e){return $r="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},$r(e)}function ea(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,ta(l.key),l)}}function ta(e){var t=function(e,t){if("object"!=$r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=$r(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$r(t)?t:t+""}function na(e,t,n){return t=oa(t),function(e,t){if(t&&("object"==$r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,la()?Reflect.construct(t,n||[],oa(e).constructor):t.apply(e,n))}function la(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(la=function(){return!!e})()}function oa(e){return oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oa(e)}function ra(e,t){return ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ra(e,t)}var aa=wp.i18n.__,ia=wp.blocks.registerBlockType,ca=wp.blockEditor,ua=ca.InspectorControls,sa=ca.MediaUpload,ma=wp.components,pa=(ma.PanelColor,ma.Button),da=(ma.TextControl,ma.TextareaControl,ma.SelectControl,ma.ToggleControl,ma.PanelBody),ba=(ma.RangeControl,ma.CheckboxControl,ma.ExternalLink,ma.Disabled),fa=(ma.G,ma.Path),_a=(ma.Circle,ma.Rect,ma.SVG),ya=wp.serverSideRender;if(-1!==window.JetEngineListingData.activeModules.indexOf("booking-forms")){var ga=wp.element.createElement(_a,{width:"38",height:"24",viewBox:"0 0 64 41",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(fa,{d:"M13.6402 5.2318C14.0645 5.58537 14.1218 6.21593 13.7682 6.64021L8.76822 12.6402C8.58836 12.856 8.32599 12.9863 8.04531 12.999C7.76464 13.0117 7.49156 12.9058 7.29289 12.7071L4.29289 9.70713C3.90237 9.31661 3.90237 8.68344 4.29289 8.29292C4.68342 7.90239 5.31658 7.90239 5.70711 8.29292L7.9328 10.5186L12.2318 5.35984C12.5853 4.93556 13.2159 4.87824 13.6402 5.2318Z",fill:"currentColor"}),wp.element.createElement(fa,{fillRule:"evenodd",clipRule:"evenodd",d:"M4 0C1.79086 0 0 1.79086 0 4V14C0 16.2091 1.79086 18 4 18H14C16.2091 18 18 16.2091 18 14V4C18 1.79086 16.2091 0 14 0H4ZM14 2H4C2.89543 2 2 2.89543 2 4V14C2 15.1046 2.89543 16 4 16H14C15.1046 16 16 15.1046 16 14V4C16 2.89543 15.1046 2 14 2Z",fill:"currentColor"}),wp.element.createElement(fa,{d:"M23 6C22.4477 6 22 6.44772 22 7C22 7.55228 22.4477 8 23 8H63C63.5523 8 64 7.55228 64 7C64 6.44772 63.5523 6 63 6H23Z",fill:"currentColor"}),wp.element.createElement(fa,{d:"M23 10C22.4477 10 22 10.4477 22 11C22 11.5523 22.4477 12 23 12H42C42.5523 12 43 11.5523 43 11C43 10.4477 42.5523 10 42 10H23Z",fill:"currentColor"}),wp.element.createElement(fa,{fillRule:"evenodd",clipRule:"evenodd",d:"M0 27C0 24.7909 1.79086 23 4 23H14C16.2091 23 18 24.7909 18 27V37C18 39.2091 16.2091 41 14 41H4C1.79086 41 0 39.2091 0 37V27ZM4 25H14C15.1046 25 16 25.8954 16 27V37C16 38.1046 15.1046 39 14 39H4C2.89543 39 2 38.1046 2 37V27C2 25.8954 2.89543 25 4 25Z",fill:"currentColor"}),wp.element.createElement(fa,{d:"M22 30C22 29.4477 22.4477 29 23 29H63C63.5523 29 64 29.4477 64 30C64 30.5523 63.5523 31 63 31H23C22.4477 31 22 30.5523 22 30Z",fill:"currentColor"}),wp.element.createElement(fa,{d:"M23 33C22.4477 33 22 33.4477 22 34C22 34.5523 22.4477 35 23 35H42C42.5523 35 43 34.5523 43 34C43 33.4477 42.5523 33 42 33H23Z",fill:"currentColor"})),va=window.JetEngineListingData.atts.checkMark;ia("jet-engine/check-mark",{title:aa("Check Mark"),icon:ga,category:"jet-engine",attributes:va,className:"jet-form__check-mark",edit:function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),na(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ra(e,t)}(t,wp.element.Component),n=t,(l=[{key:"render",value:function(){var e=this.props,t=e.attributes;return[e.isSelected&&wp.element.createElement(ua,{key:"inspector"},wp.element.createElement(da,{title:aa("General")},wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},aa("Default Icon")),t.check_mark_icon_default_url&&wp.element.createElement("img",{src:t.check_mark_icon_default_url,width:"100%",height:"auto"}),wp.element.createElement(sa,{onSelect:function(t){e.setAttributes({check_mark_icon_default:t.id,check_mark_icon_default_url:t.url})},type:"image",value:t.check_mark_icon_default,render:function(e){var t=e.open;return wp.element.createElement(pa,{isSecondary:!0,icon:"edit",onClick:t},aa("Select Icon"))}}),t.check_mark_icon_default_url&&wp.element.createElement(pa,{onClick:function(){e.setAttributes({check_mark_icon_default:0,check_mark_icon_default_url:""})},isLink:!0,isDestructive:!0},aa("Remove Icon"))),wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},aa("Checked Icon")),t.check_mark_icon_checked_url&&wp.element.createElement("img",{src:t.check_mark_icon_checked_url,width:"100%",height:"auto"}),wp.element.createElement(sa,{onSelect:function(t){e.setAttributes({check_mark_icon_checked:t.id,check_mark_icon_checked_url:t.url})},type:"image",value:t.check_mark_icon_checked,render:function(e){var t=e.open;return wp.element.createElement(pa,{isSecondary:!0,icon:"edit",onClick:t},aa("Select Icon"))}}),t.check_mark_icon_checked_url&&wp.element.createElement(pa,{onClick:function(){e.setAttributes({check_mark_icon_checked:0,check_mark_icon_checked_url:""})},isLink:!0,isDestructive:!0},aa("Remove Icon"))))),wp.element.createElement(ba,{key:"block_render"},wp.element.createElement(ya,{block:"jet-engine/check-mark",attributes:t}))]}}])&&ea(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}})}function wa(e){return wa="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},wa(e)}function ha(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Ca(l.key),l)}}function Ca(e){var t=function(e,t){if("object"!=wa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=wa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==wa(t)?t:t+""}function Ea(e,t,n){return t=xa(t),function(e,t){if(t&&("object"==wa(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ka()?Reflect.construct(t,n||[],xa(e).constructor):t.apply(e,n))}function ka(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ka=function(){return!!e})()}function xa(e){return xa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xa(e)}function Sa(e,t){return Sa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sa(e,t)}var La=wp.i18n.__,Aa=wp.blocks.registerBlockType,Oa=wp.blockEditor.InspectorControls,ja=wp.components,Ia=(ja.PanelColor,ja.IconButton,ja.TextControl),Ta=(ja.TextareaControl,ja.SelectControl),Da=ja.ToggleControl,Pa=ja.PanelBody,Ma=(ja.RangeControl,ja.CheckboxControl,ja.ExternalLink,ja.Disabled),Na=(ja.G,ja.Path),Ha=(ja.Circle,ja.Rect,ja.SVG),qa=wp.serverSideRender;if(-1!==window.JetEngineListingData.activeModules.indexOf("calendar")){var Ra=wp.element.createElement(Ha,{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Na,{d:"M58.207 4.01185C58.6523 3.54777 58.875 2.9921 58.875 2.34483C58.875 1.69756 58.6523 1.14799 58.207 0.696121C57.7734 0.23204 57.2461 0 56.625 0C56.0039 0 55.4707 0.23204 55.0254 0.696121C54.5918 1.14799 54.375 1.69756 54.375 2.34483C54.375 2.9921 54.5918 3.54777 55.0254 4.01185C55.4707 4.46372 56.0039 4.68966 56.625 4.68966C57.2461 4.68966 57.7734 4.46372 58.207 4.01185Z",fill:"currentColor"}),wp.element.createElement(Na,{d:"M58.875 6.44828C59.1914 6.44828 59.4551 6.5643 59.666 6.79634C59.8887 7.02838 60 7.30927 60 7.63901C60 7.95654 59.8887 8.22521 59.666 8.44504L57.9785 10.2037C57.873 10.3258 57.75 10.4174 57.6094 10.4784C57.4688 10.5273 57.3281 10.5517 57.1875 10.5517C57.0469 10.5517 56.9062 10.5273 56.7656 10.4784C56.625 10.4174 56.502 10.3258 56.3965 10.2037L53.5312 7.23599L51.668 9.15948L54.9727 11.3211C55.1016 11.4066 55.207 11.5165 55.2891 11.6509C55.3828 11.773 55.4473 11.9134 55.4824 12.0722C55.5059 12.2188 55.5 12.3714 55.4648 12.5302C55.4414 12.6889 55.3887 12.8355 55.3066 12.9698L53.0566 16.4871C52.9512 16.6458 52.8105 16.768 52.6348 16.8534C52.4707 16.9511 52.3008 17 52.125 17C52.0195 17 51.9141 16.9817 51.8086 16.945C51.7031 16.9206 51.5977 16.8718 51.4922 16.7985C51.2344 16.6275 51.0762 16.3833 51.0176 16.0657C50.959 15.7482 51.0176 15.4551 51.1934 15.1864L52.793 12.6584L50.4727 11.1562C50.1797 10.9608 49.9395 10.7166 49.752 10.4235C49.5762 10.1182 49.4707 9.78843 49.4355 9.43427C49.4004 9.0801 49.4355 8.73815 49.541 8.40841C49.6582 8.06645 49.8398 7.76724 50.0859 7.51078L51.9316 5.56897L50.4375 4.01185L48.9785 5.51401C48.7676 5.74605 48.5039 5.86207 48.1875 5.86207C47.8711 5.86207 47.6074 5.74605 47.3965 5.51401C47.1738 5.28197 47.0625 5.00718 47.0625 4.68966C47.0625 4.35991 47.1738 4.08513 47.3965 3.8653L49.6465 1.52047C49.8574 1.28843 50.1211 1.17241 50.4375 1.17241C50.7539 1.17241 51.0176 1.28843 51.2285 1.52047L57.1875 7.71228L58.084 6.79634C58.2949 6.5643 58.5586 6.44828 58.875 6.44828Z",fill:"currentColor"}),wp.element.createElement(Na,{d:"M46.043 11.7241L47.1504 10.5517C47.373 10.3197 47.6367 10.2037 47.9414 10.2037C48.2578 10.2037 48.5273 10.3197 48.75 10.5517C48.9727 10.7838 49.084 11.0647 49.084 11.3944C49.084 11.7119 48.9727 11.9867 48.75 12.2188L47.291 13.7209C47.1855 13.8308 47.0625 13.9163 46.9219 13.9774C46.793 14.0384 46.6523 14.069 46.5 14.069H43.125C42.8086 14.069 42.5391 13.9591 42.3164 13.7392C42.1055 13.5072 42 13.2263 42 12.8966C42 12.5668 42.1055 12.292 42.3164 12.0722C42.5391 11.8402 42.8086 11.7241 43.125 11.7241H46.043Z",fill:"currentColor"}),wp.element.createElement(Na,{fillRule:"evenodd",clipRule:"evenodd",d:"M11 15C10.4477 15 10 15.4477 10 16V18H4C1.79086 18 0 19.7909 0 22V56C0 58.2091 1.79086 60 4 60H38C40.2091 60 42 58.2091 42 56V22C42 19.7909 40.2091 18 38 18H32V16C32 15.4477 31.5523 15 31 15C30.4477 15 30 15.4477 30 16V18H12V16C12 15.4477 11.5523 15 11 15ZM30 22V20H12V22C12 22.5523 11.5523 23 11 23C10.4477 23 10 22.5523 10 22V20H4C2.89543 20 2 20.8954 2 22V30H40V22C40 20.8954 39.1046 20 38 20H32V22C32 22.5523 31.5523 23 31 23C30.4477 23 30 22.5523 30 22ZM40 56V32H2V56C2 57.1046 2.89543 58 4 58H38C39.1046 58 40 57.1046 40 56Z",fill:"currentColor"})),Va=window.JetEngineListingData.atts.listingCalendar;Aa("jet-engine/listing-calendar",{title:La("Dynamic Calendar"),icon:Ra,category:"jet-engine",attributes:Va,className:"jet-listing-calendar",edit:function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.attributes._block_id&&Oo(e)||e.setAttributes({_block_id:e.clientId}),Ea(this,t,[e])}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sa(e,t)}(t,wp.element.Component),n=t,l=[{key:"render",value:function(){var e=this.props,t=e.attributes,n=window.JetEngineListingData.listingOptions,l=window.JetEngineListingData.hideOptions,o=[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"BINARY",label:"BINARY"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"},{value:"SIGNED",label:"SIGNED"},{value:"UNSIGNED",label:"UNSIGNED"}],r=function(t,n,l,o){o=o||"posts_query";var r=Ve(e.attributes[o]),i=a(t),c=r[a(t,o)];if(c){if("object"===wa(n))for(var u in n)c[u]=n[u];else c[n]=l;var s,m,p;r[i]=c,e.setAttributes((s={},p=r,(m=Ca(m=o))in s?Object.defineProperty(s,m,{value:p,enumerable:!0,configurable:!0,writable:!0}):s[m]=p,s))}},a=function(t,n){return n=n||"posts_query",e.attributes[n].findIndex((function(e){return e==t}))};return[e.isSelected&&wp.element.createElement(Oa,{key:"inspector"},wp.element.createElement(Pa,{title:La("General")},wp.element.createElement(Ta,{label:La("Listing"),value:t.lisitng_id,options:n,onChange:function(t){e.setAttributes({lisitng_id:t})}}),wp.element.createElement(Ta,{label:La("Group posts by"),value:t.group_by,options:Va.group_by.options,onChange:function(t){e.setAttributes({group_by:t})}}),"meta_date"===t.group_by&&wp.element.createElement(Ia,{type:"text",label:La("Meta field name"),help:La('This field must contain date to group posts by. Works only if "Save as timestamp" option for meta field is active'),value:t.group_by_key,onChange:function(t){e.setAttributes({group_by_key:t})}}),"meta_date"===t.group_by&&wp.element.createElement(Da,{label:La("Allow multi-day events"),checked:t.allow_multiday,onChange:function(){e.setAttributes({allow_multiday:!t.allow_multiday})}}),"meta_date"===t.group_by&&t.allow_multiday&&wp.element.createElement(Ia,{type:"text",label:La("End date field name"),help:La('This field must contain date when events ends. Works only if "Save as timestamp" option for meta field is active'),value:t.end_date_key,onChange:function(t){e.setAttributes({end_date_key:t})}}),wp.element.createElement(Da,{label:La("Use Custom Post Types"),checked:t.use_custom_post_types,onChange:function(){e.setAttributes({use_custom_post_types:!t.use_custom_post_types})}}),t.use_custom_post_types&&wp.element.createElement(Ta,{multiple:!0,label:La("Post types"),value:t.custom_post_types,options:window.JetEngineListingData.postTypes,onChange:function(t){e.setAttributes({custom_post_types:t})}}),wp.element.createElement("hr",null),wp.element.createElement(Ta,{label:La("Week days format"),value:t.week_days_format,options:[{value:"full",label:La("Full")},{value:"short",label:La("Short")},{value:"initial",label:La("Initial letter")}],onChange:function(t){e.setAttributes({week_days_format:t})}}),wp.element.createElement(Da,{label:La("Start from custom month"),checked:t.custom_start_from,onChange:function(){e.setAttributes({custom_start_from:!t.custom_start_from})}}),t.custom_start_from&&wp.element.createElement(Ta,{label:La("Start from month"),value:t.start_from_month,options:[{value:"January",label:La("January")},{value:"February",label:La("February")},{value:"March",label:La("March")},{value:"April",label:La("April")},{value:"May",label:La("May")},{value:"June",label:La("June")},{value:"July",label:La("July")},{value:"August",label:La("August")},{value:"September",label:La("September")},{value:"October",label:La("October")},{value:"November",label:La("November")},{value:"December",label:La("December")}],onChange:function(t){e.setAttributes({start_from_month:t})}}),t.custom_start_from&&wp.element.createElement(Ia,{type:"text",label:La("Start from year"),value:t.start_from_year,onChange:function(t){e.setAttributes({start_from_year:t})}}),wp.element.createElement(Da,{label:La("Show posts from the nearby months"),checked:t.show_posts_nearby_months,onChange:function(){e.setAttributes({show_posts_nearby_months:!t.show_posts_nearby_months})}}),wp.element.createElement(Da,{label:La("Hide past events"),checked:t.hide_past_events,onChange:function(){e.setAttributes({hide_past_events:!t.hide_past_events})}}),wp.element.createElement(Da,{label:La("Allow date select"),checked:t.allow_date_select,onChange:function(){e.setAttributes({allow_date_select:!t.allow_date_select})}}),t.allow_date_select&&!t.hide_past_events&&wp.element.createElement(Ia,{type:"text",label:La("Min select year"),value:t.start_year_select,onChange:function(t){e.setAttributes({start_year_select:t})}}),t.allow_date_select&&wp.element.createElement(Ia,{type:"text",label:La("Max select year"),help:La("You may use JetEngine macros in min/max select year. Also, you may use strings like '+3years', '-1year', 'this year' to set year value relative to the curent year."),value:t.end_year_select,onChange:function(t){e.setAttributes({end_year_select:t})}}),wp.element.createElement(Da,{label:La("Cache Calendar"),checked:t.cache_enabled,onChange:function(){e.setAttributes({cache_enabled:!t.cache_enabled})}}),t.cache_enabled&&wp.element.createElement(Ia,{type:"number",label:La("Cache Timeout"),help:La("Cache timeout in seconds. Set -1 for unlimited."),value:t.cache_timeout,min:"-1",max:"86400",onChange:function(t){e.setAttributes({cache_timeout:t})}}),t.cache_enabled&&wp.element.createElement(Ia,{type:"number",label:La("Maximum Cache Size"),help:La("Maximum cache size (months). If number of cached month exceeds this number - the oldest month will be deleted from cache."),value:t.max_cache,min:"1",max:"120",onChange:function(t){e.setAttributes({max_cache:t})}}),wp.element.createElement(Ta,{label:La("Caption Layout"),value:t.caption_layout,options:[{value:"layout-1",label:La("Layout 1")},{value:"layout-2",label:La("Layout 2")},{value:"layout-3",label:La("Layout 3")},{value:"layout-4",label:La("Layout 4")}],onChange:function(t){e.setAttributes({caption_layout:t})}})),wp.element.createElement(Pa,{title:La("Custom Query"),initialOpen:!1},wp.element.createElement(Da,{label:La("Use Custom Query"),checked:t.custom_query,onChange:function(){e.setAttributes({custom_query:!t.custom_query})}}),t.custom_query&&wp.element.createElement(Ta,{multiple:!1,label:La("Custom Query"),value:t.custom_query_id,options:window.JetEngineListingData.queriesList,onChange:function(t){e.setAttributes({custom_query_id:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(Pa,{title:La("Posts Query"),initialOpen:!1},wp.element.createElement(Ao,{data:t.posts_query,default:{type:""},onChange:function(t){e.setAttributes({posts_query:t})}},(function(e){return wp.element.createElement("div",null,wp.element.createElement(Ta,{label:La("Type"),value:e.type,options:[{value:"",label:La("Select...")},{value:"posts_params",label:La("Posts & Author Parameters")},{value:"order_offset",label:La("Order & Offset")},{value:"tax_query",label:La("Tax Query")},{value:"meta_query",label:La("Meta Query")},{value:"date_query",label:La("Date Query")}],onChange:function(t){r(e,"type",t)}}),"date_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Ta,{label:La("Column"),value:e.date_query_column,options:[{value:"post_date",label:La("Post date")},{value:"post_date_gmt",label:La("Post date GMT")},{value:"post_modified",label:La("Post modified")},{value:"post_modified_gmt",label:La("Post modified GMT")}],onChange:function(t){r(e,"date_query_column",t)}}),wp.element.createElement(Ia,{type:"text",label:La("After"),help:La("Date to retrieve posts after. Accepts strtotime()-compatible string"),value:e.date_query_after,onChange:function(t){r(e,"date_query_after",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Before"),help:La("Date to retrieve posts before. Accepts strtotime()-compatible string"),value:e.date_query_before,onChange:function(t){r(e,"date_query_before",t)}})),"posts_params"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Ia,{type:"text",label:La("Include posts by IDs"),help:La("Eg. 12, 24, 33"),value:e.posts_in,onChange:function(t){r(e,"posts_in",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Exclude posts by IDs"),help:La("Eg. 12, 24, 33. If this is used in the same query as Include posts by IDs, it will be ignored"),value:e.posts_not_in,onChange:function(t){r(e,"posts_not_in",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Get child of"),help:La("Eg. 12, 24, 33"),value:e.posts_parent,onChange:function(t){r(e,"posts_parent",t)}}),wp.element.createElement(Ta,{label:La("Post status"),value:e.posts_status,options:[{value:"publish",label:La("Publish")},{value:"pending",label:La("Pending")},{value:"draft",label:La("Draft")},{value:"auto-draft",label:La("Auto draft")},{value:"future",label:La("Future")},{value:"private",label:La("Private")},{value:"trash",label:La("Trash")},{value:"any",label:La("Any")}],onChange:function(t){r(e,"posts_status",t)}}),wp.element.createElement(Ta,{label:La("Posts by author"),value:e.posts_author,options:[{value:"any",label:La("Any author")},{value:"current",label:La("Current User")},{value:"id",label:La("Specific Author ID")},{value:"queried",label:La("Queried User")}],onChange:function(t){r(e,"posts_author",t)}}),"id"===e.posts_author&&wp.element.createElement(Ia,{type:"text",label:La("Author ID"),value:e.posts_author_id,onChange:function(t){r(e,"posts_author_id",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Search Query"),value:e.search_query,onChange:function(t){r(e,"search_query",t)}})),"order_offset"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Ia,{type:"number",label:La("Posts offset"),value:e.offset,min:"0",max:"100",step:"1",onChange:function(t){r(e,"offset",t)}}),wp.element.createElement(Ta,{label:La("Order"),value:e.order,options:[{value:"ASC",label:La("ASC")},{value:"DESC",label:La("DESC")}],onChange:function(t){r(e,"order",t)}}),wp.element.createElement(Ta,{label:La("Order"),value:e.order_by,options:[{value:"none",label:La("None")},{value:"ID",label:La("ID")},{value:"author",label:La("Author")},{value:"title",label:La("Title")},{value:"name",label:La("Name")},{value:"type",label:La("Type")},{value:"date",label:La("Date")},{value:"modified",label:La("Modified")},{value:"parent",label:La("Parent")},{value:"rand",label:La("Random")},{value:"comment_count",label:La("Comment Count")},{value:"relevance",label:La("Relevance")},{value:"menu_order",label:La("Menu Order")},{value:"meta_value",label:La("Meta Value")},{value:"meta_clause",label:La("Meta Clause")},{value:"post__in",label:La('Preserve post ID order given in the "Include posts by IDs" option')}],onChange:function(t){r(e,"order_by",t)}}),"meta_value"===e.order_by&&wp.element.createElement("div",null,wp.element.createElement(Ia,{type:"text",label:La("Meta key to order"),help:La("Set meta field name to order by"),value:e.meta_key,onChange:function(t){r(e,"meta_key",t)}}),wp.element.createElement(Ta,{label:La("Meta type"),value:e.meta_type,options:[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"}],onChange:function(t){r(e,"meta_type",t)}})),"meta_clause"===e.order_by&&wp.element.createElement(Ia,{type:"text",label:La("Meta clause to order"),help:La("Meta clause name to order by. Clause with this name should be created in Meta Query parameters"),value:e.meta_clause_key,onChange:function(t){r(e,"meta_clause_key",t)}})),"tax_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Ta,{label:La("Taxonomy"),value:e.tax_query_taxonomy,options:window.JetEngineListingData.taxonomies,onChange:function(t){r(e,"tax_query_taxonomy",t)}}),wp.element.createElement(Ta,{label:La("Operator"),value:e.tax_query_compare,options:[{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"AND",label:"AND"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"}],onChange:function(t){r(e,"tax_query_compare",t)}}),wp.element.createElement(Ta,{label:La("Field"),value:e.tax_query_field,options:[{value:"term_id",label:La("Term ID")},{value:"slug",label:La("Slug")},{value:"name",label:La("Name")}],onChange:function(t){r(e,"tax_query_field",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Terms"),value:e.tax_query_terms,onChange:function(t){r(e,"tax_query_terms",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Terms from meta field"),help:La("Get terms IDs from current page meta field"),value:e.tax_query_terms_meta,onChange:function(t){r(e,"tax_query_terms_meta",t)}})),"meta_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(Ia,{label:La("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){r(e,"meta_query_key",t)}}),wp.element.createElement(Ta,{label:La("Operator"),value:e.meta_query_compare,options:[{value:"=",label:"Equal"},{value:"!=",label:"Not equal"},{value:">",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){r(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(Ia,{type:"text",label:La("Value"),help:La('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){r(e,"meta_query_val",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Or get value from query variable"),help:La("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){r(e,"meta_query_request_val",t)}})),wp.element.createElement(Ta,{label:La("Type"),value:e.meta_query_type,options:o,onChange:function(t){r(e,"meta_query_type",t)}}),wp.element.createElement(Ia,{type:"text",label:La("Meta Query Clause"),help:La("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){r(e,"meta_query_clause",t)}})))})),wp.element.createElement(Ta,{label:La("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:La("AND")},{value:"OR",label:La("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(Ta,{label:La("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:La("AND")},{value:"OR",label:La("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}})),wp.element.createElement(Pa,{title:La("Block Visibility"),initialOpen:!1},wp.element.createElement(Ta,{label:La("Hide block if"),value:t.hide_widget_if,options:l,onChange:function(t){e.setAttributes({hide_widget_if:t})}}))),wp.element.createElement(Ma,{key:"block_render"},wp.element.createElement(qa,{block:"jet-engine/listing-calendar",attributes:t}))]}}],l&&ha(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(),save:function(e){return null}})}function Ba(){return Ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},Ba.apply(null,arguments)}var Ja=wp.blockEditor.InnerBlocks,Za=function(e){var t={};switch(e.height){case"auto":e.min_height&&(t.minHeight=e.min_height);break;case"fixed":e.fixed_height&&(t.height=e.fixed_height,t.minHeight=e.fixed_height);break;case"fit_to_screen":t.height="100vh",t.minHeight="100vh"}return"fixed"===e.width&&e.fixed_width&&(t.width=e.fixed_width),e.background_image_url&&(t.backgroundImage="url("+e.background_image_url+")",e.background_settings.background_position&&(t.backgroundPosition=e.background_settings.background_position),e.background_settings.background_size&&(t.backgroundSize=e.background_settings.background_size),e.background_settings.background_repeat&&(t.backgroundRepeat=e.background_settings.background_repeat)),t},za=function(e){var t={};return!Fe(e.background_color,"background-color")&&e.custom_background_color&&(t.backgroundColor=e.custom_background_color),!Fe(e.background_gradient,"background")&&e.custom_background_gradient&&(t.background=e.custom_background_gradient),t.opacity=e.background_overlay_opacity,t};const Fa=function(e){var t=e.className,n=e.blockProps,l=e.isEdit,o=e.attributes,r="jet-container",a=[t,r];switch(a.push(r+"--content-direction-"+o.content_direction),o.content_direction){case"vertical":a.push(r+"--content-justify-"+o.content_v_alignment),a.push(r+"--content-align-"+o.content_h_alignment);break;case"horizontal":a.push(r+"--content-align-"+o.content_v_alignment),a.push(r+"--content-justify-"+o.content_h_alignment)}n.className&&a.push(n.className);var i={};return o.section_url&&(i["data-url"]=o.section_url),o.section_url_target&&(i["data-target"]="_blank"),wp.element.createElement("div",Ba({className:a.join(" "),style:Za(o)},i),wp.element.createElement("div",{className:[r+"__overlay",Fe(o.background_gradient,"gradient-background"),Fe(o.background_color,"background-color"),Fe(o.background_gradient,"gradient-background")?"has-background-gradient":null].join(" "),style:za(o)}),l&&wp.element.createElement(Ja,null),!l&&wp.element.createElement(Ja.Content,null))};var Ga=wp.components,Ua=Ga.SVG,Qa=Ga.Path;const Xa=wp.element.createElement(Ua,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(Qa,{d:"M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z"}));var Wa=wp.components,Ka=Wa.SVG,Ya=Wa.Path;const $a=wp.element.createElement(Ka,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(Ya,{d:"M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z"}));var ei=wp.components,ti=ei.SVG,ni=ei.Path;const li=wp.element.createElement(ti,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(ni,{d:"M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z"}));var oi=wp.components,ri=oi.SVG,ai=oi.Path;const ii=wp.element.createElement(ri,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(ai,{d:"M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z"}));var ci=wp.components,ui=ci.SVG,si=ci.Path;const mi=wp.element.createElement(ui,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(si,{d:"M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z"}));var pi=wp.components,di=pi.SVG,bi=pi.Path;const fi=wp.element.createElement(di,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(bi,{d:"M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z"}));var _i=wp.components,yi=_i.SVG,gi=_i.Path;const vi=wp.element.createElement(yi,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement("rect",{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(gi,{d:"M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z"}));var wi=wp.components,hi=wi.SVG,Ci=wi.Polygon,Ei=wi.Rect;const ki=wp.element.createElement(hi,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(Ei,{width:"480",height:"32",x:"16",y:"16"}),wp.element.createElement(Ci,{points:"155.883 195.883 178.51 218.51 240 157.02 240 456 272 456 272 157.02 333.49 218.51 356.117 195.883 256 95.764 155.883 195.883"}));var xi=wp.components,Si=xi.SVG;xi.Polygon,xi.Rect;const Li=wp.element.createElement(Si,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},wp.element.createElement("polygon",{points:"240 16 240 162.177 186.509 108.687 163.882 131.313 256 223.431 348.118 131.313 325.491 108.687 272 162.177 272 16 240 16"}),wp.element.createElement("rect",{width:"480",height:"32",x:"16",y:"240"}),wp.element.createElement("polygon",{points:"163.882 380.687 186.509 403.313 240 349.823 240 496 272 496 272 349.823 325.491 403.313 348.118 380.687 256 288.569 163.882 380.687"}));var Ai=wp.components,Oi=Ai.SVG,ji=Ai.Polygon,Ii=Ai.Rect;const Ti=wp.element.createElement(Oi,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(ji,{points:"356.117 316.117 333.49 293.49 272 354.98 272 56 240 56 240 354.98 178.51 293.49 155.883 316.117 256 416.236 356.117 316.117"}),wp.element.createElement(Ii,{width:"480",height:"32",x:"16",y:"464"}));var Di=wp.components,Pi=Di.SVG,Mi=Di.Path;const Ni=wp.element.createElement(Pi,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(Mi,{d:"M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z"}));var Hi=wp.components,qi=Hi.SVG,Ri=Hi.Path;const Vi=wp.element.createElement(qi,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(Ri,{d:"M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z"}));function Bi(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 l,o,r,a,i=[],c=!0,u=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(l=r.call(n)).done)&&(i.push(l.value),i.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ji(e,t);var n={}.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)?Ji(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 Ji(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=Array(t);n<t;n++)l[n]=e[n];return l}var Zi=wp.i18n.__,zi=wp.components,Fi=zi.Button,Gi=zi.RangeControl,Ui=(zi.ToggleControl,zi.ToolbarGroup),Qi=zi.ToolbarButton,Xi=zi.Popover,Wi=zi.DropdownMenu,Ki=zi.PanelBody,Yi=zi.SelectControl,$i=lodash.assign,ec=wp.components.__experimentalUnitControl,tc=wp.blockEditor,nc=tc.BlockControls,lc=tc.useBlockProps,oc=tc.InspectorControls,rc=tc.MediaUpload,ac=tc.MediaUploadCheck,ic=(tc.ColorPalette,tc.useSetting),cc=tc.__experimentalPanelColorGradientSettings,uc=tc.__experimentalLinkControl,sc=wp.element,mc=sc.Fragment,pc=sc.useState;var dc=wp.blockEditor.useBlockProps;(0,wp.blocks.registerBlockType)("jet-engine/container",{icon:wp.element.createElement("svg",{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38 26C40.2091 26 42 27.7909 42 30V50C42 52.2091 40.2091 54 38 54H4C1.79086 54 0 52.2091 0 50V30C0 27.7909 1.79086 26 4 26H38ZM4 28C2.89543 28 2 28.8954 2 30V50C2 51.1046 2.89543 52 4 52H38C39.1046 52 40 51.1046 40 50V30C40 28.8954 39.1046 28 38 28H4Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M60.2061 26.0049C62.3194 26.1121 64 27.86 64 30V50L63.9951 50.2061C63.8913 52.2512 62.2512 53.8913 60.2061 53.9951L60 54H48L47.7939 53.9951C45.7488 53.8913 44.1087 52.2512 44.0049 50.2061L44 50V30C44 27.86 45.6806 26.1121 47.7939 26.0049L48 26H60L60.2061 26.0049ZM48 28C46.8954 28 46 28.8954 46 30V50C46 51.1046 46.8954 52 48 52H60C61.1046 52 62 51.1046 62 50V30C62 28.8954 61.1046 28 60 28H48Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M60 10C62.2091 10 64 11.7909 64 14V20C64 22.2091 62.2091 24 60 24H4C1.79086 24 0 22.2091 0 20V14C0 11.7909 1.79086 10 4 10H60ZM4 12C2.89543 12 2 12.8954 2 14V20C2 21.1046 2.89543 22 4 22H60C61.1046 22 62 21.1046 62 20V14C62 12.8954 61.1046 12 60 12H4Z",fill:"currentColor"})),edit:function(e){var t=lc(),n=Bi(pc(!1),2),l=n[0],o=n[1],r=Bi(pc(!1),2),a=r[0],i=r[1],c=e.className,u=e.attributes,s=e.setAttributes,m=[{name:"vertical",title:Zi("Vertical"),icon:Xa,onClick:function(){return b("vertical")},isActive:"vertical"===u.content_direction},{name:"horizontal",title:Zi("Horizontal"),icon:$a,onClick:function(){return b("horizontal")},isActive:"horizontal"===u.content_direction}],p=[{name:"flex-start",title:Zi("Start"),icon:li,onClick:function(){return f("flex-start")},isActive:"flex-start"===u.content_h_alignment},{name:"center",title:Zi("Center"),icon:mi,onClick:function(){return f("center")},isActive:"center"===u.content_h_alignment},{name:"flex-end",title:Zi("End"),icon:ii,onClick:function(){return f("flex-end")},isActive:"flex-end"===u.content_h_alignment},{name:"space-between",title:Zi("Space Between"),icon:fi,onClick:function(){return f("space-between")},isActive:"space-between"===u.content_h_alignment},{name:"stretch",title:Zi("Stretch"),icon:vi,onClick:function(){return f("stretch")},isActive:"stretch"===u.content_h_alignment}],d=[{name:"flex-start",title:Zi("Start"),icon:ki,onClick:function(){return _("flex-start")},isActive:"flex-start"===u.content_v_alignment},{name:"center",title:Zi("Center"),icon:Li,onClick:function(){return _("center")},isActive:"center"===u.content_v_alignment},{name:"flex-end",title:Zi("End"),icon:Ti,onClick:function(){return _("flex-end")},isActive:"flex-end"===u.content_v_alignment}],b=function(e){s({content_direction:e})},f=function(e){s({content_h_alignment:e})},_=function(e){s({content_v_alignment:e})},y=function(e,t){for(var n=0;n<t.length;n++)if(e===t[n].name)return t[n].icon;return null},g=[{value:"auto",label:Zi("Auto")},{value:"fixed",label:Zi("Fixed value")},{value:"fit_to_screen",label:Zi("Fit to screen")}],v=[{value:"fullwidth",label:Zi("Fullwidth")},{value:"fixed",label:Zi("Fixed value")}],w=[],h=ic("color.palette")||w,C=ic("color.gradients")||w,E=ze(h,u.background_color,u.custom_background_color).color,k=u.custom_background_gradient||function(e,t){var n=(0,window.lodash.find)(e,["slug",t]);return n&&n.gradient}(C,u.background_gradient),x=[{label:Zi("Color"),onColorChange:function(e){if(e){var t=Ze(h,e);t&&t.slug?s({background_gradient:"",custom_background_gradient:"",background_color:t.slug,custom_background_color:""}):s({background_gradient:"",custom_background_gradient:"",background_color:"",custom_background_color:e})}},colorValue:E,gradientValue:k,onGradientChange:function(e){if(e){var t=function(e,t){var n=(0,window.lodash.find)(e,["gradient",t]);return n&&n.slug}(C,e);s(t?{background_gradient:t,custom_background_gradient:"",background_color:"",custom_background_color:""}:{background_gradient:"",custom_background_gradient:e,background_color:"",custom_background_color:""})}}}],S=[{value:"top left",label:Zi("Top left")},{value:"top center",label:Zi("Top center")},{value:"top right",label:Zi("Top right")},{value:"center left",label:Zi("Center left")},{value:"center",label:Zi("Center")},{value:"center right",label:Zi("Center right")},{value:"bottom left",label:Zi("Bottom left")},{value:"bottom center",label:Zi("Bottom center")},{value:"bottom right",label:Zi("Bottom right")}],L=[{value:"repeat",label:Zi("Repeat")},{value:"no-repeat",label:Zi("No repeat")},{value:"repeat-x",label:Zi("Repeat horizontally")},{value:"repeat-y",label:Zi("Repeat vertically")}],A=[{value:"auto",label:Zi("Auto")},{value:"contain",label:Zi("Contain")},{value:"cover",label:Zi("Cover")}];return wp.element.createElement(mc,null,wp.element.createElement(nc,{key:c+"-toolbar"},wp.element.createElement(Ui,null,wp.element.createElement(Wi,{icon:y(u.content_direction,m),label:Zi("Content Direction"),controls:m}),wp.element.createElement(Wi,{icon:y(u.content_h_alignment,p),label:Zi("Horizontal Alignment"),controls:p}),wp.element.createElement(Wi,{icon:y(u.content_v_alignment,d),label:Zi("Vertical Alignment"),controls:d})),wp.element.createElement(Ui,null,!u.section_url&&wp.element.createElement(Qi,{name:"link",icon:Ni,title:Zi("Link"),onClick:function(e){e.preventDefault(),o(!0)}}),u.section_url&&wp.element.createElement(Qi,{name:"link",icon:Vi,title:Zi("Unlink"),onClick:function(){s({section_url:void 0,section_url_target:void 0}),o(!1)},isActive:!0}))),e.isSelected&&!a&&(l||u.section_url)&&wp.element.createElement(Xi,{position:"top right",onClose:function(){o(!1)},focusOnMount:!!l&&"firstElement"},wp.element.createElement(uc,{className:"wp-block-navigation-link__inline-link-input",value:{url:u.section_url,opensInNewTab:u.section_url_target},onChange:function(e){s({section_url:e.url}),u.section_url_target!==e.opensInNewTab&&s({section_url_target:e.opensInNewTab})},onRemove:function(){s({section_url:void 0,section_url_target:void 0}),o(!1)},forceIsEditingLink:l})),wp.element.createElement(oc,{key:c+"-inspector"},wp.element.createElement(Ki,{title:Zi("General","jet-engine")},wp.element.createElement(Yi,{label:Zi("Height"),help:function(){switch(u.height){case"auto":return Zi("Stretch container by inner content height");case"fixed":return Zi("Set container height manually");case"fit_to_screen":return Zi("Stretch container height by window height")}}(),value:u.height,options:g,onChange:function(e){s({height:e})}}),"auto"===u.height&&wp.element.createElement(mc,null,wp.element.createElement(ec,{units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"vh",label:"vh"}],label:Zi("Min Height"),value:u.min_height,onChange:function(e){s({min_height:e})}}),wp.element.createElement("br",null)),"fixed"===u.height&&wp.element.createElement(mc,null,wp.element.createElement(ec,{units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"vh",label:"vh"}],label:Zi("Height"),value:u.fixed_height,onChange:function(e){s({fixed_height:e})}}),wp.element.createElement("br",null)),wp.element.createElement(Yi,{label:Zi("Width"),help:function(){switch(u.width){case"auto":return Zi("Stretch container by inner content width");case"fixed":return Zi("Set container width manually");case"fullwidth":return Zi("Stretch container width by parent width")}}(),value:u.width,options:v,onChange:function(e){s({width:e})}}),"fixed"===u.width&&wp.element.createElement(mc,null,wp.element.createElement(ec,{units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"vh",label:"vh"}],label:Zi("Width"),value:u.fixed_width,onChange:function(e){s({fixed_width:e})}}),wp.element.createElement("br",null))),wp.element.createElement(Ki,{title:Zi("Background Image","jet-engine")},wp.element.createElement(ac,null,u.background_image_url&&wp.element.createElement("img",{src:u.background_image_url}),wp.element.createElement(rc,{onSelect:function(e){s({background_image_url:e.url,background_image_id:e.id})},allowedTypes:["image/*"],value:u.background_image,render:function(e){var t=e.open;return wp.element.createElement("div",null,wp.element.createElement("br",null),wp.element.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},wp.element.createElement(Fi,{onClick:function(){i(!0),t()},isSecondary:!0},Zi("Select or upload image")),u.background_image_url&&wp.element.createElement(Fi,{onClick:function(){s({background_image_url:null,background_image_id:0})},isDestructive:!0},Zi("Reset"))))}})),(u.background_image_url||u.background_image_id)&&wp.element.createElement(mc,null,wp.element.createElement("br",null),wp.element.createElement(Yi,{label:Zi("Inserted Image Size"),help:Zi("Defines actual size of the image"),value:u.background_settings.image_size,options:window.JetEngineListingData.imageSizes,onChange:function(e){s({background_settings:$i({},u.background_settings,{image_size:e})})}}),wp.element.createElement(Yi,{label:Zi("Background Position"),value:u.background_settings.background_position,options:S,onChange:function(e){s({background_settings:$i({},u.background_settings,{background_position:e})})}}),wp.element.createElement(Yi,{label:Zi("Background Repeat"),value:u.background_settings.background_repeat,options:L,onChange:function(e){s({background_settings:$i({},u.background_settings,{background_repeat:e})})}}),wp.element.createElement(Yi,{label:Zi("Background Size"),value:u.background_settings.background_size,help:Zi("Defines size of the image related to the container"),options:A,onChange:function(e){s({background_settings:$i({},u.background_settings,{background_size:e})})}}))),wp.element.createElement(cc,{title:Zi("Bacground Color/Overlay"),initialOpen:!1,settings:x},wp.element.createElement(Gi,{label:Zi("Overlay opacity"),value:u.background_overlay_opacity,onChange:function(e){s({background_overlay_opacity:e})},min:0,max:1,step:.1}))),wp.element.createElement(Fa,{attributes:u,blockProps:t,isEdit:!0,className:c}))},save:function(e){var t=dc.save(),n=e.className,l=e.attributes;return wp.element.createElement(Fa,{attributes:l,blockProps:t,isEdit:!1,className:n})}});var bc=wp.blockEditor.InnerBlocks,fc=function(e){var t={};return e.background_image_url&&(t.backgroundImage="url("+e.background_image_url+")",e.background_settings.background_position&&(t.backgroundPosition=e.background_settings.background_position),e.background_settings.background_size&&(t.backgroundSize=e.background_settings.background_size),e.background_settings.background_repeat&&(t.backgroundRepeat=e.background_settings.background_repeat)),e.custom_background_color&&(t.backgroundColor=e.custom_background_color),t};const _c=function(e){var t=e.className,n=e.blockProps,l=e.isEdit,o=e.attributes,r="jet-section",a=[t,r],i={};return n.className&&a.push(n.className),a.push("jet-section--layout-"+o.layout),o.background_color&&a.push(Fe(o.background_color,"background-color")),"boxed"===o.layout&&o.content_width&&(i.width=o.content_width),wp.element.createElement("div",{className:a.join(" "),style:fc(o)},wp.element.createElement("div",{className:r+"__content",style:i},l&&wp.element.createElement(bc,null),!l&&wp.element.createElement(bc.Content,null)))};function yc(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 l,o,r,a,i=[],c=!0,u=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(l=r.call(n)).done)&&(i.push(l.value),i.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return gc(e,t);var n={}.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)?gc(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 gc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=Array(t);n<t;n++)l[n]=e[n];return l}var vc=wp.i18n.__,wc=wp.components,hc=wc.Button,Cc=(wc.RangeControl,wc.ToggleControl,wc.ToolbarGroup,wc.ToolbarButton,wc.Popover,wc.DropdownMenu,wc.PanelBody),Ec=wc.SelectControl,kc=lodash.assign,xc=wp.components.__experimentalUnitControl,Sc=wp.blockEditor,Lc=(Sc.BlockControls,Sc.useBlockProps),Ac=Sc.InspectorControls,Oc=Sc.MediaUpload,jc=Sc.MediaUploadCheck,Ic=(Sc.ColorPalette,Sc.useSetting),Tc=Sc.__experimentalPanelColorGradientSettings,Dc=wp.element,Pc=Dc.Fragment,Mc=Dc.useState;var Nc=wp.blockEditor.useBlockProps;function Hc(e){return Hc="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},Hc(e)}function qc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function Rc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qc(Object(n),!0).forEach((function(t){Vc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vc(e,t,n){return(t=Jc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bc(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Jc(l.key),l)}}function Jc(e){var t=function(e,t){if("object"!=Hc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=Hc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Hc(t)?t:t+""}function Zc(e,t,n){return t=Fc(t),function(e,t){if(t&&("object"==Hc(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zc()?Reflect.construct(t,n||[],Fc(e).constructor):t.apply(e,n))}function zc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zc=function(){return!!e})()}function Fc(e){return Fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fc(e)}function Gc(e,t){return Gc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gc(e,t)}(0,wp.blocks.registerBlockType)("jet-engine/section",{icon:wp.element.createElement("svg",{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M3.23535 55.8486C3.46834 55.9452 3.72521 56 4 56H6V58H4C3.45744 58 2.94051 57.891 2.46875 57.6953L3.23535 55.8486Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M14 58H10V56H14V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M22 58H18V56H22V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M30 58H26V56H30V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M38 58H34V56H38V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M46 58H42V56H46V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M54 58H50V56H54V58Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M61.5303 57.6953C61.0587 57.8908 60.5422 58 60 58H58V56H60C60.2748 56 60.5317 55.9452 60.7646 55.8486L61.5303 57.6953Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M2 54C2 54.2748 2.05478 54.5317 2.15137 54.7646L1.22656 55.1475L1.22754 55.1484L0.680664 55.375L0.303711 55.5303C0.108312 55.0588 0 54.5421 0 54V51.5H2V54Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M64 54C64 54.5422 63.8908 55.0587 63.6953 55.5303L63.3193 55.375L61.8486 54.7646C61.9452 54.5317 62 54.2748 62 54V51.5H64V54Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M32 44C32.5523 44 33 44.4477 33 45V48H36C36.5523 48 37 48.4477 37 49C37 49.5523 36.5523 50 36 50H33V53C33 53.5523 32.5523 54 32 54C31.4477 54 31 53.5523 31 53V50H28C27.4477 50 27 49.5523 27 49C27 48.4477 27.4477 48 28 48H31V45C31 44.4477 31.4477 44 32 44Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M2.15137 43.2354C2.05478 43.4683 2 43.7252 2 44V46.5H0V44C0 43.4576 0.108094 42.9404 0.303711 42.4688L2.15137 43.2354Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M63.6953 42.4688C63.891 42.9405 64 43.4574 64 44V46.5H62V44C62 43.7252 61.9452 43.4683 61.8486 43.2354L63.6953 42.4688Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M6 42H4C3.72521 42 3.46834 42.0548 3.23535 42.1514L2.46875 40.3037C2.94042 40.1081 3.45758 40 4 40H6V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M60 40C60.5421 40 61.0588 40.1083 61.5303 40.3037L61.1484 41.2275L61.1475 41.2266L60.7646 42.1514C60.5317 42.0548 60.2748 42 60 42H58V40H60Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M14 42H10V40H14V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M22 42H18V40H22V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M30 42H26V40H30V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M38 42H34V40H38V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M46 42H42V40H46V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M54 42H50V40H54V42Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M17.5781 22.3105C17.9888 21.9575 18.6001 21.9573 19.0107 22.3105L19.0947 22.3916L23.7285 27.3145L23.7949 27.3926C24.1031 27.7949 24.0625 28.3737 23.6855 28.7285C23.3085 29.0834 22.7286 29.0881 22.3457 28.7559L22.2715 28.6855L18.2939 24.459L14.3896 28.6084C13.9825 29.0409 13.3121 29.0678 12.8721 28.6895L12.7871 28.6084L10.2939 25.959L7.72852 28.6855C7.35002 29.0877 6.71663 29.107 6.31445 28.7285C5.9123 28.35 5.89303 27.7166 6.27148 27.3145L8.83789 24.5879C9.6276 23.7492 10.9614 23.749 11.751 24.5879L13.5879 26.54L17.4932 22.3916L17.5781 22.3105Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 13C14.6569 13 16 14.3431 16 16C16 17.6569 14.6569 19 13 19C11.3431 19 10 17.6569 10 16C10 14.3431 11.3431 13 13 13ZM13 15C12.4477 15 12 15.4477 12 16C12 16.5523 12.4477 17 13 17C13.5523 17 14 16.5523 14 16C14 15.4477 13.5523 15 13 15Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.2061 6.00488C28.3194 6.11211 30 7.85996 30 10V32L29.9951 32.2061C29.8913 34.2512 28.2512 35.8913 26.2061 35.9951L26 36H4L3.79395 35.9951C1.7488 35.8913 0.108652 34.2512 0.00488281 32.2061L0 32V10C0 7.85996 1.68056 6.11211 3.79395 6.00488L4 6H26L26.2061 6.00488ZM4 8C2.96435 8 2.113 8.78722 2.01074 9.7959L2 10V32C2 33.1046 2.89543 34 4 34H26C27.1046 34 28 33.1046 28 32V10C28 8.96435 27.2128 8.113 26.2041 8.01074L26 8H4Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M51.5781 22.3105C51.9888 21.9575 52.6001 21.9573 53.0107 22.3105L53.0947 22.3916L57.7285 27.3145L57.7949 27.3926C58.1031 27.7949 58.0625 28.3737 57.6855 28.7285C57.3085 29.0834 56.7286 29.0881 56.3457 28.7559L56.2715 28.6855L52.2939 24.459L48.3896 28.6084C47.9825 29.0409 47.3121 29.0678 46.8721 28.6895L46.7871 28.6084L44.2939 25.959L41.7285 28.6855C41.35 29.0877 40.7166 29.107 40.3145 28.7285C39.9123 28.35 39.893 27.7166 40.2715 27.3145L42.8379 24.5879C43.6276 23.7492 44.9614 23.749 45.751 24.5879L47.5879 26.54L51.4932 22.3916L51.5781 22.3105Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M47 13C48.6569 13 50 14.3431 50 16C50 17.6569 48.6569 19 47 19C45.3431 19 44 17.6569 44 16C44 14.3431 45.3431 13 47 13ZM47 15C46.4477 15 46 15.4477 46 16C46 16.5523 46.4477 17 47 17C47.5523 17 48 16.5523 48 16C48 15.4477 47.5523 15 47 15Z",fill:"currentColor"}),wp.element.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M60.2061 6.00488C62.3194 6.11211 64 7.85996 64 10V32L63.9951 32.2061C63.8913 34.2512 62.2512 35.8913 60.2061 35.9951L60 36H38L37.7939 35.9951C35.7488 35.8913 34.1087 34.2512 34.0049 32.2061L34 32V10C34 7.85996 35.6806 6.11211 37.7939 6.00488L38 6H60L60.2061 6.00488ZM38 8C36.9643 8 36.113 8.78722 36.0107 9.7959L36 10V32C36 33.1046 36.8954 34 38 34H60C61.1046 34 62 33.1046 62 32V10C62 8.96435 61.2128 8.113 60.2041 8.01074L60 8H38Z",fill:"currentColor"})),edit:function(e){var t=Lc(),n=yc(Mc(!1),2),l=(n[0],n[1],yc(Mc(!1),2)),o=(l[0],l[1]),r=e.className,a=e.attributes,i=e.setAttributes,c=[{value:"fullwidth",label:vc("Fullwidth content")},{value:"boxed",label:vc("Boxed content")}],u=Ic("color.palette")||[],s=ze(u,a.background_color,a.custom_background_color).color,m=[{label:vc("Color"),onColorChange:function(e){if(e){var t=Ze(u,e);t&&t.slug?i({background_color:t.slug,custom_background_color:""}):i({background_color:"",custom_background_color:e})}},colorValue:s}],p=[{value:"top left",label:vc("Top left")},{value:"top center",label:vc("Top center")},{value:"top right",label:vc("Top right")},{value:"center left",label:vc("Center left")},{value:"center",label:vc("Center")},{value:"center right",label:vc("Center right")},{value:"bottom left",label:vc("Bottom left")},{value:"bottom center",label:vc("Bottom center")},{value:"bottom right",label:vc("Bottom right")}],d=[{value:"repeat",label:vc("Repeat")},{value:"no-repeat",label:vc("No repeat")},{value:"repeat-x",label:vc("Repeat horizontally")},{value:"repeat-y",label:vc("Repeat vertically")}],b=[{value:"auto",label:vc("Auto")},{value:"contain",label:vc("Contain")},{value:"cover",label:vc("Cover")}];return wp.element.createElement(Pc,null,wp.element.createElement(Ac,{key:r+"-inspector"},wp.element.createElement(Cc,{title:vc("General","jet-engine")},wp.element.createElement(Ec,{label:vc("Layout"),help:function(){switch(a.layout){case"fullwidth":return vc("Stretch section content by section width");case"boxed":return vc("Limit section content by fixed width")}}(),value:a.layout,options:c,onChange:function(e){i({layout:e})}}),"boxed"===a.layout&&wp.element.createElement(Pc,null,wp.element.createElement(xc,{units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"vh",label:"vh"}],label:vc("Width"),value:a.content_width,onChange:function(e){i({content_width:e})}}),wp.element.createElement("br",null))),wp.element.createElement(Cc,{title:vc("Background Image","jet-engine")},wp.element.createElement(jc,null,a.background_image_url&&wp.element.createElement("img",{src:a.background_image_url}),wp.element.createElement(Oc,{onSelect:function(e){i({background_image_url:e.url,background_image_id:e.id})},allowedTypes:["image/*"],value:a.background_image,render:function(e){var t=e.open;return wp.element.createElement("div",null,wp.element.createElement("br",null),wp.element.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},wp.element.createElement(hc,{onClick:function(){o(!0),t()},isSecondary:!0},vc("Select or upload image")),a.background_image_url&&wp.element.createElement(hc,{onClick:function(){i({background_image_url:null,background_image_id:0})},isDestructive:!0},vc("Reset"))))}})),(a.background_image_url||a.background_image_id)&&wp.element.createElement(Pc,null,wp.element.createElement("br",null),wp.element.createElement(Ec,{label:vc("Inserted Image Size"),help:vc("Defines actual size of the image"),value:a.background_settings.image_size,options:window.JetEngineListingData.imageSizes,onChange:function(e){i({background_settings:kc({},a.background_settings,{image_size:e})})}}),wp.element.createElement(Ec,{label:vc("Background Position"),value:a.background_settings.background_position,options:p,onChange:function(e){i({background_settings:kc({},a.background_settings,{background_position:e})})}}),wp.element.createElement(Ec,{label:vc("Background Repeat"),value:a.background_settings.background_repeat,options:d,onChange:function(e){i({background_settings:kc({},a.background_settings,{background_repeat:e})})}}),wp.element.createElement(Ec,{label:vc("Background Size"),value:a.background_settings.background_size,help:vc("Defines size of the image related to the container"),options:b,onChange:function(e){i({background_settings:kc({},a.background_settings,{background_size:e})})}}))),wp.element.createElement(Tc,{title:vc("Bacground Color"),initialOpen:!1,disableCustomGradients:!0,settings:m})),wp.element.createElement(_c,{attributes:a,blockProps:t,isEdit:!0,className:r}))},save:function(e){var t=Nc.save(),n=e.className,l=e.attributes;return wp.element.createElement(_c,{attributes:l,blockProps:t,isEdit:!1,className:n})}}),n(380),n(852);var Uc=wp.components,Qc=Uc.Button,Xc=Uc.Modal,Wc=Uc.TextControl,Kc=Uc.TextareaControl,Yc=Uc.SelectControl,$c=Uc.Flex,eu=(Uc.FlexBlock,Uc.FlexItem),tu=wp.element,nu=(tu.render,tu.Component),lu=(tu.Fragment,wp.blockEditor.MediaUpload),ou=wp.i18n.__;const ru=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Zc(this,t,[e])).state={isSaving:!1,isSettingsOpen:!1,componentTitle:"",updateProp:!1,settings:Rc({},n.props.settings)},document.getElementById("jet_component_css_vars").innerHTML=n.getCSSVarsList(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gc(e,t)}(t,e),n=t,(l=[{key:"updateSettingsState",value:function(e){this.setState((function(t){return Rc(Rc({},t),{settings:Rc(Rc({},t.settings),e)})}))}},{key:"updateItem",value:function(e,t,n){var l=this.state.settings[this.state.updateProp].map((function(l,o){return e._id===l._id?Rc(Rc({},l),Vc({},t,n)):l}));this.updateSettingsState(Vc({},this.state.updateProp,l))}},{key:"saveSettings",value:function(){var e=this;this.setState({isSaving:!0}),window.wp.ajax.send(this.props.hook,{type:"POST",data:{nonce:this.props.nonce,post_id:this.props.postID,settings:this.state.settings},success:function(t){e.setState({isSaving:!1}),document.getElementById("jet_component_css_vars").innerHTML=e.getCSSVarsList()},error:function(t,n,l){alert(t),e.setState({isSaving:!1})}})}},{key:"getCSSVarsList",value:function(){var e=this.state.settings.styles,t="";if(e.length){t+="<ul>";for(var n=0;n<e.length;n++)e[n].control_name&&(t+='<li style="font-size: 0.8em;font-family:monospace;">var( --jet-component-'+e[n].control_name+" )</li>");t+="</ul>"}return t}},{key:"getDefaultItem",value:function(){var e={_id:Math.floor(89999*Math.random())+1e4,control_label:"",control_name:"",control_default:""};return"controls"===this.state.updateProp&&(e.control_options="",e.control_type="text",e.control_default_image={id:null,url:null,thumb:null}),e}},{key:"isControlVisible",value:function(e,t){switch(e){case"control_options":return"select"===t.control_type;case"control_default":return"media"!==t.control_type;case"control_default_image":return"media"===t.control_type}return!0}},{key:"saveButton",value:function(){var e=this;return wp.element.createElement(Qc,{isPrimary:!0,isBusy:this.state.isSaving,disabled:this.state.isSaving,style:{width:"auto",height:"36px",marginRight:"5px"},onClick:function(){e.saveSettings()}},ou("Save Controls"))}},{key:"render",value:function(){var e=this;return wp.element.createElement("div",{className:"jet-wc-product-table-settings"},wp.element.createElement(Qc,{variant:"secondary",type:"button",size:"compact",style:{width:"100%",boxSizing:"border-box",justifyContent:"center",marginBottom:"15px"},onClick:function(){e.setState({isSettingsOpen:!0,componentTitle:"Add/Edit Content Controls",updateProp:"controls"})}},"Add/Edit Content Controls"),wp.element.createElement(Qc,{variant:"secondary",type:"button",size:"compact",style:{width:"100%",boxSizing:"border-box",justifyContent:"center"},onClick:function(){e.setState({isSettingsOpen:!0,componentTitle:"Add/Edit Style Controls",updateProp:"styles"})}},"Add/Edit Style Controls"),this.state.isSettingsOpen&&wp.element.createElement(Xc,{title:this.state.componentTitle,size:"large",headerActions:this.saveButton(),onRequestClose:function(){e.setState({isSettingsOpen:!1})}},wp.element.createElement(Ao,{data:this.state.settings[this.state.updateProp],default:this.getDefaultItem(),onChange:function(t){e.updateSettingsState(Vc({},e.state.updateProp,t))}},(function(t){var n;return wp.element.createElement("div",null,wp.element.createElement(Wc,{type:"text",label:ou("Control Label"),help:ou("Control label to show in the component UI in editor"),value:t.control_label,onChange:function(n){e.updateItem(t,"control_label",n)}}),wp.element.createElement(Wc,{type:"text",label:ou("Control Name"),help:ou("Control key/name to save into the DB. Please use only lowercase letters, numbers and `_`. Also please note - name must be unique for this component (for both - styles and controls)"),value:t.control_name,onChange:function(n){e.updateItem(t,"control_name",n)}}),"controls"==e.state.updateProp&&wp.element.createElement(Yc,{label:ou("Control Type"),help:ou("Type of control for UI"),value:t.control_type,options:e.props.controlTypes,onChange:function(n){e.updateItem(t,"control_type",n)}}),void 0!==t.control_options&&e.isControlVisible("control_options",t)&&wp.element.createElement(Kc,{type:"text",label:ou("Options"),help:ou("One option per line. Split label and value with `::`, for example - red::Red"),value:t.control_options,onChange:function(n){e.updateItem(t,"control_options",n)}}),e.isControlVisible("control_default",t)&&wp.element.createElement(Kc,{type:"text",label:ou("Default Value"),help:ou("Default value of the given control"),value:t.control_default,onChange:function(n){e.updateItem(t,"control_default",n)}}),void 0!==t.control_default_image&&e.isControlVisible("control_default_image",t)&&wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},"Default Image"),wp.element.createElement($c,{align:"flex-start"},wp.element.createElement(eu,null,wp.element.createElement(lu,{onSelect:function(n){var l,o;l=n.sizes.full.url,o=n.sizes.thumbnail?n.sizes.thumbnail.url:n.sizes.full.url,e.updateItem(t,"control_default_image",{id:n.id,url:l,thumb:o})},type:"image",value:t.control_default_image.id,render:function(e){var t=e.open;return wp.element.createElement(Qc,{isSecondary:!0,icon:"edit",onClick:t},ou("Select Image"))}}),t.control_default_image.id&&wp.element.createElement("div",null,wp.element.createElement(Qc,{style:{marginTop:"5px"},onClick:function(){e.updateItem(t,"control_default_image",!1)},isLink:!0,isDestructive:!0},ou("Clear")))),wp.element.createElement(eu,null,(null==t||null===(n=t.control_default_image)||void 0===n?void 0:n.thumb)&&wp.element.createElement("img",{src:t.control_default_image.thumb,width:"80px",height:"auto"})))))}))))}}])&&Bc(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(nu);var au;(au=document.getElementById("jet_engine_block_component_settings"))&&wp.element.render(wp.element.createElement(ru,{settings:JSON.parse(au.dataset.settings),hook:au.dataset.hook,nonce:au.dataset.nonce,controlTypes:JSON.parse(au.dataset.controlTypes),postID:au.dataset.post}),au),n(164)})()})();