(()=>{"use strict";var e={2991:e=>{e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,a;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(r,a[n]))return!1;for(n=o;0!=n--;){var l=a[n];if(!e(t[l],r[l]))return!1}return!0}return t!=t&&r!=r}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e=lodash,t=wp.i18n,o=wp.hooks,n=wp.components,a=wp.blocks,l=wp.element,s=wp.data,i=wp.blockEditor;var u=r(2991),p=r.n(u);const c=wp.compose,m=wp.apiFetch;var h=r.n(m);const _=wp.url,d={};function f({className:e}){return(0,l.createElement)(n.Placeholder,{className:e},(0,t.__)("Block rendered as empty."))}function y({response:e,className:r}){const o=(0,t.sprintf)((0,t.__)("Error loading block: %s"),e.errorMsg);return(0,l.createElement)(n.Placeholder,{className:r},o)}function b({children:e,showLoader:t}){return(0,l.createElement)("div",{style:{position:"relative"}},t&&(0,l.createElement)("div",{style:{position:"absolute",top:"50%",left:"50%",marginTop:"-9px",marginLeft:"-9px"}},(0,l.createElement)(n.Spinner,null)),(0,l.createElement)("div",{style:{opacity:t?"0.3":1}},e))}function g(e){const{attributes:t,block:r,className:o,httpMethod:n="GET",urlQueryArgs:s,skipBlockSupportAttributes:i=!1,EmptyResponsePlaceholder:u=f,ErrorResponsePlaceholder:m=y,LoadingResponsePlaceholder:g=b}=e,w=(0,l.useRef)(!0),[k,v]=(0,l.useState)(!1),S=(0,l.useRef)(),[C,E]=(0,l.useState)(null),A=(0,c.usePrevious)(e),[O,x]=(0,l.useState)(!1);function T(){var e,o;if(!w.current)return;x(!0);let l=t&&(0,a.__experimentalSanitizeBlockAttributes)(r,t);i&&(l=function(e){const{backgroundColor:t,borderColor:r,fontFamily:o,fontSize:n,gradient:a,textColor:l,className:s,...i}=e,{border:u,color:p,elements:c,spacing:m,typography:h,..._}=e?.style||d;return{...i,style:_}}(l));const u="POST"===n,p=u?null:null!==(e=l)&&void 0!==e?e:null,c=function(e,t=null,r={}){return(0,_.addQueryArgs)(`/wp/v2/block-renderer/${e}`,{context:"edit",...null!==t?{attributes:t}:{},...r})}(r,p,s),m=u?{attributes:null!==(o=l)&&void 0!==o?o:null}:null,f=S.current=h()({path:c,data:m,method:u?"POST":"GET"}).then((e=>{w.current&&f===S.current&&e&&E(e.rendered)})).catch((e=>{w.current&&f===S.current&&E({error:!0,errorMsg:e.message})})).finally((()=>{w.current&&f===S.current&&x(!1)}));return f}const M=(0,c.useDebounce)(T,500);(0,l.useEffect)((()=>()=>{w.current=!1}),[]),(0,l.useEffect)((()=>{void 0===A?T():p()(A,e)||M()})),(0,l.useEffect)((()=>{if(!O)return;const e=setTimeout((()=>{v(!0)}),1e3);return()=>clearTimeout(e)}),[O]);const P=!!C,R=""===C,j=C?.error;return O?(0,l.createElement)(g,{...e,showLoader:k},P&&(0,l.createElement)(l.RawHTML,{className:o},C)):R||!P?(0,l.createElement)(u,{...e}):j?(0,l.createElement)(m,{response:C,...e}):(0,l.createElement)(l.RawHTML,{className:o},C)}const w={},k=(0,s.withSelect)((e=>{const t=e("core/editor");if(t){const e=t.getCurrentPostId();if(e&&"number"==typeof e)return{currentPostId:e}}return w}))((({urlQueryArgs:e=w,currentPostId:t,...r})=>{const o=(0,l.useMemo)((()=>t?{post_id:t,...e}:e),[t,e]);return(0,l.createElement)(g,{urlQueryArgs:o,...r})}));function v(e){return v="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},v(e)}function S(e,t,r){return(t=E(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e,t){for(var r=0;r-1?l.splice(t,1):l.push(e),r.props.setAttributes({show_days:l.toString()})}}))})),o.push(wp.element.createElement(n.ToggleControl,{label:(0,t.__)("Hide Closed Days","rank-math-pro"),checked:this.props.attributes.hide_closed_days,onChange:function(e){return r.props.setAttributes({hide_closed_days:e})}})),o.push(wp.element.createElement(n.ToggleControl,{label:(0,t.__)("Show open now label after opening hour for current day","rank-math-pro"),checked:this.props.attributes.show_opening_now_label,onChange:function(e){return r.props.setAttributes({show_opening_now_label:e})}})),this.props.attributes.show_opening_now_label&&o.push(wp.element.createElement(n.TextControl,{label:(0,t.__)("Show open now label after opening hour for current day","rank-math-pro"),value:this.props.attributes.opening_hours_note,onChange:function(e){return r.props.setAttributes({opening_hours_note:e})}}))}return o}}])&&C(o.prototype,a),l&&C(o,l),Object.defineProperty(o,"prototype",{writable:!1}),u}(l.Component);const P=(0,s.withSelect)((function(e){var r=e("core").getEntityRecords("postType","rank_math_locations",{per_page:-1}),o=[];r&&(o.push({value:0,label:(0,t.__)("All Locations","rank-math-pro")}),r.forEach((function(e){o.push({value:e.id,label:e.title.rendered})})));var n=e("core").getEntityRecords("taxonomy","rank_math_location_category",{per_page:-1}),a=[];return n&&n.forEach((function(e){a.push({value:e.id,label:e.name})})),{locationsData:o,termsData:a}}))(M);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 j(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==R(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==R(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===R(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e){return function(e){if(Array.isArray(e))return L(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)return;if("string"==typeof e)return L(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return L(e,t)}(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 L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r2&&void 0!==arguments[2]?arguments[2]:"questions";return function(){var o=t.setAttributes,n=t.index,a=N(t[r]);1===e&&n0&&(a[n]=t[r][n+e],a[n+e]=t[r][n],o(j({},r,a)))}};(0,o.addFilter)("rank_math_block_faq_actions","rank-math-pro",(function(e,r){var o=r.questions,a=r.index;if(!(o.length<2))return wp.element.createElement(React.Fragment,null,wp.element.createElement(n.Button,{icon:"arrow-up",className:0===a?"rank-math-item-move move-up rank-math-item-disabled":"rank-math-item-move move-up",title:(0,t.__)("Move up","rank-math-pro"),onClick:D(-1,r)}),wp.element.createElement(n.Button,{icon:"arrow-down",className:a===o.length-1?"rank-math-item-move move-down rank-math-item-disabled ":"rank-math-item-move move-down",onClick:D(1,r),title:(0,t.__)("Move down","rank-math-pro")}))})),(0,o.addFilter)("rank_math_block_howto_actions","rank-math-pro",(function(e,r){var o=r.steps,a=r.index;if(!(o.length<2))return wp.element.createElement(React.Fragment,null,wp.element.createElement(n.Button,{icon:"arrow-up",className:0===a?"rank-math-item-move move-up rank-math-item-disabled":"rank-math-item-move move-up",title:(0,t.__)("Move up","rank-math-pro"),onClick:D(-1,r,"steps")}),wp.element.createElement(n.Button,{icon:"arrow-down",className:a===o.length-1?"rank-math-item-move move-down rank-math-item-disabled ":"rank-math-item-move move-down",onClick:D(1,r,"steps"),title:(0,t.__)("Move down","rank-math-pro")}))})),(0,o.addFilter)("rank_math_block_schema_attributes","rank-math-pro",(function(e){return e.id={type:"string",default:""},e}))})()})();