initial
This commit is contained in:
commit
9883323161
17470 files changed
+4470592
No files matched your search
@@ -0,0 +1 @@
|
||||
.gb-accordion__content{max-height:0;overflow:hidden;transition:max-height .25s ease;visibility:hidden;will-change:max-height}.gb-accordion__item-open>.gb-accordion__content{max-height:inherit;visibility:visible}.gb-accordion__item:not(.gb-accordion__item-open)>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}:where(div).gb-accordion__toggle{cursor:pointer}.gb-accordion__item.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}:where(.gb-accordion[data-transition=fade]) .gb-accordion__content{transition:opacity .25s ease}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-open>.gb-accordion__content{opacity:1}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-transition>.gb-accordion__content{opacity:0}:where(.gb-accordion[data-transition=fade])>:not(.gb-accordion__item-open)>.gb-accordion__content{display:none}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array(), 'version' => '748127f860cd0e86e5c3');
|
||||
@@ -0,0 +1 @@
|
||||
.gb-accordion__content{max-height:0;overflow:hidden;transition:max-height .25s ease;visibility:hidden;will-change:max-height}.gb-accordion__item-open>.gb-accordion__content{max-height:inherit;visibility:visible}.gb-accordion__item:not(.gb-accordion__item-open)>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}:where(div).gb-accordion__toggle{cursor:pointer}.gb-accordion__item.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}:where(.gb-accordion[data-transition=fade]) .gb-accordion__content{transition:opacity .25s ease}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-open>.gb-accordion__content{opacity:1}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-transition>.gb-accordion__content{opacity:0}:where(.gb-accordion[data-transition=fade])>:not(.gb-accordion__item-open)>.gb-accordion__content{display:none}
|
||||
Whitespace-only changes.
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array(), 'version' => 'f78b4de8945fe18a44b1');
|
||||
@@ -0,0 +1 @@
|
||||
(()=>{const t=(t,e)=>{const o=t.closest(".gb-accordion__item"),i=o.querySelector(".gb-accordion__content"),c=o.querySelector(".gb-accordion__toggle"),n=o.closest(".gb-accordion"),a=o.getAttribute("data-transition")||n.getAttribute("data-transition"),s=e.target.closest(".gb-accordion__content");if(s&&(s.style.maxHeight=null),n&&null===n.getAttribute("data-accordion-multiple-open")){const t=(r=o,Array.prototype.filter.call(r.parentNode.children,(t=>t!==r)));t&&t.forEach((t=>{if(t.classList.contains("gb-accordion__item-open")){if("slide"===a){const e=t.querySelector(".gb-accordion__content");e&&(e.style.maxHeight=e.scrollHeight+"px",setTimeout((()=>{t.classList.remove("gb-accordion__item-open"),e.style.maxHeight=null}),10))}else t.classList.remove("gb-accordion__item-open");const e=t.querySelector(".gb-accordion__toggle");e&&(e.setAttribute("aria-expanded",!1),e.classList.remove("gb-block-is-current"))}}))}var r;o.classList.contains("gb-accordion__item-open")?"slide"===a?(i.style.maxHeight=i.scrollHeight+"px",setTimeout((()=>{c.setAttribute("aria-expanded",!1),c.classList.remove("gb-block-is-current"),o.classList.remove("gb-accordion__item-open"),i.style.maxHeight=null}),10)):(c.setAttribute("aria-expanded",!1),c.classList.remove("gb-block-is-current"),o.classList.remove("gb-accordion__item-open")):"slide"===a?(i.style.maxHeight=i.scrollHeight+"px",setTimeout((()=>{c.setAttribute("aria-expanded",!0),c.classList.add("gb-block-is-current"),o.classList.add("gb-accordion__item-open"),i.addEventListener("transitionend",(t=>{"max-height"===t.propertyName&&(i.style.maxHeight=null)}),{once:!0})}),10)):(c.setAttribute("aria-expanded",!0),c.classList.add("gb-block-is-current"),o.classList.add("gb-accordion__item-open"),o.classList.add("gb-accordion__item-transition"),setTimeout((()=>o.classList.remove("gb-accordion__item-transition")),100))};function e(){const t=window.location.hash;if(t){const e=document.getElementById(String(t).replace("#",""));if(e&&e.classList.contains("gb-accordion__item")){const t=e.querySelector(".gb-accordion__toggle"),o=e.querySelector(".gb-accordion__content");o.style.transition="none",t&&(e.classList.contains("gb-accordion__item-open")||t.click(),e.scrollIntoView(),o.style.transition="")}}}document.addEventListener("click",(e=>{const o=e.target.closest(".gb-accordion__item .gb-accordion__toggle");o&&t(o,e)})),document.addEventListener("keydown",(e=>{const o=e.target.closest(".gb-accordion__item .gb-accordion__toggle");o&&"BUTTON"!==o.tagName.toUpperCase()&&(" "!==e.key&&"Enter"!==e.key&&"Spacebar"!==e.key||(e.preventDefault(),t(o,e)))})),window.addEventListener("hashchange",e),document.addEventListener("DOMContentLoaded",e);const o=document.querySelectorAll(".gb-accordion__item");o&&o.forEach((t=>{const e=t.querySelector(".gb-accordion__toggle"),o=t.querySelector(".gb-accordion__content"),i=e.getAttribute("id"),c=o.getAttribute("id");i&&o.setAttribute("aria-labelledby",i),c&&e.setAttribute("aria-controls",c),t.classList.contains("gb-accordion__item-open")&&e?e.setAttribute("aria-expanded",!0):e&&e.setAttribute("aria-expanded",!1)}))})();
|
||||
@@ -0,0 +1 @@
|
||||
.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-library-control .components-panel__body{margin:10px 0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-group-name{margin-top:20px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items{margin-top:25px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items>.components-base-control__field{margin-bottom:0!important}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item{background:#fafafa;border:1px solid #ddd;margin:20px 0;padding:20px;position:relative}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-delete-asset{justify-content:center;position:absolute;left:0;top:0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-delete-asset>svg{margin:0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-preview svg{height:50px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload{display:flex}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload button{height:auto}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload .components-base-control__field{margin-bottom:0!important}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item.gblocks-asset-loading{opacity:.5}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-spinner:not(.gblocks-asset-show-spinner){display:none}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-actions,.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-group-actions{display:flex;justify-content:flex-start}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-group-actions .gblocks-add-new-asset-group{margin-left:10px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-export-asset-group{margin-right:5px}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '81727fdad46bf12fbd8f');
|
||||
@@ -0,0 +1 @@
|
||||
.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-library-control .components-panel__body{margin:10px 0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-group-name{margin-top:20px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items{margin-top:25px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items>.components-base-control__field{margin-bottom:0!important}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item{background:#fafafa;border:1px solid #ddd;margin:20px 0;padding:20px;position:relative}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-delete-asset{justify-content:center;position:absolute;right:0;top:0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-delete-asset>svg{margin:0}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-preview svg{height:50px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload{display:flex}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload button{height:auto}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-name-area .gblocks-asset-name-upload .components-base-control__field{margin-bottom:0!important}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item.gblocks-asset-loading{opacity:.5}.generateblocks-settings-area .generateblocks-settings-main .gblocks-asset-items .gblocks-asset-item .gblocks-asset-spinner:not(.gblocks-asset-show-spinner){display:none}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-actions,.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-group-actions{display:flex;justify-content:flex-start}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-asset-library-group-actions .gblocks-add-new-asset-group{margin-right:10px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-export-asset-group{margin-left:5px}
|
||||
@@ -0,0 +1 @@
|
||||
(()=>{var e={4213(e,t){var n,a;void 0===(a="function"==typeof(n=function(){"use strict";function t(e,t,n){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="blob",a.onload=function(){r(a.response,t,n)},a.onerror=function(){console.error("could not download file")},a.send()}function n(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof globalThis&&globalThis.global===globalThis?globalThis:void 0,o=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),r=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(e,o,r){var i=s.URL||s.webkitURL,l=document.createElement("a");o=o||e.name||"download",l.download=o,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?a(l):n(l.href)?t(e,o,r):a(l,l.target="_blank")):(l.href=i.createObjectURL(e),setTimeout((function(){i.revokeObjectURL(l.href)}),4e4),setTimeout((function(){a(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,s,o){if(s=s||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),s);else if(n(e))t(e,s,o);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){a(r)}))}}:function(e,n,a,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,a);var i="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||i&&l||o)&&"undefined"!=typeof FileReader){var m=new FileReader;m.onloadend=function(){var e=m.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location=e,r=null},m.readAsDataURL(e)}else{var p=s.URL||s.webkitURL,h=p.createObjectURL(e);r?r.location=h:location.href=h,r=null,setTimeout((function(){p.revokeObjectURL(h)}),4e4)}});s.saveAs=r.saveAs=r,e.exports=r})?n.apply(t,[]):n)||(e.exports=a)}},t={};function n(a){var s=t[a];if(void 0!==s)return s.exports;var o=t[a]={exports:{}};return e[a].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,{entries:t,setPrototypeOf:a,isFrozen:s,getPrototypeOf:o,getOwnPropertyDescriptor:r}=Object;let{freeze:i,seal:l,create:c}=Object,{apply:m,construct:p}="undefined"!=typeof Reflect&&Reflect;i||(i=function(e){return e}),l||(l=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),s=2;s<n;s++)a[s-2]=arguments[s];return e.apply(t,a)}),p||(p=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return new e(...n)});const h=A(Array.prototype.forEach),u=A(Array.prototype.lastIndexOf),d=A(Array.prototype.pop),g=A(Array.prototype.push),f=A(Array.prototype.splice),b=A(String.prototype.toLowerCase),E=A(String.prototype.toString),w=A(String.prototype.match),v=A(String.prototype.replace),k=A(String.prototype.indexOf),y=A(String.prototype.trim),S=A(Object.prototype.hasOwnProperty),T=A(RegExp.prototype.test),_=(N=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return p(N,t)});var N;function A(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];return m(e,t,a)}}function x(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;a&&a(e,null);let o=t.length;for(;o--;){let a=t[o];if("string"==typeof a){const e=n(a);e!==a&&(s(t)||(t[o]=e),a=e)}e[a]=!0}return e}function L(e){for(let t=0;t<e.length;t++)S(e,t)||(e[t]=null);return e}function C(e){const n=c(null);for(const[a,s]of t(e))S(e,a)&&(Array.isArray(s)?n[a]=L(s):s&&"object"==typeof s&&s.constructor===Object?n[a]=C(s):n[a]=s);return n}function M(e,t){for(;null!==e;){const n=r(e,t);if(n){if(n.get)return A(n.get);if("function"==typeof n.value)return A(n.value)}e=o(e)}return function(){return null}}const R=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","Line truncated
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 9.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,10 @@
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{right:0;opacity:0;pointer-events:none;position:absolute;left:0;top:0;transform:translateX(-20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;right:0;position:absolute;left:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{right:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-datetime-popover-wrapper .gb-datetime-trigger{justify-content:flex-start;min-width:200px;text-align:right}.gb-datetime-popover-wrapper .gb-datetime-trigger .components-button__contents{justify-content:flex-start;width:100%}.gb-datetime-popover .gb-datetime-popover-content{min-width:300px;padding:16px}.gb-datetime-popover .gb-datetime-popover-actions{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.gb-datetime-popover .gb-datetime-popover-main-actions{display:flex;gap:8px}.gb-time-only-popover .gb-time-input-wrapper{display:flex;flex-direction:column;gap:8px;min-width:200px}.gb-time-only-popover .gb-time-input-label{color:#1e1e1e;font-size:13px;font-weight:500;margin-bottom:4px}.gb-time-only-popover .gb-time-input{border:1px solid #949494;border-radius:2px;font-size:13px;line-height:normal;padding:8px 12px;width:100%}.gb-time-only-popover .gb-time-input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.gb-time-only-popover .gb-time-input-help{color:#757575;font-size:12px;margin-top:4px}.gb-time-range-expansion .gb-time-range-inputs{align-items:center;display:flex;gap:10px}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-right:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-right:0!important;width:100%}}
|
||||
.gb-taxonomy-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gb-taxonomy-title-section h2{color:#1e1e1e;font-size:24px;font-weight:600;margin:0}.gb-taxonomy-header-actions{display:flex;gap:10px}.gb-taxonomy-content{display:flex;flex-direction:column;gap:30px}.gb-taxonomy-error-notice{margin-bottom:20px}.gb-create-taxonomy-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.gb-create-taxonomy-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 15px}.gb-create-taxonomy-form{align-items:flex-end;display:flex;gap:15px}.gb-create-taxonomy-form .components-base-control{flex:1}.gb-taxonomy-list-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 20px}.gb-taxonomy-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px;text-align:center}.gb-uncategorized-actions,.gb-uncategorized-label{color:#666;font-style:italic}.gb-uncategorized-actions{font-size:12px}.gb-edit-taxonomy-form{align-items:center;display:flex;gap:10px}.gb-edit-taxonomy-form .components-base-control{flex:1;margin-bottom:0}.gb-edit-actions{display:flex;gap:5px}.gb-taxonomy-actions .components-button{min-width:auto;padding:4px}.gb-dashboard-table tr:hover .gb-taxonomy-edit-button{visibility:visible!important}@media(max-width:768px){.gb-taxonomy-manager{padding:15px}.gb-taxonomy-manager-header{align-items:flex-start;flex-direction:column;gap:15px}.gb-create-taxonomy-form{align-items:stretch;flex-direction:column}.gb-taxonomy-table{font-size:14px}.gb-taxonomy-table td,.gb-taxonomy-table th{padding:8px 10px}.gb-edit-taxonomy-form{align-items:stretch;flex-direction:column}.gb-edit-actions{margin-top:10px}}
|
||||
.gb-categories-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gb-categories-title-section h2{color:#1e1e1e;font-size:24px;font-weight:600;margin:0}.gb-categories-header-actions{display:flex;gap:10px}.gb-categories-content{display:flex;flex-direction:column;gap:30px}.gb-categories-error-notice{margin-bottom:20px}.gb-create-category-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.gb-create-category-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 15px}.gb-create-category-form{align-items:flex-end;display:flex;gap:15px}.gb-create-category-form .components-base-control{flex:1}.gb-categories-list-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 20px}.gb-categories-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px;text-align:center}.gb-uncategorized-actions,.gb-uncategorized-label{color:#666;font-style:italic}.gb-uncategorized-actions{font-size:12px}.gb-edit-category-form{align-items:center;display:flex;gap:10px}.gb-edit-category-form .components-base-control{flex:1;margin-bottom:0}.gb-edit-actions{display:flex;gap:5px}.gb-category-actions .components-button{min-width:auto;padding:4px}.gb-dashboard-table tr:hover .gb-category-edit-button{visibility:visible!important}@media(max-width:768px){.gb-categories-manager{padding:15px}.gb-categories-manager-header{align-items:flex-start;flex-direction:column;gap:15px}.gb-create-category-form{align-items:stretch;flex-direction:column}.gb-categories-table{font-size:14px}.gb-categories-table td,.gb-categories-table th{padding:8px 10px}.gb-edit-category-form{align-items:stretch;flex-direction:column}.gb-edit-actions{margin-top:10px}}
|
||||
.gb-modal-details-body{max-height:60vh;overflow-y:auto}.gb-modal-no-conditions{color:#666;font-style:italic;padding:40px 20px;text-align:center}.gb-modal-main-logic{background:#f0f6fc;border-right:4px solid #0073aa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-condition-group{margin-bottom:24px}.gb-modal-condition-group:last-child{margin-bottom:0}.gb-modal-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.gb-modal-group-header h4{color:#1e1e1e;font-size:16px;margin:0}.gb-modal-group-logic-badge{background:#dbeafe;border-radius:12px;color:#1e3a8a;font-size:12px;font-weight:500;padding:4px 8px}.gb-modal-condition-list{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-condition-item{border-bottom:1px solid #f0f0f0;padding:16px}.gb-modal-condition-item:last-child{border-bottom:none}.gb-modal-condition-summary{display:flex;flex-wrap:wrap;gap:8px}.gb-modal-condition-type-badge{background:#e3f2fd;color:#1565c0}.gb-modal-condition-rule-badge,.gb-modal-condition-type-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.gb-modal-condition-rule-badge{background:#f3e5f5;color:#7b1fa2}.gb-modal-condition-operator-badge{background:#e8f5e8;border-radius:12px;color:#388e3c;font-size:12px;font-style:italic;font-weight:500;padding:4px 8px}.gb-modal-condition-value{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;margin-top:12px;padding:8px 12px}.gb-modal-custom-field-value,.gb-modal-date-range-value{display:flex;flex-direction:column;gap:4px}.gb-modal-custom-field-value div,.gb-modal-date-range-value div{align-items:center;display:flex;gap:8px}.gb-modal-custom-field-value strong,.gb-modal-date-range-value strong{color:#4b5563;font-weight:600;min-width:45px}.gb-modal-details-footer{border-top:1px solid #ddd;margin-top:20px;padding-top:15px;text-align:left}.gb-modal-condition-usage .components-modal__content{max-height:85vh;max-width:800px;width:90vw}@media(max-width:768px){.gb-modal-details-header,.gb-modal-usage-header{align-items:flex-start!important;flex-direction:column;gap:12px}}.gb-conditions-editor-header{align-items:flex-end;border:1px solid #c3c4c7;border-radius:2px;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;position:sticky;top:32px;z-index:10}.components-modal__content .gb-conditions-editor-header{top:0}.components-modal__content .gb-conditions-editor{overflow-y:auto;padding:24px}.gb-conditions-title-section{align-items:flex-end;display:flex;flex:1;gap:12px}.gb-conditions-title-section .gb-condition-title-input{flex:1;margin-bottom:0}.gb-conditions-title-section .gb-condition-title-input .components-base-control__field{margin-bottom:0}.gb-conditions-title-section .gb-condition-title-input .components-base-control__label{font-weight:600;margin-bottom:8px}.gb-conditions-header-actions{align-items:flex-end;display:flex;gap:12px}.gb-conditions-header-actions .components-button{height:40px}.gb-conditions-header-actions .gb-condition-status-select{min-width:120px}.gb-conditions-unsaved-notice{margin-bottom:16px}@media(max-width:768px){.gb-conditions-dashboard{min-height:300px}.gb-conditions-editor-header{align-items:stretch!important;flex-direction:column;gap:16px}.gb-conditions-title-section{align-items:stretch;flex-direction:column;gap:8px;max-width:100%}.gb-conditions-title-section .gb-condition-title-input input[type=text]{font-size:16px}.gb-conditions-header-actions{justify-content:space-between}}.gb-conditions-editor-header{background:#fff;padding:20px}.gb-conditions-back-button{transition:all .2s ease}.gb-conditions-back-button:hover{background-color:#f0f0f0}@media(max-width:768px){.gb-conditions-editor-header h1{font-size:20px!important}.gb-conditions-back-button{margin-bottom:8px;margin-left:0!important}}.gb-conditions-dashboard .gb-loading{padding:60px 20px}.gb-conditions-content{padding:0 0 75px}.gb-conditions-description{border-bottom:1px solid #e2e4e7;margin-bottom:24px;padding-bottom:16px}.gb-conditions-description p{color:#646970;margin:0}.gb-loading{align-items:center;display:flex;flex-direction:column;padding:40px}.gb-loading p{color:#646970;margin-top:16px}.gb-top-level-logic{background-color:#f6f7f7;border:1px solid #c3c4c7;border-radius:2px;margin-top:20px;padding:16px}.gb-top-level-logic .components-base-control__field{margin-bottom:0}.gb-top-level-logic .components-base-control__help{color:#646970;font-style:italic;margin-bottom:0;margin-top:8px}.gb-condition-group{background-color:#fff;border:1px solid #c3c4c7;border-radius:2px;margin-bottom:16px;padding:16px}.gb-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gb-group-logic{align-items:center;display:flex;gap:12px}.gb-group-logic .components-base-control__field{margin-bottom:0}.gb-group-label{color:#1d2327;font-size:14px;font-weight:600}.gb-group-logic-select{min-width:80px}.gb-condition-row{background-color:#fff;border:1px solid #e2e4e7;border-radLine truncated
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
.gb-select-group-control .gb-select-group-control__container{align-items:center;display:flex;gap:5px}.gb-select-group-control .gb-select-group-control__container>.components-base-control{flex-grow:1;margin:0}.gb-select-group-control .gb-select-group-control__select optgroup{color:#1e1e1e;font-style:normal;font-weight:600}.gb-select-group-control .gb-select-group-control__select option{font-weight:400;padding:4px 8px}.gb-select-group-control .gb-select-group-control__empty{color:#666;font-size:14px;font-style:italic;margin-top:8px}@media(max-width:768px){.gb-select-group-control .gb-select-group-control__select{background-position:left 12px center;font-size:16px;padding:12px 16px 12px 36px}}
|
||||
.gb-conditions-selector .gb-conditions-label{color:#1e1e1e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.gb-conditions-selector .gb-conditions-loading{align-items:center;color:#666;display:flex;gap:8px;padding:8px}.gb-conditions-selector .gb-conditions-control-container{align-items:center;display:flex;gap:8px}.gb-conditions-selector .gb-conditions-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%27%20fill%3D%27%23555%27%2F%3E%3C%2Fsvg%3E");background-position:left 8px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #8c8f94;border-radius:2px;color:#1e1e1e;cursor:pointer;flex:1;font-size:13px;height:32px;line-height:1.4}.gb-conditions-selector .gb-conditions-select:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}.gb-conditions-selector .gb-conditions-select:hover:not(:disabled){border-color:#646970}.gb-conditions-selector .gb-conditions-select:disabled{background-color:#f0f0f0;color:#646970;cursor:not-allowed}.gb-conditions-selector .gb-conditions-select optgroup{color:#1e1e1e;font-style:normal;font-weight:600}.gb-conditions-selector .gb-conditions-select option{font-weight:400;padding:4px 8px}.gb-conditions-selector .gb-conditions-help{color:#666;font-size:12px;margin-top:8px}.gb-conditions-selector .gb-conditions-empty{color:#666;font-size:14px;font-style:italic;margin-top:8px}@media(max-width:768px){.gb-conditions-selector .gb-conditions-select{background-position:left 12px center;font-size:16px;padding:12px 16px 12px 36px}}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-url', 'generateblocks-pro-components'), 'version' => '1cd241295a2df54806bd');
|
||||
@@ -0,0 +1,10 @@
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;left:0;position:absolute;right:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{left:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-datetime-popover-wrapper .gb-datetime-trigger{justify-content:flex-start;min-width:200px;text-align:left}.gb-datetime-popover-wrapper .gb-datetime-trigger .components-button__contents{justify-content:flex-start;width:100%}.gb-datetime-popover .gb-datetime-popover-content{min-width:300px;padding:16px}.gb-datetime-popover .gb-datetime-popover-actions{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.gb-datetime-popover .gb-datetime-popover-main-actions{display:flex;gap:8px}.gb-time-only-popover .gb-time-input-wrapper{display:flex;flex-direction:column;gap:8px;min-width:200px}.gb-time-only-popover .gb-time-input-label{color:#1e1e1e;font-size:13px;font-weight:500;margin-bottom:4px}.gb-time-only-popover .gb-time-input{border:1px solid #949494;border-radius:2px;font-size:13px;line-height:normal;padding:8px 12px;width:100%}.gb-time-only-popover .gb-time-input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.gb-time-only-popover .gb-time-input-help{color:#757575;font-size:12px;margin-top:4px}.gb-time-range-expansion .gb-time-range-inputs{align-items:center;display:flex;gap:10px}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-left:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-left:0!important;width:100%}}
|
||||
.gb-taxonomy-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gb-taxonomy-title-section h2{color:#1e1e1e;font-size:24px;font-weight:600;margin:0}.gb-taxonomy-header-actions{display:flex;gap:10px}.gb-taxonomy-content{display:flex;flex-direction:column;gap:30px}.gb-taxonomy-error-notice{margin-bottom:20px}.gb-create-taxonomy-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.gb-create-taxonomy-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 15px}.gb-create-taxonomy-form{align-items:flex-end;display:flex;gap:15px}.gb-create-taxonomy-form .components-base-control{flex:1}.gb-taxonomy-list-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 20px}.gb-taxonomy-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px;text-align:center}.gb-uncategorized-actions,.gb-uncategorized-label{color:#666;font-style:italic}.gb-uncategorized-actions{font-size:12px}.gb-edit-taxonomy-form{align-items:center;display:flex;gap:10px}.gb-edit-taxonomy-form .components-base-control{flex:1;margin-bottom:0}.gb-edit-actions{display:flex;gap:5px}.gb-taxonomy-actions .components-button{min-width:auto;padding:4px}.gb-dashboard-table tr:hover .gb-taxonomy-edit-button{visibility:visible!important}@media(max-width:768px){.gb-taxonomy-manager{padding:15px}.gb-taxonomy-manager-header{align-items:flex-start;flex-direction:column;gap:15px}.gb-create-taxonomy-form{align-items:stretch;flex-direction:column}.gb-taxonomy-table{font-size:14px}.gb-taxonomy-table td,.gb-taxonomy-table th{padding:8px 10px}.gb-edit-taxonomy-form{align-items:stretch;flex-direction:column}.gb-edit-actions{margin-top:10px}}
|
||||
.gb-categories-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gb-categories-title-section h2{color:#1e1e1e;font-size:24px;font-weight:600;margin:0}.gb-categories-header-actions{display:flex;gap:10px}.gb-categories-content{display:flex;flex-direction:column;gap:30px}.gb-categories-error-notice{margin-bottom:20px}.gb-create-category-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.gb-create-category-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 15px}.gb-create-category-form{align-items:flex-end;display:flex;gap:15px}.gb-create-category-form .components-base-control{flex:1}.gb-categories-list-section h3{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 20px}.gb-categories-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px;text-align:center}.gb-uncategorized-actions,.gb-uncategorized-label{color:#666;font-style:italic}.gb-uncategorized-actions{font-size:12px}.gb-edit-category-form{align-items:center;display:flex;gap:10px}.gb-edit-category-form .components-base-control{flex:1;margin-bottom:0}.gb-edit-actions{display:flex;gap:5px}.gb-category-actions .components-button{min-width:auto;padding:4px}.gb-dashboard-table tr:hover .gb-category-edit-button{visibility:visible!important}@media(max-width:768px){.gb-categories-manager{padding:15px}.gb-categories-manager-header{align-items:flex-start;flex-direction:column;gap:15px}.gb-create-category-form{align-items:stretch;flex-direction:column}.gb-categories-table{font-size:14px}.gb-categories-table td,.gb-categories-table th{padding:8px 10px}.gb-edit-category-form{align-items:stretch;flex-direction:column}.gb-edit-actions{margin-top:10px}}
|
||||
.gb-modal-details-body{max-height:60vh;overflow-y:auto}.gb-modal-no-conditions{color:#666;font-style:italic;padding:40px 20px;text-align:center}.gb-modal-main-logic{background:#f0f6fc;border-left:4px solid #0073aa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-condition-group{margin-bottom:24px}.gb-modal-condition-group:last-child{margin-bottom:0}.gb-modal-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.gb-modal-group-header h4{color:#1e1e1e;font-size:16px;margin:0}.gb-modal-group-logic-badge{background:#dbeafe;border-radius:12px;color:#1e3a8a;font-size:12px;font-weight:500;padding:4px 8px}.gb-modal-condition-list{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-condition-item{border-bottom:1px solid #f0f0f0;padding:16px}.gb-modal-condition-item:last-child{border-bottom:none}.gb-modal-condition-summary{display:flex;flex-wrap:wrap;gap:8px}.gb-modal-condition-type-badge{background:#e3f2fd;color:#1565c0}.gb-modal-condition-rule-badge,.gb-modal-condition-type-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.gb-modal-condition-rule-badge{background:#f3e5f5;color:#7b1fa2}.gb-modal-condition-operator-badge{background:#e8f5e8;border-radius:12px;color:#388e3c;font-size:12px;font-style:italic;font-weight:500;padding:4px 8px}.gb-modal-condition-value{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;margin-top:12px;padding:8px 12px}.gb-modal-custom-field-value,.gb-modal-date-range-value{display:flex;flex-direction:column;gap:4px}.gb-modal-custom-field-value div,.gb-modal-date-range-value div{align-items:center;display:flex;gap:8px}.gb-modal-custom-field-value strong,.gb-modal-date-range-value strong{color:#4b5563;font-weight:600;min-width:45px}.gb-modal-details-footer{border-top:1px solid #ddd;margin-top:20px;padding-top:15px;text-align:right}.gb-modal-condition-usage .components-modal__content{max-height:85vh;max-width:800px;width:90vw}@media(max-width:768px){.gb-modal-details-header,.gb-modal-usage-header{align-items:flex-start!important;flex-direction:column;gap:12px}}.gb-conditions-editor-header{align-items:flex-end;border:1px solid #c3c4c7;border-radius:2px;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;position:sticky;top:32px;z-index:10}.components-modal__content .gb-conditions-editor-header{top:0}.components-modal__content .gb-conditions-editor{overflow-y:auto;padding:24px}.gb-conditions-title-section{align-items:flex-end;display:flex;flex:1;gap:12px}.gb-conditions-title-section .gb-condition-title-input{flex:1;margin-bottom:0}.gb-conditions-title-section .gb-condition-title-input .components-base-control__field{margin-bottom:0}.gb-conditions-title-section .gb-condition-title-input .components-base-control__label{font-weight:600;margin-bottom:8px}.gb-conditions-header-actions{align-items:flex-end;display:flex;gap:12px}.gb-conditions-header-actions .components-button{height:40px}.gb-conditions-header-actions .gb-condition-status-select{min-width:120px}.gb-conditions-unsaved-notice{margin-bottom:16px}@media(max-width:768px){.gb-conditions-dashboard{min-height:300px}.gb-conditions-editor-header{align-items:stretch!important;flex-direction:column;gap:16px}.gb-conditions-title-section{align-items:stretch;flex-direction:column;gap:8px;max-width:100%}.gb-conditions-title-section .gb-condition-title-input input[type=text]{font-size:16px}.gb-conditions-header-actions{justify-content:space-between}}.gb-conditions-editor-header{background:#fff;padding:20px}.gb-conditions-back-button{transition:all .2s ease}.gb-conditions-back-button:hover{background-color:#f0f0f0}@media(max-width:768px){.gb-conditions-editor-header h1{font-size:20px!important}.gb-conditions-back-button{margin-bottom:8px;margin-right:0!important}}.gb-conditions-dashboard .gb-loading{padding:60px 20px}.gb-conditions-content{padding:0 0 75px}.gb-conditions-description{border-bottom:1px solid #e2e4e7;margin-bottom:24px;padding-bottom:16px}.gb-conditions-description p{color:#646970;margin:0}.gb-loading{align-items:center;display:flex;flex-direction:column;padding:40px}.gb-loading p{color:#646970;margin-top:16px}.gb-top-level-logic{background-color:#f6f7f7;border:1px solid #c3c4c7;border-radius:2px;margin-top:20px;padding:16px}.gb-top-level-logic .components-base-control__field{margin-bottom:0}.gb-top-level-logic .components-base-control__help{color:#646970;font-style:italic;margin-bottom:0;margin-top:8px}.gb-condition-group{background-color:#fff;border:1px solid #c3c4c7;border-radius:2px;margin-bottom:16px;padding:16px}.gb-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gb-group-logic{align-items:center;display:flex;gap:12px}.gb-group-logic .components-base-control__field{margin-bottom:0}.gb-group-label{color:#1d2327;font-size:14px;font-weight:600}.gb-group-logic-select{min-width:80px}.gb-condition-row{background-color:#fff;border:1px solid #e2e4e7;border-raLine truncated
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
.gb-select-group-control .gb-select-group-control__container{align-items:center;display:flex;gap:5px}.gb-select-group-control .gb-select-group-control__container>.components-base-control{flex-grow:1;margin:0}.gb-select-group-control .gb-select-group-control__select optgroup{color:#1e1e1e;font-style:normal;font-weight:600}.gb-select-group-control .gb-select-group-control__select option{font-weight:400;padding:4px 8px}.gb-select-group-control .gb-select-group-control__empty{color:#666;font-size:14px;font-style:italic;margin-top:8px}@media(max-width:768px){.gb-select-group-control .gb-select-group-control__select{background-position:right 12px center;font-size:16px;padding:12px 36px 12px 16px}}
|
||||
.gb-conditions-selector .gb-conditions-label{color:#1e1e1e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.gb-conditions-selector .gb-conditions-loading{align-items:center;color:#666;display:flex;gap:8px;padding:8px}.gb-conditions-selector .gb-conditions-control-container{align-items:center;display:flex;gap:8px}.gb-conditions-selector .gb-conditions-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%27%20fill%3D%27%23555%27%2F%3E%3C%2Fsvg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #8c8f94;border-radius:2px;color:#1e1e1e;cursor:pointer;flex:1;font-size:13px;height:32px;line-height:1.4}.gb-conditions-selector .gb-conditions-select:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}.gb-conditions-selector .gb-conditions-select:hover:not(:disabled){border-color:#646970}.gb-conditions-selector .gb-conditions-select:disabled{background-color:#f0f0f0;color:#646970;cursor:not-allowed}.gb-conditions-selector .gb-conditions-select optgroup{color:#1e1e1e;font-style:normal;font-weight:600}.gb-conditions-selector .gb-conditions-select option{font-weight:400;padding:4px 8px}.gb-conditions-selector .gb-conditions-help{color:#666;font-size:12px;margin-top:8px}.gb-conditions-selector .gb-conditions-empty{color:#666;font-size:14px;font-style:italic;margin-top:8px}@media(max-width:768px){.gb-conditions-selector .gb-conditions-select{background-position:right 12px center;font-size:16px;padding:12px 36px 12px 16px}}
|
||||
@@ -0,0 +1,32 @@
|
||||
(()=>{var e={2694(e,t,n){"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,s){if(s!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799(e,t){"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen");Symbol.for("react.module.reference")},4363(e,t,n){"use strict";n(2799)},1020(e,t,n){"use strict";var r=n(1609),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,n){var r,l={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!i.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===l[r]&&(l[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:l,_owner:s.current}}},4848(e,t,n){"use strict";e.exports=n(1020)},1609(e){"use strict";e.exports=window.React}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(1609),t=n.n(e);const r=window.wp.hooks,o=window.wp.compose,a=window.wp.blockEditor,s=window.wp.i18n,i=window.wp.components;var l=n(4848),c=e.createContext(void 0),u=t=>{const n=e.useContext(c);if(t)return t;if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},d=({client:t,children:n})=>(e.useEffect((()=>(t.mount(),()=>{t.unmount()})),[t]),(0,l.jsx)(c.Provider,{value:t,children:n})),p="undefined"==typeof window||"Deno"in globalThis;function h(){}function g(e){return"number"==typeof e&&e>=0&&e!==1/0}function m(e,t){return Math.max(e+(t||0)-Date.now(),0)}function f(e,t){return"function"==typeof e?e(t):e}function b(e,t){return"function"==typeof e?e(t):e}function y(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:a,queryKey:s,stale:i}=e;if(s)if(r){if(t.queryHash!==_(s,t.options))return!1}else if(!E(t.queryKey,s))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof i&&t.isStale()!==i||o&&o!==t.state.fetchStatus||a&&!a(t))}function v(e,t){const{exact:n,status:r,predicate:o,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(w(t.options.mutationKey)!==w(a))return!1}else if(!E(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function _(e,t){return(t?.queryKeyHashFn||w)(e)}function w(e){return JSON.stringify(e,((e,t)=>x(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t))}function E(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every((n=>E(e[n],t[n])))}function k(e,t){if(e===t)return e;const n=S(e)&&S(t);if(n||x(e)&&x(t)){const r=n?e:Object.keys(e),o=r.length,a=n?t:Object.keys(t),s=a.length,i=n?[]:{};let l=0;for(let o=0;o<s;o++){const s=n?o:a[o];(!n&&r.includes(s)||n)&&void 0===e[s]&&void 0===t[s]?(i[s]=void 0,l++):(i[s]=k(e[s],t[s]),i[s]===e[s]&&void 0!==e[s]&&l++)}return o===s&&l===o?e:i}return t}function C(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function S(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function x(e){if(!I(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!I(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function I(e){return"[object Object]"===Object.prototype.toString.call(e)}function O(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?k(e,t):t}function N(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-Line truncated
|
||||
// translators: %1$s is the condition number (1-based index), %2$s is the group number (1-based index).
|
||||
// translators: %1$s is the condition number (1-based index), %2$s is the group number (1-based index).
|
||||
(0,s.__)("Condition %1$s in Group %2$s","generateblocks-pro"),o,n+1);r.operator||t.push(`${a}: ${(0,s.__)("Please select an operator.","generateblocks-pro")}`),r.rule||t.push(`${a}: ${(0,s.__)("Please select a rule.","generateblocks-pro")}`)})):t.push((0,s.sprintf)(
|
||||
// translators: %d is the group number (1-based index).
|
||||
// translators: %d is the group number (1-based index).
|
||||
(0,s.__)("Group %d has no conditions.","generateblocks-pro"),n+1))})),{isValid:0===t.length,errors:t}):{isValid:!0,errors:[]}})(b);if(!e.isValid){const t=(0,s.__)("Please complete the following:","generateblocks-pro")+"\n\n"+e.errors.join("\n");return void P(t)}if(!b.groups||0===b.groups.length)return void await K(v,{logic:"OR",groups:[]});D(!0);const t=(e=>{if(!e.groups)return e;const t=e.groups.map((e=>({...e,conditions:e.conditions.filter((e=>!!(e.type&&e.operator&&e.rule)||(e.type||e.operator||e.rule||e.value,!1)))}))).filter((e=>e.conditions.length>0));return{...e,groups:t}})(b);if(!(await Ee()({path:"/generateblocks-pro/advanced-conditions/v1/validate_conditions",method:"POST",data:{conditions:t}})).success)return void P((0,s.__)("Condition validation failed. Please check your configuration and try again.","generateblocks-pro"));await K(v,t)}catch(e){console.error("Error saving condition:",e);let t=(0,s.__)("Failed to save condition. Please try again.","generateblocks-pro");e.message&&e.message.includes("validation")&&(t=(0,s.__)("Condition validation failed. Please check that all fields are properly filled out.","generateblocks-pro")),P(t)}finally{D(!1)}},disabled:!v.trim()||T,isBusy:T},T?(0,s.__)("Saving…","generateblocks-pro"):(0,s.__)("Save Conditions","generateblocks-pro")))),(0,e.createElement)("div",{className:"gb-conditions-content"},$&&(0,e.createElement)(i.Notice,{status:"info",isDismissible:!1,className:"gb-conditions-unsaved-notice"},(0,s.__)("You have unsaved changes.","generateblocks-pro")),!!M&&(0,e.createElement)(i.Notice,{status:"error",isDismissible:!1,className:"gb-conditions-error-notice"},(0,e.createElement)("div",{style:{whiteSpace:"pre-line"}},M)),d?(0,e.createElement)("div",{className:"gb-loading"},(0,e.createElement)(i.Spinner,null),(0,e.createElement)("p",null,(0,s.__)("Loading condition types…","generateblocks-pro"))):(0,e.createElement)(e.Fragment,null,W&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-conditions-groups"},b.groups&&0<b.groups.length?b.groups.map(((t,n)=>(0,e.createElement)("div",{key:n,className:"gb-condition-group"},(0,e.createElement)("div",{className:"gb-group-header"},(0,e.createElement)("div",{className:"gb-group-logic"},(0,e.createElement)("span",{className:"gb-group-label"},(0,s.__)("Group Logic","generateblocks-pro")),(0,e.createElement)(i.SelectControl,{value:t.logic,onChange:e=>((e,t)=>{y((n=>{const r={...n};return r.groups[e].logic=t,r}))})(n,e),options:[{label:(0,s.__)("AND","generateblocks-pro"),value:"AND"},{label:(0,s.__)("OR","generateblocks-pro"),value:"OR"}],className:"gb-group-logic-select",disabled:T,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),1<b.groups.length&&(0,e.createElement)(i.Button,{isDestructive:!0,variant:"tertiary",icon:Re,onClick:()=>(e=>{y((t=>({...t,groups:t.groups.filter(((t,n)=>n!==e))})))})(n),className:"gb-remove-group",label:(0,s.__)("Remove group","generateblocks-pro"),size:"compact",iconSize:"16",disabled:T})),(0,e.createElement)("div",{className:"gb-group-conditions"},t.conditions.map(((r,o)=>(0,e.createElement)(qt,{key:o,condition:r,groupIndex:n,conditionIndex:o,onUpdate:U,onRemove:H,conditionTypes:u,logicOperator:t.logic,selectedObjectTitles:N,setSelectedObjectTitles:R})))),(0,e.createElement)(i.Button,{variant:"secondary",icon:le,onClick:()=>(e=>{y((t=>({...t,groups:t.groups.map(((t,n)=>n===e?{...t,conditions:[...t.conditions,{type:"",rule:"",operator:"",value:""}]}:t))})))})(n),className:"gb-add-condition",disabled:T},(0,s.__)("Add","generateblocks-pro")," ",t.logic.toUpperCase()," ",(0,s.__)("condition","generateblocks-pro"))))):(0,e.createElement)("div",{className:"gb-no-conditions"},(0,e.createElement)("p",null,(0,s.__)("No conditions set","generateblocks-pro")),(0,e.createElement)(i.Button,{variant:"primary",icon:le,onClick:()=>{y({logic:"OR",groups:[{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]})},disabled:T},(0,s.__)("Add first condition","generateblocks-pro")))),b.groups&&0===b.groups.length&&W&&(0,e.createElement)("div",{className:"gb-conditions-help-text"},(0,e.createElement)("p",null,(0,s.__)("Create your first condition to control when this content should appear.","generateblocks-pro"))),b.groups&&0<b.groups.length&&(0,e.createElement)(i.Button,{variant:"tertiary",icon:le,onClick:()=>{y((e=>({...e,logic:e.logic||"OR",groups:[...e.groups,{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]})))},className:"gb-add-group",disabled:T},"AND"===(b.logic||"OR")?(0,s.__)("Add AND condition group","generateblocks-pro"):(0,s.__)("Add OR condition group","generateblocks-pro")),b.groups&&1<b.groups.length&&(0,e.createElement)("div",{className:"gb-top-level-logic"},(0,e.createElement)(i.SelectControl,{label:(0,s.__)("How should these condition groups be combined?","generateblocks-pro"),value:b.logic||"OR",onChange:e=>{y((t=>({...t,logic:e})))},options:[{label:(0,s.__)("OR - Show if ANY group matches","generateblocks-pro"),value:"OR"},{Line truncated
|
||||
(0,s.__)("Only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item — verify before deleting.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,s.__)("Usage search was limited for performance. Older content may still reference this item — verify before deleting.","generateblocks-pro"))):(0,e.createElement)("p",{style:{fontSize:"14px",textAlign:"center",color:"#999"}},(0,s.__)("You can safely delete it, or keep it for future use.","generateblocks-pro"))),u&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-modal-usage-summary"},(0,e.createElement)("p",{style:{fontSize:"14px",color:"#666",margin:"0"}},(0,s.__)("Found usage in","generateblocks-pro")," ",(0,e.createElement)("strong",null,t.total),t.has_more&&"+"," ",1===t.total?(0,s.__)("location","generateblocks-pro"):(0,s.__)("locations","generateblocks-pro"))),t.cached&&t.cached_at&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px 16px",borderRadius:"4px",marginBottom:"16px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"5px"}},(0,e.createElement)("span",{style:{fontSize:"13px",color:"#0969da"}},(0,s.sprintf)(/* translators: %s: time ago (e.g., "5 minutes") */ /* translators: %s: time ago (e.g., "5 minutes") */
|
||||
(0,s.__)("Showing cached results from %s ago.","generateblocks-pro"),(e=>{const t=Math.floor(Date.now()/1e3)-e;if(t<60)return(0,s.__)("less than a minute","generateblocks-pro");if(t<3600){const e=Math.max(1,Math.floor(t/60));return(0,s.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */
|
||||
(0,s._n)("%d minute","%d minutes",e,"generateblocks-pro"),e)}const n=Math.max(1,Math.floor(t/3600));return(0,s.sprintf)(/* translators: %d: number of hours */ /* translators: %d: number of hours */
|
||||
(0,s._n)("%d hour","%d hours",n,"generateblocks-pro"),n)})(t.cached_at))),(0,e.createElement)(i.Button,{variant:"secondary",size:"compact",onClick:a,icon:Kt},(0,s.__)("Refresh","generateblocks-pro"))),p&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,s.__)("Heads up:","generateblocks-pro"))," ",d.total_posts&&d.total_posts>d.scanned_posts?(0,s.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
||||
(0,s.__)("For performance, only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,s.sprintf)(/* translators: %d: number of posts scanned */ /* translators: %d: number of posts scanned */
|
||||
(0,s.__)("For performance, the search was limited to the most recent %d posts. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts||d.max_posts))),h&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,s.__)("Note:","generateblocks-pro"))," ",(0,s.__)("Results limited to most recent posts for performance. There may be additional usage in older content.","generateblocks-pro"))),(0,e.createElement)("div",{className:"gb-modal-usage-sections"},Object.entries(t.usage).map((([t,n])=>(0,e.createElement)("div",{key:t,className:"gb-modal-usage-section"},(0,e.createElement)("h4",{className:"gb-modal-usage-section-title"},n.label,(0,e.createElement)("span",{className:"gb-modal-usage-count"},"(",n.items.length,n.has_more&&"+",")")),(0,e.createElement)("div",{className:"gb-modal-usage-items"},n.items.map((t=>(0,e.createElement)("div",{key:`${t.type}-${t.id}`,className:"gb-modal-usage-item"},(0,e.createElement)("div",{className:"gb-modal-usage-item-main"},(0,e.createElement)("div",{className:"gb-modal-usage-item-title"},(0,e.createElement)("strong",null,t.title),t.status&&(t=>{const n={publish:(0,s.__)("Published","generateblocks-pro"),draft:(0,s.__)("Draft","generateblocks-pro"),private:(0,s.__)("Private","generateblocks-pro")},r={publish:{bg:"#d1fae5",color:"#065f46",border:"#a7f3d0"},draft:{bg:"#fef3c7",color:"#92400e",border:"#fcd34d"},private:{bg:"#e0e7ff",color:"#3730a3",border:"#c7d2fe"}},o=r[t]||r.draft;return(0,e.createElement)("span",{style:{background:o.bg,color:o.color,border:`1px solid ${o.border}`,padding:"2px 6px",borderRadius:"4px",fontSize:"11px",fontWeight:"500",textTransform:"uppercase"}},n[t]||t)})(t.status)),(0,e.createElement)("div",{className:"gb-modal-usage-item-meta"},(0,e.createElement)("span",{className:"gb-modal-usage-item-type"},t.type_label),(0,e.createElement)("span",{className:"gb-modal-usage-item-usage-type"},c(t.usage_type),t.block_count>1&&(0,e.createElement)("span",{style:{marginLeft:"5px",opacity:.7}},"(",t.block_count," ",(0,s.__)("blocks","generateblocks-pro"),")")))),(0,e.createElement)("div",{className:"gb-modal-usage-item-actions"},t.edit_url&&(0,e.createElement)(i.Button,{variant:"secondary",size:"compact",icon:ie,href:t.edit_url,target:"_blank",iconSize:"14"},(0,s.__)("Edit","generateblocks-pro")),t.view_url&&(0,e.createElement)(i.Button,{variant:"tertiary",size:"compact",icon:xe,href:t.view_url,target:"_blank",iconSize:"14"},(0,s.__)("View","generateblocks-pro"))))))))))))))}function Gt({condition:t,onClose:n}){const{usageData:r,loading:o,error:a,reload:l}=function(e,t=50){const[n,r]=(0,ae.useState)(null),[o,a]=(0,ae.useState)(!0),[i,l]=(0,ae.useState)(null),c=(0,ae.useRef)(null),u=(0,ae.useCallback)((async(n=!1)=>{c.current&&c.current.abort(),c.current=new AbortController;const o=c.current;try{a(!0),l(null);const i=e.includes("?")?"&":"?",c=n?"&refresh=true":"",u=await Ee()({path:`${e}${i}limit=${t}${c}`,signal:o.signal});if(!u.success)return void l(u.response||(0,s.__)("Failed to load usage data","generateblocks-pro"));const d=u.response.data||u.response;r(d)}catch(e){if("AbortError"===e.name)return;console.error("Error loading usage data:",e);const t=e?.message||(0,s.__)("Error loading usage data. Please try again.","generateblocks-pro");l(t)}finally{a(!1)}}),[e,t]);return(0,ae.useEffect)((()=>(u(!1),()=>{c.current&&c.current.abort()})),[u]),{usageData:n,loading:o,error:i,reload:(0,ae.useCallback)((()=>{u(!0)}),[u])}}(`/generateblocks-pro/advanced-conditions/v1/conditions/${t.id}/usage`);return(0,e.createElement)(i.Modal,{title:t.title?.rendered||t.title||(0,s.__)("Untitled Condition","generateblocks-pro"),onRequestClose:n,className:"gb-modal-condition-usage",size:"medium"},(0,e.createElement)(Wt,{usageData:r,loading:o,error:a,emptyMessage:(0,s.__)("This condition is not currently being used anywhere on your site.","generateblocks-pro"),onRetry:l}))}function Yt({conditions:t,onEditCondition:n,refreshKey:r}){const o=_e({mutationFn:async e=>{const{id:t,force:n=!1}="object"==typeof e&&null!==e?e:{id:e},r=n?`/generateblocks-pro/advanced-conditions/v1/conditions/${t}?force=true`:`/generateblocks-pro/advanced-conditions/v1/conditions/${t}`;try{const e=await Ee()({path:r,method:"DELETE"});if(e.success)return e.response;throw new Error("Failed to delete condition")}catch(e){if(e&&"condition_in_use"===e.code){const t=new Error(e.message);throw t.code="condition_in_use",t.usage=e.data?.usage||null,t}throw e}},onSuccess:()=>{oe()}}),a=_e({mutationFn:async({id:e,status:t})=>{const n=await Ee()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`,method:"PUT",data:{status:t}});if(n.success)return n.response;throw new Error("Failed to update condition status")},onSuccess:()=>{oe()}}),l=_e({mutationFn:async e=>{const t=await Ee()({path:`/generate
Line truncated
|
||||
(0,s.__)("This condition is currently being used in at least %s locations:","generateblocks-pro"),t.total):(0,s.sprintf)(/* translators: %s: number of locations where the condition is used */ /* translators: %s: number of locations where the condition is used */
|
||||
(0,s.__)("This condition is currently being used in %s locations:","generateblocks-pro"),t.total)),Object.entries(t.usage).slice(0,2).map((([t,n])=>(0,e.createElement)("div",{key:t,style:{marginTop:"8px"}},(0,e.createElement)("strong",null,n.label,":"),(0,e.createElement)("ul",{style:{margin:"4px 0 0 20px",padding:0}},n.items.slice(0,3).map((t=>(0,e.createElement)("li",{key:t.id},t.title))),n.items.length>3&&(0,e.createElement)("li",null,(0,s.sprintf)(/* translators: %s: number of additional items */ /* translators: %s: number of additional items */
|
||||
(0,s.__)("…and %s more","generateblocks-pro"),n.items.length-3)))))),(0,e.createElement)("p",{style:{margin:"8px 0 0 0",fontSize:"13px"}},(0,s.__)("Deleting this condition removes the rule — referencing blocks will render unconditionally on the frontend until the reference is removed.","generateblocks-pro"))),!b&&!n&&r&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,s.__)("Heads up:","generateblocks-pro"))," ",(0,s.__)("Usage search was limited for performance and may not have checked every post. This condition may still be referenced in older content.","generateblocks-pro"))),!b&&!n&&!r&&a&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,s.__)("Heads up:","generateblocks-pro"))," ",(0,s.__)("Additional usage may exist beyond what was returned. Proceed with caution.","generateblocks-pro"))),!b&&m&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,s.__)("Heads up:","generateblocks-pro"))," ",(0,s.__)("Could not verify whether this condition is in use. Deletion will still be checked server-side before it is removed.","generateblocks-pro"))),(0,e.createElement)("p",null,(0,s.sprintf)(/* translators: %s: the condition the user is choosing to delete */ /* translators: %s: the condition the user is choosing to delete */
|
||||
(0,s.__)("Are you sure you want to delete %s?","generateblocks-pro"),`"${d||(0,s.__)("this condition","generateblocks-pro")}"`)),(0,e.createElement)("p",null,(0,e.createElement)("strong",null,(0,s.__)("This cannot be undone","generateblocks-pro")),"."),!!w&&(0,e.createElement)("p",{style:{color:"#d63638"}},w)),(0,e.createElement)("div",{className:"gb-styles-table-modal__actions"},(0,e.createElement)(i.Button,{variant:"primary",isDestructive:!0,disabled:b||o.isPending,onClick:async()=>{E(null);try{await o.mutateAsync({id:c,force:u}),T.invalidateQueries({queryKey:["conditions"]}),D()}catch(e){if(e&&"condition_in_use"===e.code&&e.usage)return void _(e.usage);E(e?.message||(0,s.__)("Failed to delete condition.","generateblocks-pro"))}}},l)))})()),S&&(0,e.createElement)(Ht,{condition:S,onClose:()=>x(null)}),I&&(0,e.createElement)(Gt,{condition:I,onClose:()=>O(null)}))}function Jt({category:t,updateCategory:n,saving:r}){const[o,a]=(0,ae.useState)(!1),[l,c]=(0,ae.useState)((0,ce.decodeEntities)(t.name)),[u,d]=(0,ae.useState)(!1),p=async()=>{d(!0),await n(t.id,l),d(!1),a(!1)},h=()=>{a(!1),c((0,ce.decodeEntities)(t.name))};return o&&!t.isUncategorized?(0,e.createElement)("div",{className:"gb-edit-taxonomy-form"},(0,e.createElement)(i.TextControl,{value:l,onChange:c,disabled:u||r,onKeyDown:e=>{"Enter"===e.key?p():"Escape"===e.key&&h()},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,e.createElement)("div",{className:"gb-edit-actions"},(0,e.createElement)(i.Button,{variant:"primary",size:"small",onClick:p,disabled:!l.trim()||u||r,isBusy:u||r,__next40pxDefaultSize:!0},(0,s.__)("Save","generateblocks-pro")),(0,e.createElement)(i.Button,{variant:"secondary",size:"small",onClick:h,disabled:u||r,__next40pxDefaultSize:!0},(0,s.__)("Cancel","generateblocks-pro")))):(0,e.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},(0,e.createElement)("strong",{className:t.isUncategorized?"gb-uncategorized-label":""},(0,ce.decodeEntities)(t.name)),!t.isUncategorized&&(0,e.createElement)(i.Button,{icon:ie,size:"small",onClick:()=>{a(!0),c((0,ce.decodeEntities)(t.name))},label:(0,s.__)("Edit category name","generateblocks-pro"),style:{visibility:"hidden"},className:"gb-taxonomy-edit-button"}))}function Zt({taxonomyConfig:t={slug:"",restBase:"",labels:{singular:"Category",plural:"Categories",uncategorized:"Uncategorized",itemsCount:"items"}},itemsEndpoint:n,itemsTaxonomyField:r,manageEndpoint:o,onNavigateBack:a,onTaxonomyChange:l}){const[c,u]=(0,ae.useState)([]),[d,p]=(0,ae.useState)(!1),[h,g]=(0,ae.useState)(!1),[m,f]=(0,ae.useState)(null),[b,y]=(0,ae.useState)(""),{labels:v={},restBase:_}=t;(0,ae.useEffect)((()=>{w()}),[]);const w=async()=>{p(!0),f(null);try{const e=[Ee()({path:`/wp/v2/${_}`})];n&&e.push(Ee()({path:`${n}?per_page=100`}));const t=await Promise.all(e),o=t[0],a=t[1];if(o){let e=[...o];if(a?.success&&r){const t=(a.response?.[Object.keys(a.response)[0]]||[]).filter((e=>!e[r]||0===e[r].length)).length;e=[{id:"uncategorized",name:v.uncategorized||(0,s.__)("Uncategorized","generateblocks-pro"),slug:"",count:t,isUncategorized:!0},...o]}u(e)}}catch(e){f((0,s.__)("Failed to load categories.","generateblocks-pro"))}finally{p(!1)}},E=async()=>{if(b.trim()){g(!0),f(null);try{const e=b.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-");(await Ee()({path:o,method:"POST",data:{name:b.trim(),slug:e}})).success&&(await w(),y(""),l&&l())}catch(e){f((0,s.__)("Failed to create category.","generateblocks-pro"))}finally{g(!1)}}},k=async(e,t)=>{if(t.trim()){g(!0),f(null);try{(await Ee()({path:`${o}/${e}`,method:"POST",data:{name:t.trim()}})).success&&(await w(),l&&l())}catch(e){f((0,s.__)("Failed to update category.","generateblocks-pro"))}finally{g(!1)}}},C=async e=>{const t=v.singular?.toLowerCase()||"category",n=(0,s.sprintf)(/* translators: %1$s: singular taxonomy label, %2$s: singular taxonomy label */ /* translators: %1$s: singular taxonomy label, %2$s: singular taxonomy label */
|
||||
(0,s.__)("Are you sure you want to delete this %1$s? Items using this %2$s will become uncategorized.","generateblocks-pro"),t,t);if(confirm(n)){g(!0),f(null);try{(await Ee()({path:`${o}/${e}`,method:"DELETE"})).success&&(await w(),l&&l())}catch(e){f((0,s.__)("Failed to delete category.","generateblocks-pro"))}finally{g(!1)}}},S=(0,ae.useMemo)((()=>[{id:"name",header:(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("%s Name","generateblocks-pro"),v.singular||"Category"),accessorKey:"name",cell:t=>{const n=t.row.original;return(0,e.createElement)(Jt,{category:n,updateCategory:k,saving:h})}},{id:"items",header:v.itemsCount?v.itemsCount.charAt(0).toUpperCase()+v.itemsCount.slice(1):(0,s.__)("Items","generateblocks-pro"),cell:e=>`${e.row.original.count||0} ${v.itemsCount||"items"}`},{id:"actions",header:(0,s.__)("Actions","generateblocks-pro"),cell:t=>{const n=t.row.original;return n.isUncategorized?(0,e.createElement)("span",{className:"gb-uncategorized-actions"},(0,s.__)("Built-in","generateblocks-pro")):(0,e.createElement)(i.DropdownMenu,{icon:Qt,label:(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("%s actions","generateblocks-pro"),v.singular||"Category"),className:"gb-taxonomy-actions"},(({onClose:t})=>(0,e.createElement)(i.MenuGroup,null,(0,e.createElement)(i.MenuItem,{icon:Re,onClick:()=>{C(n.id),t()},isDestructive:!0},(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("Delete %s","generateblocks-pro"),v.singular||"Category")))))}}]),[v,k,C,h]);return(0,e.createElement)("div",{className:"gb-taxonomy-manager"},(0,e.createElement)("div",{className:"gb-taxonomy-manager-header"},(0,e.createElement)("div",{className:"gb-taxonomy-title-section"},(0,e.createElement)("h2",null,(0,s.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
||||
(0,s.__)("Manage %s","generateblocks-pro"),v.plural||"Categories"))),(0,e.createElement)("div",{className:"gb-taxonomy-header-actions"},(0,e.createElement)(i.Button,{variant:"secondary",onClick:()=>{a()},disabled:h},(0,s.__)("Back","generateblocks-pro")))),(0,e.createElement)("div",{className:"gb-taxonomy-content"},!!m&&(0,e.createElement)(i.Notice,{status:"error",isDismissible:!1,className:"gb-taxonomy-error-notice"},m),(0,e.createElement)("div",{className:"gb-create-taxonomy-section"},(0,e.createElement)("h3",null,(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("Create New %s","generateblocks-pro"),v.singular||"Category")),(0,e.createElement)("div",{className:"gb-create-taxonomy-form"},(0,e.createElement)(i.TextControl,{label:(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("%s Name","generateblocks-pro"),v.singular||"Category"),value:b,onChange:y,placeholder:(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("Enter %s name…","generateblocks-pro"),v.singular?.toLowerCase()||"category"),disabled:h,onKeyDown:e=>{"Enter"===e.key&&E()},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,e.createElement)(i.Button,{variant:"primary",icon:le,onClick:E,disabled:!b.trim()||h,isBusy:h,__next40pxDefaultSize:!0},(0,s.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
||||
(0,s.__)("Create %s","generateblocks-pro"),v.singular||"Category")))),(0,e.createElement)("div",{className:"gb-taxonomy-list-section"},(0,e.createElement)("h3",null,(0,s.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
||||
(0,s.__)("Existing %s","generateblocks-pro"),v.plural||"Categories")),d?(0,e.createElement)("div",{className:"gb-taxonomy-loading"},(0,e.createElement)(i.Spinner,null),(0,e.createElement)("span",null,(0,s.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
||||
(0,s.__)("Loading %s…","generateblocks-pro"),v.plural?.toLowerCase()||"categories"))):(0,e.createElement)("div",{className:"gb-dashboard-table-wrapper"},0===c.length?(0,e.createElement)("p",{style:{marginTop:"0"}},(0,s.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
||||
(0,s.__)("No %s created yet.","generateblocks-pro"),v.plural?.toLowerCase()||"categories")):(0,e.createElement)(Ut.Table,{className:"gb-dashboard-table table-view-list",columns:S,data:c,"aria-labelledby":"taxonomy-table-header"})))))}const Xt={taxonomyConfig:{slug:"gblocks_condition_cat",restBase:"condition-categories",labels:{singular:(0,s.__)("Category","generateblocks-pro"),plural:(0,s.__)("Categories","generateblocks-pro"),uncategorized:(0,s.__)("Uncategorized","generateblocks-pro"),itemsCount:"conditions"}},itemsEndpoint:"/generateblocks-pro/advanced-conditions/v1/conditions",itemsTaxonomyField:"gblocks_condition_cat",manageEndpoint:"/generateblocks-pro/advanced-conditions/v1/manage_category"};function en({onNavigateBack:t,onCategoriesChange:n}){return(0,e.createElement)("div",{className:"gb-categories-manager"},(0,e.createElement)(Zt,{...Xt,onNavigateBack:t,onTaxonomyChange:n}))}function tn({isModalMode:t=!1,onConditionSelect:n=null,onCreateCondition:r=null}={}){const[o,a]=(0,ae.useState)((()=>{const e=new URLSearchParams(window.location.search);return parseInt(e.get("conditionPage")||"1",10)})),[l,c]=(0,ae.useState)("list"),[u,d]=(0,ae.useState)({conditionId:null,initialConditions:null,initialTitle:"",isNew:!1}),{data:p,isLoading:h}=Ce(20,o),g=p?.conditions||[],m=p?.pages||1,[f,b]=(0,ae.useState)(0),y=re(),v=(0,ae.useMemo)((()=>g&&g.length>0?g.map((e=>{const t=e.title?.rendered||e.title||"Untitled";return{...e,title:{...e.title,rendered:t}}})):[]),[g]);(0,ae.useEffect)((()=>{if(t)return;const e=new URLSearchParams(window.location.search),n=e.get("edit");if(e.get("categories"))c("categories");else if(n&&"new"!==n){const e=v.find((e=>e.id.toString()===n));e&&(d({conditionId:e.id,initialConditions:e.gbConditions||{logic:"OR",groups:[]},initialTitle:e.title?.rendered||"",isNew:!1}),c("edit"))}else"new"===n?(d({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),c("edit")):c("list")}),[v,t]);const _=(e,n=null)=>{if(t)return;const r=new URL(window.location);"edit"===e?(n?r.searchParams.set("edit",n):r.searchParams.set("edit","new"),r.searchParams.delete("categories")):"categories"===e?(r.searchParams.set("categories","manage"),r.searchParams.delete("edit")):(r.searchParams.delete("edit"),r.searchParams.delete("categories")),window.history.pushState({},"",r)};(0,ae.useEffect)((()=>{if(t)return;const e=new URL(window.location);e.searchParams.set("conditionPage",o),window.history.replaceState({},"",e)}),[o,t]);const w=e=>{a(e)},E=()=>{c("list"),_("list"),d({conditionId:null,initialConditions:null,initialTitle:"",isNew:!1})};if((0,ae.useEffect)((()=>{if(t)return;const e=()=>{const e=new URLSearchParams(window.location.search),t=e.get("edit");if(e.get("categories"))c("categories");else if(t&&"new"!==t){const e=v.find((e=>e.id.toString()===t));e&&(d({conditionId:e.id,initialConditions:e.gbConditions||{logic:"OR",groups:[]},initialTitle:e.title?.rendered||"",isNew:!1}),c("edit"))}else"new"===t?(d({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),c("edit")):c("list")};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)}),[v,t]),h)return(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)(i.Spinner,null));const k={list:(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)("div",{className:"gb-dashboard-admin__header"},(0,e.createElement)("div",{className:"gb-dashboard-admin__header-buttons"},(0,e.createElement)(i.Button,{variant:"primary",onClick:()=>{t&&r?r():(d({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),c("edit"),_("edit"))}},(0,s.__)("Add New","generateblocks-pro"))),(0,e.createElement)("div",{className:"gb-dashboard-admin__header-buttons-right"},(0,e.createElement)(i.Button,{variant:"secondary",onClick:()=>{c("categories"),_("categories")}},(0,s.__)("Manage Categories","generateblocks-pro")))),(0,e.createElement)("div",{className:"gb-dashboard-admin__inner"},(0,e.createElement)(Yt,{conditions:v,onEditCondition:e=>{t&&n?n(e):(d({conditionId:e.id,initialConditions:e.gbConditions||{logic:"OR",groups:[]},initialTitle:e.title?.rendered||"",isNew:!1}),c("edit"),_("edit",e.id))},refreshKey:f}),m>1&&(0,e.createElement)("div",{className:"gb-dashboard__pagination"},(0,e.createElement)(i.Button,{disabled:1===o,onClick:()=>w(o-1),variant:"secondary"},(0,s.__)("Previous","generateblocks-pro")),(0,e.createElement)("span",null,(0,s.sprintf)(
|
||||
// translators: %1$s: current page, %2$s: total pages
|
||||
// translators: %1$s: current page, %2$s: total pages
|
||||
(0,s.__)("Page %1$s of %2$s","generateblocks-pro"),o,m)),(0,e.createElement)(i.Button,{disabled:o===m,onClick:()=>w(o+1),variant:"secondary"},(0,s.__)("Next","generateblocks-pro"))))),edit:(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)(Vt,{onNavigateBack:E,onSave:async()=>{y.invalidateQueries({queryKey:["conditions"]}),E()},conditionId:u.conditionId,initialConditions:u.initialConditions,initialTitle:u.initialTitle,isNew:u.isNew})),categories:(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)(en,{onNavigateBack:()=>{c("list"),_("list")},onCategoriesChange:()=>{b((e=>e+1))}}))},C=t?{list:k.list,categories:k.categories}:k,S=t?["list","categories"]:["list","edit","categories"];return(0,e.createElement)(Oe,{currentView:l,views:C,viewOrder:S,className:"gb-conditions-dashboard",minHeight:400})}function nn(t){return(0,e.createElement)(d,{client:re()},(0,e.createElement)(tn,{...t}))}const rn=window.wp.url;function on({trigger:t,conditionId:n=null,modalProps:r={}}){var o;const[a,i]=(0,ae.useState)(n),l=re(),{data:c,isLoading:u}=function(e){return ye({queryKey:["condition",e],queryFn:async()=>{const t=await Ee()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`});if(t?.success)return t.response;throw new Error("Failed to fetch condition")},enabled:!!e&&"new"!==e,staleTime:12e4,gcTime:3e5})}(a),d={backButton:(0,s.__)("Back to Conditions","generateblocks-pro"),createNew:(0,s.__)("Create New Condition","generateblocks-pro"),edit:(0,s.__)("Edit Condition","generateblocks-pro"),dashboard:(0,s.__)("Conditions","generateblocks-pro")},p=(0,e.createElement)(nn,null),h=a&&("new"===a?(0,e.createElement)(Vt,{conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:""}):!u&&c&&(0,e.createElement)(Vt,{conditionId:c.id,initialConditions:c?.gbConditions||{logic:"OR",groups:[]},initialTitle:c?.title?.rendered?.replace(` (${(0,s.__)("inactive","generateblocks-pro")})`,"")||""}));return(0,ae.useEffect)((()=>{i(n)}),[n]),null!==(o=window.gbConditionsPermissions?.canManageConditions)&&void 0!==o&&o?(0,e.createElement)(Ne,{trigger:t,itemId:a,itemType:"condition",dashboardView:p,editorView:h,modalProps:r,labels:d,className:"gb-conditions-dashboard-fullscreen",getNewTabUrl:e=>function(e="",t={}){const n=`${function(){if("undefined"==typeof window)return"/wp-admin/";if(window.ajaxurl)try{const e=new URL(window.ajaxurl,window.location.origin),t=e.pathname.replace(/admin-ajax\.php$/,"");return`${e.origin}${t}`}catch(e){}const{origin:e,pathname:t}=window.location,n=t.indexOf("/wp-admin");return-1!==n?`${e}${t.substring(0,n)}/wp-admin/`:`${e}/wp-admin/`}().replace(/\/+$/,"/")}${e.replace(/^\/+/,"")}`;return t&&0!==Object.keys(t).length?(0,rn.addQueryArgs)(n,t):n}("admin.php",{page:"generateblocks-conditions",edit:e}),onItemSelect:e=>{i(e),e&&"new"!==e&&l.invalidateQueries({queryKey:["condition",e]})}}):null}function an({label:t,help:n,value:r="",onChange:o,options:a=[],emptyLabel:l=(0,s.__)("None","generateblocks-pro"),className:c="",disabled:u=!1,editButton:d=null,emptyMessage:p="",uncategorizedLabel:h=(0,s.__)("Uncategorized","generateblocks-pro")}){const[g]=(0,ae.useState)((()=>`gb-select-control-${Math.random().toString(36).substr(2,9)}`)),m=a&&"object"==typeof a&&!Array.isArray(a),f=m?Object.keys(a).length>0:a.length>0;return(0,e.createElement)(i.BaseControl,{id:g,label:t,help:n,htmlFor:g,className:`gb-select-group-control ${c}`,__nextHasNoMarginBottom:!0},(0,e.createElement)("div",{className:"gb-select-group-control__container"},(0,e.createElement)(i.SelectControl,{id:g,className:"gb-select-group-control__select",value:r,onChange:e=>o(e),disabled:u,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0},(0,e.createElement)("option",{value:""},l),m?Object.entries(a).map((([t,n])=>{const r="uncategorized"===t?n:n.items||[],o="uncategorized"===t?h:n.label;return"uncategorized"===t&&1===Object.keys(a).length?r.map((t=>(0,e.createElement)("option",{key:t.value,value:t.value},t.label))):(0,e.createElement)("optgroup",{key:t,label:o},r.map((t=>(0,e.createElement)("option",{key:t.value,value:t.value},t.label))))})):a.map((t=>(0,e.createElement)("option",{key:t.value,value:t.value},t.label)))),d&&("object"==typeof d&&d.show?(0,e.createElement)(i.Button,{variant:"tertiary",icon:d.icon,onClick:d.onClick,label:d.label||(0,s.__)("Edit","generateblocks-pro"),__next40pxDefaultSize:!0}):d)),!f&&p&&(0,e.createElement)("p",{className:"gb-select-group-control__empty"},p))}function sn({value:t="",onChange:n,label:r=(0,s.__)("Display Conditions","generateblocks-pro"),help:o=""}){const{data:a,isLoading:l}=Ce(100,1),{data:c=[],isLoading:u}=ye({queryKey:["condition-categories"],queryFn:ke}),d=l||u,[p,h]=(0,ae.useState)({});(0,ae.useEffect)((()=>{!d&&a?.conditions&&t&&(a.conditions.some((e=>e.id.toString()===t.toString()))||setTimeout((()=>{n("")}),0))}),[t,a?.conditions,d,n]),(0,ae.useEffect)((()=>{if(!d&&a?.conditions&&c){const e=a.conditions,t={},n=e.filter((e=>!e.gblocks_coLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives'), 'version' => '5a299c4ea3f583492a88');
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array(), 'version' => 'e9bc964a9c71f54977c4');
|
||||
@@ -0,0 +1 @@
|
||||
(()=>{var e={5758(e){var t;globalThis,t=()=>(()=>{"use strict";var e={17:e=>{e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,s,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(s=r;0!==s--;)if(!e(t[s],n[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(s=r;0!==s--;)if(!Object.prototype.hasOwnProperty.call(n,o[s]))return!1;for(s=r;0!==s--;){var l=o[s];if(!e(t[l],n[l]))return!1}return!0}return t!=t&&n!=n}}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{n.r(r),n.d(r,{BlockStyles:()=>g,OPEN_BLOCK_STYLES_TAB_EVENT:()=>b,Style:()=>I,buildChangedStylesObject:()=>O,getPreviewDevice:()=>A,getSelector:()=>j,openBlockStylesTab:()=>y,useAtRuleEffect:()=>q,useCurrentAtRule:()=>D,useDecodeStyleKeys:()=>U,useDeviceType:()=>M,useGenerateCSSEffect:()=>x,useSetStyles:()=>R,useStyleSelectorEffect:()=>C,withUniqueId:()=>S});const e=window.React,t=window.wp.components,s=window.wp.primitives,o=(0,e.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(s.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})),l=(0,e.createElement)(s.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(s.Path,{d:"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z"})),c=window.wp.element,i=window.wp.i18n;function u(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=u(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const a=function(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=u(e))&&(r&&(r+=" "),r+=t);return r},d={settings:"mAOzXilQjWiCJ5Bv4spp",panel:"AX2nEMSPe8W9teh6f5yz",styles:"H8YPk_UGY8EN5e5UQE2f"},f="gb-block-styles-tab",b="generateblocks/open-block-styles-tab";function p(e){return"settings"===e||"styles"===e}function y(e="styles"){p(e)&&(function(e){if(p(e)&&"undefined"!=typeof sessionStorage)try{sessionStorage.setItem(f,e)}catch{}}(e),"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent(b,{detail:{tabName:e}})))}function g({settingsTab:n=()=>null,stylesTab:r=()=>null,onTabSelect:s=()=>null}){const u=function(){if("undefined"==typeof sessionStorage)return"settings";try{var e;const t=null!==(e=sessionStorage.getItem(f))&&void 0!==e?e:"settings";return p(t)?t:"settings"}catch{return"settings"}}(),[g,m]=(0,c.useState)(u);(0,c.useEffect)((()=>{const e=e=>{const t=e.detail?.tabName||"styles";p(t)&&t!==g&&(m(t),s(t))};return window.addEventListener(b,e),()=>{window.removeEventListener(b,e)}}),[g,s]);const k=(0,c.useMemo)((()=>[{name:"settings",icon:o,title:(0,i.__)("Settings","generateblocks")},{name:"styles",icon:l,title:(0,i.__)("Styles","generateblocks")}]),[]);return(0,e.createElement)(t.TabPanel,{key:g,className:a(d.panel,"gb-block-styles-tab-panel",d[g]),activeClass:"is-active",onSelect:e=>{!function(e){y(e)}(e)},initialTabName:g,tabs:k},(()=>(0,e.createElement)(e.Fragment,null,"settings"===g&&(0,e.createElement)(e.Fragment,null,n),"styles"===g&&(0,e.createElement)(e.Fragment,null,r))))}const m=window.wp.data,k=e=>e.reduce(((e,t)=>{if(t.name&&t.name.includes("generateblocks")&&t.attributes&&t.attributes.uniqueId&&(e.uniqueIds.push(t.attributes.uniqueId),e.clientIds.push(t.clientId)),t.innerBlocks){const{uniqueIds:n,clientIds:r}=k(t.innerBlocks);e.uniqueIds=e.uniqueIds.concat(n),e.clientIds=e.clientIds.concat(r)}return e}),{uniqueIds:[],clientIds:[]}),v=e=>e.substr(2,9).replace("-",""),w=(e,Line truncated
|
||||
@@ -0,0 +1,15 @@
|
||||
.gblocks-data-attributes{display:flex}.gblocks-data-attributes .gblocks-attribute-name{margin-left:5px}.gblocks-data-attributes .components-base-control{margin-bottom:5px}.gblocks-data-attributes .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-data-attributes .gblocks-remove-attribute.components-button{height:30px}.gblocks-data-attributes .gblocks-remove-attribute.components-button svg{height:20px;width:20px}.gblocks-custom-attributes-base-control .components-base-control__help{margin-top:0}.gblocks-custom-attributes-base-control .components-base-control__label{display:block;margin-bottom:8px}.gblocks-custom-attributes-allowed-list{margin-top:10px}.gblocks-custom-attributes-allowed-list svg{height:18px;width:18px}
|
||||
.components-gblocks-range-control .components-gblocks-range-control--wrapper{display:flex;justify-content:space-between}.components-gblocks-range-control .components-gblocks-range-control--wrapper .components-gblocks-range-control--range{width:calc(100% - 80px)}.components-gblocks-range-control .components-gblocks-range-control--wrapper .components-gblocks-range-control-input{width:60px}.components-gblocks-range-control .components-base-control__help{color:#757575;font-size:12px;font-style:normal;margin-top:-8px}
|
||||
.gblocks-color-component{align-items:center;display:flex}.gblocks-color-component__label{flex:1}.gblocks-color-component__toggle-button{height:auto;min-height:auto;padding:4px}.gblocks-color-component__toggle-indicator{background:linear-gradient(45deg,transparent 48%,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 52%,transparent 0);border:1px solid rgba(0,0,0,.2);border-radius:50%;height:25px;width:25px}.gblocks-color-component-content .components-popover__content{padding:15px;width:300px}.gblocks-color-component-content .components-popover__content>div{padding:0}.gblocks-color-component-content .components-base-control__field{margin-bottom:0}.gblocks-color-component-content .react-colorful{width:100%!important}.gblocks-color-component-content .react-colorful .react-colorful__pointer{height:20px;width:20px}.gblocks-color-component-content .react-colorful .react-colorful__saturation{height:150px}.gblocks-color-component-content__input-wrapper{display:flex;margin-top:15px}.gblocks-color-component-content__input-wrapper .gblocks-color-input{flex:1}.gblocks-color-component-content__input-wrapper .gblocks-color-input-clear{height:auto}.gblocks-color-component-content__input-wrapper .components-base-control__field{margin-bottom:0}.gblocks-color-component-content__palette{margin-top:15px}.gblocks-color-component-content__palette .components-circular-option-picker{display:flex;flex-wrap:wrap}.gblocks-color-component-content__palette .components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:6px}.gblocks-color-component-content__palette .components-circular-option-picker .components-circular-option-picker__swatches .components-circular-option-picker__option-wrapper{margin:0}.gblocks-color-component-content__opacity{display:flex;margin-top:15px}.gblocks-color-component-content__opacity .components-range-control{flex-grow:1;padding-right:5px}
|
||||
.block-editor-block-inspector .gblocks-device-hidden-notice{font-size:12px;margin:5px}.block-editor-block-inspector .gblocks-device-hidden-notice .components-base-control{margin-bottom:0;margin-top:10px}.block-editor-block-inspector .gblocks-device-hidden-notice .components-base-control .components-base-control__field{margin-bottom:0}
|
||||
.gb-container.has-child-selected,.gb-container.is-selected{cursor:auto!important}.gblocks-container-link-dropdown .components-base-control:not(:last-child){margin-bottom:24px}.gblocks-container-link-dropdown .gblocks-container-link input[type=text]{border:1px solid #ddd;border-radius:2px;max-width:100%}.gblocks-container-link-wrapper .components-base-control__field{margin-bottom:0}
|
||||
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
|
||||
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
|
||||
.gb-container.gb-tabs__item{display:block}.gb-container.gb-tabs__item:not(.is-selected):not(.has-child-selected):not([data-tab-is-open]){display:none}
|
||||
.gb-accordion__item:not(.is-selected):not(.has-child-selected):not([data-accordion-is-open])>.gb-button .gb-accordion__icon-open,.gb-accordion__item:not(.is-selected):not(.has-child-selected):not([data-accordion-is-open])>.gb-container:not(.gb-accordion__toggle),.gb-accordion__item[data-accordion-is-open]>.gb-button .gb-accordion__icon{display:none}
|
||||
.global-classes{display:flex;flex-wrap:wrap;gap:5px}.global-classes__add-class svg{height:20px;width:20px}.global-classes__class{align-items:center;background:#eff4f9;border-radius:3px;display:flex;justify-content:space-between}.global-classes__class--local{background:#fdeeee;font-size:11px}.global-classes__class-name{flex-grow:1}.global-classes__class-name button.components-button{font-family:monospace;font-size:11px;height:25px;opacity:1;padding:5px 7px 5px 0;width:100%}.global-classes__class-name--block-styles-btn{padding-right:7px}.global-classes__class-actions button.components-button{height:25px;min-width:25px;width:25px}.global-classes__class-actions button.components-button svg{height:13px;width:13px}.global-classes__class-menu .components-button svg{height:18px;width:18px}.global-classes:not(:empty)+.gb-gc-add{margin-top:20px}.add-utility-class-modal .components-modal__content{width:500px}.add-utility-class-modal .add-utility-class-menu{border:1px solid #e6e6e6;border-radius:3px}.add-utility-class-modal .add-utility-class-menu div[role=group]>div:not(:last-child){border-bottom:1px solid #e6e6e6}.add-utility-class-modal .add-utility-class-menu .components-button svg{height:18px;width:18px}.add-utility-class-modal .add-utility-class-search{border-color:#e6e6e6;border-radius:3px;height:35px;margin-bottom:10px;width:100%}.create-global-class{align-items:flex-end;display:flex;gap:3px}.create-global-class input{height:38px}.create-global-class>.components-base-control{flex-grow:1}.create-global-class .components-base-control,.create-global-class .components-base-control__field{margin-bottom:0!important}.create-global-class button.components-button{height:38px}.gb-editing-global-class{background:#eff4f9;padding:16px;position:sticky;z-index:1}.gb-editing-global-class span{background:#fff;font-size:11px;padding:2px 5px}.gb-editing-global-class+.components-panel__body{display:none}.gblocks-confirm-popover .components-popover__content{padding:20px;width:300px}
|
||||
.gblocks-global-style-id-field{align-items:center;display:flex}.gblocks-global-style-id-field .gblocks-global-style-id-prefix{flex-shrink:0;opacity:.4}.gblocks-global-style-id-field .components-base-control,.gblocks-global-style-id-field .components-base-control__field{margin-bottom:0!important}.block-editor-block-inspector .components-base-control.gblocks-use-global-style{margin-bottom:0}.block-editor-block-inspector .components-base-control.gblocks-use-global-style+.components-base-control{margin-bottom:5px}.block-editor-block-inspector .components-base-control.gblocks-use-global-style .components-base-control__field{margin-bottom:0}.gblocks-choose-global-style{margin-top:20px}.gblocks-global-style-id-wrap{position:relative}.gblocks-global-style-id-wrap button.components-button{height:30px;min-width:auto;padding:0;position:absolute;left:0;top:0}.gblocks-global-style-id-wrap button.components-button svg{height:17px;width:17px}.gblocks-global-style-compatibility.components-notice{margin:20px 0 0}.legacy-use-global-styles{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.legacy-use-global-styles>.components-base-control__field{margin-bottom:0}.legacy-use-global-styles .components-base-control__help{margin-top:0}.components-panel__body-title+.legacy-use-global-styles{border-top:0;padding-top:0}
|
||||
.bwdqiUHcPUMvFHOd9SJa{border-radius:4px;color:#fff;font-size:12px;padding:2px 4px}.iXUFk5Mk3KhNAvSUZCSM,.bwdqiUHcPUMvFHOd9SJa{background:color-mix(in srgb,#639,#fff 30%);margin-right:6px}.iXUFk5Mk3KhNAvSUZCSM{border-radius:100%;height:8px;padding:0;width:8px}.iXUFk5Mk3KhNAvSUZCSM>*{display:none}@supports selector(:has(a,b)){.has-global-style label:has(.iXUFk5Mk3KhNAvSUZCSM){padding-left:14px;position:relative}.has-global-style label:has(.iXUFk5Mk3KhNAvSUZCSM)+.components-button{margin-right:8px}.has-global-style .iXUFk5Mk3KhNAvSUZCSM{position:absolute;transform:translateY(50%)}}@supports not selector(:has(a,b)){.has-global-style label{align-items:center;display:flex}}.cafBUxMdTweAWXyGWVxk .components-popover__content{font-size:12px;min-width:300px;padding:8px}.cafBUxMdTweAWXyGWVxk .components-popover__content>.components-button{margin-top:4px}.cafBUxMdTweAWXyGWVxk .components-popover__content code{font-size:.95em}.cafBUxMdTweAWXyGWVxk table :is(th,td){padding:4px 8px;text-align:right;vertical-align:top}.cafBUxMdTweAWXyGWVxk table button,.cafBUxMdTweAWXyGWVxk table code{white-space:nowrap}
|
||||
.gblocks-css-class .components-panel__body:first-child{border-top:0}.gblocks-css-class__header{align-items:center;display:flex;flex:1;justify-content:space-between}.gblocks-css-class__header--name{flex-grow:1}.gblocks-css-class__header--actions{align-items:center;display:flex}.gblocks-css-class__header+.components-button{display:none!important}.gblocks-css-class__states{align-items:center;display:flex}.gblocks-css-class__onboarding-radio{margin-bottom:1em}.gblocks-css-class__onboarding .components-base-control{margin-bottom:20px}.gblocks-css-class__onboarding .components-radio-control__option{align-items:flex-start;border:1px solid;border-radius:5px;display:flex;margin-bottom:5px;padding:10px}.gblocks-css-class__onboarding .components-radio-control__option label p:first-child{font-weight:600;margin-bottom:3px}.gblocks-css-class__onboarding .components-radio-control__option label p:last-child{font-size:12px;margin-bottom:0}.gblocks-css-class__onboarding-description{padding-bottom:15px}.gblocks-css-class .gb-inspector-controls{margin-right:-16px;margin-left:-16px}.gb-gc-add .gb-autocomplete li{font-family:monospace;font-size:13px}.gb-gc-add .gb-autocomplete .components-base-control__field{margin-bottom:0;position:relative}.gb-gc-add .gb-autocomplete .components-base-control__field .gb-icon{position:absolute;left:0;top:-5px}.gb-gc-add .gb-autocomplete .components-base-control__field .gb-icon svg{height:20px;width:20px}.gb-gc-add .gb-autocomplete__option{border-bottom:1px solid #d3d6d9;border-right-width:0;border-left-width:0;border-top-width:1px}.gb-gc-add .gb-autocomplete__option:first-of-type{border-top-width:0}.gb-gc-add .gb-autocomplete__option:last-of-type{border-bottom-width:0;margin-bottom:0}.gb-gc-add .gb-autocomplete__option:nth-of-type(odd):not(:hover,:focus,.is-focused){background-color:#f2f2f2}.gblocks-editor-sidebar-header--styles{background-color:color-mix(in srgb,#639,#fff 30%);color:#fff}.gblocks-editor-sidebar-header--styles .components-button,.gblocks-editor-sidebar-header--styles .components-button:focus,.gblocks-editor-sidebar-header--styles .components-button:hover{color:#fff}
|
||||
.gblocks-advanced-dropdown-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gblocks-advanced-dropdown-item .components-base-control__field,.gblocks-advanced-dropdown-item .components-toggle-control,.gblocks-advanced-dropdown-item:last-child{margin-bottom:0}.gblocks-advanced-dropdown-item .components-button.has-icon{height:25px;min-width:25px;padding:2px}.gblocks-advanced-dropdown-item .components-button.has-icon svg{height:15px;width:15px}.gblocks-advanced-dropdown-container{align-items:center;background:#fafafa;margin-bottom:10px;padding:10px}.gblocks-advanced-dropdown-container button.gblocks-delete-effect{box-shadow:inset 0 0 0 1px #d11a2a;color:#d11a2a}.gblocks-advanced-dropdown-container button.gblocks-delete-effect svg{height:1em;margin-left:4px!important;width:1em}.gblocks-advanced-dropdown-container .components-dropdown:not(.gblocks-color-component__toggle){margin-right:auto}.gblocks-advanced-dropdown-container .gblocks-color-component__toggle-button{padding:0}.gblocks-advanced-dropdown-container .gblocks-color-component__toggle-indicator{height:22px;width:22px}.gblocks-advanced-dropdown-container:last-child{margin-bottom:10px}.components-panel__body.gblocks-advanced-dropdown-option-panel{background:#fafafa;border:1px solid #e0e0e0}.gblocks-disable-in-editor{margin-bottom:0!important;margin-right:auto}.gblocks-disable-in-editor .components-base-control__field{justify-content:flex-end}.gblocks-disable-in-editor .components-base-control__help{margin-bottom:0;margin-top:0}.gblocks-advanced-dropdown .components-popover__content{min-width:600px;padding:0}.gblocks-advanced-dropdown .components-popover__content>div{padding:8px}.gblocks-advanced-dropdown-options{display:flex;flex-wrap:wrap}.gblocks-advanced-dropdown-options .components-flex{gap:0}.gblocks-advanced-dropdown-options .gblocks-pro-range-control-unit{background:#fff;display:inline-block;font-size:8px;margin-right:5px;padding:0 2px;text-transform:uppercase;vertical-align:middle}.gblocks-advanced-dropdown-options .gblocks-inline-color-label .components-base-control__field{align-items:center;display:flex;flex-direction:row-reverse;gap:5px}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-separator{flex-basis:100%}.gblocks-advanced-dropdown-options>*{flex-basis:0;flex-grow:1;padding:5px}.gblocks-advanced-dropdown-options>.gblocks-adv-dropdown-option-no-grow{flex-grow:0}.gblocks-advanced-dropdown-options input,.gblocks-advanced-dropdown-options select{height:30px!important}.gblocks-advanced-dropdown-options .components-base-control__label,.gblocks-advanced-dropdown-options .components-gblocks-range-control--label,.gblocks-advanced-dropdown-options .components-input-control__label{margin-bottom:7px!important;padding-bottom:0!important}.gblocks-advanced-dropdown-options .components-base-control__label,.gblocks-advanced-dropdown-options .components-gblocks-range-control--label,.gblocks-advanced-dropdown-options .components-gblocks-units-control-label__units,.gblocks-advanced-dropdown-options .components-input-control__label{font-size:11px}.gblocks-advanced-dropdown-options .components-base-control__field{margin-bottom:0}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image{align-items:flex-end;display:flex}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image .gblocks-adv-dropdown-bg-image-notice{font-size:15px;padding:5px}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image .components-base-control{flex-grow:1}.gblocks-advanced-dropdown-options .gblocks-bg-image-wrapper img{border-radius:2px;height:30px;width:30px}.gblocks-advanced-dropdown-actions{align-items:center;display:flex;gap:5px}.gblocks-adv-dropdown-header{align-items:center;display:flex;padding:5px}.gblocks-adv-dropdown-header .gblocks-adv-dropdown-type-label{font-weight:700}.gblocks-effects-footer{background:#f0f2f4;display:flex;gap:5px;margin:10px -10px -10px;padding:10px}
|
||||
.generateblocks-plugin-templates-modal.generateblocks-plugin-templates-modal-loading .generateblocks-control-tabs{opacity:.3;pointer-events:none}.generateblocks-plugin-templates-modal.generateblocks-plugin-templates-modal-loading .generateblocks-plugin-templates-modal-loading-spinner .components-spinner{margin:0}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-categories-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-categories-select{margin-bottom:10px;max-width:170px}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-count{margin-bottom:20px;max-width:170px;opacity:.7}.generateblocks-plugin-templates-spinner .components-spinner{float:none;margin-right:0}.generateblocks-plugin-templates-list{display:flex;flex-wrap:wrap;list-style:none;margin-right:-15px;margin-top:-15px;padding:0}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 33.333%;padding-right:15px;padding-top:15px;width:33.333%}@media screen and (max-width:840px){.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 50%;width:50%}}@media screen and (max-width:450px){.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 100%;width:100%}}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 0 0 2px #fff;cursor:pointer;display:block;padding:10px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:active,.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:focus,.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:hover{box-shadow:0 0 0 2px #216eb7}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button[disabled]{cursor:not-allowed}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image{display:block;position:relative}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image img{border-top-right-radius:4px;border-top-left-radius:4px;display:block;height:auto;width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image .generateblocks-plugin-templates-list-item-image-sizer{width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image .generateblocks-plugin-templates-list-item-image-sizer+.lazyload-wrapper img{height:100%;right:0;position:absolute;top:0}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item .generateblocks-plugin-templates-list-item-title{font-size:10px;font-weight:600;padding:5px}.generateblocks-plugin-templates-list-item-no-thumb .generateblocks-plugin-templates-list-item-title{border-top:0!important}.generateblocks-component-modal .components-modal__header{margin-bottom:0}.generateblocks-component-modal-tab-panel .components-tab-panel__tab-content{min-height:300px}.generateblocks-plugin-templates-modal{min-width:600px;width:60%}.gblocks-template-requires-version{color:#000;font-size:11px;margin-right:0;margin-left:0}.gblocks-legacy-pattern-library-notice{margin-right:0}.gblocks-legacy-pattern-library-notice p:first-child{margin-top:0}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '7f3843490b66de96d0d4');
|
||||
@@ -0,0 +1,15 @@
|
||||
.gblocks-data-attributes{display:flex}.gblocks-data-attributes .gblocks-attribute-name{margin-right:5px}.gblocks-data-attributes .components-base-control{margin-bottom:5px}.gblocks-data-attributes .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-data-attributes .gblocks-remove-attribute.components-button{height:30px}.gblocks-data-attributes .gblocks-remove-attribute.components-button svg{height:20px;width:20px}.gblocks-custom-attributes-base-control .components-base-control__help{margin-top:0}.gblocks-custom-attributes-base-control .components-base-control__label{display:block;margin-bottom:8px}.gblocks-custom-attributes-allowed-list{margin-top:10px}.gblocks-custom-attributes-allowed-list svg{height:18px;width:18px}
|
||||
.components-gblocks-range-control .components-gblocks-range-control--wrapper{display:flex;justify-content:space-between}.components-gblocks-range-control .components-gblocks-range-control--wrapper .components-gblocks-range-control--range{width:calc(100% - 80px)}.components-gblocks-range-control .components-gblocks-range-control--wrapper .components-gblocks-range-control-input{width:60px}.components-gblocks-range-control .components-base-control__help{color:#757575;font-size:12px;font-style:normal;margin-top:-8px}
|
||||
.gblocks-color-component{align-items:center;display:flex}.gblocks-color-component__label{flex:1}.gblocks-color-component__toggle-button{height:auto;min-height:auto;padding:4px}.gblocks-color-component__toggle-indicator{background:linear-gradient(-45deg,transparent 48%,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 52%,transparent 0);border:1px solid rgba(0,0,0,.2);border-radius:50%;height:25px;width:25px}.gblocks-color-component-content .components-popover__content{padding:15px;width:300px}.gblocks-color-component-content .components-popover__content>div{padding:0}.gblocks-color-component-content .components-base-control__field{margin-bottom:0}.gblocks-color-component-content .react-colorful{width:100%!important}.gblocks-color-component-content .react-colorful .react-colorful__pointer{height:20px;width:20px}.gblocks-color-component-content .react-colorful .react-colorful__saturation{height:150px}.gblocks-color-component-content__input-wrapper{display:flex;margin-top:15px}.gblocks-color-component-content__input-wrapper .gblocks-color-input{flex:1}.gblocks-color-component-content__input-wrapper .gblocks-color-input-clear{height:auto}.gblocks-color-component-content__input-wrapper .components-base-control__field{margin-bottom:0}.gblocks-color-component-content__palette{margin-top:15px}.gblocks-color-component-content__palette .components-circular-option-picker{display:flex;flex-wrap:wrap}.gblocks-color-component-content__palette .components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:6px}.gblocks-color-component-content__palette .components-circular-option-picker .components-circular-option-picker__swatches .components-circular-option-picker__option-wrapper{margin:0}.gblocks-color-component-content__opacity{display:flex;margin-top:15px}.gblocks-color-component-content__opacity .components-range-control{flex-grow:1;padding-left:5px}
|
||||
.block-editor-block-inspector .gblocks-device-hidden-notice{font-size:12px;margin:5px}.block-editor-block-inspector .gblocks-device-hidden-notice .components-base-control{margin-bottom:0;margin-top:10px}.block-editor-block-inspector .gblocks-device-hidden-notice .components-base-control .components-base-control__field{margin-bottom:0}
|
||||
.gb-container.has-child-selected,.gb-container.is-selected{cursor:auto!important}.gblocks-container-link-dropdown .components-base-control:not(:last-child){margin-bottom:24px}.gblocks-container-link-dropdown .gblocks-container-link input[type=text]{border:1px solid #ddd;border-radius:2px;max-width:100%}.gblocks-container-link-wrapper .components-base-control__field{margin-bottom:0}
|
||||
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
|
||||
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
|
||||
.gb-container.gb-tabs__item{display:block}.gb-container.gb-tabs__item:not(.is-selected):not(.has-child-selected):not([data-tab-is-open]){display:none}
|
||||
.gb-accordion__item:not(.is-selected):not(.has-child-selected):not([data-accordion-is-open])>.gb-button .gb-accordion__icon-open,.gb-accordion__item:not(.is-selected):not(.has-child-selected):not([data-accordion-is-open])>.gb-container:not(.gb-accordion__toggle),.gb-accordion__item[data-accordion-is-open]>.gb-button .gb-accordion__icon{display:none}
|
||||
.global-classes{display:flex;flex-wrap:wrap;gap:5px}.global-classes__add-class svg{height:20px;width:20px}.global-classes__class{align-items:center;background:#eff4f9;border-radius:3px;display:flex;justify-content:space-between}.global-classes__class--local{background:#fdeeee;font-size:11px}.global-classes__class-name{flex-grow:1}.global-classes__class-name button.components-button{font-family:monospace;font-size:11px;height:25px;opacity:1;padding:5px 0 5px 7px;width:100%}.global-classes__class-name--block-styles-btn{padding-left:7px}.global-classes__class-actions button.components-button{height:25px;min-width:25px;width:25px}.global-classes__class-actions button.components-button svg{height:13px;width:13px}.global-classes__class-menu .components-button svg{height:18px;width:18px}.global-classes:not(:empty)+.gb-gc-add{margin-top:20px}.add-utility-class-modal .components-modal__content{width:500px}.add-utility-class-modal .add-utility-class-menu{border:1px solid #e6e6e6;border-radius:3px}.add-utility-class-modal .add-utility-class-menu div[role=group]>div:not(:last-child){border-bottom:1px solid #e6e6e6}.add-utility-class-modal .add-utility-class-menu .components-button svg{height:18px;width:18px}.add-utility-class-modal .add-utility-class-search{border-color:#e6e6e6;border-radius:3px;height:35px;margin-bottom:10px;width:100%}.create-global-class{align-items:flex-end;display:flex;gap:3px}.create-global-class input{height:38px}.create-global-class>.components-base-control{flex-grow:1}.create-global-class .components-base-control,.create-global-class .components-base-control__field{margin-bottom:0!important}.create-global-class button.components-button{height:38px}.gb-editing-global-class{background:#eff4f9;padding:16px;position:sticky;z-index:1}.gb-editing-global-class span{background:#fff;font-size:11px;padding:2px 5px}.gb-editing-global-class+.components-panel__body{display:none}.gblocks-confirm-popover .components-popover__content{padding:20px;width:300px}
|
||||
.gblocks-global-style-id-field{align-items:center;display:flex}.gblocks-global-style-id-field .gblocks-global-style-id-prefix{flex-shrink:0;opacity:.4}.gblocks-global-style-id-field .components-base-control,.gblocks-global-style-id-field .components-base-control__field{margin-bottom:0!important}.block-editor-block-inspector .components-base-control.gblocks-use-global-style{margin-bottom:0}.block-editor-block-inspector .components-base-control.gblocks-use-global-style+.components-base-control{margin-bottom:5px}.block-editor-block-inspector .components-base-control.gblocks-use-global-style .components-base-control__field{margin-bottom:0}.gblocks-choose-global-style{margin-top:20px}.gblocks-global-style-id-wrap{position:relative}.gblocks-global-style-id-wrap button.components-button{height:30px;min-width:auto;padding:0;position:absolute;right:0;top:0}.gblocks-global-style-id-wrap button.components-button svg{height:17px;width:17px}.gblocks-global-style-compatibility.components-notice{margin:20px 0 0}.legacy-use-global-styles{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.legacy-use-global-styles>.components-base-control__field{margin-bottom:0}.legacy-use-global-styles .components-base-control__help{margin-top:0}.components-panel__body-title+.legacy-use-global-styles{border-top:0;padding-top:0}
|
||||
.bwdqiUHcPUMvFHOd9SJa{border-radius:4px;color:#fff;font-size:12px;padding:2px 4px}.iXUFk5Mk3KhNAvSUZCSM,.bwdqiUHcPUMvFHOd9SJa{background:color-mix(in srgb,#639,#fff 30%);margin-left:6px}.iXUFk5Mk3KhNAvSUZCSM{border-radius:100%;height:8px;padding:0;width:8px}.iXUFk5Mk3KhNAvSUZCSM>*{display:none}@supports selector(:has(a,b)){.has-global-style label:has(.iXUFk5Mk3KhNAvSUZCSM){padding-right:14px;position:relative}.has-global-style label:has(.iXUFk5Mk3KhNAvSUZCSM)+.components-button{margin-left:8px}.has-global-style .iXUFk5Mk3KhNAvSUZCSM{position:absolute;transform:translateY(50%)}}@supports not selector(:has(a,b)){.has-global-style label{align-items:center;display:flex}}.cafBUxMdTweAWXyGWVxk .components-popover__content{font-size:12px;min-width:300px;padding:8px}.cafBUxMdTweAWXyGWVxk .components-popover__content>.components-button{margin-top:4px}.cafBUxMdTweAWXyGWVxk .components-popover__content code{font-size:.95em}.cafBUxMdTweAWXyGWVxk table :is(th,td){padding:4px 8px;text-align:left;vertical-align:top}.cafBUxMdTweAWXyGWVxk table button,.cafBUxMdTweAWXyGWVxk table code{white-space:nowrap}
|
||||
.gblocks-css-class .components-panel__body:first-child{border-top:0}.gblocks-css-class__header{align-items:center;display:flex;flex:1;justify-content:space-between}.gblocks-css-class__header--name{flex-grow:1}.gblocks-css-class__header--actions{align-items:center;display:flex}.gblocks-css-class__header+.components-button{display:none!important}.gblocks-css-class__states{align-items:center;display:flex}.gblocks-css-class__onboarding-radio{margin-bottom:1em}.gblocks-css-class__onboarding .components-base-control{margin-bottom:20px}.gblocks-css-class__onboarding .components-radio-control__option{align-items:flex-start;border:1px solid;border-radius:5px;display:flex;margin-bottom:5px;padding:10px}.gblocks-css-class__onboarding .components-radio-control__option label p:first-child{font-weight:600;margin-bottom:3px}.gblocks-css-class__onboarding .components-radio-control__option label p:last-child{font-size:12px;margin-bottom:0}.gblocks-css-class__onboarding-description{padding-bottom:15px}.gblocks-css-class .gb-inspector-controls{margin-left:-16px;margin-right:-16px}.gb-gc-add .gb-autocomplete li{font-family:monospace;font-size:13px}.gb-gc-add .gb-autocomplete .components-base-control__field{margin-bottom:0;position:relative}.gb-gc-add .gb-autocomplete .components-base-control__field .gb-icon{position:absolute;right:0;top:-5px}.gb-gc-add .gb-autocomplete .components-base-control__field .gb-icon svg{height:20px;width:20px}.gb-gc-add .gb-autocomplete__option{border-bottom:1px solid #d3d6d9;border-left-width:0;border-right-width:0;border-top-width:1px}.gb-gc-add .gb-autocomplete__option:first-of-type{border-top-width:0}.gb-gc-add .gb-autocomplete__option:last-of-type{border-bottom-width:0;margin-bottom:0}.gb-gc-add .gb-autocomplete__option:nth-of-type(odd):not(:hover,:focus,.is-focused){background-color:#f2f2f2}.gblocks-editor-sidebar-header--styles{background-color:color-mix(in srgb,#639,#fff 30%);color:#fff}.gblocks-editor-sidebar-header--styles .components-button,.gblocks-editor-sidebar-header--styles .components-button:focus,.gblocks-editor-sidebar-header--styles .components-button:hover{color:#fff}
|
||||
.gblocks-advanced-dropdown-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.gblocks-advanced-dropdown-item .components-base-control__field,.gblocks-advanced-dropdown-item .components-toggle-control,.gblocks-advanced-dropdown-item:last-child{margin-bottom:0}.gblocks-advanced-dropdown-item .components-button.has-icon{height:25px;min-width:25px;padding:2px}.gblocks-advanced-dropdown-item .components-button.has-icon svg{height:15px;width:15px}.gblocks-advanced-dropdown-container{align-items:center;background:#fafafa;margin-bottom:10px;padding:10px}.gblocks-advanced-dropdown-container button.gblocks-delete-effect{box-shadow:inset 0 0 0 1px #d11a2a;color:#d11a2a}.gblocks-advanced-dropdown-container button.gblocks-delete-effect svg{height:1em;margin-right:4px!important;width:1em}.gblocks-advanced-dropdown-container .components-dropdown:not(.gblocks-color-component__toggle){margin-left:auto}.gblocks-advanced-dropdown-container .gblocks-color-component__toggle-button{padding:0}.gblocks-advanced-dropdown-container .gblocks-color-component__toggle-indicator{height:22px;width:22px}.gblocks-advanced-dropdown-container:last-child{margin-bottom:10px}.components-panel__body.gblocks-advanced-dropdown-option-panel{background:#fafafa;border:1px solid #e0e0e0}.gblocks-disable-in-editor{margin-bottom:0!important;margin-left:auto}.gblocks-disable-in-editor .components-base-control__field{justify-content:flex-end}.gblocks-disable-in-editor .components-base-control__help{margin-bottom:0;margin-top:0}.gblocks-advanced-dropdown .components-popover__content{min-width:600px;padding:0}.gblocks-advanced-dropdown .components-popover__content>div{padding:8px}.gblocks-advanced-dropdown-options{display:flex;flex-wrap:wrap}.gblocks-advanced-dropdown-options .components-flex{gap:0}.gblocks-advanced-dropdown-options .gblocks-pro-range-control-unit{background:#fff;display:inline-block;font-size:8px;margin-left:5px;padding:0 2px;text-transform:uppercase;vertical-align:middle}.gblocks-advanced-dropdown-options .gblocks-inline-color-label .components-base-control__field{align-items:center;display:flex;flex-direction:row-reverse;gap:5px}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-separator{flex-basis:100%}.gblocks-advanced-dropdown-options>*{flex-basis:0;flex-grow:1;padding:5px}.gblocks-advanced-dropdown-options>.gblocks-adv-dropdown-option-no-grow{flex-grow:0}.gblocks-advanced-dropdown-options input,.gblocks-advanced-dropdown-options select{height:30px!important}.gblocks-advanced-dropdown-options .components-base-control__label,.gblocks-advanced-dropdown-options .components-gblocks-range-control--label,.gblocks-advanced-dropdown-options .components-input-control__label{margin-bottom:7px!important;padding-bottom:0!important}.gblocks-advanced-dropdown-options .components-base-control__label,.gblocks-advanced-dropdown-options .components-gblocks-range-control--label,.gblocks-advanced-dropdown-options .components-gblocks-units-control-label__units,.gblocks-advanced-dropdown-options .components-input-control__label{font-size:11px}.gblocks-advanced-dropdown-options .components-base-control__field{margin-bottom:0}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image{align-items:flex-end;display:flex}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image .gblocks-adv-dropdown-bg-image-notice{font-size:15px;padding:5px}.gblocks-advanced-dropdown-options .gblocks-adv-dropdown-target-bg-image .components-base-control{flex-grow:1}.gblocks-advanced-dropdown-options .gblocks-bg-image-wrapper img{border-radius:2px;height:30px;width:30px}.gblocks-advanced-dropdown-actions{align-items:center;display:flex;gap:5px}.gblocks-adv-dropdown-header{align-items:center;display:flex;padding:5px}.gblocks-adv-dropdown-header .gblocks-adv-dropdown-type-label{font-weight:700}.gblocks-effects-footer{background:#f0f2f4;display:flex;gap:5px;margin:10px -10px -10px;padding:10px}
|
||||
.generateblocks-plugin-templates-modal.generateblocks-plugin-templates-modal-loading .generateblocks-control-tabs{opacity:.3;pointer-events:none}.generateblocks-plugin-templates-modal.generateblocks-plugin-templates-modal-loading .generateblocks-plugin-templates-modal-loading-spinner .components-spinner{margin:0}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-categories-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-categories-select{margin-bottom:10px;max-width:170px}.generateblocks-plugin-templates-modal .generateblocks-plugin-templates-count{margin-bottom:20px;max-width:170px;opacity:.7}.generateblocks-plugin-templates-spinner .components-spinner{float:none;margin-left:0}.generateblocks-plugin-templates-list{display:flex;flex-wrap:wrap;list-style:none;margin-left:-15px;margin-top:-15px;padding:0}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 33.333%;padding-left:15px;padding-top:15px;width:33.333%}@media screen and (max-width:840px){.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 50%;width:50%}}@media screen and (max-width:450px){.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item{flex:0 0 100%;width:100%}}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 0 0 2px #fff;cursor:pointer;display:block;padding:10px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:active,.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:focus,.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button:hover{box-shadow:0 0 0 2px #216eb7}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button[disabled]{cursor:not-allowed}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image{display:block;position:relative}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image img{border-top-left-radius:4px;border-top-right-radius:4px;display:block;height:auto;width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image .generateblocks-plugin-templates-list-item-image-sizer{width:100%}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item>button .generateblocks-plugin-templates-list-item-image .generateblocks-plugin-templates-list-item-image-sizer+.lazyload-wrapper img{height:100%;left:0;position:absolute;top:0}.generateblocks-plugin-templates-list>.generateblocks-plugin-templates-list-item .generateblocks-plugin-templates-list-item-title{font-size:10px;font-weight:600;padding:5px}.generateblocks-plugin-templates-list-item-no-thumb .generateblocks-plugin-templates-list-item-title{border-top:0!important}.generateblocks-component-modal .components-modal__header{margin-bottom:0}.generateblocks-component-modal-tab-panel .components-tab-panel__tab-content{min-height:300px}.generateblocks-plugin-templates-modal{min-width:600px;width:60%}.gblocks-template-requires-version{color:#000;font-size:11px;margin-left:0;margin-right:0}.gblocks-legacy-pattern-library-notice{margin-left:0}.gblocks-legacy-pattern-library-notice p:first-child{margin-top:0}
|
||||
@@ -0,0 +1,15 @@
|
||||
(()=>{var e={370(e,t,n){"use strict";var r=n(9798);function o(){var e={},t=0,n=0,r=0;return{add:function(o,a){a||(a=o,o=0),o>n?n=o:o<r&&(r=o),e[o]||(e[o]=[]),e[o].push(a),t++},process:function(){for(var t=r;t<=n;t++)for(var o=e[t],a=0;a<o.length;a++)(0,o[a])()},size:function(){return t}}}e.exports=function(e){var t=(e=e||{}).reporter,n=r.getOption(e,"async",!0),a=r.getOption(e,"auto",!0);a&&!n&&(t&&t.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),n=!0);var i,s=o(),l=!1;function c(){for(l=!0;s.size();){var e=s;s=o(),e.process()}l=!1}function u(){i=setTimeout(c,0)}return{add:function(e,t){!l&&a&&n&&0===s.size()&&u(),s.add(e,t)},force:function(e){l||(void 0===e&&(e=n),i&&(clearTimeout(i),i=null),e?u():c())}}}},9798(e){"use strict";(e.exports={}).getOption=function(e,t,n){var r=e[t];return null==r&&void 0!==n?n:r}},1804(e,t,n){"use strict";var r=n(5228),o={};function a(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}var i="mixins";e.exports=function(e,t,n){var s=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)p(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=r({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=r({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=r({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){if(a(!(n in u),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e)return a("DEFINE_MANY_MERGED"===(c.hasOwnProperty(n)?c[n]:null),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),void(e[n]=f(e[n],r));e[n]=r}}}(e,t)},autobind:function(){}};function d(e,t){var n=l.hasOwnProperty(t)?l[t]:null;y.hasOwnProperty(t)&&a("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&a("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function p(e,n){if(n){a("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),a(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,o=r.__reactAutoBindPairs;for(var s in n.hasOwnProperty(i)&&u.mixins(e,n.mixins),n)if(n.hasOwnProperty(s)&&s!==i){var c=n[s],p=r.hasOwnProperty(s);if(d(p,s),u.hasOwnProperty(s))u[s](e,c);else{var h=l.hasOwnProperty(s);if("function"!=typeof c||h||p||!1===n.autobind)if(p){var m=l[s];a(h&&("DEFINE_MANY_MERGED"===m||"DEFINE_MANY"===m),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",m,s),"DEFINE_MANY_MERGED"===m?r[s]=f(r[s],c):"DEFINE_MANY"===m&&(r[s]=g(r[s],c))}else r[s]=c;else o.push(s,c),r[s]=c}}}}function h(e,t){for(var n in a(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(n)&&(a(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return h(o,n),h(o,r),o}}function g(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function m(e,t){return t.bind(e)}var b={Line truncated
|
||||
/* translators: Tab number */
|
||||
label:(0,le.sprintf)((0,le.__)("Tab %s","generateblocks-pro"),n),value:n})})),(0,a.createElement)(a.Fragment,null,"tabs"===s&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(he.SelectControl,{label:(0,le.__)("Default opened tab","generateblocks-pro"),options:k,value:l,onChange:e=>{r({defaultOpenedTab:e})}}),(0,a.createElement)(he.SelectControl,{label:(0,le.__)("Transition","generateblocks-pro"),options:[{value:"",label:(0,le.__)("None","generateblocks-pro")},{value:"fade",label:(0,le.__)("Fade","generateblocks-pro")}],value:d,onChange:e=>r({tabTransition:e})}),(0,a.createElement)(he.ToggleControl,{label:(0,le.__)("Sync tab item styles","generateblocks-pro"),checked:!!c,onChange:e=>r({syncTabItemStyles:e})}),(0,a.createElement)(he.SelectControl,{label:(0,le.__)("Tab button type","generateblocks-pro"),options:[{value:"button",label:(0,le.__)("Button","generateblocks-pro")},{value:"container",label:(0,le.__)("Container","generateblocks-pro")}],value:u,onChange:e=>{r({tabButtonsType:e});const t=Mi(h(o),"tab-buttons").find(Boolean),n=h(t),a=[],i=[];n.forEach((t=>{a.push(t.clientId);let n=!1;if("button"===e){let e="";if(t.innerBlocks.length){const n=t.innerBlocks.find((e=>"generateblocks/headline"===e.name||"core/paragraph"===e.name||"core/heading"===e.name));n?.attributes?.content&&(e=n?.attributes?.content)}n=(0,Vt.createBlock)("generateblocks/button",{...t.attributes,display:"inline-flex",text:e,buttonType:"button"})}"container"===e&&(n=(0,Vt.createBlock)("generateblocks/container",{...t.attributes,display:""},[(0,Vt.createBlock)("generateblocks/headline",{content:t?.attributes?.text,element:"p"})])),i.push(n)})),i.length&&g(a,i)}})),e)})),(0,ce.addFilter)("generateblocks.editor.addButtonCurrentColors","generateblocks-pro/tabs/addCurrentColors",Ki),(0,ce.addFilter)("generateblocks.editor.addContainerCurrentColors","generateblocks-pro/tabs/addCurrentColors",Ki),(0,ce.addFilter)("generateblocks.editor.containerAppender","generateblocks/accordion/BlockAppender",((e,{isSelected:t,attributes:n})=>{const{variantRole:r}=n;return"tab-items"!==r&&"tab-buttons"!==r||!t?e:""}));const Ji={variantRole:"tab-button",backgroundColorCurrent:"#fafafa",textColorCurrent:"#000000",buttonType:"button",flexGrowMobile:1,flexShrinkMobile:0,htmlAttributes:[{attribute:"role",value:"tab"}]},es={variantRole:"tab-item",paddingTop:"20",paddingRight:"20",paddingBottom:"20",paddingLeft:"20"},ts=[["generateblocks/container",{variantRole:"tab-buttons",display:"flex",flexDirection:"column",flexDirectionMobile:"row",overflowXMobile:"auto",sizing:{width:"200px",widthMobile:"auto",maxWidthMobile:"100%"},htmlAttributes:[{attribute:"role",value:"list"}]},[["generateblocks/button",{...generateBlocksPro?.blockStyles?.button,text:(0,le.__)("Tab 1","generateblocks-pro"),tabItemOpen:!0,...Ji}],["generateblocks/button",{...generateBlocksPro?.blockStyles?.button,text:(0,le.__)("Tab 2","generateblocks-pro"),...Ji}]]],["generateblocks/container",{variantRole:"tab-items",flexGrow:1,backgroundColor:"#fafafa"},[["generateblocks/container",{tabItemOpen:!0,htmlAttributes:[{attribute:"role",value:"tabpanel"}],...es},[["core/paragraph",{content:(0,le.__)("Tab 1 content.","generateblocks-pro")}]]],["generateblocks/container",{htmlAttributes:[{attribute:"role",value:"tabpanel"}],...es},[["core/paragraph",{content:(0,le.__)("Tab 2 content.","generateblocks-pro")}]]]]]],ns={variantRole:"tab-button",backgroundColorCurrent:generateBlocksPro?.blockStyles?.button.backgroundColorHover,textColorCurrent:generateBlocksPro?.blockStyles?.button.textColorHover,buttonType:"button",flexGrowMobile:1,flexShrinkMobile:0,htmlAttributes:[{attribute:"role",value:"tab"}]},rs={variantRole:"tab-item"},os=[["generateblocks/container",{variantRole:"tab-buttons",display:"flex",justifyContent:"center",columnGap:"10px",overflowXMobile:"auto",sizing:{maxWidthMobile:"100%"},htmlAttributes:[{attribute:"role",value:"list"}]},[["generateblocks/button",{...generateBlocksPro?.blockStyles?.button,text:(0,le.__)("Tab 1","generateblocks-pro"),tabItemOpen:!0,...ns}],["generateblocks/button",{...generateBlocksPro?.blockStyles?.button,text:(0,le.__)("Tab 2","generateblocks-pro"),...ns}]]],["generateblocks/container",{variantRole:"tab-items"},[["generateblocks/container",{tabItemOpen:!0,htmlAttributes:[{attribute:"role",value:"tabpanel"}],...rs},[["core/paragraph",{content:(0,le.__)("Tab 1 content.","generateblocks-pro")}]]],["generateblocks/container",{htmlAttributes:[{attribute:"role",value:"tabpanel"}],...rs},[["core/paragraph",{content:(0,le.__)("Tab 2 content.","generateblocks-pro")}]]]]]];function as(e,t){const n="container"===t&&e?.current?.classList.contains("gb-accordion__toggle")?e?.current:e?.current?.closest(".gb-accordion__item"),r=n.closest(".gb-accordion");r.getAttribute("data-multiple-open")||Object.values(r.children).filter((e=>e.className.includes("gb-accordion__item"))).forEach((e=>{e.removeAttribute("data-accordion-is-open");const t=e.querySelector(".gb-accordion__toggle"),n=t.clasLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,le.__)("%s does not exist.","generateblocks-pro"),c),{type:"snackbar"});i(""),s(""),l("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:p,name:c,classStyles:d,clientId:a()?.clientId,options:u}),u.nestedRule&&s(u.nestedRule),u.atRule&&i(u.atRule);const h=o("postType","gblocks_styles",p);t(h?.gb_style_data||d),r("snackbar"),n("info",(0,le.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,le.__)("Editing %s.","generateblocks-pro"),c),{type:"snackbar"})}}function jl({globalClass:e}){const t=function(){const{globalClasses:e,setAttributes:t}=gs();return n=>{const r=[...e],o=r.indexOf(n);r.splice(o,1),t({globalClasses:r})}}(),n=Bl();return(0,a.createElement)("div",{key:e,className:"global-classes__class"},(0,a.createElement)("span",{className:"global-classes__class-name"},(0,a.createElement)(he.Button,{className:"gblocks-edit-global-class",onClick:async()=>{hl&&n(e,{source:"block"})},label:(0,le.__)("Edit style","generateblocks-pro"),showTooltip:!0},e)),(0,a.createElement)("span",{className:"global-classes__class-actions"},(0,a.createElement)(he.DropdownMenu,{icon:se("vertical-dots"),label:(0,le.__)("Manage style","generateblocks-pro")},(({onClose:r})=>(0,a.createElement)(a.Fragment,null,(0,a.createElement)(he.MenuGroup,{className:"global-classes__class-menu"},!!hl&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(he.MenuItem,{onClick:async()=>{n(e,{source:"block"}),r()},icon:Il},(0,le.__)("Edit","generateblocks-pro"))),(0,a.createElement)(he.MenuItem,{onClick:()=>{t(e.replace(".",""))},icon:bs},(0,le.__)("Remove","generateblocks-pro"))))))))}const zl=window.gbp.components;var Hl=class extends Hs{constructor(e,t){super(),this.options=t,this.#l=e,this.#S=null,this.#x=qs(),this.options.experimental_prefetchInRender||this.#x.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#l;#O=void 0;#T=void 0;#I=void 0;#R;#A;#x;#S;#N;#M;#L;#P;#F;#D;#B=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#O.addObserver(this),$l(this.#O,this.options)?this.#j():this.updateResult(),this.#z())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Vl(this.#O,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Vl(this.#O,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#H(),this.#$(),this.#O.removeObserver(this)}setOptions(e){const t=this.options,n=this.#O;if(this.options=this.#l.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof ws(this.options.enabled,this.#O))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#V(),this.#O.setOptions(this.options),t._defaulted&&!Rs(this.options,t)&&this.#l.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#O,observer:this});const r=this.hasListeners();r&&ql(this.#O,n,this.options,t)&&this.#j(),this.updateResult(),!r||this.#O===n&&ws(this.options.enabled,this.#O)===ws(t.enabled,this.#O)&&_s(this.options.staleTime,this.#O)===_s(t.staleTime,this.#O)||this.#q();const o=this.#U();!r||this.#O===n&&ws(this.options.enabled,this.#O)===ws(t.enabled,this.#O)&&o===this.#D||this.#G(o)}getOptimisticResult(e){const t=this.#l.getQueryCache().build(this.#l,e),n=this.createResult(t,e);return r=n,!Rs(this.getCurrentResult(),r)&&(this.#I=n,this.#A=this.options,this.#R=this.#O.state),n;var r}getCurrentResult(){return this.#I}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#B.add(e)}getCurrentQuery(){return this.#O}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#l.defaultQueryOptions(e),n=this.#l.getQueryCache().build(this.#l,t);return n.fetch().then((()=>this.createResult(n,t)))}fetch(e){return this.#j({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#I)))}#j(e){this.#V();let t=this.#O.fetch(this.options,e);return e?.throwOnError||(t=t.catch(ys)),t}#q(){this.#H();const e=_s(this.options.staleTime,this.#O);if(vs||this.#I.isStale||!ks(e))return;const t=Es(this.#I.dataUpdatedAt,e)+1;this.#P=setTimeout((()=>{this.#I.isStale||this.updateResult()}),t)}#U(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#O):this.options.refetchInterval)??!1}#G(e){this.#$(),this.#D=e,!vs&&!1!==ws(this.options.enabled,this.#O)&&ks(this.#D)&&0!==this.#D&&(this.#F=setInterval((()=>{(this.options.refetchIntervalInBackground||$s.isFocused())&&this.#j()}),this.#D))}#z(){this.#q(),this.#G(this.#U())}#H(){this.#P&&(clearTimeout(this.#P),this.#P=void 0)}#$(){this.#F&&(clearInterval(this.#F),this.#F=void 0)}createResult(e,t){const n=this.#O,r=this.options,o=this.#I,a=this.#R,i=this.#A,s=e!==n?e.state:this.#T,{state:l}=e;let c,u={...l},d=!1;if(t._optimisticResults){const o=this.hasListeners(),a=!o&&$l(e,t),i=o&&ql(e,n,t,r);(a||i)&&(u={...u,...Zs(l.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:p,errorUpdatedAt:h,status:f}=u;c=u.data;let g=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===f){let e;o?.isPlaceholderData&&t.placeholderData===i?.placeholderData?(e=o.data,g=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#L?.state.data,thiLine truncated
|
||||
// Translators: Style name.
|
||||
// Translators: Style name.
|
||||
(0,le.__)("%s created.","generateblocks-pro"),null!=o?o:(0,le.__)("Style","generateblocks-pro")),{type:"snackbar"}))}}(),g=Bl(),m=function(e,t){return function(e,t,n){const r=(e=>{const t=a.useContext(ll);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t})(n),o=a.useContext(Wl),i=a.useContext(Gl),s=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(s),s._optimisticResults=o?"isRestoring":"optimistic",(e=>{const t=e.staleTime;e.suspense&&(e.staleTime="function"==typeof t?(...e)=>Math.max(t(...e),1e3):Math.max(t??1e3,1e3),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3)))})(s),((e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))})(s,i),(e=>{a.useEffect((()=>{e.clearReset()}),[e])})(i);const l=!r.getQueryCache().get(s.queryHash),[c]=a.useState((()=>new t(r,s))),u=c.getOptimisticResult(s),d=!o&&!1!==e.subscribed;if(a.useSyncExternalStore(a.useCallback((e=>{const t=d?c.subscribe(zs.batchCalls(e)):ys;return c.updateResult(),t}),[c,d]),(()=>c.getCurrentResult()),(()=>c.getCurrentResult())),a.useEffect((()=>{c.setOptions(s)}),[s,c]),((e,t)=>e?.suspense&&t.isPending)(s,u))throw Yl(s,c,i);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&void 0===e.data||function(e,t){return"function"==typeof e?e(...t):!!e}(n,[e.error,r])))({result:u,errorResetBoundary:i,throwOnError:s.throwOnError,query:r.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw u.error;if(r.getDefaultOptions().queries?._experimental_afterQuery?.(s,u),s.experimental_prefetchInRender&&!vs&&((e,t)=>e.isLoading&&e.isFetching&&!t)(u,o)){const e=l?Yl(s,c,i):r.getQueryCache().get(s.queryHash)?.promise;e?.catch(ys).finally((()=>{c.updateResult()}))}return s.notifyOnChangeProps?u:c.trackResult(u)}(e,Hl,t)}({queryKey:["globalStyles",{stylesCount:r.length}],queryFn:async()=>{const e=await Nl();return e?.length?e.filter((({style:e})=>(s||e.startsWith("."))&&!r.includes(e.replace(".","")))):[]},staleTime:6e4},e),b=null!==(l=m?.data)&&void 0!==l?l:[],v=(0,ue.useCallback)((function(e){return!!b.find((t=>{const n=gl(e,s);return t.style===n}))}),[b]);async function y(e){if(null===e||""===e)return;const t=gl(e,s);try{await g(t)}catch(e){p(e.message),console.error(e)}}async function k(e,t){if(null===e||""===e)return;const n=gl(e,s);try{if(r.includes(n))throw new Error((0,le.__)("This style has already been added.","generateblocks-pro"));await o(n),t&&t()}catch(e){p(e.message),console.error(e)}}function E(){return c?(0,le.__)("Create","generateblocks-pro"):t.includes("add")?(0,le.__)("Add","generateblocks-pro"):t.includes("edit")?(0,le.__)("Edit","generateblocks-pro"):""}return(0,a.createElement)("div",{className:"gb-gc-add"},(0,a.createElement)(zl.Autocomplete,{ref:h,className:"gb-gc-add__autocomplete",label:n,tooltipText:i,source:b,itemFilter:function(e,t=""){return e.filter((({style:e})=>{p("");const n=gl(t,s,!1);if(""===n)return!0;const o=!r.includes(`.${n}`);return e.includes(n)&&o}))},placeholder:(0,le.__)("Enter style name","generateblocks-pro"),itemLabelKey:"style",itemValueKey:"style",showClear:!0,onSelect:async(e,n)=>{const r=e.style;t.includes("add")?await k(r,n):t.includes("edit")&&await y(r)},error:d,onChange:e=>{if(!hl)return;const t=v(e);u(!t)},afterInputWrapper:({inputValue:n})=>hl?(0,a.createElement)(he.Button,{variant:"primary",size:"compact",className:"gb-gc-add__button",disabled:!n,onClick:()=>{c?async function(t){try{const n=gl(t,s);await f(n),await o(n),await g(n,{onboarding:!0}),await e.invalidateQueries({queryKey:["globalStyles"]})}catch(e){p(e.message),console.error(e)}}(n):t.includes("add")?k(n):t.includes("edit")&&y(n)}},(0,a.createElement)(E,null)):null}))}const Kl=new il;function Zl(e){const{attributes:t,clientId:n,name:r}=e,{globalClasses:o}=t,[i,s]=(0,ue.useState)(!1),l=(0,$t.useSelect)((e=>e(Ll).currentStyle())),{setCurrentStyle:c}=(0,$t.useDispatch)(Ll),{openGeneralSidebar:u}=(0,$t.useDispatch)(ms.store),{getSelectedBlockClientId:d}=(0,$t.useSelect)((e=>e(de.store)),[]),p=d(),h=function(){const{setAttributes:e,globalClasses:t}=gs();return async n=>{const r=n.replace(".","");t.includes(r)||e({globalClasses:[...t,r]})}}();if((0,ue.useEffect)((()=>{var e;const t=null!==(e=l?.clientId)&&void 0!==e?e:null,n=null!=p?p:null;l?.postId&&t!==n&&null!==p&&(c({...l,clientId:p}),u("edit-post/block"))}),[p]),"generateblocks/grid"===r){const t=(0,ce.applyFilters)("generateblocks.editor.globalClassesPanel","",e);return""===t?null:(0,a.createElement)(de.InspectorControls,null,(0,a.createElement)(he.PanelBody,null,t))}return(0,a.createElement)(cl,{client:Kl},(0,a.createElement)(de.InspectorControls,null,(0,a.createElement)(he.PanelBody,null,(0,a.createElement)("div",{className:"global-classes"},o.map((e=>(0,a.createElement)(jl,{key:e,globalClass:"."+e}))),0!==o.length&&(0,a.createElement)(Tl,{name:r,attributes:t,clientId:n}),0!==o.lLine truncated
|
||||
(0,le.__)("Patterns: %s","generateblocks-pro"),`<strong>${s.length}</strong>`)))),this.state.error,(0,a.createElement)(Fc(),{className:"generateblocks-plugin-templates-list",elementType:"ul",disableImagesLoaded:!1,updateOnEachImageLoad:!0,options:{transitionDuration:0}},s.map((o=>{const s=!!o.thumbnail,l=(0,Bc.decodeEntities)(o.title),c=we()("generateblocks-plugin-templates-list-item",`gbp-pattern-${o.id}`,s?"":"generateblocks-plugin-templates-list-item-no-thumb");let u=!1;o.thumbnail_height&&o.thumbnail_width&&(u=o.thumbnail_height/o.thumbnail_width);const d=o.required_free_version?parseFloat(o.required_free_version):parseFloat(generateBlocksPro.generateblocksVersion),p=o.required_pro_version?parseFloat(o.required_pro_version):parseFloat(generateBlocksPro.generateblocksProVersion),h=d>parseFloat(generateBlocksPro.generateblocksVersion),f=p>parseFloat(generateBlocksPro.generateblocksProVersion),g=h||f;return(0,a.createElement)("li",{className:c,key:o.id},(0,a.createElement)("button",{disabled:g,onClick:()=>{this.setState({loading:!0}),t({id:o.id,type:i},(t=>{t&&t.success&&t.response&&t.response.content&&e(t.response.content,r,(e=>{e?this.setState({error:e}):n()})),this.setState({loading:!1})}))}},s&&(0,a.createElement)("div",{className:"generateblocks-plugin-templates-list-item-image"},u&&(0,a.createElement)("div",{className:"generateblocks-plugin-templates-list-item-image-sizer",style:{paddingTop:100*u+"%"}}),(0,a.createElement)(Dc.Ay,{overflow:!0,once:!0},(0,a.createElement)("img",{src:o.thumbnail,alt:o.title}))),(0,a.createElement)("div",{className:"generateblocks-plugin-templates-list-item-title"},l),(!!h||!!f)&&(0,a.createElement)(he.Notice,{status:"error",className:"gblocks-template-requires-version",isDismissible:!1},!!h&&(0,le.sprintf)(/* translators: GenerateBlocks version number */ /* translators: GenerateBlocks version number */
|
||||
(0,le.__)("Requires GenerateBlocks %s","generateblocks-pro"),d),!!f&&(0,le.sprintf)(/* translators: GenerateBlocks Pro version number */ /* translators: GenerateBlocks Pro version number */
|
||||
(0,le.__)("Requires GenerateBlocks Pro %s","generateblocks-pro"),p))))}))),"local"===i&&(0,a.createElement)(ue.Fragment,null,(0,a.createElement)("a",{className:"components-button is-button is-primary",href:generateBlocksPro.templatesURL,target:"_blank",rel:"noopener noreferrer"},(0,le.__)("Add Template","generateblocks-pro")))))})))}}const zc=(0,pe.compose)([(0,$t.withDispatch)((e=>{const{replaceBlocks:t,removeBlock:n}=e("core/block-editor"),{openGeneralSidebar:r}=e(ms.store);return{insertTemplate(e,n,r){const o=(0,Vt.parse)(e);o.length&&(t(n,o),r(!1))},removeBlock(e){n(e)},openGeneralSidebar:r}})),(0,$t.withSelect)((e=>({templates:e("generateblocks/templates").getTemplates(),getTemplateData(e,t){let n=e.type;"local"!==n&&(n="remote"),Hi()({path:`/generateblocks-pro/v1/get_template_data/?id=${e.id}&type=${n}`,method:"GET"}).then((e=>{t(e)}))}})))])(jc);class Hc extends ue.Component{constructor(){super(...arguments),this.state={isModalOpen:!1}}componentDidMount(){this.setState({isModalOpen:"templates"})}render(){const{isModalOpen:e}=this.state,{clientId:t}=this.props;return(0,a.createElement)(ue.Fragment,null,(0,a.createElement)(he.Placeholder,{label:(0,le.__)("Pattern Library","generateblocks-pro"),instructions:(0,le.__)("Insert pre-built patterns directly into your content.","generateblocks-pro"),className:"gblocks-select-template"},(0,a.createElement)(he.Button,{className:"plugin-generateblocks-panel-button is-large",isPrimary:!0,onClick:()=>{this.setState({isModalOpen:"templates"})}},(0,le.__)("Open Pattern Library","generateblocks-pro")),"templates"===e&&(0,a.createElement)(zc,{onRequestClose:()=>this.setState({isModalOpen:!1}),clientId:t,blockCount:wp.data.select("core/block-editor").getBlockCount()})))}}const $c=Hc;Ai()((()=>{generateBlocksPro.useLegacyPatternLibrary&&(generateBlocksPro.enableRemoteTemplates||generateBlocksPro.enableLocalTemplates)&&(0,Vt.registerBlockType)("generateblocks/template-library",{title:(0,le.__)("Pattern Library (Legacy)","generateblocks-pro"),description:(0,le.__)("Insert pre-built patterns directly into your content.","generateblocks-pro"),icon:se("template-library"),category:"generateblocks",keywords:[(0,le.__)("template"),(0,le.__)("library"),(0,le.__)("generate")],supports:{customClassName:!1},edit:$c,save:()=>null})})),(0,ce.addFilter)("blocks.registerBlockType","generateblocks/legacy-pattern-library/enable-inserter",((e,t)=>"generateblocks/template-library"===t&&generateBlocksPro.useLegacyPatternLibrary&&(generateBlocksPro.enableRemoteTemplates||generateBlocksPro.enableLocalTemplates)?{...e,supports:{...e.supports,inserter:!0}}:e),20)})()})();
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-content",
|
||||
"title": "Accordion Content",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-item"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The accordion content wrapper. Accordion transitions are applied to this block.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"ul",
|
||||
"ol"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '05548fecde3fdcad4cf6');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var s=t&&t.__esModule?()=>t.default:()=>t;return e.d(s,{a:s}),s},d:(t,s)=>{for(var l in s)e.o(s,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:s[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,s=window.wp.blocks,l=window.wp.blockEditor,n=window.wp.compose,r=window.wp.element,o=window.wp.i18n,c=window.wp.components,a=window.gbp.blockStyles,i=window.gbp.components;function u(e,t,s=!1){const{styles:l={},uniqueId:n="",globalClasses:r=[]}=t,o=[];return s&&o.push(e),r.length>0&&o.push(...r),Object.keys(l).length>0&&o.push(`${e}-${n}`),o}const d=window.wp.data,y=window.wp.hooks,p=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function g(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const b=window.gbp.stylesBuilder,S=(0,d.createReduxStore)("gbp-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),m=(0,d.createReduxStore)("gbp-styles",{reducer:b.styleReducer,actions:b.styleActions,selectors:b.styleSelectors}),f=(0,d.createReduxStore)("gbp-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),h=(0,d.createReduxStore)("gbp-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors}),w=window.wp.apiFetch;var R=e.n(w);const v=window.wp.notices,C=window.wp.url,A=window.wp.coreData;var k;window.lodash;const E="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,L=window.wp.editPost;const N=(0,d.createReduxStore)("gbp-block-styles-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),D=(0,d.createReduxStore)("gbp-block-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),I=(0,d.createReduxStore)("gbp-block-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors});function O(){const e=(0,d.useSelect)((e=>e(D).getAtRule())),{setAtRule:t}=(0,d.useDispatch)(D),s=(0,d.useSelect)((e=>e(I).getNestedRule())),{setNestedRule:n}=(0,d.useDispatch)(I),r=(0,a.useCurrentAtRule)(b.defaultAtRules),{setCurrentStyle:c}=(0,d.useDispatch)(N),i=(0,d.useSelect)((e=>e(N).currentStyle())),{deviceType:u,setDeviceType:y}=(0,a.useDeviceType)(),p=function(){const{setCurrentStyle:e}=(0,d.useDispatch)(S),{setStyles:t}=(0,d.useDispatch)(m),{createNotice:s,removeAllNotices:n}=(0,d.useDispatch)(v.store),{getEntityRecordEdits:r}=(0,d.useSelect)(A.store),{getSelectedBlock:c}=(0,d.useSelect)((e=>e(l.store)),[]),{setAtRule:a}=(0,d.useDispatch)(f),{setNestedRule:i}=(0,d.useDispatch)(h),{openGeneralSidebar:u}=(0,d.useDispatch)(L.store);return async(l,d={})=>{if(!E)return;const{classStyles:y,classPostId:p}=await async function(e){var t;const s=await R()({path:(0,C.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(l);if(!p)return n("snackbar"),void s("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});a(""),i(""),u("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:p,name:l,classStyles:y,clientId:c()?.clientId,options:d}),d.nestedRule&&i(d.nestedRule),d.atRule&&a(d.atRule);const g=r("postType","gblocks_styles",p);t(g?.gb_style_data||y),n("snackbar"),s("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),g=function(){const{setCurrentStyle:e}=(0,d.useDispatch)(S),{setStyles:t}=(0,d.useDispatch)(m),{setAtRule:s}=(0,d.useDispatch)(f),{setNestedRule:l}=(0,d.useDispatch)(h);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:r,setNestedRule:n,setDeviceType:y,deviceType:u,setCurrentStyle:c,currentStyle:i,getPreviewDevice:a.getPreviewDevice,setGlobalStyle:p,cancelEditGlobalStyle:g}}function T({attributes:e,setAttributes:s,shortcuts:l,onStyleChange:n}){const{atRule:r,setAtRule:o,nestedRule:c,setNestedRule:i,setDeviceType:u,getPreviewDevice:d,currentStyle:y,setGlobalStyle:p,cancelEditGlobalStyle:g}=O(),{styles:S,globalClasses:m=[]}=e,f=(0,b.getStylesObject)(S,r,c);return(0,t.createElement)(b.StylesBuilder,{currentSelector:y?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,b.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:c,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,c),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{o(e);const t=(0,b.getPreviewWidth)(e),s=d(t);s&&u(s)},onUpdateKey:(e,t,l)=>{const n=(0,b.updateStylesObjectKey)(S,e,t,l);s({styles:n})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:p,cancelEditStyle:g,setLocalTab:a.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>s({styles:e})})}function _({value:e,options:l=[],onChange:n,blockName:r}){var a;const i=null!==(a=(0,s.getBlockType)(r)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=l.length?l:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:n}):null}const P=(0,n.compose)((function(e){return s=>{var n,o,a,i;const{attributes:u,setAttributes:b,context:S}=s,{htmlAttributes:m={},uniqueId:f,className:h,align:w}=u,R=(0,d.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:C,...A}=m,k=Object.keys(A).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(A[t]),e)),{}),[E,L]=(0,r.useState)(v);var N,D,I,O;(0,r.useEffect)((()=>{!async function(){const e=await(0,y.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...s});L(e)}()}),[v,S,R]),N=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));w&&t.push("align"+w),b({className:t.join(" ")})},D=[w],O=(I=(0,t.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,t.useEffect)((function(){if(!O)return N()}),D);const T="string"==typeof E?E.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const n=t.slice(s+1).trim();return l&&n&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=n),e}),{}):"",_={...k,style:T,"data-gb-id":f,"data-context-post-id":null!==(n=null!==(o=S?.postId)&&void 0!==o?o:S?.["generateblocks/loopIndex"])&&void 0!==n?n:0,"data-align":w||void 0},P=(0,r.useMemo)((()=>Array.isArray(m)?{}:m),[JSON.stringify(m)]);return(0,r.useEffect)((()=>{const e={...m};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];p.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,m)||b({htmlAttributes:e})}),[JSON.stringify(m)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...s,editorHtmlAttributes:_,htmlAttributes:P}),(0,t.createElement)(l.InspectorAdvancedControls,null,(0,t.createElement)(c.TextControl,{label:"HTML ID",value:null!==(a=m.id)&&void 0!==a?a:"",onChange:e=>{b({htmlAttributes:{...m,id:e}})},onBlur:()=>{m.id&&b({htmlAttributes:{...m,id:g(m.id)}})}}),(0,t.createElement)(c.TextControl,{label:"ARIA Label",value:null!==(i=m["aria-label"])&&void 0!==i?i:"",onChange:e=>{b({htmlAttributes:{...m,"aria-label":e}})}})))}}),(function(e){return s=>{const{attributes:l,name:n,setAttributes:o,isSelected:c,clientId:i}=s,{uniqueId:u,styles:d,css:y}=l,{atRule:p,deviceType:g,setAtRule:S,currentStyle:m,setCurrentStyle:f,setNestedRule:h}=O(),w=(0,a.useSetStyles)(s,{cleanStylesObject:b.cleanStylesObject}),R=(0,r.useMemo)((()=>u?(0,a.getSelector)(n,u):""),[n,u]),v=Array.isArray(d)?{}:d;return(0,a.useAtRuleEffect)({deviceType:g,atRule:p,setAtRule:S,defaultAtRules:b.defaultAtRules,isSelected:c,getPreviewWidth:b.getPreviewWidth}),(0,a.useGenerateCSSEffect)({selector:R,styles:v,setAttributes:o,getCss:b.getCss,getSelector:a.getSelector,isSelected:c,blockCss:y,clientId:i}),(0,a.useStyleSelectorEffect)({isSelected:c,currentStyle:m,selector:R,setCurrentStyle:f,setNestedRule:h}),(0,a.useDecodeStyleKeys)({styles:d,setAttributes:o}),(Line truncated
|
||||
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-item",
|
||||
"title": "Accordion Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The accordion item wrapper.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"li"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"openByDefault": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js",
|
||||
"providesContext": {
|
||||
"generateblocks/accordion/openByDefault": "openByDefault"
|
||||
},
|
||||
"usesContext": [
|
||||
"generateblocks/accordion/htmlAttributes"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'dfa491b2e1a89c3b9647');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.components,n=window.wp.i18n,o=window.wp.element,c=window.wp.blockEditor,a=window.gbp.blockStyles,i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),b=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),y=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),g=window.wp.apiFetch;var S=e.n(g);const f=window.wp.notices,m=window.wp.url,v=window.wp.coreData;var h;window.lodash;const w="undefined"!=typeof gbGlobalStylePermissions&&null!==(h=gbGlobalStylePermissions?.canManageStyles)&&void 0!==h&&h,R=window.wp.editPost;const C=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),A=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function L(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),l=(0,u.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,u.useDispatch)(A),r=(0,a.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:o}=(0,u.useDispatch)(C),g=(0,u.useSelect)((e=>e(C).currentStyle())),{deviceType:h,setDeviceType:L}=(0,a.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(b),{createNotice:l,removeAllNotices:s}=(0,u.useDispatch)(f.store),{getEntityRecordEdits:r}=(0,u.useSelect)(v.store),{getSelectedBlock:o}=(0,u.useSelect)((e=>e(c.store)),[]),{setAtRule:a}=(0,u.useDispatch)(p),{setNestedRule:i}=(0,u.useDispatch)(y),{openGeneralSidebar:g}=(0,u.useDispatch)(R.store);return async(c,u={})=>{if(!w)return;const{classStyles:d,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,m.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(c);if(!b)return s("snackbar"),void l("error",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("%s does not exist.","generateblocks-pro"),c),{type:"snackbar"});a(""),i(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:c,classStyles:d,clientId:o()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&a(u.atRule);const p=r("postType","gblocks_styles",b);t(p?.gb_style_data||d),s("snackbar"),l("info",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("Editing %s.","generateblocks-pro"),c),{type:"snackbar"})}}(),_=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(b),{setAtRule:l}=(0,u.useDispatch)(p),{setNestedRule:s}=(0,u.useDispatch)(y);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:s,setDeviceType:L,deviceType:h,setCurrentStyle:o,currentStyle:g,getPreviewDevice:a.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:_}}function E({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:c,setNestedRule:u,setDeviceType:d,getPreviewDevice:b,currentStyle:p,setGlobalStyle:y,cancelEditGlobalStyle:g}=L(),{styles:S,globalClasses:f=[]}=e,m=(0,i.getStylesObject)(S,n,c);return(0,t.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:m,allStyles:S,onDeleteStyle:(e,t)=>{const s=(0,i.deleteStylesObjectKey)(S,e,t);l({styles:s})},nestedRule:c,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,c),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{o(e);const t=(0,i.getPreviewWidth)(e),l=b(t);l&&d(l)},onUpdateKey:(e,t,s)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:y,cancelEditStyle:g,setLocalTab:a.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>l({styles:e})})}const _=window.wp.hooks,D=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function I(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const O=window.gbp.components,T={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,n.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,n.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,n.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function P({value:e,options:s=[],onChange:o,blockName:c}){var a;const i=null!==(a=(0,l.getBlockType)(c)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=s.length?s:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(r.SelectControl,{label:(0,n.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:o}):null}const j=(0,s.compose)((function(e){return l=>{var s,n,a,i;const{attributes:d,setAttributes:b,context:p}=l,{htmlAttributes:y={},uniqueId:g,className:S,align:f}=d,m=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...w}=y,R=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[C,k]=(0,o.useState)(v);var A,L,E,I;(0,o.useEffect)((()=>{!async function(){const e=await(0,_.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...l});k(e)}()}),[v,p,m]),A=()=>{const e=["alignwide","alignfull"],t=(S?.split(" ")||[]).filter((t=>!e.includes(t)));f&&t.push("align"+f),b({className:t.join(" ")})},L=[f],I=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!I)return A()}),L);const O="string"==typeof C?C.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let s=t.slice(0,l).trim();const r=t.slice(l+1).trim();return s&&r&&(s.startsWith("--")||(s=s.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[s]=r),e}),{}):"",T={...R,style:O,"data-gb-id":g,"data-context-post-id":null!==(s=null!==(n=p?.postId)&&void 0!==n?n:p?.["generateblocks/loopIndex"])&&void 0!==s?s:0,"data-align":f||void 0},P=(0,o.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,o.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),s=e[t];D.includes(t)||""!==s||l||"alt"===t||delete e[t],"string"!=typeof s&&"boolean"!=typeof s&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),s=Object.keys(t);if(l.length!==s.length)return!1;for(const s of l)if(e[s]!==t[s])return!1;returnLine truncated
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-toggle-icon",
|
||||
"title": "Accordion Toggle Icon",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-toggle"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The open and close icon for the accordion toggle.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"span"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"openIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-accordion__toggle-icon-open"
|
||||
},
|
||||
"closeIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-accordion__toggle-icon-close"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'd90a4637c28a252950ee');
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var r in l)e.o(l,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:l[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,r=window.wp.compose,n=window.wp.i18n,o=window.wp.element,s=window.wp.blockEditor,c=window.gbp.blockStyles,i=window.gbp.stylesBuilder,a=window.wp.data,u=(0,a.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),d=(0,a.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,a.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),y=(0,a.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),g=window.wp.apiFetch;var b=e.n(g);const h=window.wp.notices,m=window.wp.url,k=window.wp.coreData;var f;window.lodash;const S="undefined"!=typeof gbGlobalStylePermissions&&null!==(f=gbGlobalStylePermissions?.canManageStyles)&&void 0!==f&&f,v=window.wp.editPost;const w=(0,a.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),C=(0,a.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,a.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function L(){const e=(0,a.useSelect)((e=>e(C).getAtRule())),{setAtRule:t}=(0,a.useDispatch)(C),l=(0,a.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:r}=(0,a.useDispatch)(E),o=(0,c.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:g}=(0,a.useDispatch)(w),f=(0,a.useSelect)((e=>e(w).currentStyle())),{deviceType:L,setDeviceType:R}=(0,c.useDeviceType)(),x=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(u),{setStyles:t}=(0,a.useDispatch)(d),{createNotice:l,removeAllNotices:r}=(0,a.useDispatch)(h.store),{getEntityRecordEdits:o}=(0,a.useSelect)(k.store),{getSelectedBlock:c}=(0,a.useSelect)((e=>e(s.store)),[]),{setAtRule:i}=(0,a.useDispatch)(p),{setNestedRule:g}=(0,a.useDispatch)(y),{openGeneralSidebar:f}=(0,a.useDispatch)(v.store);return async(s,a={})=>{if(!S)return;const{classStyles:u,classPostId:d}=await async function(e){var t;const l=await b()({path:(0,m.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let r=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(r)&&0===r.length&&(r={}),{classStyles:r,classPostId:l?.response?.data?.postId}}(s);if(!d)return r("snackbar"),void l("error",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});i(""),g(""),f("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:s,classStyles:u,clientId:c()?.clientId,options:a}),a.nestedRule&&g(a.nestedRule),a.atRule&&i(a.atRule);const p=o("postType","gblocks_styles",d);t(p?.gb_style_data||u),r("snackbar"),l("info",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),_=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(u),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:l}=(0,a.useDispatch)(p),{setNestedRule:r}=(0,a.useDispatch)(y);return()=>{e({}),t({}),l(""),r("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:o,setNestedRule:r,setDeviceType:R,deviceType:L,setCurrentStyle:g,currentStyle:f,getPreviewDevice:c.getPreviewDevice,setGlobalStyle:x,cancelEditGlobalStyle:_}}function R({attributes:e,setAttributes:l,shortcuts:r,onStyleChange:n}){const{atRule:o,setAtRule:s,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:p,currentStyle:y,setGlobalStyle:g,cancelEditGlobalStyle:b}=L(),{styles:h,globalClasses:m=[]}=e,k=(0,i.getStylesObject)(h,o,a);return(0,t.createElement)(i.StylesBuilder,{currentSelector:y?.selector,styles:k,allStyles:h,onDeleteStyle:(e,t)=>{const r=(0,i.deleteStylesObjectKey)(h,e,t);l({styles:r})},nestedRule:a,atRule:o,onStyleChange:(e,t=null)=>n(e,t,o,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{s(e);const t=(0,i.getPreviewWidth)(e),l=p(t);l&&d(l)},onUpdateKey:(e,t,r)=>{const n=(0,i.updateStylesObjectKey)(h,e,t,r);l({styles:n})},selectorShortcuts:r.selectorShortcuts,visibleSelectors:r.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:c.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const x=window.wp.components,_=window.wp.hooks,A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function j(e,t,l=!1){const{styles:r={},uniqueId:n="",globalClasses:o=[]}=t,s=[];return l&&s.push(e),o.length>0&&s.push(...o),Object.keys(r).length>0&&s.push(`${e}-${n}`),s}const D=window.gbp.components,N={caretDown:{label:(0,n._x)("Caret down","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("polyline",{points:"208 96 128 176 48 96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretUp:{label:(0,n._x)("Caret Up","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("polyline",{points:"48 160 128 80 208 160",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretDownCircle:{label:(0,n._x)("Caret Down Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("circle",{cx:"128",cy:"128",r:"96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("polyline",{points:"88 112 128 152 168 112",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretUpCircle:{label:(0,n._x)("Caret Up Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("circle",{cx:"128",cy:"128",r:"96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("polyline",{points:"88 144 128 104 168 144",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},plus:{label:(0,n._x)("Plus","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"40",y1:"128",x2:"216",y2:"128",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("line",{x1:"128",y1:"40",x2:"128",y2:"216",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},minus:{label:(0,n._x)("Minus","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"40",y1:"128",x2:"216",y2:"128",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},plusCircle:{label:(0,n._x)("Plus Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fiLine truncated
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-toggle",
|
||||
"title": "Accordion Toggle",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-item"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The clickable toggle that opens the accordion content.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"button"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js",
|
||||
"usesContext": [
|
||||
"generateblocks/accordion/openByDefault"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '60374dd712931a1511c6');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.i18n,n=window.wp.element,o=window.wp.blockEditor,c=window.gbp.blockStyles,a=window.gbp.components,u=window.gbp.stylesBuilder,i=window.wp.data,d=(0,i.createReduxStore)("gbp-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),b=(0,i.createReduxStore)("gbp-styles",{reducer:u.styleReducer,actions:u.styleActions,selectors:u.styleSelectors}),y=(0,i.createReduxStore)("gbp-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),g=(0,i.createReduxStore)("gbp-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors}),p=window.wp.apiFetch;var S=e.n(p);const v=window.wp.notices,f=window.wp.url,m=window.wp.coreData;var h;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(h=gbGlobalStylePermissions?.canManageStyles)&&void 0!==h&&h,w=window.wp.editPost;const C=(0,i.createReduxStore)("gbp-block-styles-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),k=(0,i.createReduxStore)("gbp-block-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),A=(0,i.createReduxStore)("gbp-block-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors});function E(){const e=(0,i.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,i.useDispatch)(k),l=(0,i.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,i.useDispatch)(A),n=(0,c.useCurrentAtRule)(u.defaultAtRules),{setCurrentStyle:a}=(0,i.useDispatch)(C),p=(0,i.useSelect)((e=>e(C).currentStyle())),{deviceType:h,setDeviceType:E}=(0,c.useDeviceType)(),L=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(d),{setStyles:t}=(0,i.useDispatch)(b),{createNotice:l,removeAllNotices:s}=(0,i.useDispatch)(v.store),{getEntityRecordEdits:n}=(0,i.useSelect)(m.store),{getSelectedBlock:c}=(0,i.useSelect)((e=>e(o.store)),[]),{setAtRule:a}=(0,i.useDispatch)(y),{setNestedRule:u}=(0,i.useDispatch)(g),{openGeneralSidebar:p}=(0,i.useDispatch)(w.store);return async(o,i={})=>{if(!R)return;const{classStyles:d,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,f.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(o);if(!b)return s("snackbar"),void l("error",(0,r.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("%s does not exist.","generateblocks-pro"),o),{type:"snackbar"});a(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:o,classStyles:d,clientId:c()?.clientId,options:i}),i.nestedRule&&u(i.nestedRule),i.atRule&&a(i.atRule);const y=n("postType","gblocks_styles",b);t(y?.gb_style_data||d),s("snackbar"),l("info",(0,r.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("Editing %s.","generateblocks-pro"),o),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(d),{setStyles:t}=(0,i.useDispatch)(b),{setAtRule:l}=(0,i.useDispatch)(y),{setNestedRule:s}=(0,i.useDispatch)(g);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:s,setDeviceType:E,deviceType:h,setCurrentStyle:a,currentStyle:p,getPreviewDevice:c.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:N}}function L({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:a,setNestedRule:i,setDeviceType:d,getPreviewDevice:b,currentStyle:y,setGlobalStyle:g,cancelEditGlobalStyle:p}=E(),{styles:S,globalClasses:v=[]}=e,f=(0,u.getStylesObject)(S,n,a);return(0,t.createElement)(u.StylesBuilder,{currentSelector:y?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const s=(0,u.deleteStylesObjectKey)(S,e,t);l({styles:s})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{o(e);const t=(0,u.getPreviewWidth)(e),l=b(t);l&&d(l)},onUpdateKey:(e,t,s)=>{const r=(0,u.updateStylesObjectKey)(S,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:g,cancelEditStyle:p,setLocalTab:c.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:v,onAllStylesChange:e=>l({styles:e})})}const N=window.wp.components,D=window.wp.hooks,I=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function _(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function O(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const T={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,r.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,r.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,r.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function P({value:e,options:s=[],onChange:n,blockName:o}){var c;const a=null!==(c=(0,l.getBlockType)(o)?.attributes?.tagName?.enum)&&void 0!==c?c:[],u=s.length?s:a.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(N.SelectControl,{label:(0,r.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:n}):null}const j=(0,s.compose)((function(e){return l=>{var s,r,c,a;const{attributes:u,setAttributes:d,context:b}=l,{htmlAttributes:y={},uniqueId:g,className:p,align:S}=u,v=(0,i.useSelect)((e=>e("core/editor").isSavingPost())),{style:f="",href:m,...h}=y,R=Object.keys(h).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(h[t]),e)),{}),[w,C]=(0,n.useState)(f);var k,A,E,L;(0,n.useEffect)((()=>{!async function(){const e=await(0,D.applyFilters)("generateblocks.editor.htmlAttributes.style",f,{...l});C(e)}()}),[f,b,v]),k=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},A=[S],L=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!L)return k()}),A);const O="string"==typeof w?w.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let s=t.slice(0,l).trim();const r=t.slice(l+1).trim();return s&&r&&(s.startsWith("--")||(s=s.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[s]=r),e}),{}):"",T={...R,style:O,"data-gb-id":g,"data-context-post-id":null!==(s=null!==(r=b?.postId)&&void 0!==r?r:b?.["generateblocks/loopIndex"])&&void 0!==s?s:0,"data-align":S||void 0},P=(0,n.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,n.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),s=e[t];I.includes(t)||""!==s||l||"alt"===t||delete e[t],"string"!=typeof s&&"boolean"!=typeof s&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),s=Object.keys(t);if(l.length!==s.length)return!1;for(const s of l)if(e[s]!==t[s])return!1;return!Line truncated
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion",
|
||||
"title": "Accordion",
|
||||
"category": "generateblocks",
|
||||
"description": "Show and hide content within an accordion.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"nav",
|
||||
"ul",
|
||||
"ol",
|
||||
"li"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks/accordion/htmlAttributes": "htmlAttributes"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__content{display:block}.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}.gb-accordion__item-open>.gb-accordion__content{display:block!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:block!important}.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__content,.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '823732aeb8cfc0bec4db');
|
||||
@@ -0,0 +1 @@
|
||||
.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__content{display:block}.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}.gb-accordion__item-open>.gb-accordion__content{display:block!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:block!important}.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__content,.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={6942(e,t){var l;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=s(e,r(l)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)o.call(e,l)&&e[l]&&(t=s(t,l));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(l=function(){return n}.apply(t,[]))||(e.exports=l)}()}},t={};function l(o){var n=t[o];if(void 0!==n)return n.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,l),r.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=window.wp.i18n,o=window.React,n=(wp.element.createElement,window.wp.hooks),r=((0,n.applyFilters)("generateblocks.utils.noStyleAttributes",["accordionItemOpen","accordionMultipleOpen","alt","anchor","ariaLabel","blockLabel","blockVersion","buttonType","className","columns","content","cssClasses","customIcon","dateReplacePublished","dateType","defaultOpenedTab","dynamicContentType","dynamicLinkType","dynamicSource","element","elementId","globalClasses","globalStyleId","globalStyleLabel","gridId","hasIcon","hasUrl","hiddenLinkAriaLabel","href","htmlAttributes","icon","iconLocation","isDynamic","isDynamic","isGlobalStyle","isGrid","isPagination","isQueryLoop","isQueryLoopItem","linkMetaFieldName","linkType","lock","marginSyncUnits","mediaId","mediaUrl","metaFieldName","multipleCommentsText","noCommentsText","openInNewWindow","paddingSyncUnits","postId","postType","query","relNoFollow","relSponsored","singleCommentsText","sizeSlug","tabItemOpen","tagName","target","termSeparator","termTaxonomy","text","title","uniqueId","url","useDynamicData","useGlobalStyle","useInnerContainer","variantRole"]),window.wp.compose),s=window.wp.element,a=window.wp.blockEditor,c=window.wp.components,i=window.gbp.blockStyles,u=window.wp.data;var d=l(6942),p=l.n(d);function b({name:e,clientId:t,align:l,children:o}){const{getBlockRootClientId:r}=(0,u.useSelect)((e=>e("core/block-editor")),[]),c=(0,u.useSelect)((e=>{const{getSettings:t}=e(a.store);return t().supportsLayout||!1}),[]),i=e.toString().replace("/","-"),d={className:p()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${i}`]:!0,[`align${l}`]:c}),"data-align":l&&!c?l:null,"data-block":t},b=r(t);return(0,n.applyFilters)("generateblocks.rootElement.disable",b,{name:e})?o:(0,s.createElement)("div",d,o)}const g=window.gbp.stylesBuilder,y=(0,u.createReduxStore)("gbp-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),m=(0,u.createReduxStore)("gbp-styles",{reducer:g.styleReducer,actions:g.styleActions,selectors:g.styleSelectors}),h=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),v=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors}),f=window.wp.apiFetch;var S=l.n(f);const k=window.wp.notices,w=window.wp.url,C=window.wp.coreData;var L;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(L=gbGlobalStylePermissions?.canManageStyles)&&void 0!==L&&L,A=window.wp.editPost;const E=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),I=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),T=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors});function x(){const e=(0,u.useSelect)((e=>e(I).getAtRule())),{setAtRule:l}=(0,u.useDispatch)(I),o=(0,u.useSelect)((e=>e(T).getNestedRule())),{setNestedRule:n}=(0,u.useDispatch)(T),r=(0,i.useCurrentAtRule)(g.defaultAtRules),{setCurrentStyle:s}=(0,u.useDispatch)(E),c=(0,u.useSelect)((e=>e(E).currentStyle())),{deviceType:d,setDeviceType:p}=(0,i.useDeviceType)(),b=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(y),{setStyles:l}=(0,u.useDispatch)(m),{createNotice:o,removeAllNotices:n}=(0,u.useDispatch)(k.store),{getEntityRecordEdits:r}=(0,u.useSelect)(C.store),{getSelectedBlock:s}=(0,u.useSelect)((e=>e(a.store)),[]),{setAtRule:c}=(0,u.useDispatch)(h),{setNestedRule:i}=(0,u.useDispatch)(v),{openGeneralSidebar:d}=(0,u.useDispatch)(A.store);return async(a,u={})=>{if(!R)return;const{classStyles:p,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,w.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,t.__)("%s does not exist.","generateblocks-pro"),a),{type:"snackbar"});c(""),i(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:a,classStyles:p,clientId:s()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&c(u.atRule);const g=r("postType","gblocks_styles",b);l(g?.gb_style_data||p),n("snackbar"),o("info",(0,t.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,t.__)("Editing %s.","generateblocks-pro"),a),{type:"snackbar"})}}(),f=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(y),{setStyles:t}=(0,u.useDispatch)(m),{setAtRule:l}=(0,u.useDispatch)(h),{setNestedRule:o}=(0,u.useDispatch)(v);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:o,setAtRule:l,currentAtRule:r,setNestedRule:n,setDeviceType:p,deviceType:d,setCurrentStyle:s,currentStyle:c,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:b,cancelEditGlobalStyle:f}}const _=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function B(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function N({attributes:e,setAttributes:t,shortcuts:l,onStyleChange:n}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:u,getPreviewDevice:d,currentStyle:p,setGlobalStyle:b,cancelEditGlobalStyle:y}=x(),{styles:m,globalClasses:h=[]}=e,v=(0,g.getStylesObject)(m,r,a);return(0,o.createElement)(g.StylesBuilder,{currentSelector:p?.selector,styles:v,allStyles:m,onDeleteStyle:(e,l)=>{const o=(0,g.deleteStylesObjectKey)(m,e,l);t({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,g.getPreviewWidth)(e),l=d(t);l&&u(l)},onUpdateKey:(e,l,o)=>{const n=(0,g.updateStylesObjectKey)(m,e,l,o);t({styles:n})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>t({styles:e})})}function D(e,t,l=!1){const{styles:o={},uniqueId:n="",globalClasses:r=[]}=t,s=[];return l&&s.push(e),r.length>0&&s.push(...r),Object.keys(o).length>0&&s.push(`${e}-${n}`),s}const O=window.gbp.components,j={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,t.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,t.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,t.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function M({value:l,options:n=[],onChange:r,blockName:s}){var a;const i=null!==(a=(0,e.getBlockType)(s)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=n.length?n:i.map((e=>({label:e,value:e})));return u.length?(0,o.createElement)(c.SelectControl,{label:(0,t.__)("Tag Name","generateblocks-pro"),value:l,options:u,onChange:r}):null}const P=(0,r.compose)((function(e){return t=>{var l,r,i,d;const{attributes:p,setAttributes:b,context:g}=t,{htmlAttributes:y={},uniqueId:m,className:h,align:v}=p,f=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:k,...w}=y,C=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[L,R]=(0,s.useState)(S);var A,E,I,T;(0,s.useEffect)((()=>{!async function(){const e=await(0,n.applyFilters)("generateblocks.editor.htmlAttributes.style",S,{...t});R(e)}()}),[S,g,f]),A=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));v&&t.push("align"+v),b({className:t.join(" ")})},E=[v],T=(I=(0,o.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,o.useEffect)((function(){if(!T)return A()}),E);const x="string"==typeof L?L.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let o=t.slice(0,l).trim();const n=t.slice(l+1).trim();return o&&n&&(o.startsWith("--")||(o=o.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[o]=n),e}),{}):"",N={...C,style:x,"data-gb-id":m,"data-context-post-id":null!==(l=null!==(r=g?.postId)&&void 0!==r?r:g?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":v||void 0},D=(0,s.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,s.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),o=e[t];_.includes(t)||""!==o||l||"alt"===t||delete e[t],"string"!=typeof o&&"boolean"!=typeof o&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),o=Object.keys(t);if(l.length!==o.length)return!1;for(const o of l)if(e[o]!==t[o])return!1;return!0}(e,y)||b({htmlALine truncated
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-control",
|
||||
"title": "Carousel Control",
|
||||
"category": "generateblocks",
|
||||
"description": "Add navigation controls for carousels.",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"control",
|
||||
"navigation",
|
||||
"generateblocks"
|
||||
],
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"controlType": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"openIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-carousel-control-icon:not(.gb-carousel-control-icon--alt)"
|
||||
},
|
||||
"closeIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-carousel-control-icon--alt"
|
||||
},
|
||||
"iconLocation": {
|
||||
"type": "string",
|
||||
"default": "before"
|
||||
},
|
||||
"iconOnly": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"content": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": ".gb-carousel-control-text"
|
||||
},
|
||||
"carouselId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"button",
|
||||
"a"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"inserter": true
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '73ae1a5854f850770431');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var o in l)e.o(l,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:l[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,o=window.wp.i18n,s=window.wp.hooks,r=window.wp.blockEditor,n=window.wp.element,a=window.wp.compose,c=window.wp.components,i=window.gbp.blockStyles;function u(e,t,l=!1){const{styles:o={},uniqueId:s="",globalClasses:r=[]}=t,n=[];return l&&n.push(e),r.length>0&&n.push(...r),Object.keys(o).length>0&&n.push(`${e}-${s}`),n}const d=window.gbp.stylesBuilder,p=window.wp.data,b=(0,p.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),g=(0,p.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),y=(0,p.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),m=(0,p.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),h=window.wp.apiFetch;var f=e.n(h);const v=window.wp.notices,S=window.wp.url,w=window.wp.coreData;var k;window.lodash;const _="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,R=window.wp.editPost;const C=(0,p.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),E=(0,p.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),L=(0,p.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function A(){const e=(0,p.useSelect)((e=>e(E).getAtRule())),{setAtRule:t}=(0,p.useDispatch)(E),l=(0,p.useSelect)((e=>e(L).getNestedRule())),{setNestedRule:s}=(0,p.useDispatch)(L),n=(0,i.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:a}=(0,p.useDispatch)(C),c=(0,p.useSelect)((e=>e(C).currentStyle())),{deviceType:u,setDeviceType:h}=(0,i.useDeviceType)(),k=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(g),{createNotice:l,removeAllNotices:s}=(0,p.useDispatch)(v.store),{getEntityRecordEdits:n}=(0,p.useSelect)(w.store),{getSelectedBlock:a}=(0,p.useSelect)((e=>e(r.store)),[]),{setAtRule:c}=(0,p.useDispatch)(y),{setNestedRule:i}=(0,p.useDispatch)(m),{openGeneralSidebar:u}=(0,p.useDispatch)(R.store);return async(r,d={})=>{if(!_)return;const{classStyles:p,classPostId:b}=await async function(e){var t;const l=await f()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let o=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(o)&&0===o.length&&(o={}),{classStyles:o,classPostId:l?.response?.data?.postId}}(r);if(!b)return s("snackbar"),void l("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});c(""),i(""),u("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:r,classStyles:p,clientId:a()?.clientId,options:d}),d.nestedRule&&i(d.nestedRule),d.atRule&&c(d.atRule);const g=n("postType","gblocks_styles",b);t(g?.gb_style_data||p),s("snackbar"),l("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),A=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(g),{setAtRule:l}=(0,p.useDispatch)(y),{setNestedRule:o}=(0,p.useDispatch)(m);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:s,setDeviceType:h,deviceType:u,setCurrentStyle:a,currentStyle:c,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:k,cancelEditGlobalStyle:A}}function I({attributes:e,setAttributes:l,shortcuts:o,onStyleChange:s}){const{atRule:r,setAtRule:n,nestedRule:a,setNestedRule:c,setDeviceType:u,getPreviewDevice:p,currentStyle:b,setGlobalStyle:g,cancelEditGlobalStyle:y}=A(),{styles:m,globalClasses:h=[]}=e,f=(0,d.getStylesObject)(m,r,a);return(0,t.createElement)(d.StylesBuilder,{currentSelector:b?.selector,styles:f,allStyles:m,onDeleteStyle:(e,t)=>{const o=(0,d.deleteStylesObjectKey)(m,e,t);l({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>s(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{n(e);const t=(0,d.getPreviewWidth)(e),l=p(t);l&&u(l)},onUpdateKey:(e,t,o)=>{const s=(0,d.updateStylesObjectKey)(m,e,t,o);l({styles:s})},selectorShortcuts:o.selectorShortcuts,visibleSelectors:o.visibleShortcuts,onEditStyle:g,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}const x=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function T(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const N=window.gbp.components;function D(){const e=document.querySelector('.gb-block-styles-tab-panel button[id*="styles"]');return e?(0,t.createElement)("div",{className:"gb-more-style-controls"},(0,n.createInterpolateElement)(
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,t.createElement)(c.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>e.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}function O({value:e,options:s=[],onChange:r,blockName:n}){var a;const i=null!==(a=(0,l.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=s.length?s:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:r}):null}const B={default:{items:[{label:"Hover",value:"&:is(:hover, :focus)"},{label:"Disabled",value:"&:disabled"},{label:"Icon",value:".gb-carousel-control-icon svg"}]},controlStates:{label:(0,o.__)("Control States","generateblocks-pro"),items:[{label:(0,o.__)("Disabled","generateblocks-pro"),value:"&:disabled"}]},controlElements:{label:(0,o.__)("Control Elements","generateblocks-pro"),items:[{label:(0,o.__)("Icon","generateblocks-pro"),value:".gb-carousel-control-icon svg"}]}},M=[{label:(0,o.__)("Disabled","generateblocks-pro"),value:"&:disabled"}];function V({controlType:e,openIcon:l,closeIcon:o}){return"play-pause"===e?(0,t.createElement)(t.Fragment,null,(0,t.createElement)("span",{className:"gb-carousel-control-icon",dangerouslySetInnerHTML:{__html:l}}),(0,t.createElement)("span",{className:"gb-carousel-control-icon gb-carousel-control-icon--alt",dangerouslySetInnerHTML:{__html:o}})):(0,t.createElement)("span",{className:"gb-carousel-control-icon",dangerouslySetInnerHTML:{__html:l}})}const Z=(0,a.compose)((function(e){return l=>{var o,a,i,u;const{attributes:d,setAttributes:b,context:g}=l,{htmlAttributes:y={},uniqueId:m,className:h,align:f}=d,v=(0,p.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:w,...k}=y,_=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[R,C]=(0,n.useState)(S);var E,L,A,I;(0,n.useEffect)((()=>{!async function(){const e=await(0,s.applyFilters)("generateblocks.editor.htmlAttributes.style",S,{...l});C(e)}()}),[S,g,v]),E=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));f&&t.push("align"+f),b({className:t.join(" ")})},L=[f],I=(A=(0,t.useRef)(!0)).current?(A.current=!1,!0):A.current,(0,t.useEffect)((function(){if(!I)return E()}),L);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let o=t.slice(0,l).trim();const s=t.slice(l+1).trim();return o&&s&&(o.startsWith("--")||(o=o.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[o]=s),e}),{}):"",D={..._,style:N,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(a=g?.postId)&&void 0!==a?a:g?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":f||void 0},O=(0,n.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,n.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),o=e[t];x.includes(t)||""!==o||l||"alt"===t||delete e[t],"string"!=typeof o&&"boolean"!=typeof o&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),o=Object.keys(t);if(l.length!==o.length)return!1;for(const o of l)if(e[o]!==t[o])return!1;return!0}(e,y)||b({htmlAttributes:e})}),[JSON.stringify(y)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...l,editorHtmlAttributes:D,htmlAttributes:O}),(0,t.createElement)(r.InspectorAdvancedControls,null,(0,t.createElement)(c.TextControl,{label:"HTML ID",value:null!==(i=y.id)&&void 0!==i?i:"",onChange:e=>{b({htmlAttributes:{...y,id:e}})},onBlur:()=>{y.id&&b({htmlAttributes:{...y,id:T(y.id)}})}}),(0,t.createElement)(c.TextControl,{label:"ARIA Label",value:null!==(u=y["aria-label"])&&void 0!==u?u:"",onChange:e=>{b({htmlAttributes:{...y,"aria-label":e}})}})))}}),(function(e){return l=>{const{attributes:o,name:s,setAttributes:r,isSelected:a,clientId:c}=l,{uniqueId:u,styles:p,css:b}=o,{atRule:g,deviceType:y,setAtRule:m,currentStyle:h,setCurrentStyle:f,setNestedRule:v}=A(),S=(0,i.useSetStyles)(l,{cleanStylesObject:d.cleanStylesObject}),w=(0,n.useMemo)((()=>u?(0,i.getSelector)(s,u):""),[s,u]),k=Array.isArray(p)?{}:p;return(0,i.useAtRuleEffect)({deviceType:y,atRule:g,setAtRule:m,defaultAtRules:d.defaultAtRules,isSelected:a,getPreviewWidth:d.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:w,styles:k,setAttributes:r,getCss:d.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:h,selector:w,setCurrentStyle:f,setNestedRule:v}),(0,i.useDecodeStyleKeys)({styles:p,setAttributes:r}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Style,{selector:w,getCss:d.getCss,styles:k,clientId:c,name:s}),(0,t.createElement)(e,{...l,selector:w,onStyleChange:fLine truncated
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-item",
|
||||
"title": "Carousel Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/carousel-items"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "A single carousel slide item.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slide",
|
||||
"item"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '78e1eacb3c043da18820');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var s=t&&t.__esModule?()=>t.default:()=>t;return e.d(s,{a:s}),s},d:(t,s)=>{for(var l in s)e.o(s,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:s[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,s=window.wp.blocks,l=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"generateblocks-pro/carousel-item","title":"Carousel Item","category":"generateblocks","parent":["generateblocks-pro/carousel-items"],"icon":"star","description":"A single carousel slide item.","keywords":["carousel","slide","item"],"version":"1.0.0","textdomain":"generateblocks-pro","attributes":{"uniqueId":{"type":"string","default":""},"tagName":{"type":"string","default":"","enum":["div","section","article","aside","header","footer","nav","main","figure","a","ul","ol","li","dl","dt","dd"]},"styles":{"type":"object","default":{}},"css":{"type":"string","default":""},"globalClasses":{"type":"array","default":[]},"htmlAttributes":{"type":"object","default":{}}},"supports":{"align":false,"className":false},"editorStyle":["file:./index.css"],"editorScript":"file:./index.js"}'),r=window.wp.blockEditor,n=window.wp.element,c=window.wp.compose,o=window.gbp.blockStyles;function a(e,t,s=!1){const{styles:l={},uniqueId:r="",globalClasses:n=[]}=t,c=[];return s&&c.push(e),n.length>0&&c.push(...n),Object.keys(l).length>0&&c.push(`${e}-${r}`),c}const i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),y=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),g=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),b=window.wp.i18n,S=window.wp.apiFetch;var m=e.n(S);const f=window.wp.notices,h=window.wp.url,w=window.wp.coreData;var v;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(v=gbGlobalStylePermissions?.canManageStyles)&&void 0!==v&&v,L=window.wp.editPost;const A=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function C(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),s=(0,u.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:l}=(0,u.useDispatch)(E),n=(0,o.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:c}=(0,u.useDispatch)(A),a=(0,u.useSelect)((e=>e(A).currentStyle())),{deviceType:S,setDeviceType:v}=(0,o.useDeviceType)(),C=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{createNotice:s,removeAllNotices:l}=(0,u.useDispatch)(f.store),{getEntityRecordEdits:n}=(0,u.useSelect)(w.store),{getSelectedBlock:c}=(0,u.useSelect)((e=>e(r.store)),[]),{setAtRule:o}=(0,u.useDispatch)(p),{setNestedRule:a}=(0,u.useDispatch)(g),{openGeneralSidebar:i}=(0,u.useDispatch)(L.store);return async(r,u={})=>{if(!R)return;const{classStyles:d,classPostId:y}=await async function(e){var t;const s=await m()({path:(0,h.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(r);if(!y)return l("snackbar"),void s("error",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});o(""),a(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:y,name:r,classStyles:d,clientId:c()?.clientId,options:u}),u.nestedRule&&a(u.nestedRule),u.atRule&&o(u.atRule);const p=n("postType","gblocks_styles",y);t(p?.gb_style_data||d),l("snackbar"),s("info",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:s}=(0,u.useDispatch)(p),{setNestedRule:l}=(0,u.useDispatch)(g);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:l,setDeviceType:v,deviceType:S,setCurrentStyle:c,currentStyle:a,getPreviewDevice:o.getPreviewDevice,setGlobalStyle:C,cancelEditGlobalStyle:N}}function N({attributes:e,setAttributes:s,shortcuts:l,onStyleChange:r}){const{atRule:n,setAtRule:c,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:y,currentStyle:p,setGlobalStyle:g,cancelEditGlobalStyle:b}=C(),{styles:S,globalClasses:m=[]}=e,f=(0,i.getStylesObject)(S,n,a);return(0,t.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,i.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{c(e);const t=(0,i.getPreviewWidth)(e),s=y(t);s&&d(s)},onUpdateKey:(e,t,l)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,l);s({styles:r})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:o.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>s({styles:e})})}const I=window.wp.components,O=window.wp.hooks,D=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function j(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function x({value:e,options:l=[],onChange:r,blockName:n}){var c;const o=null!==(c=(0,s.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==c?c:[],a=l.length?l:o.map((e=>({label:e,value:e})));return a.length?(0,t.createElement)(I.SelectControl,{label:(0,b.__)("Tag Name","generateblocks-pro"),value:e,options:a,onChange:r}):null}const T=window.gbp.components,P=(0,c.compose)((function(e){return s=>{var l,c,o,a;const{attributes:i,setAttributes:d,context:y}=s,{htmlAttributes:p={},uniqueId:g,className:b,align:S}=i,m=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:f="",href:h,...w}=p,v=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[R,L]=(0,n.useState)(f);var A,k,E,C;(0,n.useEffect)((()=>{!async function(){const e=await(0,O.applyFilters)("generateblocks.editor.htmlAttributes.style",f,{...s});L(e)}()}),[f,y,m]),A=()=>{const e=["alignwide","alignfull"],t=(b?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},k=[S],C=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!C)return A()}),k);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const r=t.slice(s+1).trim();return l&&r&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=r),e}),{}):"",x={...v,style:N,"data-gb-id":g,"data-context-post-id":null!==(l=null!==(c=y?.postId)&&void 0!==c?c:y?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":S||void 0},T=(0,n.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,n.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];D.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,p)||d({htmlAttributes:e})}),[JSON.stringify(p)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...s,editorHtmlAttributes:x,htmlAttributes:T}),(0,t.createElement)(r.InspectorAdvancedControls,null,(0,t.createElement)(I.TextControl,{label:"HTML ID",value:null!==(o=p.id)&&void 0!==o?o:"",onChange:e=>{d({htmlAttributes:{...p,id:e}})},onBlur:()=>{p.id&&d({htmlAttributes:{...p,id:j(p.id)}})}}),(0,t.createElement)(I.TextControl,{label:"ARIA Label",value:null!==(a=p["aria-label"])&&void 0!==a?a:"",onChange:e=>{d({htmlAttributes:{...p,"aria-label":e}})}})))}}),(function(e){return s=>{const{attributes:l,name:r,setAttributes:c,isSelected:a,clientId:u}=s,{uniqueId:d,styles:y,css:p}=l,{atRule:g,deviceType:b,setAtRule:S,currentStyle:m,setCurrentStyle:f,setNestedRule:h}=C(),w=(0,o.useSetStyles)(s,{cleanStylesObject:i.cleanStylesObject}),v=(0,n.useMemo)((()=>d?(0,o.getSelector)(r,d):Line truncated
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-items",
|
||||
"title": "Carousel Items",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display content in a sliding carousel.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slider",
|
||||
"slideshow"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '28e306b9380409a10291');
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={6942(e,t){var s;!function(){"use strict";var l={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var s=arguments[t];s&&(e=o(e,n(s)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var s in e)l.call(e,s)&&e[s]&&(t=o(t,s));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(s=function(){return r}.apply(t,[]))||(e.exports=s)}()}},t={};function s(l){var r=t[l];if(void 0!==r)return r.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,s),n.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var l in t)s.o(t,l)&&!s.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,l=window.wp.blockEditor,r=window.wp.element,n=window.wp.compose,o=window.gbp.blockStyles,c=window.gbp.components;function a(e,t,s=!1){const{styles:l={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return s&&o.push(e),n.length>0&&o.push(...n),Object.keys(l).length>0&&o.push(`${e}-${r}`),o}const i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),y=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),g=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),b=window.wp.i18n,S=window.wp.apiFetch;var f=s.n(S);const m=window.wp.notices,h=window.wp.url,v=window.wp.coreData;var w;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(w=gbGlobalStylePermissions?.canManageStyles)&&void 0!==w&&w,L=window.wp.editPost;const A=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function C(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),s=(0,u.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:r}=(0,u.useDispatch)(E),n=(0,o.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:c}=(0,u.useDispatch)(A),a=(0,u.useSelect)((e=>e(A).currentStyle())),{deviceType:S,setDeviceType:w}=(0,o.useDeviceType)(),C=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{createNotice:s,removeAllNotices:r}=(0,u.useDispatch)(m.store),{getEntityRecordEdits:n}=(0,u.useSelect)(v.store),{getSelectedBlock:o}=(0,u.useSelect)((e=>e(l.store)),[]),{setAtRule:c}=(0,u.useDispatch)(p),{setNestedRule:a}=(0,u.useDispatch)(g),{openGeneralSidebar:i}=(0,u.useDispatch)(L.store);return async(l,u={})=>{if(!R)return;const{classStyles:d,classPostId:y}=await async function(e){var t;const s=await f()({path:(0,h.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(l);if(!y)return r("snackbar"),void s("error",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});c(""),a(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:y,name:l,classStyles:d,clientId:o()?.clientId,options:u}),u.nestedRule&&a(u.nestedRule),u.atRule&&c(u.atRule);const p=n("postType","gblocks_styles",y);t(p?.gb_style_data||d),r("snackbar"),s("info",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:s}=(0,u.useDispatch)(p),{setNestedRule:l}=(0,u.useDispatch)(g);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:w,deviceType:S,setCurrentStyle:c,currentStyle:a,getPreviewDevice:o.getPreviewDevice,setGlobalStyle:C,cancelEditGlobalStyle:N}}function N({attributes:t,setAttributes:s,shortcuts:l,onStyleChange:r}){const{atRule:n,setAtRule:c,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:y,currentStyle:p,setGlobalStyle:g,cancelEditGlobalStyle:b}=C(),{styles:S,globalClasses:f=[]}=t,m=(0,i.getStylesObject)(S,n,a);return(0,e.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:m,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,i.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{c(e);const t=(0,i.getPreviewWidth)(e),s=y(t);s&&d(s)},onUpdateKey:(e,t,l)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,l);s({styles:r})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:o.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>s({styles:e})})}const I=window.wp.components,x=window.wp.hooks,O=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function D(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var T=s(6942),j=s.n(T);function P({name:e,clientId:t,align:s,children:n}){const{getBlockRootClientId:o}=(0,u.useSelect)((e=>e("core/block-editor")),[]),c=(0,u.useSelect)((e=>{const{getSettings:t}=e(l.store);return t().supportsLayout||!1}),[]),a=e.toString().replace("/","-"),i={className:j()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${a}`]:!0,[`align${s}`]:c}),"data-align":s&&!c?s:null,"data-block":t},d=o(t);return(0,x.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?n:(0,r.createElement)("div",i,n)}function B({value:s,options:l=[],onChange:r,blockName:n}){var o;const c=null!==(o=(0,t.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==o?o:[],a=l.length?l:c.map((e=>({label:e,value:e})));return a.length?(0,e.createElement)(I.SelectControl,{label:(0,b.__)("Tag Name","generateblocks-pro"),value:s,options:a,onChange:r}):null}const M=(0,n.compose)((function(t){return s=>{var n,o,c,a;const{attributes:i,setAttributes:d,context:y}=s,{htmlAttributes:p={},uniqueId:g,className:b,align:S}=i,f=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:m="",href:h,...v}=p,w=Object.keys(v).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(v[t]),e)),{}),[R,L]=(0,r.useState)(m);var A,k,E,C;(0,r.useEffect)((()=>{!async function(){const e=await(0,x.applyFilters)("generateblocks.editor.htmlAttributes.style",m,{...s});L(e)}()}),[m,y,f]),A=()=>{const e=["alignwide","alignfull"],t=(b?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},k=[S],C=(E=(0,e.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,e.useEffect)((function(){if(!C)return A()}),k);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const r=t.slice(s+1).trim();return l&&r&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=r),e}),{}):"",T={...w,style:N,"data-gb-id":g,"data-context-post-id":null!==(n=null!==(o=y?.postId)&&void 0!==o?o:y?.["generateblocks/loopIndex"])&&void 0!==n?n:0,"data-align":S||void 0},j=(0,r.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,r.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];O.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,p)||d({htmlAttributes:e})}),[JSON.stringify(p)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...s,editorHtmlAttributes:T,htmlAttributes:j}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(I.TextControl,{label:"HTML ID",value:null!==(c=p.id)&&void 0!==c?c:"",onChange:e=>{d({htmlAttributes:{...p,id:e}})},onBlur:()=>{p.id&&d({htmlAttributes:{...p,iLine truncated
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-pagination",
|
||||
"title": "Carousel Pagination",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display pagination controls for a carousel (dots, fraction, or progress bar).",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"pagination",
|
||||
"dots",
|
||||
"navigation",
|
||||
"progress",
|
||||
"indicator"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks/carousel/htmlAttributes"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '1a2277410975fba20255');
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
(()=>{var e={6942(e,t){var l;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=n(e,a(l)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)s.call(e,l)&&e[l]&&(t=n(t,l));return t}function n(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(l=function(){return r}.apply(t,[]))||(e.exports=l)}()}},t={};function l(s){var r=t[s];if(void 0!==r)return r.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,l),a.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var s in t)l.o(t,s)&&!l.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,s=window.wp.blockEditor,r=window.wp.element,a=window.wp.i18n,n=window.wp.compose,o=window.wp.data,c=window.gbp.components,i=window.gbp.blockStyles;function u(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:a=[]}=t,n=[];return l&&n.push(e),a.length>0&&n.push(...a),Object.keys(s).length>0&&n.push(`${e}-${r}`),n}const d=window.gbp.stylesBuilder,p=(0,o.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),g=(0,o.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),b=(0,o.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),y=(0,o.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),v=window.wp.apiFetch;var m=l.n(v);const S=window.wp.notices,f=window.wp.url,h=window.wp.coreData;var k;window.lodash;const L="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,w=window.wp.editPost;const R=(0,o.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),A=(0,o.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),_=(0,o.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function E(){const e=(0,o.useSelect)((e=>e(A).getAtRule())),{setAtRule:t}=(0,o.useDispatch)(A),l=(0,o.useSelect)((e=>e(_).getNestedRule())),{setNestedRule:r}=(0,o.useDispatch)(_),n=(0,i.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:c}=(0,o.useDispatch)(R),u=(0,o.useSelect)((e=>e(R).currentStyle())),{deviceType:v,setDeviceType:k}=(0,i.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(p),{setStyles:t}=(0,o.useDispatch)(g),{createNotice:l,removeAllNotices:r}=(0,o.useDispatch)(S.store),{getEntityRecordEdits:n}=(0,o.useSelect)(h.store),{getSelectedBlock:c}=(0,o.useSelect)((e=>e(s.store)),[]),{setAtRule:i}=(0,o.useDispatch)(b),{setNestedRule:u}=(0,o.useDispatch)(y),{openGeneralSidebar:d}=(0,o.useDispatch)(w.store);return async(s,o={})=>{if(!L)return;const{classStyles:p,classPostId:g}=await async function(e){var t;const l=await m()({path:(0,f.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(s);if(!g)return r("snackbar"),void l("error",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});i(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:s,classStyles:p,clientId:c()?.clientId,options:o}),o.nestedRule&&u(o.nestedRule),o.atRule&&i(o.atRule);const b=n("postType","gblocks_styles",g);t(b?.gb_style_data||p),r("snackbar"),l("info",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),C=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(p),{setStyles:t}=(0,o.useDispatch)(g),{setAtRule:l}=(0,o.useDispatch)(b),{setNestedRule:s}=(0,o.useDispatch)(y);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:k,deviceType:v,setCurrentStyle:c,currentStyle:u,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:C}}function C({attributes:t,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:a,setAtRule:n,nestedRule:o,setNestedRule:c,setDeviceType:u,getPreviewDevice:p,currentStyle:g,setGlobalStyle:b,cancelEditGlobalStyle:y}=E(),{styles:v,globalClasses:m=[]}=t,S=(0,d.getStylesObject)(v,a,o);return(0,e.createElement)(d.StylesBuilder,{currentSelector:g?.selector,styles:S,allStyles:v,onDeleteStyle:(e,t)=>{const s=(0,d.deleteStylesObjectKey)(v,e,t);l({styles:s})},nestedRule:o,atRule:a,onStyleChange:(e,t=null)=>r(e,t,a,o),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{n(e);const t=(0,d.getPreviewWidth)(e),l=p(t);l&&u(l)},onUpdateKey:(e,t,s)=>{const r=(0,d.updateStylesObjectKey)(v,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const D=window.wp.components,N=window.wp.hooks,x=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=l(6942),O=l.n(P);function T({name:e,clientId:t,align:l,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),c=(0,o.useSelect)((e=>{const{getSettings:t}=e(s.store);return t().supportsLayout||!1}),[]),i=e.toString().replace("/","-"),u={className:O()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${i}`]:!0,[`align${l}`]:c}),"data-align":l&&!c?l:null,"data-block":t},d=n(t);return(0,N.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?a:(0,r.createElement)("div",u,a)}function j({value:l,options:s=[],onChange:r,blockName:n}){var o;const c=null!==(o=(0,t.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==o?o:[],i=s.length?s:c.map((e=>({label:e,value:e})));return i.length?(0,e.createElement)(D.SelectControl,{label:(0,a.__)("Tag Name","generateblocks-pro"),value:l,options:i,onChange:r}):null}const M={default:{items:[{label:"Hover",value:"&:is(:hover, :focus)"},{label:"Dot",value:".gb-carousel-dot"},{label:"Dot Hover",value:".gb-carousel-dot:hover"},{label:"Dot Active",value:".gb-carousel-dot.is-active"},{label:(0,a.__)("Progress Bar Fill","generateblocks-pro"),value:".gb-carousel-pagination-progressbar-fill"},{label:(0,a.__)("Fraction Current","generateblocks-pro"),value:".gb-carousel-current"},{label:(0,a.__)("Fraction Total","generateblocks-pro"),value:".gb-carousel-total"}]},paginationDots:{label:(0,a.__)("Pagination Dots","generateblocks-pro"),items:[{label:(0,a.__)("Dot","generateblocks-pro"),value:".gb-carousel-dot"},{label:(0,a.__)("Dot Hover","generateblocks-pro"),value:".gb-carousel-dot:hover"},{label:(0,a.__)("Dot Active","generateblocks-pro"),value:".gb-carousel-dot.is-active"}]},dynamicDots:{label:(0,a.__)("Dynamic Dots","generateblocks-pro"),items:[{label:(0,a.__)("Main Active","generateblocks-pro"),value:".gb-carousel-dot.is-active-main"},{label:(0,a.__)("Previous","generateblocks-pro"),value:".gb-carousel-dot.is-active-prev"},{label:(0,a.__)("Previous -2","generateblocks-pro"),value:".gb-carousel-dot.is-active-prev-prev"},{label:(0,a.__)("Next","generateblocks-pro"),value:".gb-carousel-dot.is-active-next"},{label:(0,a.__)("Next +2","generateblocks-pro"),value:".gb-carousel-dot.is-active-next-next"}]},paginationDisplay:{label:(0,a.__)("Pagination Display","generateblocks-pro"),items:[{label:(0,a.__)("Progress Bar Fill","generateblocks-pro"),value:".gb-carousel-pagination-progressbar-fill"},{label:(0,a.__)("Fraction Current","generateblocks-pro"),value:".gb-carousel-current"},{label:(0,a.__)("Fraction Total","generateblocks-pro"),value:".gb-carousel-total"}]}},B=[{label:(0,a.__)("Dot","generateblocks-pro"),value:".gb-carousel-dot"}],Z=(0,n.compose)((function(t){return l=>{var a,n,c,i;const{attributes:u,setAttributes:d,context:p}=l,{htmlAttributes:g={},uniqueId:b,className:y,align:v}=u,m=(0,o.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:f,...h}=g,k=Object.keys(h).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"Line truncated
|
||||
(0,a.__)("Pagination type: %s","generateblocks-pro"),R)),k&&(0,e.createElement)("p",null,(0,a.sprintf)(/* translators: %s: carousel unique ID */ /* translators: %s: carousel unique ID */
|
||||
(0,a.__)("Parent carousel ID: %s","generateblocks-pro"),k)),h?.["data-carousel-id"]&&(0,e.createElement)("p",null,(0,e.createElement)("em",null,(0,a.__)("Note: This block has a custom carousel ID set and will target that carousel instead of its parent.","generateblocks-pro"))),(0,e.createElement)(j,{blockName:v,value:f,onChange:e=>{d({tagName:e})}}))),stylesTab:(0,e.createElement)(C,{attributes:n,setAttributes:d,shortcuts:{selectorShortcuts:M,visibleShortcuts:B},onStyleChange:g})})),(0,e.createElement)(T,{name:v,clientId:y},(0,e.createElement)(_,{...w})))})),F=JSON.parse('{"UU":"generateblocks-pro/carousel-pagination"}');(0,t.registerBlockType)(F.UU,{edit:Z,save:function({attributes:t}){const{tagName:l,htmlAttributes:r={}}=t,a=u("gb-carousel-pagination",t,!0),n=s.useBlockProps.save({className:a.join(" ").trim(),...r});return(0,e.createElement)(l,{...n},(0,e.createElement)("span",{className:"gb-carousel-pagination-content"}))},icon:(0,e.createElement)((function(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"11",y:"17.217",width:"2",height:"2"}),(0,e.createElement)("path",{d:"M8.65,17.217L8.65,19.217L6.65,19.217L6.65,17.217L8.65,17.217ZM8.15,17.717L7.15,17.717L7.15,18.717L8.15,18.717L8.15,17.717Z"}),(0,e.createElement)("path",{d:"M17.35,17.217L17.35,19.217L15.35,19.217L15.35,17.217L17.35,17.217ZM16.85,17.717L15.85,17.717L15.85,18.717L16.85,18.717L16.85,17.717Z"}),(0,e.createElement)("path",{d:"M22,14.312L22,15.6L19.4,15.6L19.4,8.4L22,8.4L22,9.687L20.75,9.687L20.75,14.312L22,14.312Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M2,9.687L2,8.4L4.6,8.4L4.6,15.6L2,15.6L2,14.312L3.3,14.312L3.3,9.687L2,9.687Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M17,7.9L17,16.1L7,16.1L7,7.9L17,7.9ZM15.7,9.2L8.3,9.2L8.3,14.8L15.7,14.8L15.7,9.2Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M21.375,22L17.625,22L17.625,20.75L20.75,20.75L20.75,17.625L22,17.625L22,21.375C22,21.72 21.72,22 21.375,22ZM9.188,20.75L14.813,20.75L14.813,22L9.188,22L9.188,20.75ZM6.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,17.625L3.25,17.625L3.25,20.75L6.375,20.75L6.375,22ZM3.25,6.375L2,6.375L2,2.625C2,2.28 2.28,2 2.625,2L6.375,2L6.375,3.25L3.25,3.25L3.25,6.375ZM9.188,2L14.813,2L14.813,3.25L9.188,3.25L9.188,2ZM22,6.375L20.75,6.375L20.75,3.25L17.625,3.25L17.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,6.375Z",style:{fillOpacity:.3,fillRule:"nonzero"}}))}),null)})})()})();
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel",
|
||||
"title": "Carousel",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display content in a sliding carousel.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slider",
|
||||
"slideshow"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"showTemplateSelector": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks/carousel/htmlAttributes": "htmlAttributes"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.swiper .swiper-notification{right:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;right:0;position:absolute;top:0;transform:scLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '9a4b692107ae3ec1d779');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;transform:scalLine truncated
|
||||
@@ -0,0 +1,8 @@
|
||||
(()=>{var e={438(e,t,s){"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e={},t={}){const s=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>s.indexOf(e)<0)).forEach((s=>{void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&r(e[s],t[s])}))}s.d(t,{H:()=>Me});const o={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return r(e,o),e}const n={document:o,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function l(){const e="undefined"!=typeof window?window:{};return r(e,n),e}function d(e,t=0){return setTimeout(e,t)}function c(){return Date.now()}function p(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(...e){const t=Object(e[0]);for(let i=1;i<e.length;i+=1){const r=e[i];if(null!=r&&(s=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?s instanceof HTMLElement:s&&(1===s.nodeType||11===s.nodeType)))){const e=Object.keys(Object(r)).filter((e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e));for(let s=0,i=e.length;s<i;s+=1){const i=e[s],o=Object.getOwnPropertyDescriptor(r,i);void 0!==o&&o.enumerable&&(p(t[i])&&p(r[i])?r[i].__swiper__?t[i]=r[i]:u(t[i],r[i]):!p(t[i])&&p(r[i])?(t[i]={},r[i].__swiper__?t[i]=r[i]:u(t[i],r[i])):t[i]=r[i])}}}var s;return t}function g(e,t,s){e.style.setProperty(t,s)}function m({swiper:e,targetPosition:t,side:s}){const i=l(),r=-e.translate;let o,a=null;const n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const d=t>r?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,p=()=>{o=(new Date).getTime(),null===a&&(a=o);const l=Math.max(Math.min((o-a)/n,1),0),d=.5-Math.cos(l*Math.PI)/2;let u=r+d*(t-r);if(c(u,t)&&(u=t),e.wrapperEl.scrollTo({[s]:u}),c(u,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:u})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t=""){const s=l(),i=[...e.children];return s.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function b(e){try{return void console.warn(e)}catch(e){}}function y(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter((e=>!!e.trim()))}(t)),s}function v(e,t){return l().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&s.push(i):s.push(i),i=i.parentElement;return s}function S(e,t){t&&e.addEventListener("transitionend",(function s(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",s))}))}function T(e,t,s){const i=l();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function E(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let L,k,M;function R(){return L||(L=function(){const e=l(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),L}function B(e={}){return k||(k=function({userAgent:e}={}){const t=R(),s=l(),i=s.navigator.platform,r=e||s.navigator.userAgent,o={ios:!1,android:!1},a=s.screen.width,n=s.screen.height,d=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad)(?!\Line truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("%s does not exist.","generateblocks-pro"),i),{type:"snackbar"});d(""),c(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:i,classStyles:u,clientId:l()?.clientId,options:o}),o.nestedRule&&c(o.nestedRule),o.atRule&&d(o.atRule);const m=n("postType","gblocks_styles",g);t(m?.gb_style_data||u),r("snackbar"),s("info",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("Editing %s.","generateblocks-pro"),i),{type:"snackbar"})}}(),T=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(m),{setStyles:t}=(0,o.useDispatch)(h),{setAtRule:s}=(0,o.useDispatch)(f),{setNestedRule:i}=(0,o.useDispatch)(b);return()=>{e({}),t({}),s(""),i("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:g,deviceType:c,setCurrentStyle:l,currentStyle:d,getPreviewDevice:p.getPreviewDevice,setGlobalStyle:y,cancelEditGlobalStyle:T}}function B({attributes:t,setAttributes:s,shortcuts:i,onStyleChange:r}){const{atRule:o,setAtRule:a,nestedRule:n,setNestedRule:l,setDeviceType:d,getPreviewDevice:c,currentStyle:g,setGlobalStyle:m,cancelEditGlobalStyle:h}=R(),{styles:f,globalClasses:b=[]}=t,y=(0,u.getStylesObject)(f,o,n);return(0,e.createElement)(u.StylesBuilder,{currentSelector:g?.selector,styles:y,allStyles:f,onDeleteStyle:(e,t)=>{const i=(0,u.deleteStylesObjectKey)(f,e,t);s({styles:i})},nestedRule:n,atRule:o,onStyleChange:(e,t=null)=>r(e,t,o,n),onNestedRuleChange:e=>l(e),onAtRuleChange:e=>{a(e);const t=(0,u.getPreviewWidth)(e),s=c(t);s&&d(s)},onUpdateKey:(e,t,i)=>{const r=(0,u.updateStylesObjectKey)(f,e,t,i);s({styles:r})},selectorShortcuts:i.selectorShortcuts,visibleSelectors:i.visibleShortcuts,onEditStyle:m,cancelEditStyle:h,setLocalTab:p.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:b,onAllStylesChange:e=>s({styles:e})})}const A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=s(6942),_=s.n(P);function N({name:e,clientId:t,align:s,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),d=(0,o.useSelect)((e=>{const{getSettings:t}=e(i.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),p={className:_()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${s}`]:d}),"data-align":s&&!d?s:null,"data-block":t},u=n(t);return(0,l.applyFilters)("generateblocks.rootElement.disable",u,{name:e})?a:(0,r.createElement)("div",p,a)}var O=s(438);function z({clientId:s,setAttributes:r,label:n,instructions:l,templates:c}){const{replaceInnerBlocks:p,removeBlock:u,selectBlock:g}=(0,o.useDispatch)(i.store);return(0,e.createElement)("div",{className:"wp-block"},(0,e.createElement)(d.Placeholder,{label:n,instructions:l,className:"gbp-select-variation"},(0,e.createElement)("div",{className:"gbp-variation-selector"},c&&c.map((i=>(0,e.createElement)(d.Button,{key:`template-${i.id}`,className:"gbp-variation-selector__button",onClick:()=>{p(s,(0,t.createBlocksFromInnerBlocksTemplate)(i.innerBlocks)),i.attributes&&r(i.attributes),"function"==typeof i.onClick&&i.onClick(),r({showTemplateSelector:!1}),g(s)}},i.icon,(0,e.createElement)("span",null,i.label))))),(0,e.createElement)("div",{className:"gbp-select-variation__actions"},(0,e.createElement)(d.Button,{className:"is-small",onClick:()=>u(s),variant:"secondary"},(0,a.__)("Cancel","generateblocks")))))}const D=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}],["generateblocks-pro/carousel-pagination",{styles:{flex:"1"Line truncated
|
||||
(0,a.__)("Loop mode with centered slides requires at least %d carousel items to work properly. ","generateblocks-pro"),Se),(0,a.__)("Add more items, disable loop, or disable centered slides.","generateblocks-pro")," ","(",ce," ",1===ce?(0,a.__)("item","generateblocks-pro"):(0,a.__)("items","generateblocks-pro")," ",(0,a.__)("current","generateblocks-pro"),")"),(0,e.createElement)(p.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Layout","generateblocks-pro"),panelId:"carousel-layout",...be},(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per View","generateblocks-pro"),help:(0,a.__)('Number of slides visible at once or "auto" for automatic width. Supports decimals (e.g., 1.5). Range: 0.1-10',"generateblocks-pro"),value:null!==(n=x("--gb-carousel-slides-per-view",Q))&&void 0!==n?n:"",onChange:e=>{w("--gb-carousel-slides-per-view",e,Q),""===Q&&J("slides-per-view",""===e?void 0:e)},onBlur:e=>{const t=e.target.value.trim();if(""===t)return w("--gb-carousel-slides-per-view","",Q),void(""===Q&&J("slides-per-view",void 0));if("auto"===t)return w("--gb-carousel-slides-per-view","auto",Q),void(""===Q&&J("slides-per-view","auto"));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slides-per-view","",Q),""===Q&&J("slides-per-view",void 0);else if(0===s||s>0&&s<.1)w("--gb-carousel-slides-per-view","0.1",Q),""===Q&&J("slides-per-view","0.1");else{const e=Math.max(.1,Math.min(10,s));w("--gb-carousel-slides-per-view",e.toString(),Q),""===Q&&J("slides-per-view",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Space Between","generateblocks-pro"),help:(0,a.__)("Gap between slides in pixels. Range: 0-200px","generateblocks-pro"),value:null!==(m=x("--gb-carousel-slide-gap",Q)?.toString().replace("px",""))&&void 0!==m?m:"",onChange:e=>{w("--gb-carousel-slide-gap",""===e?"":`${e}px`,Q),""===Q&&J("space-between",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slide-gap","",Q),void(""===Q&&J("space-between",void 0));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slide-gap","",Q),""===Q&&J("space-between",void 0);else{const e=Math.max(0,Math.min(200,s));w("--gb-carousel-slide-gap",`${e}px`,Q),""===Q&&J("space-between",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Grid Rows","generateblocks-pro"),help:(0,a.__)("Number of rows in the grid layout (1-10). Leave empty for single row.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(h=x("--gb-carousel-grid-rows",Q)?.replace(/[^\d]/g,""))&&void 0!==h?h:"",onChange:e=>{w("--gb-carousel-grid-rows",e,Q),""===Q&&J("grid-rows",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-grid-rows","",Q),void(""===Q&&J("grid-rows",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-grid-rows","",Q),""===Q&&J("grid-rows",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-grid-rows",e.toString(),Q),""===Q&&J("grid-rows",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per Group","generateblocks-pro"),help:(0,a.__)("Number of slides to advance per navigation click.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(f=x("--gb-carousel-slides-per-group",Q)?.replace(/[^\d]/g,""))&&void 0!==f?f:"",onChange:e=>{w("--gb-carousel-slides-per-group",e,Q),""===Q&&J("slides-per-group",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slides-per-group","",Q),void(""===Q&&J("slides-per-group",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-slides-per-group","",Q),""===Q&&J("slides-per-group",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-slides-per-group",e.toString(),Q),""===Q&&J("slides-per-group",e.toString())}}}),""===Q&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Centered Slides","generateblocks-pro"),help:(0,a.__)("Center the active slide","generateblocks-pro"),checked:"true"===K("centered-slides"),onChange:e=>J("centered-slides",e?"true":void 0)}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Auto Height","generateblocks-pro"),help:(0,a.__)("Adjust carousel height to match each slide","generateblocks-pro"),checked:"true"===K("auto-height"),onChange:e=>J("auto-height",e?"true":void 0)}))),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Responsive","generateblocks-pro"),panelId:"carousel-responsive",shouldRender:""===Q,...be},(0,e.createElement)(u.UnitControl,{label:(0,a.__)("Initialize at width","generateblocks-pro"),value:K("init-at",""),onChange:e=>J("init-at",e||void 0),help:(0,a.__)("Only initialize carousel below this breakpoint.","generateblocks-pro")})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Navigation","generateblocks-pro"),panelId:"carousel-navigation",shouldRender:""===Q,...be},(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Pagination Type","generateblocks-pro"),value:K("pagination-type","bulletLine truncated
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-menu-item",
|
||||
"title": "Menu Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/classic-menu"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false,
|
||||
"customClassName": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/menu-unique-id"
|
||||
]
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'f0dcca01a7b8082ce36c');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function s(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(r(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const s=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(r(s,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),r=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",s=window.matchMedia(`(max-width: ${r})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",s.matches),l.classList.toggle("gb-menu-container--mobile",s.matches),s.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var g;n.d(t,{Qg:()=>s}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});i(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:l,classStyles:g,clientId:c()?.clientId,options:a}),a.nestedRule&&u(a.nestedRule),a.atRule&&i(a.atRule);const b=s("postType","gblocks_styles",d);t(b?.gb_style_data||g),r("snackbar"),n("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),R=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(g),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:n}=(0,a.useDispatch)(b),{setNestedRule:l}=(0,a.useDispatch)(m);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:r,setDeviceType:w,deviceType:k,setCurrentStyle:c,currentStyle:p,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:R}}function L({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:g,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=w(),{styles:y,globalClasses:f=[]}=t,v=(0,u.getStylesObject)(y,r,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,u.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,u.getPreviewWidth)(e),n=d(t);n&&g(n)},onUpdateKey:(e,t,l)=>{const o=(0,u.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const R=window.wp.components;function M(t){const{colors:n,label:l}=t;return(0,e.createElement)(R.BaseControl,{className:"gpp-color-group",label:l,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},n.map(((t,n)=>(0,e.createElement)(u.ColorPicker,{key:n,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}const B={default:{items:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Current","generateblocks-pro"),value:"&:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"},{label:(0,o.__)("Link","generateblocks-pro"),value:".gb-menu-link"},{label:(0,o.__)("Dropdown button","generateblocks-pro"),value:".gb-submenu-toggle"}]}},I=[{id:"hover",label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Current","generateblocks-pro"),value:"&:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"}];function T(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:g,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=w(),k=(0,i.useSetStyles)(n,{cleanStylesObject:u.cleanStylesObject}),S=(0,s.useMemo)((()=>g?(0,i.getSelector)(o,g):""),[o,g]),E=Array.isArray(d)?{}:d;return(0,i.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:u.defaultAtRules,isSelected:a,getPreviewWidth:u.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:u.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,i.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.Style,{selector:S,getCss:u.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,i.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const q=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=q(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},x=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:x(e.innerBlocks,t)}))):[],N=(0,s.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:r})=>{var s;const{name:c,innerBlocks:i,clientId:u}=n,{getBlockType:g}=(0,a.useSelect)((e=>e(t.store)),[]),d=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(R.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>r(u),isPressed:o===u,icon:null!==(s=d?.icon?.src)&&void 0!==s?s:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const r=l&&l(t,{context:n});return!r||"string"!=typeof r&&"number"!=typeof r?o||"Unnamed Block":r}(d,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(N,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:d,selectBlock:r})))))}));function D({blocks:t,clientId:n,allowedBlocks:r,showAllLaLine truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(R.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}(0,r.compose)((function(t){return n=>{var o,r,c,i;const{attributes:u,setAttributes:g,context:d}=n,{htmlAttributes:b={},uniqueId:m,className:p,align:y}=u,f=(0,a.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...k}=b,S=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[E,_]=(0,s.useState)(v);var C,A,w,L;(0,s.useEffect)((()=>{!async function(){const e=await(0,F.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...n});_(e)}()}),[v,d,f]),C=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));y&&t.push("align"+y),g({className:t.join(" ")})},A=[y],L=(w=(0,e.useRef)(!0)).current?(w.current=!1,!0):w.current,(0,e.useEffect)((function(){if(!L)return C()}),A);const M="string"==typeof E?E.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",B={...S,style:M,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(r=d?.postId)&&void 0!==r?r:d?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":y||void 0},I=(0,s.useMemo)((()=>Array.isArray(b)?{}:b),[JSON.stringify(b)]);return(0,s.useEffect)((()=>{const e={...b};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];j.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1;return!0}(e,b)||g({htmlAttributes:e})}),[JSON.stringify(b)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...n,editorHtmlAttributes:B,htmlAttributes:I}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(R.TextControl,{label:"HTML ID",value:null!==(c=b.id)&&void 0!==c?c:"",onChange:e=>{g({htmlAttributes:{...b,id:e}})},onBlur:()=>{b.id&&g({htmlAttributes:{...b,id:U(b.id)}})}}),(0,e.createElement)(R.TextControl,{label:"ARIA Label",value:null!==(i=b["aria-label"])&&void 0!==i?i:"",onChange:e=>{g({htmlAttributes:{...b,"aria-label":e}})}})))}}),T,i.withUniqueId)((function(t){var n,r,g,d,b;const{attributes:m,setAttributes:p,editorHtmlAttributes:y,onStyleChange:f,getStyleValue:v,clientId:h,name:k,isSelected:S}=t,{styles:E,htmlAttributes:_,tagName:C,uniqueId:A,subMenuType:w}=m,M=(0,a.useSelect)((e=>e(O).menuToggleState())),B=(0,s.useRef)(),{getBlock:I,getBlocks:T}=(0,a.useSelect)((e=>e(l.store)),[]),{updateBlockAttributes:q}=(0,a.useDispatch)(l.store),x=(0,s.useMemo)((()=>I(h)),[h,S]),[N,F]=(0,s.useState)(null),j=P("gb-navigation",{...m,styles:E},!0);M&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+A)||j.push("gb-navigation-"+A);const U=(0,l.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...y,ref:B}),H=(0,l.useInnerBlocksProps)(U),$=C||"nav";(0,s.useEffect)((()=>{C||p({tagName:"nav"})}),[C]),(0,s.useEffect)((()=>{_?.["data-gb-mobile-menu-type"]||p({htmlAttributes:{..._,"data-gb-mobile-menu-type":"full-overlay"}})}),[_?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!S)return;const e=X(T(h));e&&F(e)}),[S,h]);const G={name:k,attributes:m,setAttributes:p,clientId:h,getStyleValue:v,onStyleChange:f},V=null!==(n=_?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(r=_?.["data-gb-sub-menu-transition"])&&void 0!==r?r:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.InspectorControls,null,(0,e.createElement)(i.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,o.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...G},(0,e.createElement)(D,{blocks:[x],clientId:h,allowedBlocks:Y,showAllLabel:(0,o.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(J,null),(0,e.createElement)(c.OpenPanel,{panelId:"settings",...G},!!N&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,{value:N?.attributes?.menu,onChange:e=>{q(N.clientId,{menu:e});const t=X(T(h));t&&F(t)}})),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu type","generateblocks-pro"),value:w,options:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,o.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,o.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>p({subMenuType:e})}),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu TraLine truncated
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-menu",
|
||||
"title": "Menu",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"parent": [
|
||||
"generateblocks-pro/menu-container"
|
||||
],
|
||||
"attributes": {
|
||||
"menu": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks-pro/menu-unique-id": "uniqueId"
|
||||
},
|
||||
"usesContext": [
|
||||
"generateblocks-pro/subMenuType"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '0e23413f7a30751bd553');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],s=l[l.length-1],r=document.activeElement;if(t.contains(r))if(e.shiftKey)if(r===o)s.focus();else{const e=l.indexOf(r);e>0&&l[e-1].focus()}else if(r===s)o.focus();else{const e=l.indexOf(r);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),s=o.querySelectorAll(".menu-item"),r=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),s?.length>0&&s.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),r?.length>0&&r.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function r(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const r=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(s(r,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),s=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",r=window.matchMedia(`(max-width: ${s})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",r.matches),l.classList.toggle("gb-menu-container--mobile",r.matches),r.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var d;n.d(t,{Qg:()=>r}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,c.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});a(""),i(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:l,classStyles:d,clientId:r()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&a(u.atRule);const m=s("postType","gblocks_styles",b);t(m?.gb_style_data||d),o("snackbar"),n("info",(0,c.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,c.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),A=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(p),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:n}=(0,u.useDispatch)(f),{setNestedRule:l}=(0,u.useDispatch)(v);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:o,setDeviceType:g,deviceType:i,setCurrentStyle:r,currentStyle:a,getPreviewDevice:b.getPreviewDevice,setGlobalStyle:h,cancelEditGlobalStyle:A}}function I({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:s,setAtRule:r,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:u,currentStyle:d,setGlobalStyle:g,cancelEditGlobalStyle:p}=M(),{styles:y,globalClasses:f=[]}=t,v=(0,m.getStylesObject)(y,s,a);return(0,e.createElement)(m.StylesBuilder,{currentSelector:d?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,m.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:s,onStyleChange:(e,t=null)=>o(e,t,s,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{r(e);const t=(0,m.getPreviewWidth)(e),n=u(t);n&&i(n)},onUpdateKey:(e,t,l)=>{const o=(0,m.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:p,setLocalTab:b.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const x={},B=[];function T(t){return n=>{const{attributes:l,name:o,setAttributes:s,isSelected:a,clientId:c}=n,{uniqueId:i,styles:u,css:d}=l,{atRule:g,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=M(),S=(0,b.useSetStyles)(n,{cleanStylesObject:m.cleanStylesObject}),k=(0,r.useMemo)((()=>i?(0,b.getSelector)(o,i):""),[o,i]),E=Array.isArray(u)?{}:u;return(0,b.useAtRuleEffect)({deviceType:p,atRule:g,setAtRule:y,defaultAtRules:m.defaultAtRules,isSelected:a,getPreviewWidth:m.getPreviewWidth}),(0,b.useGenerateCSSEffect)({selector:k,styles:E,setAttributes:s,getCss:m.getCss,getSelector:b.getSelector,isSelected:a,blockCss:d,clientId:c}),(0,b.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:k,setCurrentStyle:v,setNestedRule:h}),(0,b.useDecodeStyleKeys)({styles:u,setAttributes:s}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Style,{selector:k,getCss:m.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:k,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},s=(0,b.buildChangedStylesObject)(o,n,l);S(s)},getStyleValue:function(e,t="",n=""){var l,o,s,r;return n?t?null!==(s=u?.[n]?.[t]?.[e])&&void 0!==s?s:"":null!==(o=u?.[n]?.[e])&&void 0!==o?o:"":t?null!==(r=u?.[t]?.[e])&&void 0!==r?r:"":null!==(l=u?.[e])&&void 0!==l?l:""},styles:E}))}}function q(e,t,n=!1){const{styles:l={},uniqueId:o="",globalClasses:s=[]}=t,r=[];return n&&r.push(e),s.length>0&&r.push(...s),Object.keys(l).length>0&&r.push(`${e}-${o}`),r}const N=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=N(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},D=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:D(e.innerBlocks,t)}))):[],O=(0,r.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:s})=>{var r;const{name:c,innerBlocks:i,clientId:d}=n,{getBlockType:g}=(0,u.useSelect)((e=>e(t.store)),[]),b=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(a.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>s(d),isPressed:o===d,icon:null!==(r=b?.icon?.src)&&void 0!==r?r:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const s=l&&l(t,{context:n});return!s||"string"!=typeof s&&"number"!=typeof s?o||"Unnamed Block":s}(b,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(O,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:b,selectBlock:s})))))}));function P({blocks:t,clientId:n,allowedBlocks:o,showAllLabel:s=(0,c.__)("Show all blocks","generateblocks-pro")}){const[i,d]=(0,r.useState)(!1),{selectBlock:g}=(0,u.useDispatch)(l.store),b=(0,r.useMemo)((()=>N(t,o)),[t,o]),m=(0,r.useMemo)((()=>D(t,o)),[t,o]),p=(0,r.useMemo)((()=>D(t,[])),[t]),y=(0,r.useMemo)((()=>i?p:m),[i,p,m]),f=b.total!==b.allowed;return(0,e.createElement)("div",{className:"gb-block-tree"},!!f&&(0,e.createElement)("div",{className:"gb-block-tree__show-all"},(0,e.createElement)(a.ToggleControl,{label:s,checked:i,onChange:e=>d(e)})),y.map((t=>(0,e.createElement)(O,{key:t.clientId,block:t,currentClientId:n,selectBlock:g}))))}var j=n(493);const F=(0,u.createReduxStore)("gbp-menu-toggle-state",{reducer:function(e=!1,t){return"SET_DATA"===t.type?t.payload:e},actions:{setMenuToggleState:e=>({type:"SET_DATA",payload:Line truncated
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-sub-menu",
|
||||
"title": "Sub Menu",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/classic-menu"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false,
|
||||
"customClassName": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/menu-unique-id"
|
||||
]
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '5ba1eff95fd97c15e7e5');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function s(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(r(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const s=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(r(s,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),r=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",s=window.matchMedia(`(max-width: ${r})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",s.matches),l.classList.toggle("gb-menu-container--mobile",s.matches),s.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var g;n.d(t,{Qg:()=>s}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});i(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:l,classStyles:g,clientId:c()?.clientId,options:a}),a.nestedRule&&u(a.nestedRule),a.atRule&&i(a.atRule);const b=s("postType","gblocks_styles",d);t(b?.gb_style_data||g),r("snackbar"),n("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),R=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(g),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:n}=(0,a.useDispatch)(b),{setNestedRule:l}=(0,a.useDispatch)(m);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:r,setDeviceType:A,deviceType:k,setCurrentStyle:c,currentStyle:p,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:R}}function L({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:g,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=A(),{styles:y,globalClasses:f=[]}=t,v=(0,u.getStylesObject)(y,r,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,u.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,u.getPreviewWidth)(e),n=d(t);n&&g(n)},onUpdateKey:(e,t,l)=>{const o=(0,u.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const R=window.wp.components;function M(t){const{colors:n,label:l}=t;return(0,e.createElement)(R.BaseControl,{className:"gpp-color-group",label:l,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},n.map(((t,n)=>(0,e.createElement)(u.ColorPicker,{key:n,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}const I={default:{items:[{label:(0,o.__)("Menu Item","generateblocks-pro"),value:".menu-item"},{label:(0,o.__)("Menu Item Hover","generateblocks-pro"),value:".menu-item:is(:hover, :focus-within)"},{label:(0,o.__)("Menu Item Current","generateblocks-pro"),value:".menu-item:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"},{label:(0,o.__)("Menu Item Link","generateblocks-pro"),value:".menu-item .gb-menu-link"}]}},B=[{id:"hover",label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Menu Item","generateblocks-pro"),value:".menu-item"}];function q(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:g,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=A(),k=(0,i.useSetStyles)(n,{cleanStylesObject:u.cleanStylesObject}),S=(0,s.useMemo)((()=>g?(0,i.getSelector)(o,g):""),[o,g]),E=Array.isArray(d)?{}:d;return(0,i.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:u.defaultAtRules,isSelected:a,getPreviewWidth:u.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:u.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,i.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.Style,{selector:S,getCss:u.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,i.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const T=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=T(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},x=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:x(e.innerBlocks,t)}))):[],N=(0,s.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:r})=>{var s;const{name:c,innerBlocks:i,clientId:u}=n,{getBlockType:g}=(0,a.useSelect)((e=>e(t.store)),[]),d=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(R.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>r(u),isPressed:o===u,icon:null!==(s=d?.icon?.src)&&void 0!==s?s:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const r=l&&l(t,{context:n});return!r||"string"!=typeof r&&"number"!=typeof r?o||"Unnamed Block":r}(d,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(N,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:d,selectBlock:r})))))}));function O({blocks:t,clientId:n,allowedBlocks:r,showAllLabel:c=(0,o.__)("Show all bLine truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(R.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}(0,r.compose)((function(t){return n=>{var o,r,c,i;const{attributes:u,setAttributes:g,context:d}=n,{htmlAttributes:b={},uniqueId:m,className:p,align:y}=u,f=(0,a.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...k}=b,S=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[E,_]=(0,s.useState)(v);var C,w,A,L;(0,s.useEffect)((()=>{!async function(){const e=await(0,F.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...n});_(e)}()}),[v,d,f]),C=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));y&&t.push("align"+y),g({className:t.join(" ")})},w=[y],L=(A=(0,e.useRef)(!0)).current?(A.current=!1,!0):A.current,(0,e.useEffect)((function(){if(!L)return C()}),w);const M="string"==typeof E?E.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",I={...S,style:M,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(r=d?.postId)&&void 0!==r?r:d?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":y||void 0},B=(0,s.useMemo)((()=>Array.isArray(b)?{}:b),[JSON.stringify(b)]);return(0,s.useEffect)((()=>{const e={...b};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];j.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1;return!0}(e,b)||g({htmlAttributes:e})}),[JSON.stringify(b)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...n,editorHtmlAttributes:I,htmlAttributes:B}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(R.TextControl,{label:"HTML ID",value:null!==(c=b.id)&&void 0!==c?c:"",onChange:e=>{g({htmlAttributes:{...b,id:e}})},onBlur:()=>{b.id&&g({htmlAttributes:{...b,id:U(b.id)}})}}),(0,e.createElement)(R.TextControl,{label:"ARIA Label",value:null!==(i=b["aria-label"])&&void 0!==i?i:"",onChange:e=>{g({htmlAttributes:{...b,"aria-label":e}})}})))}}),q,i.withUniqueId)((function(t){var n,r,g,d,b;const{attributes:m,setAttributes:p,editorHtmlAttributes:y,onStyleChange:f,getStyleValue:v,clientId:h,name:k,isSelected:S}=t,{styles:E,htmlAttributes:_,tagName:C,uniqueId:w,subMenuType:A}=m,M=(0,a.useSelect)((e=>e(D).menuToggleState())),I=(0,s.useRef)(),{getBlock:B,getBlocks:q}=(0,a.useSelect)((e=>e(l.store)),[]),{updateBlockAttributes:T}=(0,a.useDispatch)(l.store),x=(0,s.useMemo)((()=>B(h)),[h,S]),[N,F]=(0,s.useState)(null),j=P("gb-navigation",{...m,styles:E},!0);M&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+w)||j.push("gb-navigation-"+w);const U=(0,l.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...y,ref:I}),H=(0,l.useInnerBlocksProps)(U),$=C||"nav";(0,s.useEffect)((()=>{C||p({tagName:"nav"})}),[C]),(0,s.useEffect)((()=>{_?.["data-gb-mobile-menu-type"]||p({htmlAttributes:{..._,"data-gb-mobile-menu-type":"full-overlay"}})}),[_?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!S)return;const e=X(q(h));e&&F(e)}),[S,h]);const G={name:k,attributes:m,setAttributes:p,clientId:h,getStyleValue:v,onStyleChange:f},V=null!==(n=_?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(r=_?.["data-gb-sub-menu-transition"])&&void 0!==r?r:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.InspectorControls,null,(0,e.createElement)(i.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,o.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...G},(0,e.createElement)(O,{blocks:[x],clientId:h,allowedBlocks:Y,showAllLabel:(0,o.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(J,null),(0,e.createElement)(c.OpenPanel,{panelId:"settings",...G},!!N&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,{value:N?.attributes?.menu,onChange:e=>{T(N.clientId,{menu:e});const t=X(q(h));t&&F(t)}})),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu type","generateblocks-pro"),value:A,options:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,o.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,o.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>p({subMenuType:e})}),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu TraLine truncated
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field-control",
|
||||
"title": "Form Field Control",
|
||||
"category": "generateblocks",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/form-field"
|
||||
],
|
||||
"description": "A form field control.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"input",
|
||||
"control",
|
||||
"select",
|
||||
"textarea",
|
||||
"checkbox",
|
||||
"radio"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"placeholder": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"rows": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"options": {
|
||||
"type": "array",
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"label": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
},
|
||||
"clientId": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"checkedValue": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"defaultValue": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/form-field/fieldType",
|
||||
"generateblocks-pro/form-field/fieldName",
|
||||
"generateblocks-pro/form-field/isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId"
|
||||
]
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-html-attributes{display:grid;gap:5px;grid-template-columns:1fr}.gb-html-attributes__item{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 2fr auto}.gb-html-attributes__item .components-button{height:100%;min-width:30px!important}.gb-html-attributes__item .components-base-control,.gb-html-attributes__item .components-base-control__field{margin:0}.gb-html-attributes__clipboard-suggestion{background-color:#f0f6fc;border:1px solid #d1e7dd;border-radius:4px;margin-bottom:12px;padding:8px 12px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-label{display:block;font-weight:500;margin-bottom:5px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text{align-items:center;color:#1e1e1e;display:flex;font-size:13px;gap:8px;justify-content:space-between}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text code{background-color:#fff;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'e7ae39457cd4c57eee1d');
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-html-attributes{display:grid;gap:5px;grid-template-columns:1fr}.gb-html-attributes__item{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 2fr auto}.gb-html-attributes__item .components-button{height:100%;min-width:30px!important}.gb-html-attributes__item .components-base-control,.gb-html-attributes__item .components-base-control__field{margin:0}.gb-html-attributes__clipboard-suggestion{background-color:#f0f6fc;border:1px solid #d1e7dd;border-radius:4px;margin-bottom:12px;padding:8px 12px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-label{display:block;font-weight:500;margin-bottom:5px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text{align-items:center;color:#1e1e1e;display:flex;font-size:13px;gap:8px;justify-content:space-between}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text code{background-color:#fff;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,n=window.wp.compose,a=window.wp.element,r=window.wp.blockEditor,o=window.wp.components,s=window.wp.primitives,c=(0,a.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(s.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),i=(0,a.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(s.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),u=window.wp.i18n,d=window.gbp.blockStyles,p=window.gbp.stylesBuilder,m=window.wp.data,b=(0,m.createReduxStore)("gbp-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),y=(0,m.createReduxStore)("gbp-styles",{reducer:p.styleReducer,actions:p.styleActions,selectors:p.styleSelectors}),g=(0,m.createReduxStore)("gbp-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),h=(0,m.createReduxStore)("gbp-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors}),v=window.wp.apiFetch;var f=e.n(v);const _=window.wp.notices,S=window.wp.url,k=window.wp.coreData;var w;window.lodash;const x="undefined"!=typeof gbGlobalStylePermissions&&null!==(w=gbGlobalStylePermissions?.canManageStyles)&&void 0!==w&&w,C=window.wp.editPost;const E=(0,m.createReduxStore)("gbp-block-styles-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),R=(0,m.createReduxStore)("gbp-block-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),A=(0,m.createReduxStore)("gbp-block-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors});function L(){const e=(0,m.useSelect)((e=>e(R).getAtRule())),{setAtRule:t}=(0,m.useDispatch)(R),l=(0,m.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:n}=(0,m.useDispatch)(A),a=(0,d.useCurrentAtRule)(p.defaultAtRules),{setCurrentStyle:o}=(0,m.useDispatch)(E),s=(0,m.useSelect)((e=>e(E).currentStyle())),{deviceType:c,setDeviceType:i}=(0,d.useDeviceType)(),v=function(){const{setCurrentStyle:e}=(0,m.useDispatch)(b),{setStyles:t}=(0,m.useDispatch)(y),{createNotice:l,removeAllNotices:n}=(0,m.useDispatch)(_.store),{getEntityRecordEdits:a}=(0,m.useSelect)(k.store),{getSelectedBlock:o}=(0,m.useSelect)((e=>e(r.store)),[]),{setAtRule:s}=(0,m.useDispatch)(g),{setNestedRule:c}=(0,m.useDispatch)(h),{openGeneralSidebar:i}=(0,m.useDispatch)(C.store);return async(r,d={})=>{if(!x)return;const{classStyles:p,classPostId:m}=await async function(e){var t;const l=await f()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let n=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(n)&&0===n.length&&(n={}),{classStyles:n,classPostId:l?.response?.data?.postId}}(r);if(!m)return n("snackbar"),void l("error",(0,u.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,u.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});s(""),c(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:m,name:r,classStyles:p,clientId:o()?.clientId,options:d}),d.nestedRule&&c(d.nestedRule),d.atRule&&s(d.atRule);const b=a("postType","gblocks_styles",m);t(b?.gb_style_data||p),n("snackbar"),l("info",(0,u.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,u.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),w=function(){const{setCurrentStyle:e}=(0,m.useDispatch)(b),{setStyles:t}=(0,m.useDispatch)(y),{setAtRule:l}=(0,m.useDispatch)(g),{setNestedRule:n}=(0,m.useDispatch)(h);return()=>{e({}),t({}),l(""),n("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:a,setNestedRule:n,setDeviceType:i,deviceType:c,setCurrentStyle:o,currentStyle:s,getPreviewDevice:d.getPreviewDevice,setGlobalStyle:v,cancelEditGlobalStyle:w}}function z({attributes:e,setAttributes:l,shortcuts:n,onStyleChange:a}){const{atRule:r,setAtRule:o,nestedRule:s,setNestedRule:c,setDeviceType:i,getPreviewDevice:u,currentStyle:m,setGlobalStyle:b,cancelEditGlobalStyle:y}=L(),{styles:g,globalClasses:h=[]}=e,v=(0,p.getStylesObject)(g,r,s);return(0,t.createElement)(p.StylesBuilder,{currentSelector:m?.selector,styles:v,allStyles:g,onDeleteStyle:(e,t)=>{const n=(0,p.deleteStylesObjectKey)(g,e,t);l({styles:n})},nestedRule:s,atRule:r,onStyleChange:(e,t=null)=>a(e,t,r,s),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{o(e);const t=(0,p.getPreviewWidth)(e),l=u(t);l&&i(l)},onUpdateKey:(e,t,n)=>{const a=(0,p.updateStylesObjectKey)(g,e,t,n);l({styles:a})},selectorShortcuts:n.selectorShortcuts,visibleSelectors:n.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:d.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}const D={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let N;const I=new Uint8Array(16);function T(){if(!N&&(N="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!N))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return N(I)}const B=[];for(let e=0;e<256;++e)B.push((e+256).toString(16).slice(1));const M=function(e,t,l){if(D.randomUUID&&!t&&!e)return D.randomUUID();const n=(e=e||{}).random||(e.rng||T)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){l=l||0;for(let e=0;e<16;++e)t[l+e]=n[e];return t}return function(e,t=0){return B[e[t+0]]+B[e[t+1]]+B[e[t+2]]+B[e[t+3]]+"-"+B[e[t+4]]+B[e[t+5]]+"-"+B[e[t+6]]+B[e[t+7]]+"-"+B[e[t+8]]+B[e[t+9]]+"-"+B[e[t+10]]+B[e[t+11]]+B[e[t+12]]+B[e[t+13]]+B[e[t+14]]+B[e[t+15]]}(n)};window.wp.hooks;const V=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"],j=(wp.element.createElement,e=>e.replace(/[^a-zA-Z0-9-_\.]/g,"")),O=e=>{const t=e.trim(),l=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(l)return{name:l[1],value:l[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*(.+)$/);if(n)return{name:n[1],value:n[2]};const a=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return a&&V.includes(a[1])?{name:a[1],value:""}:null};function P({items:e={},onAdd:l,onRemove:n,onChange:r,label:s=(0,u.__)("HTML Attributes","generateblocks-pro")}){const[d,p]=(0,a.useState)(""),[m,b]=(0,a.useState)(""),[y,g]=(0,a.useState)(""),[h,v]=(0,a.useState)(null),[f,_]=(0,a.useState)(null),S=async()=>{try{if(!navigator.clipboard||!navigator.clipboard.readText)return;const t=(e=>{const t=e.trim(),l=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(l)return{name:l[1],value:l[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*([^\s]+)$/);if(n)return{name:n[1],value:n[2]};const a=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return a&&V.includes(a[1])?{name:a[1],value:""}:null})(await navigator.clipboard.readText());if(t&&"class"!==t.name){const l=j(t.name),n=e[l];void 0===n||n!==t.value?_({...t,isReplacement:void 0!==n}):_(null)}else _(null)}catch(e){_(null)}};return(0,t.createElement)(o.BaseControl,{label:s,id:M()},(0,t.createElement)("div",{className:"gb-html-attributes"},f&&(0,t.createElement)("div",{className:"gb-html-attributes__clipboard-suggestion"},(0,t.createElement)("span",{className:"gb-html-attributes__clipboard-label"},f.isReplacement?(0,u.__)("Replace from clipboard:","generateblocks"):(0,u.__)("Add from clipboard:","generateblocks")),(0,t.createElement)("span",{className:"gb-html-attributes__clipboard-text"},(0,t.createElement)("code",null,f.name,f.value&&`="${f.value}"`),(0,t.createElement)(o.Button,{onClick:()=>{if(!f)return;const{name:t,value:n}=f,a=j(t);l({...e,[a]:n}),_(null),g("")},icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"96",y1:"152",x2:"160",y2:"152",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("line",{x1:"96",y1:"120",x2:"160",y2:"120",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("path",{d:"M160,40h40a8,8,0,0,1,8,8V216a8,8,0,0,1-8,8Line truncated
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field-label",
|
||||
"title": "Form Field Label",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/form-field"
|
||||
],
|
||||
"description": "A form field label.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"label",
|
||||
"legend"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"content": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"icon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-shape"
|
||||
},
|
||||
"iconLocation": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"usesContext": [
|
||||
"generateblocks-pro/form-field/fieldType",
|
||||
"generateblocks-pro/form-field/fieldName",
|
||||
"generateblocks-pro/form-field/isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '0d8e2a0a03972343ac60');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.element,n=window.wp.hooks,o=window.wp.blockEditor,a=window.wp.components,c=window.wp.data,i=window.wp.i18n,u=window.gbp.blockStyles,d=window.gbp.stylesBuilder,b=(0,c.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),p=(0,c.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),f=(0,c.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),g=(0,c.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),y=window.wp.apiFetch;var m=e.n(y);const h=window.wp.notices,S=window.wp.url,v=window.wp.coreData;var k;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,_=window.wp.editPost;const w=(0,c.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),C=(0,c.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),A=(0,c.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function E(){const e=(0,c.useSelect)((e=>e(C).getAtRule())),{setAtRule:t}=(0,c.useDispatch)(C),l=(0,c.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,c.useDispatch)(A),r=(0,u.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:n}=(0,c.useDispatch)(w),a=(0,c.useSelect)((e=>e(w).currentStyle())),{deviceType:y,setDeviceType:k}=(0,u.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(b),{setStyles:t}=(0,c.useDispatch)(p),{createNotice:l,removeAllNotices:s}=(0,c.useDispatch)(h.store),{getEntityRecordEdits:r}=(0,c.useSelect)(v.store),{getSelectedBlock:n}=(0,c.useSelect)((e=>e(o.store)),[]),{setAtRule:a}=(0,c.useDispatch)(f),{setNestedRule:u}=(0,c.useDispatch)(g),{openGeneralSidebar:d}=(0,c.useDispatch)(_.store);return async(o,c={})=>{if(!R)return;const{classStyles:b,classPostId:p}=await async function(e){var t;const l=await m()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(o);if(!p)return s("snackbar"),void l("error",(0,i.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,i.__)("%s does not exist.","generateblocks-pro"),o),{type:"snackbar"});a(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:p,name:o,classStyles:b,clientId:n()?.clientId,options:c}),c.nestedRule&&u(c.nestedRule),c.atRule&&a(c.atRule);const f=r("postType","gblocks_styles",p);t(f?.gb_style_data||b),s("snackbar"),l("info",(0,i.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,i.__)("Editing %s.","generateblocks-pro"),o),{type:"snackbar"})}}(),I=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(b),{setStyles:t}=(0,c.useDispatch)(p),{setAtRule:l}=(0,c.useDispatch)(f),{setNestedRule:s}=(0,c.useDispatch)(g);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:s,setDeviceType:k,deviceType:y,setCurrentStyle:n,currentStyle:a,getPreviewDevice:u.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:I}}function I({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:b,currentStyle:p,setGlobalStyle:f,cancelEditGlobalStyle:g}=E(),{styles:y,globalClasses:m=[]}=e,h=(0,d.getStylesObject)(y,n,a);return(0,t.createElement)(d.StylesBuilder,{currentSelector:p?.selector,styles:h,allStyles:y,onDeleteStyle:(e,t)=>{const s=(0,d.deleteStylesObjectKey)(y,e,t);l({styles:s})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{o(e);const t=(0,d.getPreviewWidth)(e),l=b(t);l&&i(l)},onUpdateKey:(e,t,s)=>{const r=(0,d.updateStylesObjectKey)(y,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:f,cancelEditStyle:g,setLocalTab:u.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const L=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const x=window.gbp.components;function B(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const O={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,i.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,i.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,i.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}},T=["radio","checkbox-group"];function F(e){return e||"text"}function D(e){return String(e||"").toLowerCase().trim().replace(/\s+/g,"_").replace(/[^a-z0-9_-]/g,"").replace(/^_+|_+$/g,"")}function P(e){return e?.name||e?.blockName||""}function j(e=[],t){for(const l of e){if("generateblocks-pro/form-field"===P(l))continue;if(t===P(l))return l;const e=j(l.innerBlocks||[],t);if(e)return e}return null}function M(e){const t=(o=e,j(o?.innerBlocks||[],"generateblocks-pro/form-field-label")),l=function(e){return j(e?.innerBlocks||[],"generateblocks-pro/form-field-control")}(e),s=e?.attributes?.fieldName||"",r=F(e?.attributes?.fieldType),n="hidden"===r?"":t?.attributes?.content;var o;return{clientId:e?.clientId,fieldName:s,fieldType:r,isRequired:!!e?.attributes?.isRequired,matchesField:e?.attributes?.matchesField||"",conditions:e?.attributes?.conditions||[],label:n||s,options:l?.attributes?.options||[],checkedValue:l?.attributes?.checkedValue||"",defaultValue:l?.attributes?.defaultValue||""}}const H="generateblocks-pro/form-field";function G(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}function q(e,t,l){if(!Array.isArray(e)||!t)return!1;for(const s of e){if(s?.name===H&&s?.clientId!==l&&s?.attributes?.fieldName===t)return!0;if(s?.innerBlocks?.length&&q(s.innerBlocks,t,l))return!0}return!1}const z="gblocks_form";function V(){const[e,t]=(0,v.useEntityProp)("postType",z,"meta"),l=(0,c.useSelect)((e=>z===e("core/editor")?.getCurrentPostType()),[]),{updateBlockAttributes:s}=(0,c.useDispatch)(o.store);return(0,r.useCallback)(((r,n,a="")=>{if(!r||!n||r===n)return;const i=(0,c.select)(o.store).getBlocks();if(q(i,r,a))return;if(l){const l=e&&e._gb_form||{},s=l.config||{},o=function(e,t,l){if(!e||!t||!l||t===l)return e;let s=e,r=!1;const n=()=>{r||(s={...e},r=!0)};if(e.emailReplyToField===t&&(n(),s.emailReplyToField=l),e.confirmationEmailField===t&&(n(),s.confirmationEmailField=l),G(e.actionSettings)){let r=e.actionSettings,o=!1;const a=()=>{o||(r={...e.actionSettings},o=!0)};for(const s of Object.keys(e.actionSettings)){const n=e.actionSettings[s];if(!G(n))continue;let o=n,c=!1;const i=()=>{c||(o={...n},c=!0)};if(n.emailField===t&&(i(),o.emailField=l),n.nameField===t&&(i(),o.nameField=l)Line truncated
|
||||
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field",
|
||||
"title": "Form Field",
|
||||
"category": "generateblocks",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/form"
|
||||
],
|
||||
"description": "A form input field.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"input",
|
||||
"field",
|
||||
"email",
|
||||
"text",
|
||||
"select",
|
||||
"checkbox",
|
||||
"textarea",
|
||||
"radio"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"fieldType": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"",
|
||||
"text",
|
||||
"email",
|
||||
"url",
|
||||
"tel",
|
||||
"number",
|
||||
"hidden",
|
||||
"textarea",
|
||||
"select",
|
||||
"checkbox",
|
||||
"radio",
|
||||
"checkbox-group"
|
||||
]
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"",
|
||||
"div",
|
||||
"fieldset"
|
||||
]
|
||||
},
|
||||
"fieldName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"isRequired": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"matchesField": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"conditions": {
|
||||
"type": "array",
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"field": {
|
||||
"type": "string"
|
||||
},
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"is",
|
||||
"isnot",
|
||||
"isempty",
|
||||
"isnotempty"
|
||||
]
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks-pro/form-field/fieldType": "fieldType",
|
||||
"generateblocks-pro/form-field/fieldName": "fieldName",
|
||||
"generateblocks-pro/form-field/isRequired": "isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId": "uniqueId"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '5b19b4e26c0f6200659f');
|
||||
@@ -0,0 +1 @@
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1,9 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var o in l)e.o(l,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:l[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,o=window.wp.i18n,n=window.wp.compose,r=window.wp.element,s=window.wp.blockEditor,a=window.wp.components,i=window.wp.data,c=window.wp.primitives,u=(0,r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(c.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),d=window.gbp.blockStyles,b=window.gbp.stylesBuilder,f=(0,i.createReduxStore)("gbp-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),p=(0,i.createReduxStore)("gbp-styles",{reducer:b.styleReducer,actions:b.styleActions,selectors:b.styleSelectors}),g=(0,i.createReduxStore)("gbp-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),m=(0,i.createReduxStore)("gbp-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors}),h=window.wp.apiFetch;var k=e.n(h);const y=window.wp.notices,_=window.wp.url,v=window.wp.coreData;var S;window.lodash;const C="undefined"!=typeof gbGlobalStylePermissions&&null!==(S=gbGlobalStylePermissions?.canManageStyles)&&void 0!==S&&S,R=window.wp.editPost;const w=(0,i.createReduxStore)("gbp-block-styles-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),x=(0,i.createReduxStore)("gbp-block-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),A=(0,i.createReduxStore)("gbp-block-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors});function E(){const e=(0,i.useSelect)((e=>e(x).getAtRule())),{setAtRule:t}=(0,i.useDispatch)(x),l=(0,i.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:n}=(0,i.useDispatch)(A),r=(0,d.useCurrentAtRule)(b.defaultAtRules),{setCurrentStyle:a}=(0,i.useDispatch)(w),c=(0,i.useSelect)((e=>e(w).currentStyle())),{deviceType:u,setDeviceType:h}=(0,d.useDeviceType)(),S=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(f),{setStyles:t}=(0,i.useDispatch)(p),{createNotice:l,removeAllNotices:n}=(0,i.useDispatch)(y.store),{getEntityRecordEdits:r}=(0,i.useSelect)(v.store),{getSelectedBlock:a}=(0,i.useSelect)((e=>e(s.store)),[]),{setAtRule:c}=(0,i.useDispatch)(g),{setNestedRule:u}=(0,i.useDispatch)(m),{openGeneralSidebar:d}=(0,i.useDispatch)(R.store);return async(s,i={})=>{if(!C)return;const{classStyles:b,classPostId:f}=await async function(e){var t;const l=await k()({path:(0,_.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let o=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(o)&&0===o.length&&(o={}),{classStyles:o,classPostId:l?.response?.data?.postId}}(s);if(!f)return n("snackbar"),void l("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});c(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:f,name:s,classStyles:b,clientId:a()?.clientId,options:i}),i.nestedRule&&u(i.nestedRule),i.atRule&&c(i.atRule);const p=r("postType","gblocks_styles",f);t(p?.gb_style_data||b),n("snackbar"),l("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),E=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(f),{setStyles:t}=(0,i.useDispatch)(p),{setAtRule:l}=(0,i.useDispatch)(g),{setNestedRule:o}=(0,i.useDispatch)(m);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:n,setDeviceType:h,deviceType:u,setCurrentStyle:a,currentStyle:c,getPreviewDevice:d.getPreviewDevice,setGlobalStyle:S,cancelEditGlobalStyle:E}}const I=window.wp.hooks,N=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function B(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function F({attributes:e,setAttributes:l,shortcuts:o,onStyleChange:n}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:i,setDeviceType:c,getPreviewDevice:u,currentStyle:f,setGlobalStyle:p,cancelEditGlobalStyle:g}=E(),{styles:m,globalClasses:h=[]}=e,k=(0,b.getStylesObject)(m,r,a);return(0,t.createElement)(b.StylesBuilder,{currentSelector:f?.selector,styles:k,allStyles:m,onDeleteStyle:(e,t)=>{const o=(0,b.deleteStylesObjectKey)(m,e,t);l({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,a),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{s(e);const t=(0,b.getPreviewWidth)(e),l=u(t);l&&c(l)},onUpdateKey:(e,t,o)=>{const n=(0,b.updateStylesObjectKey)(m,e,t,o);l({styles:n})},selectorShortcuts:o.selectorShortcuts,visibleSelectors:o.visibleShortcuts,onEditStyle:p,cancelEditStyle:g,setLocalTab:d.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}function L(e,t,l=!1){const{styles:o={},uniqueId:n="",globalClasses:r=[]}=t,s=[];return l&&s.push(e),r.length>0&&s.push(...r),Object.keys(o).length>0&&s.push(`${e}-${n}`),s}const T=window.gbp.components,D={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,o.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,o.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,o.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}},M=["text","email","url","tel","number","hidden"],O=["radio","checkbox-group"],P=["select","radio","checkbox","checkbox-group"],j=["text","email","url","tel","number","textarea"],H=["div","fieldset"],z=["__none"];function V(e){return e||"text"}function q(e){return String(null!=e?e:"").toLowerCase().replace(/[^a-z0-9_-]/g,"")}function G(e){return O.includes(V(e))}function U(e){return G(e)?"fieldset":"div"}function Z(e,t){const l=U(t);return H.includes(e)&&e===l?e:l}function W(e){return e?.name||e?.blockName||""}function J(e=[],t){for(const l of e){if("generateblocks-pro/form-field"===W(l))continue;if(t===W(l))return l;const e=J(l.innerBlocks||[],t);if(e)return e}return null}function K(e=[],t){const l=[];for(const o of e)"generateblocks-pro/form-field"!==W(o)&&(t!==W(o)?l.push(...K(o.innerBlocks||[],t)):l.push(o));return l}function $(e=[],t){for(const l of e){if(t===W(l))return!0;if($(l.innerBlocks||[],t))return!0}return!1}function Q(e={}){const t={};return e.styles&&Object.keys(e.styles).length&&(t.styles={...e.styles}),Array.isArray(e.globalClasses)&&e.globalClasses.length&&(t.globalClasses=[...e.globalClasses]),t}function X({innerBlocks:e=[],fieldType:t="",fieldName:l=""}={}){const o=[],n=q(l),r=K(e,"generateblocks-pro/form-field-label"),s=K(e,"generateblocks-pro/form-field-control"),a=$(e,"generateblocks-pro/form-field"),i=r.length>0&&!function(e=[],t){return e.some((e=>t===W(e)))}(e,"generateblocks-pro/form-field-label"),c=G(t)&&r.length>0&&!function(e=[]){return"generateblocks-pro/form-field-label"===W(e[0])}(e);return a&&o.push("nestedField"),r.length>1&&o.push("multipleLabels"),s.length>1&&o.push("multipleControls"),n||o.push("missingFieldName"),z.includes(n)&&o.push("reservedFieldName"),n&&0===s.length&&o.push("missingControl"),c?o.push("groupLabelPosition"):i&&o.push("nestedLabel"),o}function Y(e){return J(e?.innerBlocks||[],"generateblocks-pro/form-field-label")}function ee(e){return J(e?.innerBlocks||[],"generateblocks-pro/form-field-control")}function te(e){const t=Y(e),l=ee(e),o=e?.attributes?.fieldName||"",n=V(e?.attributes?.fieldType),r="hidden"===n?"":t?.attributes?.content;return{clientId:e?.clientId,fieldName:o,fieldType:n,isRequired:!!e?.attributLine truncated
|
||||
(0,o.__)("%s (unavailable)","generateblocks-pro"),S),value:S}]:[],...me.map((e=>({label:e.label||e.fieldName,value:e.fieldName})))]}),[me,S]),ve=Array.isArray(C)&&C.length>0,Se=!x&&(ge.length>0||ve),Ce=(0,r.useMemo)((()=>X({innerBlocks:W,fieldType:R,fieldName:_})),[_,W,R]),Re=(0,r.useMemo)((()=>{const e={multipleLabels:(0,o.__)("This field has multiple Form Field Label blocks. Each field can only use one label.","generateblocks-pro"),multipleControls:(0,o.__)("This field has multiple Form Field Control blocks. Each field can only use one control.","generateblocks-pro"),missingFieldName:(0,o.__)("This field needs a field name before publishing.","generateblocks-pro"),reservedFieldName:(0,o.__)("This field name is reserved. Choose a different field name.","generateblocks-pro"),missingControl:(0,o.__)("This field is missing a Form Field Control block.","generateblocks-pro"),groupLabelPosition:(0,o.__)("Radio and checkbox group labels must be the first block directly inside the Form Field block.","generateblocks-pro"),nestedLabel:(0,o.__)("Form Field Label blocks must be placed directly inside the Form Field block.","generateblocks-pro"),nestedField:(0,o.__)("Form Field blocks cannot be placed inside other Form Field blocks.","generateblocks-pro")};return Ce.map((t=>e[t])).filter(Boolean)}),[Ce]),we=1===Ce.length&&"missingFieldName"===Ce[0]?(0,o.__)("Fix this field before publishing:","generateblocks-pro"):(0,o.__)("Fix this field structure before saving or publishing:","generateblocks-pro"),xe=(0,r.useCallback)(((e,t)=>{const l=[...C||[]];l[e]={...l[e],...t},c({conditions:l})}),[C,c]),Ae=(0,r.useCallback)((()=>{c({conditions:[...C||[],{field:"",operator:"is",value:""}]})}),[C,c]),Ee=(0,r.useCallback)((e=>{const t=[...C||[]];t.splice(e,1),c({conditions:t})}),[C,c]),Ie=(0,r.useCallback)((e=>{const t={fieldType:e},l=V(e);if(J?.clientId&&B(J.clientId,{tagName:G(l)?"legend":"label"}),$&&K){const e=W.find((e=>ie(e,K.clientId))),t="checkbox"===l,o=G(l),n="checkbox"===R&&!t&&!o;if(e&&(t||o||n)){const l=W.filter((e=>e.clientId!==$.clientId));let o=0;t?o=l.findIndex((t=>t.clientId===e.clientId))+1:n&&(o=l.findIndex((t=>t.clientId===e.clientId))),o>=0&&(l.splice(o,0,$),W.every(((e,t)=>e.clientId===l[t]?.clientId))||N(f,l,!1))}}"hidden"===e&&(t.isRequired=!1),function(e){return[...M,"textarea","select","radio"].includes(V(e))}(e)||re({defaultValue:""}),c(t)}),[f,K,$,W,J?.clientId,R,N,c,B,re]);(0,r.useEffect)((()=>{G(R)&&$&&0!==W.findIndex((e=>e.clientId===$.clientId))&&N(f,[$,...W.filter((e=>e.clientId!==$.clientId))],!1)}),[f,$,W,R,N]),(0,r.useEffect)((()=>{le&&"function"==typeof O&&O([f],le.fromRootClientId,le.toRootClientId,le.index)}),[f,O,le]);const Ne=L("gb-form-field",{...l,styles:h},!0),Be=(0,s.useBlockProps)({className:[...Ne.filter(Boolean),A?"gb-form-field--checkbox":"",E?"gb-form-field--radio":"",I?"gb-form-field--checkbox-group":""].filter(Boolean).join(" ").trim(),...m}),Fe=(0,s.useInnerBlocksProps)(Be,{allowedBlocks:[...J?[]:["generateblocks-pro/form-field-label"],...K?[]:["generateblocks-pro/form-field-control"],"generateblocks/element","generateblocks/text"],template:"checkbox"===R?[["generateblocks-pro/form-field-control",ne.controlAttrs],["generateblocks-pro/form-field-label",{...ne.labelAttrs,tagName:"label"}]]:[["generateblocks-pro/form-field-label",{...ne.labelAttrs,tagName:G(R)?"legend":"label"}],["generateblocks-pro/form-field-control",ne.controlAttrs]],templateLock:!1}),Le=Z(y,R),Te=(0,r.useMemo)((()=>({selectorShortcuts:D,visibleShortcuts:[]})),[]),De={name:b,attributes:l,setAttributes:c,clientId:f,getStyleValue:g,onStyleChange:p};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(s.InspectorControls,null,(0,t.createElement)(d.BlockStyles,{settingsTab:(0,t.createElement)(T.OpenPanel,{...De,panelId:"settings"},(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Field type","generateblocks-pro"),value:R,options:[{label:(0,o.__)("Text","generateblocks-pro"),value:"text"},{label:(0,o.__)("Email","generateblocks-pro"),value:"email"},{label:(0,o.__)("URL","generateblocks-pro"),value:"url"},{label:(0,o.__)("Telephone","generateblocks-pro"),value:"tel"},{label:(0,o.__)("Number","generateblocks-pro"),value:"number"},{label:(0,o.__)("Textarea","generateblocks-pro"),value:"textarea"},{label:(0,o.__)("Select","generateblocks-pro"),value:"select"},{label:(0,o.__)("Checkbox","generateblocks-pro"),value:"checkbox"},{label:(0,o.__)("Radio","generateblocks-pro"),value:"radio"},{label:(0,o.__)("Checkbox group","generateblocks-pro"),value:"checkbox-group"},{label:(0,o.__)("Hidden","generateblocks-pro"),value:"hidden"}],onChange:Ie,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,t.createElement)(a.TextControl,{label:(0,o.__)("Field name","generateblocks-pro"),help:(0,o.__)("The identifier for this field in the submission data.","generateblocks-pro"),value:_,onChange:e=>{const t=q(e);if(t===_)return;const l=_||z.current;H(l,t,f),c({fieldName:t})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:Line truncated
|
||||
(0,o.__)("%s (missing)","generateblocks-pro"),e.field),value:e.field}]:[],...ge.map((e=>({label:e.label||e.fieldName,value:e.fieldName})))];return(0,t.createElement)("div",{key:l,className:"gb-form-repeater__item gb-form-repeater__item--condition"},(0,t.createElement)("div",{className:"gb-form-repeater__condition-controls"},(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Field","generateblocks-pro"),hideLabelFromVision:!0,value:e.field,options:s,onChange:e=>xe(l,{field:e,value:""}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Operator","generateblocks-pro"),hideLabelFromVision:!0,value:e.operator,options:[{label:(0,o.__)("is","generateblocks-pro"),value:"is"},{label:(0,o.__)("is not","generateblocks-pro"),value:"isnot"},{label:(0,o.__)("is empty","generateblocks-pro"),value:"isempty"},{label:(0,o.__)("is not empty","generateblocks-pro"),value:"isnotempty"}],onChange:e=>xe(l,{operator:e}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),r&&n&&(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Value","generateblocks-pro"),hideLabelFromVision:!0,value:e.value,options:[{label:(0,o.__)("Select a value…","generateblocks-pro"),value:""},..."checkbox"===n.fieldType?[{label:n.checkedValue||"yes",value:n.checkedValue||"yes"}]:(n.options||[]).map((e=>({label:e.label||e.value,value:e.value||e.label})))],onChange:e=>xe(l,{value:e}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,t.createElement)(a.Button,{icon:u,label:(0,o.__)("Remove condition","generateblocks-pro"),size:"small",iconSize:"20",isDestructive:!0,onClick:()=>Ee(l)}))})),ge.length>0&&(0,t.createElement)(a.Button,{variant:"secondary",size:"small",onClick:Ae,className:"gb-form-repeater__add-button"},(0,o.__)("Add condition","generateblocks-pro")))),stylesTab:(0,t.createElement)(F,{attributes:l,setAttributes:c,shortcuts:Te,onStyleChange:p})})),(0,t.createElement)(Le,{...Fe}))})),ue=JSON.parse('{"UU":"generateblocks-pro/form-field"}');(0,l.registerBlockType)(ue.UU,{edit:ce,save:function({attributes:e}){const{fieldType:l,tagName:o,htmlAttributes:n={}}=e,r=L("gb-form-field",e,!0),a=s.useBlockProps.save({className:r.join(" ").trim(),...n}),i=s.useInnerBlocksProps.save(a),c=Z(o,l);return(0,t.createElement)(c,{...i})},icon:(0,t.createElement)((function(){return(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,t.createElement)("rect",{x:"0",y:"0",width:"24",height:"24",style:{fill:"none"}}),(0,t.createElement)("path",{d:"M21.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,2.625C2,2.28 2.28,2 2.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,21.375C22,21.72 21.72,22 21.375,22ZM3.25,20.75L20.75,20.75L20.75,3.25L3.25,3.25L3.25,20.75Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,t.createElement)("path",{d:"M5,11.375L5,7.808C5,7.463 5.28,7.183 5.625,7.183L18.375,7.183C18.72,7.183 19,7.463 19,7.808L19,11.375C19,11.72 18.72,12 18.375,12L5.625,12C5.28,12 5,11.72 5,11.375ZM17.75,10.75L17.75,8.433L6.25,8.433L6.25,10.75L17.75,10.75Z"}),(0,t.createElement)("path",{d:"M12,18.497L12,17.103C12,16.825 12.28,16.6 12.625,16.6L18.375,16.6C18.72,16.6 19,16.825 19,17.103L19,18.497C19,18.775 18.72,19 18.375,19L12.625,19C12.28,19 12,18.775 12,18.497Z",style:{fillOpacity:.3}}),(0,t.createElement)("path",{d:"M9.075,5.621L9.075,5.629C9.075,5.972 8.797,6.25 8.455,6.25L5.621,6.25C5.278,6.25 5,5.972 5,5.629L5,5.621C5,5.278 5.278,5 5.621,5L8.455,5C8.797,5 9.075,5.278 9.075,5.621Z",style:{fillRule:"nonzero"}}),(0,t.createElement)("circle",{cx:"5.6",cy:"13.817",r:"0.6"}),(0,t.createElement)("path",{d:"M19,13.785C19,14.116 18.731,14.385 18.4,14.385L9.1,14.385C8.769,14.385 8.5,14.116 8.5,13.785C8.5,13.454 8.769,13.185 9.1,13.185L18.4,13.185C18.731,13.185 19,13.454 19,13.785Z",style:{fillRule:"nonzero"}}))}),null),__experimentalLabel:(e,{context:t})=>{if("list-view"===t)return e?.metadata?.name?e.metadata.name:function(e){switch(e||"text"){case"email":return(0,o.__)("Email field","generateblocks-pro");case"url":return(0,o.__)("URL field","generateblocks-pro");case"tel":return(0,o.__)("Telephone field","generateblocks-pro");case"number":return(0,o.__)("Number field","generateblocks-pro");case"hidden":return(0,o.__)("Hidden field","generateblocks-pro");case"textarea":return(0,o.__)("Textarea field","generateblocks-pro");case"select":return(0,o.__)("Select field","generateblocks-pro");case"checkbox":return(0,o.__)("Checkbox field","generateblocks-pro");case"radio":return(0,o.__)("Radio field","generateblocks-pro");case"checkbox-group":return(0,o.__)("Checkbox group","generateblocks-pro");case"text":return(0,o.__)("Text field","generateblocks-pro");default:return(0,o.__)("Form field","generateblocks-pro")}}(e?.fieldType)}})})();
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-render",
|
||||
"title": "Form",
|
||||
"category": "generateblocks",
|
||||
"description": "Embed a Form.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"contact",
|
||||
"email"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"formId": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"customClassName": false,
|
||||
"html": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{right:0;opacity:0;pointer-events:none;position:absolute;left:0;top:0;transform:translateX(-20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;right:0;position:absolute;left:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{right:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-right:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-right:0!important;width:100%}}
|
||||
.gb-forms-dashboard__empty{background:#fff;border:1px solid #dcdcde;border-radius:4px;max-width:600px;padding:24px}.gb-forms-dashboard__drawer{background:#fff;border-right:1px solid #dcdcde;bottom:0;box-shadow:4px 0 12px rgba(0,0,0,.04);display:flex;flex-direction:column;max-width:100%;position:fixed;left:0;top:32px;width:420px;z-index:9999}@media screen and (max-width:782px){.gb-forms-dashboard__drawer{top:46px}}.gb-forms-dashboard__drawer-header{align-items:flex-start;border-bottom:1px solid #dcdcde;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:14px 18px}.gb-forms-dashboard__drawer-title{font-size:14px;font-weight:600;line-height:1.3;margin:0}.gb-forms-dashboard__drawer-subtitle{color:#757575;font-size:12px;margin-top:2px}.gb-forms-dashboard__drawer-close{align-items:center;background:transparent;border:0;border-radius:3px;color:#757575;cursor:pointer;display:flex;padding:4px}.gb-forms-dashboard__drawer-close:hover{background:#f0f0f1;color:#1e1e1e}.gb-forms-dashboard__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px}.gb-forms-dashboard__drawer-help{color:#757575;font-size:12px;line-height:1.45;margin:0}.gb-forms-dashboard__drawer-empty{color:#757575;font-size:13px;margin:0}.gb-forms-dashboard__drawer-storage-off{display:flex;flex-direction:column;gap:16px}.gb-forms-dashboard__drawer-actions{display:flex;justify-content:flex-end}.gb-forms-dashboard__drawer-pagination{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;justify-content:space-between}.gb-forms-dashboard__drawer-pagination span{text-align:center}.gb-forms-dashboard__drawer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gb-forms-dashboard__drawer-row{border:1px solid #dcdcde;border-radius:4px;padding:10px 12px}.gb-forms-dashboard__drawer-row-summary{display:flex;gap:12px;justify-content:space-between}.gb-forms-dashboard__drawer-row-date{color:#757575;font-size:12px}.gb-forms-dashboard__drawer-row-status{color:#757575;font-size:13px;font-weight:500;margin-top:2px}.gb-forms-dashboard__drawer-row-status--processed{color:#14794a}.gb-forms-dashboard__drawer-row-status--failed{color:#b32d2e}.gb-forms-dashboard__drawer-row-preview{color:#1e1e1e;font-size:12px;margin-top:2px;word-break:break-word}.gb-forms-dashboard__drawer-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.gb-forms-dashboard__drawer-row-detail{border-top:1px solid #f0f0f1;font-size:12px;margin:10px 0 0;padding-top:10px}.gb-forms-dashboard__drawer-row-detail dt{font-weight:600;margin-top:6px}.gb-forms-dashboard__drawer-row-detail dd{margin:2px 0 0;word-break:break-word}.gb-forms-dashboard__drawer-row-detail ul{margin:4px 18px 0 0}.gb-forms-dashboard__drawer-confirm{background:#fcf0f1;border-top:1px solid #dcdcde;flex:0 0 auto;font-size:13px;padding:14px 18px}.gb-forms-dashboard__drawer-confirm-actions{display:flex;gap:8px;margin-top:8px}.gb-form-submissions-pill.components-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:auto;line-height:1.7;min-height:0;padding:2px 10px;white-space:nowrap}.gb-form-submissions-pill.components-button svg{fill:currentColor}.gb-form-submissions-pill.components-button:focus:not(:disabled){box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color,#3858e9);outline:2px solid transparent}.gb-form-submissions-pill--ok.components-button{background:#e6f6ed;color:#14794a}.gb-form-submissions-pill--ok.components-button:focus:not(:disabled),.gb-form-submissions-pill--ok.components-button:hover:not(:disabled){background:#d6f0e0;color:#0f5c38}.gb-form-submissions-pill--failure.components-button{background:#fcebec;color:#b32d2e}.gb-form-submissions-pill--failure.components-button:focus:not(:disabled),.gb-form-submissions-pill--failure.components-button:hover:not(:disabled){background:#f9dcdd;color:#8a1f20}.gb-form-submissions-pill--off.components-button{background:#f0f0f0;color:#757575}.gb-form-submissions-pill--off.components-button:focus:not(:disabled),.gb-form-submissions-pill--off.components-button:hover:not(:disabled){background:#e6e6e6;color:#1e1e1e}.gb-forms-table td[data-column-id=actions],.gb-forms-table td[data-column-id=modified],.gb-forms-table td[data-column-id=submissions],.gb-forms-table th[data-column-id=actions],.gb-forms-table th[data-column-id=modified],.gb-forms-table th[data-column-id=submissions]{white-space:nowrap;width:1%}
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-url', 'generateblocks-pro-components'), 'version' => 'd89c4e117b6b52a775b7');
|
||||
@@ -0,0 +1,6 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;left:0;position:absolute;right:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{left:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-left:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-left:0!important;width:100%}}
|
||||
.gb-forms-dashboard__empty{background:#fff;border:1px solid #dcdcde;border-radius:4px;max-width:600px;padding:24px}.gb-forms-dashboard__drawer{background:#fff;border-left:1px solid #dcdcde;bottom:0;box-shadow:-4px 0 12px rgba(0,0,0,.04);display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:32px;width:420px;z-index:9999}@media screen and (max-width:782px){.gb-forms-dashboard__drawer{top:46px}}.gb-forms-dashboard__drawer-header{align-items:flex-start;border-bottom:1px solid #dcdcde;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:14px 18px}.gb-forms-dashboard__drawer-title{font-size:14px;font-weight:600;line-height:1.3;margin:0}.gb-forms-dashboard__drawer-subtitle{color:#757575;font-size:12px;margin-top:2px}.gb-forms-dashboard__drawer-close{align-items:center;background:transparent;border:0;border-radius:3px;color:#757575;cursor:pointer;display:flex;padding:4px}.gb-forms-dashboard__drawer-close:hover{background:#f0f0f1;color:#1e1e1e}.gb-forms-dashboard__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px}.gb-forms-dashboard__drawer-help{color:#757575;font-size:12px;line-height:1.45;margin:0}.gb-forms-dashboard__drawer-empty{color:#757575;font-size:13px;margin:0}.gb-forms-dashboard__drawer-storage-off{display:flex;flex-direction:column;gap:16px}.gb-forms-dashboard__drawer-actions{display:flex;justify-content:flex-end}.gb-forms-dashboard__drawer-pagination{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;justify-content:space-between}.gb-forms-dashboard__drawer-pagination span{text-align:center}.gb-forms-dashboard__drawer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gb-forms-dashboard__drawer-row{border:1px solid #dcdcde;border-radius:4px;padding:10px 12px}.gb-forms-dashboard__drawer-row-summary{display:flex;gap:12px;justify-content:space-between}.gb-forms-dashboard__drawer-row-date{color:#757575;font-size:12px}.gb-forms-dashboard__drawer-row-status{color:#757575;font-size:13px;font-weight:500;margin-top:2px}.gb-forms-dashboard__drawer-row-status--processed{color:#14794a}.gb-forms-dashboard__drawer-row-status--failed{color:#b32d2e}.gb-forms-dashboard__drawer-row-preview{color:#1e1e1e;font-size:12px;margin-top:2px;word-break:break-word}.gb-forms-dashboard__drawer-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.gb-forms-dashboard__drawer-row-detail{border-top:1px solid #f0f0f1;font-size:12px;margin:10px 0 0;padding-top:10px}.gb-forms-dashboard__drawer-row-detail dt{font-weight:600;margin-top:6px}.gb-forms-dashboard__drawer-row-detail dd{margin:2px 0 0;word-break:break-word}.gb-forms-dashboard__drawer-row-detail ul{margin:4px 0 0 18px}.gb-forms-dashboard__drawer-confirm{background:#fcf0f1;border-top:1px solid #dcdcde;flex:0 0 auto;font-size:13px;padding:14px 18px}.gb-forms-dashboard__drawer-confirm-actions{display:flex;gap:8px;margin-top:8px}.gb-form-submissions-pill.components-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:auto;line-height:1.7;min-height:0;padding:2px 10px;white-space:nowrap}.gb-form-submissions-pill.components-button svg{fill:currentColor}.gb-form-submissions-pill.components-button:focus:not(:disabled){box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color,#3858e9);outline:2px solid transparent}.gb-form-submissions-pill--ok.components-button{background:#e6f6ed;color:#14794a}.gb-form-submissions-pill--ok.components-button:focus:not(:disabled),.gb-form-submissions-pill--ok.components-button:hover:not(:disabled){background:#d6f0e0;color:#0f5c38}.gb-form-submissions-pill--failure.components-button{background:#fcebec;color:#b32d2e}.gb-form-submissions-pill--failure.components-button:focus:not(:disabled),.gb-form-submissions-pill--failure.components-button:hover:not(:disabled){background:#f9dcdd;color:#8a1f20}.gb-form-submissions-pill--off.components-button{background:#f0f0f0;color:#757575}.gb-form-submissions-pill--off.components-button:focus:not(:disabled),.gb-form-submissions-pill--off.components-button:hover:not(:disabled){background:#e6e6e6;color:#1e1e1e}.gb-forms-table td[data-column-id=actions],.gb-forms-table td[data-column-id=modified],.gb-forms-table td[data-column-id=submissions],.gb-forms-table th[data-column-id=actions],.gb-forms-table th[data-column-id=modified],.gb-forms-table th[data-column-id=submissions]{white-space:nowrap;width:1%}
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
@@ -0,0 +1,25 @@
|
||||
(()=>{var e={1020(e,t,r){"use strict";var s=r(1609),n=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,r){var s,l={},c=null,u=null;for(s in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,s)&&!i.hasOwnProperty(s)&&(l[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps)void 0===l[s]&&(l[s]=t[s]);return{$$typeof:n,type:e,key:c,ref:u,props:l,_owner:o.current}}},4848(e,t,r){"use strict";e.exports=r(1020)},1609(e){"use strict";e.exports=window.React},6942(e,t){var r;!function(){"use strict";var s={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=o(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)s.call(e,r)&&e[r]&&(t=o(t,r));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()}},t={};function r(s){var n=t[s];if(void 0!==n)return n.exports;var a=t[s]={exports:{}};return e[s](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 s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=r(1609);const t=window.wp.blocks,s=window.wp.element,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.data,i=window.wp.i18n,l=window.wp.htmlEntities,c=window.wp.apiFetch;var u=r.n(c),d=r(6942),h=r.n(d);const m=window.wp.hooks;function p({name:e,clientId:t,align:r,children:a}){const{getBlockRootClientId:i}=(0,o.useSelect)((e=>e("core/block-editor")),[]),l=(0,o.useSelect)((e=>{const{getSettings:t}=e(n.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),u={className:h()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${r}`]:l}),"data-align":r&&!l?r:null,"data-block":t},d=i(t);return(0,m.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?a:(0,s.createElement)("div",u,a)}const f=window.wp.primitives,g=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})),b=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));function y({currentView:t,views:r={},className:n="",minHeight:a=400,viewOrder:o=[]}){const[i,l]=(0,s.useState)(t),[c,u]=(0,s.useState)(!1),[d,h]=(0,s.useState)(!1),[m,p]=(0,s.useState)("forward");(0,s.useEffect)((()=>{d||h(!0)}),[]),(0,s.useEffect)((()=>{if(d&&i!==t){const e=o.indexOf(t),r=o.indexOf(i);p(-1!==e&&-1!==r?e>r?"forward":"backward":"forward"),u(!0);const s=setTimeout((()=>{u(!1),l(t)}),260);return()=>clearTimeout(s)}}),[t,i,d,o]);const f=["gb-navigator",n,c?"gb-navigator--transitioning":"",c?`gb-navigator--${m}`:""].filter(Boolean).join(" ");return(0,e.createElement)("div",{className:f,style:{minHeight:`${a}px`}},Object.entries(r).map((([r,s])=>{const n=r===t,a=["gb-navigator-view",`gb-navigator-view--${r}`,n?"gb-navigator-view--active":"gb-navigator-view--inactive"].join(" ");return(0,e.createElement)("div",{key:r,className:a,"aria-hidden":!n},(n||c)&&s)})))}function v({trigger:t,itemId:r=null,itemType:n="item",dashboardView:o,editorView:l,onItemSelect:c=null,getNewTabUrl:u,onEditorSave:d=null,editorProps:h={},modalProps:m={},labels:p={},className:f="",confirmMessages:v}){const _={backButton:(0,i.__)("Back to Dashboard","generateblocks-pro"),createNew:(0,i.__)("Create New Item","generateblocks-pro"),edit:(0,i.__)("Edit Item","generateblocks-pro"),dashboard:(0,i.__)("Dashboard","generateblocks-pro"),openInNewTab:(0,i.__)("Open in new tab","generateblocks-pro"),close:(0,i.__)("Close","generateblocks-pro"),unsavedChanges:(0,i.__)("Unsaved changes","generateblocks-pro"),...p},{isOpen:w,setIsOpen:E,currentView:k,contentHeight:C,selectedItemId:S,selectedItemTitle:O,selectedItemData:R,hasUnsavedChanges:x,setHasUnsavedChanges:P,setSelectedItemId:I,setSelectedItemTitle:N,setSelectedItemData:F,headerRef:T,modalRef:D,handleItemSelect:M,handleBackToDashboard:q,handleBackToDashboardAfterSave:Q,handleOpenInNewTab:A,handleClose:L}=function({itemId:e=null,onItemSelect:t=null,getNewTabUrl:r,confirmMessages:n={unsavedBack:(0,i.__)("You have unsaved changes. Are you sure you want to go back?","generateblocks-pro"),unsaveLine truncated
|
||||
(0,i._n)("%d day","%d days",F,"generateblocks-pro"),F):"",B=(0,i.sprintf)(/* translators: %s: form name */ /* translators: %s: form name */
|
||||
(0,i.__)("Submissions — %s","generateblocks-pro"),f),U=(0,s.useRef)(null),j=(0,s.useRef)(null);return(0,s.useEffect)((()=>(j.current="undefined"!=typeof document?document.activeElement:null,U.current&&"function"==typeof U.current.focus&&U.current.focus(),()=>{const e=j.current;e&&"function"==typeof e.focus&&document.contains(e)&&e.focus()})),[]),(0,s.useEffect)((()=>{m(1),o(!1),d("")}),[p]),(0,s.useEffect)((()=>{!_&&g?.page&&g.page!==h&&m(g.page)}),[g?.page,_,h]),(0,e.createElement)("aside",{className:"gb-forms-dashboard__drawer",role:"dialog","aria-modal":"false","aria-label":B,onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),r())}},(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-header"},(0,e.createElement)("div",null,(0,e.createElement)("h2",{className:"gb-forms-dashboard__drawer-title"},(0,i.__)("Submissions","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-subtitle"},f)),(0,e.createElement)("button",{ref:U,type:"button",className:"gb-forms-dashboard__drawer-close",onClick:r,"aria-label":(0,i.__)("Close","generateblocks-pro")},(0,e.createElement)(a.Icon,{icon:b,size:16}))),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-body"},D&&(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-help"},N&&L?(0,i.sprintf)(/* translators: 1: maximum number of stored submissions, 2: retention period such as "30 days" */ /* translators: 1: maximum number of stored submissions, 2: retention period such as "30 days" */
|
||||
(0,i.__)("Stores up to %1$d submissions per form. Submissions older than %2$s are automatically removed.","generateblocks-pro"),N,L):(0,i.__)("Recent submissions stored for this form. Successful and failed delivery attempts appear here while the form keeps submission storage enabled.","generateblocks-pro")),c&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!0,onRemove:()=>d("")},c),w&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!1},(0,i.__)("Failed to load submissions.","generateblocks-pro")),q&&(0,e.createElement)(a.Notice,{status:"warning",isDismissible:!1},Q?(0,i.sprintf)(/* translators: %s: failure date */ /* translators: %s: failure date */
|
||||
(0,i.__)("Last delivery failed %s.","generateblocks-pro"),Q):(0,i.__)("Recent deliveries have been failing.","generateblocks-pro"),A?" "+(0,i.sprintf)(/* translators: %s: non-PII error code */ /* translators: %s: non-PII error code */
|
||||
(0,i.__)("Error code: %s.","generateblocks-pro"),A):""),g?.storageError&&(0,e.createElement)(a.Notice,{status:"warning",isDismissible:!1},g.storageError),T.showStorageOffPanel&&(0,e.createElement)(Ue,{failing:q,hasStoredSubmissions:T.hasStoredSubmissions,isEnabling:S.isPending||v,onEnable:async function(){d("");try{await S.mutateAsync({id:p,enabled:!0})}catch(e){d(e?.message||(0,i.__)("Could not enable storage. Try again.","generateblocks-pro"))}}}),T.showSubmissionsBody?function({isLoading:t,isFetching:r,items:s,total:n,currentPage:o,totalPages:l,onPageChange:c,onClearAll:u,onDeleteRow:d}){return t?(0,e.createElement)(a.Spinner,null):0===s.length?(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-empty"},(0,i.__)("No stored submissions for this form.","generateblocks-pro")):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-actions"},(0,e.createElement)(a.Button,{variant:"secondary",isDestructive:!0,onClick:u},(0,i.__)("Clear all","generateblocks-pro"))),(0,e.createElement)(Le,{currentPage:o,totalPages:l,total:n,isFetching:r,onPageChange:c}),(0,e.createElement)("ul",{className:"gb-forms-dashboard__drawer-list"},s.map((t=>(0,e.createElement)(Be,{key:t.id,item:t,onDelete:()=>d(t)})))),(0,e.createElement)(Le,{currentPage:o,totalPages:l,total:n,isFetching:r,onPageChange:c}))}({isLoading:y,isFetching:v,items:O,total:R,currentPage:P,totalPages:I,onPageChange:m,onClearAll:()=>{o(!0),d("")},onDeleteRow:async e=>{d("");try{await k.mutateAsync({formId:p,submissionId:e.id})}catch(e){d(e?.message||(0,i.__)("Could not delete record. Try again.","generateblocks-pro"))}}}):null),n&&(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-confirm"},(0,e.createElement)("p",null,(0,i.sprintf)(/* translators: %d: number of records that will be cleared */ /* translators: %d: number of records that will be cleared */
|
||||
(0,i.__)("Permanently clear all %d stored submissions for this form?","generateblocks-pro"),R)),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-confirm-actions"},(0,e.createElement)(a.Button,{variant:"primary",isDestructive:!0,isBusy:C.isPending,onClick:async()=>{d("");try{await C.mutateAsync(p),m(1),o(!1)}catch(e){d(e?.message||(0,i.__)("Could not clear records. Try again.","generateblocks-pro")),o(!1)}}},(0,i.__)("I'm sure","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"tertiary",onClick:()=>o(!1)},(0,i.__)("Cancel","generateblocks-pro")))))}function Le({currentPage:t,totalPages:r,total:s,isFetching:n,onPageChange:o}){return r<=1?null:(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-pagination"},(0,e.createElement)(a.Button,{variant:"secondary",disabled:t<=1||n,onClick:()=>o(t-1)},(0,i.__)("Previous","generateblocks-pro")),(0,e.createElement)("span",null,(0,i.sprintf)(/* translators: 1: current page, 2: total pages, 3: total submissions */ /* translators: 1: current page, 2: total pages, 3: total submissions */
|
||||
(0,i.__)("Page %1$d of %2$d (%3$d total)","generateblocks-pro"),t,r,s)),(0,e.createElement)(a.Button,{variant:"secondary",disabled:t>=r||n,onClick:()=>o(t+1)},(0,i.__)("Next","generateblocks-pro")))}function Be({item:t,onDelete:r}){const[n,o]=(0,s.useState)(!1),l=t.submittedAtGmt,c=l?(0,E.dateI18n)((0,i.__)("M j, Y @ g:i a","generateblocks-pro"),l+"Z"):"",u=function(e){switch(e){case"processed":return(0,i.__)("Processed","generateblocks-pro");case"failed":return(0,i.__)("Failed","generateblocks-pro");default:return(0,i.__)("Received","generateblocks-pro")}}(t.status),d=t.errors?.[0]||"",h=t.fields||{},m=Object.values(h),p=m.find((e=>"email"===e?.type&&e?.value)),f=p?.value||m.find((e=>{var t;return e&&""!==(null!==(t=e.value)&&void 0!==t?t:"")}))?.value||"",g=String(f||""),b=g.length>50?g.slice(0,50)+"…":g;return(0,e.createElement)("li",{className:"gb-forms-dashboard__drawer-row"},(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-summary"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-date"},c),(0,e.createElement)("div",{className:`gb-forms-dashboard__drawer-row-status gb-forms-dashboard__drawer-row-status--${t.status}`},d?(0,i.sprintf)(/* translators: 1: submission status, 2: error message */ /* translators: 1: submission status, 2: error message */
|
||||
(0,i.__)("%1$s: %2$s","generateblocks-pro"),u,d):u),b&&(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-preview"},b)),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-actions"},(0,e.createElement)(a.Button,{variant:"link",onClick:()=>o((e=>!e))},n?(0,i.__)("Hide","generateblocks-pro"):(0,i.__)("View","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"link",isDestructive:!0,onClick:r},(0,i.__)("Delete","generateblocks-pro")))),n&&(0,e.createElement)("dl",{className:"gb-forms-dashboard__drawer-row-detail"},Object.entries(h).map((([t,r])=>{var s;return(0,e.createElement)("div",{key:t},(0,e.createElement)("dt",null,r?.label||t),(0,e.createElement)("dd",null,String(null!==(s=r?.value)&&void 0!==s?s:"")||(0,e.createElement)("em",null,(0,i.__)("(empty)","generateblocks-pro"))))})),(t.errors||[]).length>0&&(0,e.createElement)("div",null,(0,e.createElement)("dt",null,(0,i.__)("Errors","generateblocks-pro")),(0,e.createElement)("dd",null,(0,e.createElement)("ul",null,t.errors.map(((t,r)=>(0,e.createElement)("li",{key:r},t))))))))}function Ue({failing:t,hasStoredSubmissions:r,isEnabling:s,onEnable:n}){let o=(0,i.__)("Submission storage is off for this form. Nothing is being recorded.","generateblocks-pro");return r?o=(0,i.__)("Submission storage is off for this form. Existing stored submissions are still available below, but new submissions will not be recorded until storage is turned back on.","generateblocks-pro"):t&&(o=(0,i.__)("Submission storage is off for this form, so the submitted data wasn’t kept and can’t be recovered.","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-storage-off"},(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-empty"},o),(0,e.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,i.__)("Store future submissions","generateblocks-pro"),help:(0,i.__)("Keep new submissions — including failed deliveries — in this dashboard as a recovery safety net. Submissions already lost can’t be recovered.","generateblocks-pro"),checked:!1,disabled:s,onChange:()=>n()}))}const je=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"m11.3 17.2-5-5c-.1-.1-.1-.3 0-.4l2.3-2.3-1.1-1-2.3 2.3c-.7.7-.7 1.8 0 2.5l5 5H7.5v1.5h5.3v-5.2h-1.5v2.6zm7.5-6.4-5-5h2.7V4.2h-5.2v5.2h1.5V6.8l5 5c.1.1.1.3 0 .4l-2.3 2.3 1.1 1.1 2.3-2.3c.6-.7.6-1.9-.1-2.5z"})),$e=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"}));function Ke({usageData:t,loading:r,error:s,emptyMessage:n,onRetry:o,formatUsageType:l}){const c=l||(e=>({global_style_usage:(0,i.__)("Global Style Usage","generateblocks-pro"),manual_class_usage:(0,i.__)("Manual Class Usage","generateblocks-pro"),overlay_display_condition:(0,i.__)("Overlay Display Condition","generateblocks-pro"),block_conditions:(0,i.__)("Block Conditions","generateblocks-pro"),menu_item_conditions:(0,i.__)("Menu Item Conditions","generateblocks-pro")}[e]||e)),u=t&&t.usage&&0<Object.keys(t.usage).length,d=t?.limitations?.recent_post_scan,h=!!d,m=t?.has_more&&!h;return(0,e.createElement)("div",{className:"gb-modal-usage-content"},r&&(0,e.createElement)("div",{className:"gb-modal-loading"},(0,e.createElement)(a.Spinner,null),(0,e.createElement)("p",null,(0,i.__)("Searching for usage…","generateblocks-pro"))),!r&&s&&(0,e.createElement)("div",{className:"gb-modal-error"},(0,e.createElement)("p",{style:{color:"#d63638"}},s),(0,e.createElement)(a.Button,{variant:"secondary",onClick:o},(0,i.__)("Try Again","generateblocks-pro"))),t&&!s&&(0,e.createElement)("div",{className:"gb-modal-usage-body"},!u&&(0,e.createElement)("div",{className:"gb-modal-no-usage"},(0,e.createElement)("p",{style:{fontSize:"16px",textAlign:"center",color:"#666"}},n),h||m?(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginTop:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",h&&d?.total_posts&&d.total_posts>d.scanned_posts?(0,i.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
||||
(0,i.__)("Only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item — verify before deleting.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,i.__)("Usage search was limited for performance. Older content may still reference this item — verify before deleting.","generateblocks-pro"))):(0,e.createElement)("p",{style:{fontSize:"14px",textAlign:"center",color:"#999"}},(0,i.__)("You can safely delete it, or keep it for future use.","generateblocks-pro"))),u&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-modal-usage-summary"},(0,e.createElement)("p",{style:{fontSize:"14px",color:"#666",margin:"0"}},(0,i.__)("Found usage in","generateblocks-pro")," ",(0,e.createElement)("strong",null,t.total),t.has_more&&"+"," ",1===t.total?(0,i.__)("location","generateblocks-pro"):(0,i.__)("locations","generateblocks-pro"))),t.cached&&t.cached_at&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px 16px",borderRadius:"4px",marginBottom:"16px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"5px"}},(0,e.createElement)("span",{style:{fontSize:"13px",color:"#0969da"}},(0,i.sprintf)(/* translators: %s: time ago (e.g., "5 minutes") */ /* translators: %s: time ago (e.g., "5 minutes") */
|
||||
(0,i.__)("Showing cached results from %s ago.","generateblocks-pro"),(e=>{const t=Math.floor(Date.now()/1e3)-e;if(t<60)return(0,i.__)("less than a minute","generateblocks-pro");if(t<3600){const e=Math.max(1,Math.floor(t/60));return(0,i.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */
|
||||
(0,i._n)("%d minute","%d minutes",e,"generateblocks-pro"),e)}const r=Math.max(1,Math.floor(t/3600));return(0,i.sprintf)(/* translators: %d: number of hours */ /* translators: %d: number of hours */
|
||||
(0,i._n)("%d hour","%d hours",r,"generateblocks-pro"),r)})(t.cached_at))),(0,e.createElement)(a.Button,{variant:"secondary",size:"compact",onClick:o,icon:je},(0,i.__)("Refresh","generateblocks-pro"))),h&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",d.total_posts&&d.total_posts>d.scanned_posts?(0,i.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
||||
(0,i.__)("For performance, only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,i.sprintf)(/* translators: %d: number of posts scanned */ /* translators: %d: number of posts scanned */
|
||||
(0,i.__)("For performance, the search was limited to the most recent %d posts. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts||d.max_posts))),m&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,i.__)("Note:","generateblocks-pro"))," ",(0,i.__)("Results limited to most recent posts for performance. There may be additional usage in older content.","generateblocks-pro"))),(0,e.createElement)("div",{className:"gb-modal-usage-sections"},Object.entries(t.usage).map((([t,r])=>(0,e.createElement)("div",{key:t,className:"gb-modal-usage-section"},(0,e.createElement)("h4",{className:"gb-modal-usage-section-title"},r.label,(0,e.createElement)("span",{className:"gb-modal-usage-count"},"(",r.items.length,r.has_more&&"+",")")),(0,e.createElement)("div",{className:"gb-modal-usage-items"},r.items.map((t=>(0,e.createElement)("div",{key:`${t.type}-${t.id}`,className:"gb-modal-usage-item"},(0,e.createElement)("div",{className:"gb-modal-usage-item-main"},(0,e.createElement)("div",{className:"gb-modal-usage-item-title"},(0,e.createElement)("strong",null,t.title),t.status&&(t=>{const r={publish:(0,i.__)("Published","generateblocks-pro"),draft:(0,i.__)("Draft","generateblocks-pro"),private:(0,i.__)("Private","generateblocks-pro")},s={publish:{bg:"#d1fae5",color:"#065f46",border:"#a7f3d0"},draft:{bg:"#fef3c7",color:"#92400e",border:"#fcd34d"},private:{bg:"#e0e7ff",color:"#3730a3",border:"#c7d2fe"}},n=s[t]||s.draft;return(0,e.createElement)("span",{style:{background:n.bg,color:n.color,border:`1px solid ${n.border}`,padding:"2px 6px",borderRadius:"4px",fontSize:"11px",fontWeight:"500",textTransform:"uppercase"}},r[t]||t)})(t.status)),(0,e.createElement)("div",{className:"gb-modal-usage-item-meta"},(0,e.createElement)("span",{className:"gb-modal-usage-item-type"},t.type_label),(0,e.createElement)("span",{className:"gb-modal-usage-item-usage-type"},c(t.usage_type),t.block_count>1&&(0,e.createElement)("span",{style:{marginLeft:"5px",opacity:.7}},"(",t.block_count," ",(0,i.__)("blocks","generateblocks-pro"),")")))),(0,e.createElement)("div",{className:"gb-modal-usage-item-actions"},t.edit_url&&(0,e.createElement)(a.Button,{variant:"secondary",size:"compact",icon:$e,href:t.edit_url,target:"_blank",iconSize:"14"},(0,i.__)("Edit","generateblocks-pro")),t.view_url&&(0,e.createElement)(a.Button,{variant:"tertiary",size:"compact",icon:g,href:t.view_url,target:"_blank",iconSize:"14"},(0,i.__)("View","generateblocks-pro"))))))))))))))}function He(e){return"string"==typeof e?e:e&&"object"==typeof e?"string"==typeof e.rendered?e.rendered:"string"==typeof e.raw?e.raw:"":""}function ze(e){if(!e||!e.id)return null;const t=Number(e.id);if(!Number.isFinite(t)||t<=0)return null;const r={...e,id:t,title:{rendered:He(e.title)}};return"string"!=typeof r.status&&(r.status=""),r}const Ve=e=>({form_render_block:(0,i.__)("Form embed","generateblocks-pro")}[e]||e);function Ge({form:t,onClose:r}){const n=(0,l.decodeEntities)(He(t?.title)||(0,i.__)("Untitled Form","generateblocks-pro")),{usageData:o,loading:c,error:d,reload:h}=function(e,t=50){const[r,n]=(0,s.useState)(null),[a,o]=(0,s.useState)(!0),[l,c]=(0,s.useState)(null),d=(0,s.useRef)(null),h=(0,s.useCallback)((async(r=!1)=>{d.current&&d.current.abort(),d.current=new AbortController;const s=d.current;try{o(!0),c(null);const a=e.includes("?")?"&":"?",l=r?"&refresh=true":"",d=await u()({path:`${e}${a}limit=${t}${l}`,signal:s.signal});if(!d.success)return void c(d.response||(0,i.__)("Failed to load usage data","generateblocks-pro"));const h=d.response.data||d.response;n(h)}catch(e){if("AbortError"===e.name)return;console.error("Error loading usage data:",e);const t=e?.message||(0,i.__)("Error loading usage data. Please try again.","generateblocks-pro");c(t)}finally{o(!1)}}),[e,t]);return(0,s.useEffect)((()=>(h(!1),()=>{d.current&&d.current.abort()})),[h]),{usageData:r,loading:a,error:l,reload:(0,s.useCallback)((()=>{h(!0)}),[h])}}(`/generateblocks-pro/v1/admin/forms/${t.id}/usage`);return(0,e.createElement)(a.Modal,{title:n,onRequestClose:r,className:"gb-modal-form-usage",size:"medium"},(0,e.createElement)(Ke,{usageData:o,loading:c,error:d,emptyMessage:(0,i.__)("This form is not currently embedded anywhere on your site.","generateblocks-pro"),onRetry:h,formatUsageType:Ve}))}function We({isModalMode:t=!1,onItemSelect:r=null,onCreateItem:n=null}){const[o,c]=(0,s.useState)(1),[d,h]=(0,s.useState)(null),[m,p]=(0,s.useState)(null),[f,g]=(0,s.useState)(null),[b,y]=(0,s.useState)(!1),[v,_]=(0,s.useState)(!1),[O,R]=(0,s.useState)(null),[P,I]=(0,s.useState)(null),[N,F]=(0,s.useState)(null),T=(0,s.useRef)(0),D=(0,s.useRef)(null),{data:M,isLoading:q,error:Q}=function({page:e=1,perPage:t=50}={}){return Ne({queryKey:[Me,{page:e,perPage:t}],queryFn:async()=>{const r=await async function(Line truncated
|
||||
(0,i._n)("%d failed","%d failed",c,"generateblocks-pro"),c):(0,i.__)("Delivery failing","generateblocks-pro"),r=c>0?(0,i.sprintf)(/* translators: %d: number of failed submissions */ /* translators: %d: number of failed submissions */
|
||||
(0,i._n)("View %d failed submission","View %d failed submissions",c,"generateblocks-pro"),c):(0,i.__)("A delivery failed. Open for details.","generateblocks-pro");return(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--failure",onClick:()=>F(n),label:r,showTooltip:!0},(0,e.createElement)(a.Icon,{icon:k,size:16}),t)}if(l>0){const t=(0,i.sprintf)(/* translators: %d: number of stored submissions */ /* translators: %d: number of stored submissions */
|
||||
(0,i._n)("View %d stored submission","View %d stored submissions",l,"generateblocks-pro"),l);return(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--ok",onClick:()=>F(n),label:t,showTooltip:!0},(0,i.sprintf)(/* translators: %d: number of stored submissions */ /* translators: %d: number of stored submissions */
|
||||
(0,i._n)("%d submission","%d submissions",l,"generateblocks-pro"),l))}return u?(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--ok",onClick:()=>F(n),label:(0,i.__)("View stored submissions","generateblocks-pro"),showTooltip:!0},(0,i.__)("No submissions yet","generateblocks-pro")):(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--off",onClick:()=>F(n),label:(0,i.__)("Submission storage is off. Open to enable.","generateblocks-pro"),showTooltip:!0},(0,i.__)("Storage off","generateblocks-pro"))}}),s.push({id:"modified",header:(0,i.__)("Modified","generateblocks-pro"),cell:e=>{const t=e.row.original.modified_gmt;return t?(0,E.dateI18n)((0,i.__)("M j, Y @ g:i a","generateblocks-pro"),t+"Z"):""}}),t&&r?(s.push({id:"actions",header:null,cell:t=>(0,e.createElement)(a.Button,{variant:"link",onClick:()=>r(t.row.original)},(0,i.__)("Edit","generateblocks-pro"))}),s):(s.push({id:"actions",header:null,cell:t=>{const r=t.row.original,{id:s,status:n}=r;return(0,e.createElement)(a.DropdownMenu,{icon:C,label:(0,i.__)("More options","generateblocks-pro")},(({onClose:t})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{href:w("post.php",{post:s,action:"edit"})},(0,i.__)("Edit Form","generateblocks-pro")),(0,e.createElement)(a.MenuItem,{onClick:()=>{B.mutateAsync(s).catch((()=>{})),t()}},(0,i.__)("Duplicate","generateblocks-pro"))),(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{onClick:()=>{I(r),t()}},(0,i.__)("Check Usage","generateblocks-pro"))),(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{onClick:()=>{const e="publish"===n?"draft":"publish";L.mutateAsync({id:s,status:e}).catch((()=>{})),t()}},"publish"===n?(0,i.__)("Set as Draft","generateblocks-pro"):(0,i.__)("Publish","generateblocks-pro")),(0,e.createElement)(a.MenuItem,{isDestructive:!0,onClick:()=>{(e=>{h(e),p(null),g(null),y(!1),R(null),(async e=>{D.current&&D.current.abort();const t=++T.current,r=new AbortController;D.current=r,_(!0),y(!1);try{const s=await u()({path:`/generateblocks-pro/v1/admin/forms/${e}/usage?refresh=true`,signal:r.signal});if(t!==T.current)return;s?.success?g(s.response):y(!0)}catch(e){if("AbortError"===e?.name)return;if(t!==T.current)return;y(!0)}finally{t===T.current&&_(!1)}})(e.id)})(r),t()}},(0,i.__)("Delete Form","generateblocks-pro"))))))}}),s)}),[t,r,B,L,F]);return q?(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)(a.Spinner,null)):(0,e.createElement)("div",{className:"gb-dashboard-admin gb-forms-dashboard"},(0,e.createElement)("div",{className:"gb-dashboard-admin__header"},(0,e.createElement)(a.Button,{variant:"primary",onClick:()=>{t&&n?n():window.location.href=w("post-new.php",{post_type:"gblocks_form"})}},(0,i.__)("Add New","generateblocks-pro"))),Q&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!1},(0,i.__)("Failed to load forms.","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-dashboard-admin__inner"},0===U.length?(0,e.createElement)("div",{className:"gb-forms-dashboard__empty"},(0,e.createElement)("p",null,(0,e.createElement)("strong",null,(0,i.__)("No forms yet.","generateblocks-pro"))),(0,e.createElement)("p",null,(0,i.__)("Add a Form block to a page to create your first one, or click Add New above.","generateblocks-pro"))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-dashboard-table-wrapper"},(0,e.createElement)(S.Table,{className:"gb-dashboard-table table-view-list gb-forms-table",columns:K,data:U,"aria-label":(0,i.__)("Forms","generateblocks-pro")})),j>1&&(0,e.createElement)("div",{className:"gb-dashboard__pagination"},(0,e.createElement)(a.Button,{disabled:1===o,onClick:()=>c(o-1),variant:"secondary"},(0,i.__)("Previous","generateblocks-pro")),(0,e.createElement)("span",null,(0,i.sprintf)(/* translators: %1$s: current; %2$s: total */ /* translators: %1$s: current; %2$s: total */
|
||||
(0,i.__)("Page %1$s of %2$s","generateblocks-pro"),o,j)),(0,e.createElement)(a.Button,{disabled:o>=j,onClick:()=>c(o+1),variant:"secondary"},(0,i.__)("Next","generateblocks-pro"))))),N&&!t&&(0,e.createElement)(Ae,{form:N,onClose:()=>F(null)}),!!d&&(0,e.createElement)(a.Modal,{title:(0,i.__)("Confirm Delete","generateblocks-pro"),onRequestClose:$,className:"gb-styles-table-modal",size:"small",focusOnMount:"firstContentElement"},(()=>{const t=O||f,r=!!t&&t.total>0,s=t?.limited||!!t?.limitations?.recent_post_scan,n=!!t?.has_more,o=O||r||b||s||n?(0,i.__)("Delete anyway","generateblocks-pro"):(0,i.__)("I'm sure","generateblocks-pro"),c=!!O||r;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-styles-table-modal__content"},v&&(0,e.createElement)("p",{style:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"16px"}},(0,e.createElement)(a.Spinner,null),(0,i.__)("Checking usage…","generateblocks-pro")),!v&&r&&(0,e.createElement)("div",{style:{background:"#fee",border:"1px solid #dc3232",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0 0 8px 0"}},(0,e.createElement)("strong",null,(0,i.__)("Warning:","generateblocks-pro"))," ",t.has_more?(0,i.sprintf)(/* translators: %s: number of locations where the form is used */ /* translators: %s: number of locations where the form is used */
|
||||
(0,i.__)("This form is currently embedded in at least %s locations:","generateblocks-pro"),t.total):(0,i.sprintf)(/* translators: %s: number of locations where the form is used */ /* translators: %s: number of locations where the form is used */
|
||||
(0,i.__)("This form is currently embedded in %s locations:","generateblocks-pro"),t.total)),Object.entries(t.usage).slice(0,2).map((([t,r])=>(0,e.createElement)("div",{key:t,style:{marginTop:"8px"}},(0,e.createElement)("strong",null,r.label,":"),(0,e.createElement)("ul",{style:{margin:"4px 0 0 20px",padding:0}},r.items.slice(0,3).map((t=>(0,e.createElement)("li",{key:t.id},t.title))),r.items.length>3&&(0,e.createElement)("li",null,(0,i.sprintf)(/* translators: %s: number of additional items */ /* translators: %s: number of additional items */
|
||||
(0,i.__)("…and %s more","generateblocks-pro"),r.items.length-3)))))),(0,e.createElement)("p",{style:{margin:"8px 0 0 0",fontSize:"13px"}},(0,i.__)("Deleting this form removes the submission UI — pages that embed it will render nothing on the frontend until the embed is removed.","generateblocks-pro"))),!v&&!r&&s&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Usage search was limited for performance and may not have checked every post. This form may still be embedded in older content.","generateblocks-pro"))),!v&&!r&&!s&&n&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Additional usage may exist beyond what was returned. Proceed with caution.","generateblocks-pro"))),!v&&b&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Could not verify whether this form is in use. Deletion will still be checked server-side before it is removed.","generateblocks-pro"))),(0,e.createElement)("p",null,(0,i.sprintf)(/* translators: %s: form title being deleted */ /* translators: %s: form title being deleted */
|
||||
(0,i.__)("Are you sure you want to delete %s?","generateblocks-pro"),`"${(0,l.decodeEntities)(d?.title?.rendered||(0,i.__)("this form","generateblocks-pro"))}"`)),(0,e.createElement)("p",null,(0,i.__)("Any stored submissions attached to this form will also be removed.","generateblocks-pro")," ",(0,e.createElement)("strong",null,(0,i.__)("This cannot be undone","generateblocks-pro")),"."),!!m&&(0,e.createElement)("p",{style:{color:"#d63638"}},m)),(0,e.createElement)("div",{className:"gb-styles-table-modal__actions"},(0,e.createElement)(a.Button,{variant:"tertiary",onClick:$,disabled:A.isPending},(0,i.__)("Cancel","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"primary",isDestructive:!0,disabled:v||A.isPending,onClick:async()=>{p(null);try{await A.mutateAsync({id:d.id,force:c}),$()}catch(e){if(e&&"form_in_use"===e.code&&e.usage)return void R(e.usage);p(e?.message||(0,i.__)("Failed to delete form.","generateblocks-pro"))}}},o)))})()),!!P&&(0,e.createElement)(Ge,{form:P,onClose:()=>I(null)}))}function Ze(t){return(0,e.createElement)(P,{client:Ee()},(0,e.createElement)(We,{...t}))}function Ye({formId:t,embedded:r=!1,onUnsavedChanges:n=null,onSave:a=null}){const[o,l]=(0,s.useState)(!0),[c,u]=(0,s.useState)(!1),d=(0,s.useRef)(null);if((0,s.useEffect)((()=>{l(!0),u(!1)}),[t]),(0,s.useEffect)((()=>{r&&n&&n(c)}),[r,c,n]),(0,s.useEffect)((()=>{const e=e=>{if(e.origin===window.location.origin&&(!d.current?.contentWindow||e.source===d.current.contentWindow)&&e.data&&"object"==typeof e.data)if("gb_unsaved_changes"!==e.data.type){if("gb_form_saved"===e.data.type&&a){const t=ze({id:Number(e.data.formId),title:e.data.formTitle||"",status:e.data.formStatus||"draft"});t&&a({...t,isNew:!!e.data.isNew})}}else u(!!e.data.hasChanges)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}}),[a]),!t)return null;const h={gb_form_context:1};r&&(h.gb_embedded_form=1);const m="new"===t?w("post-new.php",{post_type:"gblocks_form",...h}):w("post.php",{post:t,action:"edit",...h});return(0,e.createElement)("div",{className:"gb-modal-container gb-modal-embedded"},o&&(0,e.createElement)("div",{className:"gb-modal-loading"},(0,e.createElement)("div",{className:"gb-loading-content"},(0,e.createElement)("div",{className:"gb-loading-title"},(0,i.__)("Loading editor…","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-loading-subtitle"},(0,i.__)("Please wait while the form editor loads.","generateblocks-pro")))),(0,e.createElement)("div",{className:"gb-modal-iframe-container "+(o?"gb-modal-iframe-hidden":"gb-modal-iframe-visible")},(0,e.createElement)("iframe",{ref:d,src:m,onLoad:()=>l(!1),title:(0,i.__)("Form Editor","generateblocks-pro")})))}function Je({trigger:t,formId:r=null,onFormSave:n=null,modalProps:a={}}){const o=!!window.generateBlocksPro?.canManageForms,l=(0,s.useCallback)((e=>{Ee().invalidateQueries({queryKey:[Me]}),n&&n(e)}),[n]),c=(0,s.useCallback)((e=>"new"===e?w("post-new.php",{post_type:"gblocks_form"}):w("post.php",{post:e,action:"edit"})),[]);return o?(0,e.createElement)(v,{trigger:t,itemId:r,itemType:"form",dashboardView:(0,e.createElement)(Ze,null),editorView:(0,e.createElement)(Ye,null),onEditorSave:l,modalProps:a,labels:{backButton:(0,i.__)("Back to Forms","generateblocks-pro"),createNew:(0,i.__)("Create New Form","generateblocks-pro"),edit:(0,i.__)("Edit Form","generateblocks-pro"),dashboard:(0,i.__)("Forms","generateblocks-pro")},className:"gb-forms-dashboard-fullscreen",getNewTabUrl:c}):null}const Xe="id,title,status,modified";function et(e){return e?"edit":"view"}const tt="gblocks_form",rt=[];function st(e){return(0,l.decodeEntities)(He(e?.title)||(0,i.__)("(untitled)","generateblocks-pro"))+(e?.status&&"publish"!==e.status?` (${e.status})`:"")}function nt({onSelect:t,forms:r,loading:n,canCreate:o,createAction:l,onSearchChange:c}){const u=(0,s.useMemo)((()=>(r||[]).map((e=>({label:st(e),value:String(e.id)})))),[r]);return(0,e.createElement)(a.Placeholder,{label:(0,i.__)("Form","generateblocks-pro"),instructions:o?(0,i.__)("Select a form to embed, or create a new one.","generateblocks-pro"):(0,i.__)("Select a published form to embed.","generateblocks-pro"),isColumnLayout:!0},n?(0,e.createElement)(a.Spinner,null):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.ComboboxControl,{label:(0,i.__)("Select a form","generateblocks-pro"),value:"",options:u,onChange:e=>{const r=parseInt(e,10);r>0&&t(r)},onFilterValueChange:c,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),!o&&0===(r||[]).length&&(0,e.createElement)(a.Notice,{status:"info",isDismissible:!1},(0,i.__)("No published forms are available yet.","generateblocks-pro"))),o&&l&&(0,e.createElement)("div",{style:{marginTop:"1em"}},l))}function at({formId:t,refreshKey:r,onReplace:n}){const[o,l]=(0,s.useState)(""),[c,d]=(0,s.useState)(""),[h,m]=(0,s.useState)(!0),p=(0,s.useRef)(null);return(0,s.useEffect)((()=>{if(!t)return;p.current&&p.current.abort();const e=new AbortController;return p.current=e,Line truncated
|
||||
(0,i.__)("This form is %s — it will not accept submissions until published.","generateblocks-pro"),S.status)),u>0&&(0,e.createElement)("div",{style:{marginTop:"1em",display:"flex",gap:"8px",flexWrap:"wrap"}},F,N,(0,e.createElement)(a.Button,{variant:"tertiary",onClick:x},(0,i.__)("Clear","generateblocks-pro"))),!u&&N&&(0,e.createElement)("div",{style:{marginTop:"1em"}},N))),(0,e.createElement)(p,{name:c,clientId:l},(0,e.createElement)("div",{...R},u?(0,e.createElement)(at,{formId:u,refreshKey:h,onReplace:x}):(0,e.createElement)(nt,{onSelect:e=>r({formId:e}),forms:C,loading:k,canCreate:d,createAction:I,onSearchChange:y}))))},save:function(){return null},icon:(0,e.createElement)((function(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"0",y:"0",width:"24",height:"24",style:{fill:"none"}}),(0,e.createElement)("path",{d:"M21.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,2.625C2,2.28 2.28,2 2.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,21.375C22,21.72 21.72,22 21.375,22ZM3.25,20.75L20.75,20.75L20.75,3.25L3.25,3.25L3.25,20.75Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M5,11.375L5,7.808C5,7.463 5.28,7.183 5.625,7.183L18.375,7.183C18.72,7.183 19,7.463 19,7.808L19,11.375C19,11.72 18.72,12 18.375,12L5.625,12C5.28,12 5,11.72 5,11.375ZM17.75,10.75L17.75,8.433L6.25,8.433L6.25,10.75L17.75,10.75Z"}),(0,e.createElement)("path",{d:"M12,18.497L12,17.103C12,16.825 12.28,16.6 12.625,16.6L18.375,16.6C18.72,16.6 19,16.825 19,17.103L19,18.497C19,18.775 18.72,19 18.375,19L12.625,19C12.28,19 12,18.775 12,18.497Z"}),(0,e.createElement)("path",{d:"M9.075,5.621L9.075,5.629C9.075,5.972 8.797,6.25 8.455,6.25L5.621,6.25C5.278,6.25 5,5.972 5,5.629L5,5.621C5,5.278 5.278,5 5.621,5L8.455,5C8.797,5 9.075,5.278 9.075,5.621Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("circle",{cx:"5.6",cy:"13.817",r:"0.6"}),(0,e.createElement)("path",{d:"M19,13.785C19,14.116 18.731,14.385 18.4,14.385L9.1,14.385C8.769,14.385 8.5,14.116 8.5,13.785C8.5,13.454 8.769,13.185 9.1,13.185L18.4,13.185C18.731,13.185 19,13.454 19,13.785Z",style:{fillRule:"nonzero"}}))}),null)})})()})();
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form",
|
||||
"title": "Form",
|
||||
"category": "generateblocks",
|
||||
"description": "The form container.",
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"showTemplateSelector": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"inserter": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '9de37063869487552df3');
|
||||
@@ -0,0 +1,4 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
Loaded 100 of 17470 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user