This commit is contained in:
2026-07-02 15:54:39 -06:00
commit 9883323161
17470 changed files with 4470592 additions and 0 deletions
@@ -0,0 +1,30 @@
@font-face {
font-family: 'generateblocks';
src: url('../fonts/generateblocks.eot');
src: url('../fonts/generateblocks.eot#iefix') format('embedded-opentype'),
url('../fonts/generateblocks.ttf') format('truetype'),
url('../fonts/generateblocks.woff') format('woff'),
url('../fonts/generateblocks.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
#adminmenu #toplevel_page_generateblocks div.wp-menu-image:before {
content: "\e900";
font-family: generateblocks;
font-size: 18px;
margin-top: 1px;
}
#adminmenu #toplevel_page_generateblocks a[href="admin.php?page=generateblocks-upgrade"] {
font-weight: 600;
background-color: #0171d5;
color: #fff;
margin: 3px 10px 0;
display: block;
text-align: center;
border-radius: 3px;
transition: all .3s;
box-shadow: 0 0 0;
}
@@ -0,0 +1,11 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="gb-icon-black" horiz-adv-x="852" d="M113.88 421.395v216.382c0 0.273 0.085 0.528 0.238 0.749 0.153 0.204 0.358 0.375 0.613 0.477l551.243 196.147c0.255 0.085 0.477 0.255 0.613 0.477 0.153 0.204 0.238 0.477 0.238 0.749v122.328c0 0.443-0.221 0.818-0.545 1.056-0.324 0.221-0.749 0.307-1.175 0.153l-664.271-236.344c-0.255-0.085-0.477-0.255-0.613-0.477-0.136-0.255-0.221-0.511-0.221-0.783v-649.147c0-0.443 0.221-0.818 0.545-1.056s0.749-0.307 1.175-0.153l111.291 39.618c0.255 0.085 0.477 0.255 0.613 0.477s0.238 0.477 0.238 0.749v199.98l0.017 108.617c-0.017 0 0 0 0 0zM407.914 449.431l442.848 157.552c0.255 0.085 0.477 0.255 0.613 0.477s0.255 0.477 0.255 0.749v214.577c0 0.443-0.221 0.818-0.545 1.056-0.324 0.221-0.749 0.307-1.175 0.153l-664.271-236.344c-0.255-0.085-0.477-0.255-0.613-0.477-0.153-0.204-0.238-0.477-0.238-0.749v-649.147c0-0.443 0.221-0.818 0.545-1.056 0.324-0.221 0.749-0.307 1.175-0.153l664.271 236.378c0.255 0.085 0.477 0.255 0.613 0.477s0.238 0.426 0.238 0.698v323.211c0 0.443-0.221 0.818-0.545 1.056-0.324 0.221-0.749 0.307-1.175 0.153l-219.704-78.163c-0.255-0.085-0.477-0.255-0.613-0.477-0.153-0.204-0.238-0.477-0.238-0.749v-106.828c0-0.273-0.085-0.528-0.238-0.749-0.153-0.204-0.358-0.375-0.613-0.477l-219.721-78.146c-0.426-0.153-0.852-0.068-1.175 0.153s-0.545 0.613-0.545 1.056v214.577c0 0.273 0.085 0.528 0.238 0.749 0.153 0.187 0.358 0.358 0.613 0.443z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="0 0 254 48" xmlns="http://www.w3.org/2000/svg">
<path transform="translate(60.047 12.047)" d="m19.002 19.605c-2.0067 1.4662-4.5361 2.1993-7.5881 2.1993-3.3864 0-6.1353-0.9739-8.2466-2.9219-2.1113-1.9479-3.1669-4.5975-3.1669-7.9488 0-3.3094 1.0974-5.959 3.2924-7.9488 2.2158-1.9898 5.0169-2.9847 8.4033-2.9847 2.3831 0 4.4421 0.43986 6.1771 1.3196v4.8384c-2.0068-1.152-4.0658-1.728-6.1771-1.728-1.9858 0-3.5641 0.59695-4.7347 1.7908-1.1706 1.1729-1.7559 2.7439-1.7559 4.7127 0 1.9898 0.57485 3.5712 1.7246 4.7442 1.1497 1.1729 2.7175 1.7594 4.7034 1.7594 0.8989 0 1.7873-0.1362 2.6653-0.4084v-3.9902h-3.4178v-4.1157h8.1211v10.682z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m34.618 20.642c-1.087 0.7122-2.7488 1.0683-4.9855 1.0683-2.613 0-4.6512-0.7541-6.1144-2.2621-1.4424-1.5291-2.1636-3.4875-2.1636-5.8752 0-2.5344 0.7003-4.5138 2.1009-5.9381 1.4214-1.4452 3.1669-2.1679 5.2364-2.1679 2.1322 0 3.8149 0.62837 5.0483 1.8851 1.2333 1.2358 1.85 3.0894 1.85 5.561 0 0.4817-0.0836 1.3091-0.2509 2.482h-9.344c0.3135 0.8797 0.857 1.5604 1.6305 2.0422 0.7734 0.4817 1.7037 0.7226 2.7907 0.7226 1.6096 0 3.0101-0.4503 4.2016-1.351v3.833zm-5.7381-11.688c-0.7316 0-1.3796 0.27229-1.944 0.81688-0.5644 0.52364-0.9407 1.309-1.1288 2.3563h5.5186v-0.377c-0.1464-1.8642-0.9616-2.7962-2.4458-2.7962z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m52.811 21.553h-4.578v-9.4883c0-0.9426-0.2195-1.6547-0.6584-2.1364-0.439-0.50269-1.0557-0.75404-1.85-0.75404-0.8362 0-1.5365 0.33513-2.1009 1.0054-0.5435 0.6493-0.8152 1.6337-0.8152 2.9533v8.4201h-4.578v-15.929h4.578v2.702c0.3971-0.87971 1.0034-1.5709 1.8186-2.0736 0.8362-0.52364 1.8291-0.78546 2.9788-0.78546 1.6305 0 2.9057 0.49222 3.8254 1.4767 0.9198 0.96349 1.3797 2.3878 1.3797 4.2729v10.337z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m68.272 20.642c-1.087 0.7122-2.7488 1.0683-4.9855 1.0683-2.613 0-4.6511-0.7541-6.1144-2.2621-1.4424-1.5291-2.1636-3.4875-2.1636-5.8752 0-2.5344 0.7003-4.5138 2.1009-5.9381 1.4214-1.4452 3.1669-2.1679 5.2364-2.1679 2.1322 0 3.815 0.62837 5.0483 1.8851 1.2333 1.2358 1.85 3.0894 1.85 5.561 0 0.4817-0.0836 1.3091-0.2509 2.482h-9.344c0.3136 0.8797 0.8571 1.5604 1.6305 2.0422 0.7734 0.4817 1.7037 0.7226 2.7907 0.7226 1.6096 0 3.0101-0.4503 4.2016-1.351v3.833zm-5.7381-11.688c-0.7316 0-1.3796 0.27229-1.944 0.81688-0.5644 0.52364-0.9407 1.309-1.1288 2.3563h5.5186v-0.377c-0.1463-1.8642-0.9616-2.7962-2.4458-2.7962z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m76.431 21.553h-4.5779l0.0313-15.929h4.5466v2.9533c0.2927-0.9216 0.7735-1.6547 1.4424-2.1993 0.6898-0.56553 1.4842-0.84829 2.383-0.84829 0.5017 0 0.8989 0.04189 1.1916 0.12567v4.3357c-0.5017-0.2304-1.0766-0.3456-1.7246-0.3456-0.9825 0-1.7768 0.36652-2.3831 1.0996-0.6062 0.7122-0.9093 1.6652-0.9093 2.8591v7.9488z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m88.695 18.411c0.648 0 1.1497-0.199 1.5051-0.597s0.533-0.9425 0.533-1.6337v-1.1625h-1.4737c-0.7734 0-1.3692 0.1676-1.7873 0.5027-0.418 0.3351-0.6271 0.7645-0.6271 1.2881 0 1.0682 0.6167 1.6024 1.85 1.6024zm2.2576 1.1938c-0.6689 1.3615-1.9858 2.0422-3.9508 2.0422-1.5469 0-2.7593-0.4398-3.6373-1.3195-0.857-0.8797-1.2855-1.9794-1.2855-3.2989 0-1.5291 0.5539-2.7125 1.6618-3.5503 1.1288-0.8588 2.7907-1.2881 4.9856-1.2881h2.0067v-1.0997c0-1.3405-0.8884-2.0108-2.6652-2.0108-1.7141 0-3.3028 0.48175-4.7661 1.4452v-4.1158c1.2543-0.71215 3.0624-1.0682 5.4246-1.0682 2.2576 0 3.9404 0.49222 5.0483 1.4767 1.1079 0.96349 1.6618 2.4716 1.6618 4.5242v10.211h-4.4839v-1.948z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m107.68 21.207c-0.774 0.3351-1.819 0.5027-3.136 0.5027-3.616 0-5.4245-1.8118-5.4245-5.4354v-7.289h-2.2889v-3.3618h2.2889v-3.7702h4.5775v3.7702h3.7v3.3618h-3.7v7.3204c0 0.5656 0.157 0.9949 0.471 1.2882 0.334 0.2932 0.763 0.4398 1.285 0.4398 0.837 0 1.579-0.2094 2.227-0.6283v3.8016z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m122.35 20.642c-1.087 0.7122-2.749 1.0683-4.985 1.0683-2.613 0-4.652-0.7541-6.115-2.2621-1.442-1.5291-2.163-3.4875-2.163-5.8752 0-2.5344 0.7-4.5138 2.1-5.9381 1.422-1.4452 3.167-2.1679 5.237-2.1679 2.132 0 3.815 0.62837 5.048 1.8851 1.233 1.2358 1.85 3.0894 1.85 5.561 0 0.4817-0.083 1.3091-0.251 2.482h-9.344c0.314 0.8797 0.857 1.5604 1.631 2.0422 0.773 0.4817 1.703 0.7226 2.79 0.7226 1.61 0 3.011-0.4503 4.202-1.351v3.833zm-5.738-11.688c-0.732 0-1.38 0.27229-1.944 0.81688-0.564 0.52364-0.941 1.309-1.129 2.3563h5.519v-0.377c-0.147-1.8642-0.962-2.7962-2.446-2.7962z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m133.4 14.704h-2.446v6.8492h-4.829v-21.176h7.275c2.341 0 4.233 0.65978 5.675 1.9793 1.463 1.3196 2.195 2.9952 2.195 5.0269 0 2.325-0.763 4.1262-2.289 5.4039-1.505 1.2777-3.365 1.9165-5.581 1.9165zm-0.565-10.462h-1.881v6.6292h1.599c2.55 0 3.826-1.1625 3.826-3.4874 0-2.0945-1.182-3.1418-3.544-3.1418z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m147.55 21.553h-4.578l0.032-15.929h4.546v2.9533c0.293-0.9216 0.774-1.6547 1.443-2.1993 0.689-0.56553 1.484-0.84829 2.383-0.84829 0.501 0 0.898 0.04189 1.191 0.12567v4.3357c-0.502-0.2304-1.076-0.3456-1.724-0.3456-0.983 0-1.777 0.36652-2.384 1.0996-0.606 0.7122-0.909 1.6652-0.909 2.8591v7.9488z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m166.46 20.642c-1.087 0.7122-2.748 1.0683-4.985 1.0683-2.613 0-4.651-0.7541-6.115-2.2621-1.442-1.5291-2.163-3.4875-2.163-5.8752 0-2.5344 0.7-4.5138 2.101-5.9381 1.421-1.4452 3.167-2.1679 5.236-2.1679 2.132 0 3.815 0.62837 5.048 1.8851 1.234 1.2358 1.85 3.0894 1.85 5.561 0 0.4817-0.083 1.3091-0.25 2.482h-9.344c0.313 0.8797 0.857 1.5604 1.63 2.0422 0.773 0.4817 1.704 0.7226 2.791 0.7226 1.609 0 3.01-0.4503 4.201-1.351v3.833zm-5.738-11.688c-0.731 0-1.379 0.27229-1.944 0.81688-0.564 0.52364-0.94 1.309-1.129 2.3563h5.519v-0.377c-0.146-1.8642-0.962-2.7962-2.446-2.7962z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m180.92 16.746c0 1.5709-0.565 2.7857-1.693 3.6445-1.129 0.8588-2.624 1.2881-4.484 1.2881-1.923 0-3.533-0.3246-4.829-0.9739v-4.0844c1.442 1.0054 2.968 1.5081 4.578 1.5081 1.15 0 1.724-0.3666 1.724-1.0996 0-0.1886-0.052-0.3666-0.156-0.5342-0.105-0.1675-0.283-0.3246-0.533-0.4712-0.251-0.1466-0.481-0.2618-0.69-0.3456-0.209-0.1048-0.512-0.2409-0.91-0.4085-0.397-0.1675-0.7-0.3037-0.909-0.4084-2.111-1.0054-3.167-2.5135-3.167-4.5242 0-1.55 0.585-2.7544 1.756-3.6131 1.192-0.85876 2.665-1.2881 4.421-1.2881 1.631 0 2.99 0.21992 4.077 0.65978v3.9273c-1.108-0.64931-2.404-0.97396-3.889-0.97396-0.543 0-0.961 0.1152-1.254 0.3456-0.292 0.20945-0.439 0.48174-0.439 0.81686 0 0.1885 0.052 0.3666 0.157 0.5341 0.104 0.1676 0.272 0.3247 0.502 0.4713 0.251 0.1466 0.48 0.2828 0.69 0.4084 0.229 0.1048 0.533 0.2409 0.909 0.4085 0.397 0.1675 0.711 0.3141 0.94 0.4398 0.962 0.5027 1.736 1.0892 2.321 1.7594 0.585 0.6493 0.878 1.4872 0.878 2.5135z" fill="#1B212B"/>
<path transform="translate(60.047 12.047)" d="m193.95 16.746c0 1.5709-0.565 2.7857-1.694 3.6445-1.128 0.8588-2.623 1.2881-4.483 1.2881-1.924 0-3.533-0.3246-4.829-0.9739v-4.0844c1.442 1.0054 2.968 1.5081 4.578 1.5081 1.149 0 1.724-0.3666 1.724-1.0996 0-0.1886-0.052-0.3666-0.157-0.5342-0.104-0.1675-0.282-0.3246-0.533-0.4712-0.25-0.1466-0.48-0.2618-0.689-0.3456-0.209-0.1048-0.513-0.2409-0.91-0.4085-0.397-0.1675-0.7-0.3037-0.909-0.4084-2.111-1.0054-3.167-2.5135-3.167-4.5242 0-1.55 0.585-2.7544 1.756-3.6131 1.191-0.85876 2.665-1.2881 4.421-1.2881 1.631 0 2.989 0.21992 4.076 0.65978v3.9273c-1.108-0.64931-2.404-0.97396-3.888-0.97396-0.543 0-0.961 0.1152-1.254 0.3456-0.293 0.20945-0.439 0.48174-0.439 0.81686 0 0.1885 0.052 0.3666 0.157 0.5341 0.104 0.1676 0.272 0.3247 0.501 0.4713 0.251 0.1466 0.481 0.2828 0.69 0.4084 0.23 0.1048 0.533 0.2409 0.91 0.4085 0.397 0.1675 0.71 0.3141 0.94 0.4398 0.962 0.5027 1.735 1.0892 2.321 1.7594 0.585 0.6493 0.878 1.4872 0.878 2.5135z" fill="#1B212B"/>
<path transform="translate(0 .00021362)" d="m30.83 30.489l1.2588-2.7058c1.0475-2.2512 1.0857-4.716 0.3-6.8792-0.7865-2.1632-2.3959-4.0266-4.6427-5.0762-4.4946-2.1001-9.836-0.1521-11.932 4.3513l-3.7862 8.1351 22.238 10.39c-5.0893 3.5712-11.889 4.3985-17.925 1.5788-8.9962-4.2036-12.889-14.92-8.6935-23.935 4.1954-9.0148 14.891-12.915 23.888-8.7115 7.0973 3.316 11.018 10.683 10.298 18.072l5.6735 2.6506c1.9432-10.498-3.329-21.385-13.434-26.106-11.985-5.6001-26.234-0.40382-31.823 11.606-5.5891 12.01-0.40303 26.287 11.583 31.887 9.1213 4.2614 19.552 2.2717 26.481-4.2161 1.4851-1.3903 2.8105-2.9887 3.9255-4.7756l-13.408-6.2655zm-5.4329-2.5377l-5.4089-2.527 1.2677-2.7235c0.6969-1.497 2.4723-2.1446 3.9655-1.4472 0.7474 0.3495 1.2818 0.9677 1.5428 1.6873 0.2619 0.7187 0.2486 1.5388-0.0994 2.2869l-1.2677 2.7235z" fill="#1B212B"/>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

@@ -0,0 +1,7 @@
<svg width="196" height="34" viewBox="0 0 196 34" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 0L11.645 5.35942L17.5595 6.21885L13.2798 10.3906L14.2901 16.2812L9 13.5L3.70993 16.2812L4.72025 10.3906L0.440491 6.21885L6.35497 5.35942L9 0Z" transform="translate(159.999 -0.000366211) scale(2)" fill="#F2994A"/>
<path d="M9 0L11.645 5.35942L17.5595 6.21885L13.2798 10.3906L14.2901 16.2812L9 13.5L3.70993 16.2812L4.72025 10.3906L0.440491 6.21885L6.35497 5.35942L9 0Z" transform="translate(119.999 -0.000366211) scale(2)" fill="#F2994A"/>
<path d="M9 0L11.645 5.35942L17.5595 6.21885L13.2798 10.3906L14.2901 16.2812L9 13.5L3.70993 16.2812L4.72025 10.3906L0.440491 6.21885L6.35497 5.35942L9 0Z" transform="translate(79.999 -0.000366211) scale(2)" fill="#F2994A"/>
<path d="M9 0L11.645 5.35942L17.5595 6.21885L13.2798 10.3906L14.2901 16.2812L9 13.5L3.70993 16.2812L4.72025 10.3906L0.440491 6.21885L6.35497 5.35942L9 0Z" transform="translate(39.999 -0.000366211) scale(2)" fill="#F2994A"/>
<path d="M9 0L11.645 5.35942L17.5595 6.21885L13.2798 10.3906L14.2901 16.2812L9 13.5L3.70993 16.2812L4.72025 10.3906L0.440491 6.21885L6.35497 5.35942L9 0Z" transform="translate(-0.000976562 -0.000366211) scale(2)" fill="#F2994A"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -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' => '1ced1364f58063651ff9');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-rich-text', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '53fc4c8a5af028e0edf2');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,83 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/element",
"title": "Container",
"category": "generateblocks",
"description": "An HTML element that you can add blocks inside of.",
"keywords": [
"element",
"container",
"group"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"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": {}
},
"align": {
"type": "string",
"default": ""
}
},
"supports": {
"align": false,
"className": false
},
"usesContext": [
"postId",
"postType",
"generateblocks/query",
"generateblocks/queryData",
"generateblocks/queryType",
"generateblocks/inheritQuery",
"generateblocks/queryId",
"generateblocks/paginationType",
"generateblocks/loopIndex",
"generateblocks/loopItem"
],
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
]
}
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
:where(.wp-block-generateblocks-element){box-sizing:border-box}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => 'e17bcd02cda783524c7d');
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
:where(.wp-block-generateblocks-element){box-sizing:border-box}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,70 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/loop-item",
"title": "Loop Item",
"category": "generateblocks",
"description": "The item that is looped inside of the Looper.",
"keywords": [
"loop",
"loop item"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"parent": [
"generateblocks/looper"
],
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"div",
"li",
"a",
"article",
"section",
"aside"
]
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"usesContext": [
"generateblocks/queryData",
"generateblocks/queryType",
"generateblocks/loopIndex",
"generateblocks/loopItem",
"generateblocks/loopPreviewId",
"generateblocks/hasLoopItems",
"generateblocks/queryId",
"generateblocks/setLoopPreviewId",
"postId"
]
}
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.wp-block-generateblocks-loop-item{min-height:35px}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '50e20994be30d4409efa');
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.wp-block-generateblocks-loop-item{min-height:35px}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,78 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/looper",
"title": "Looper",
"category": "generateblocks",
"description": "Loops its children based on the data provided by the Query block.",
"keywords": [
"query",
"loop",
"posts"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"ancestor": [
"generateblocks/query"
],
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"div",
"section",
"article",
"aside",
"header",
"footer",
"nav",
"main",
"ul",
"ol"
]
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"usesContext": [
"postId",
"postType",
"generateblocks/queryId",
"generateblocks/query",
"generateblocks/inheritQuery",
"generateblocks/queryData",
"generateblocks/queryType",
"generateblocks/loopIndex",
"generateblocks/loopItem"
],
"allowedBlocks": [
"generateblocks/loop-item"
]
}
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.gb-block-preview{isolation:isolate}.gb-block-preview :not(.gb-block-preview__toggle),.gb-block-preview:where(a,button){pointer-events:none!important}.gb-block-preview__toggle{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;inset:0;position:absolute;z-index:10}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '054ebf604f788fbd1704');
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.gb-block-preview{isolation:isolate}.gb-block-preview :not(.gb-block-preview__toggle),.gb-block-preview:where(a,button){pointer-events:none!important}.gb-block-preview__toggle{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;inset:0;position:absolute;z-index:10}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,65 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/media",
"title": "Image",
"category": "generateblocks",
"description": "A self-closing media element.",
"keywords": [
"image",
"media",
"img"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"img"
]
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
},
"mediaId": {
"type": "number",
"default": 0
},
"linkHtmlAttributes": {
"type": "object",
"default": {}
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"usesContext": [
"postId",
"generateblocks/loopItem",
"generateblocks/loopIndex"
]
}
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-highlighted,.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-multi-selected:not(.is-partially-selected),.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-selected,.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block:focus{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block:not([draggable]){pointer-events:auto}.gblocks-image__placeholder button{font-size:13px!important}
@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-rich-text', 'wp-url', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '7206190c31b045d4da59');
@@ -0,0 +1,22 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-highlighted,.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-multi-selected:not(.is-partially-selected),.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block.is-selected,.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block:focus{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.block-editor-block-list__layout img.wp-block-generateblocks-media.block-editor-block-list__block:not([draggable]){pointer-events:auto}.gblocks-image__placeholder button{font-size:13px!important}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,27 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/query-no-results",
"title": "No Results",
"category": "generateblocks",
"description": "Display blocks when your query has no results.",
"keywords": [
"no results"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"attributes": {},
"ancestor": [
"generateblocks/query"
],
"supports": {
"align": false,
"className": false,
"customClassName": false,
"html": false
},
"editorScript": "file:./index.js",
"usesContext": [
"generateblocks/queryData"
]
}
@@ -0,0 +1 @@
<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks'), 'version' => 'a7026cf109de69585612');
@@ -0,0 +1 @@
(()=>{"use strict";const e=window.React,s=window.wp.blocks,t=window.wp.blockEditor,n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"generateblocks/query-no-results","title":"No Results","category":"generateblocks","description":"Display blocks when your query has no results.","keywords":["no results"],"version":"1.0.0","textdomain":"generateblocks","attributes":{},"ancestor":["generateblocks/query"],"supports":{"align":false,"className":false,"customClassName":false,"html":false},"editorScript":"file:./index.js","usesContext":["generateblocks/queryData"]}'),o=(wp.element.createElement,(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)("path",{d:"M12,4C16.415,4 20,7.585 20,12C20,16.415 16.415,20 12,20C7.585,20 4,16.415 4,12C4,7.585 7.585,4 12,4ZM17.181,7.676L7.676,17.181C8.847,18.16 10.355,18.75 12,18.75C15.725,18.75 18.75,15.725 18.75,12C18.75,10.355 18.16,8.847 17.181,7.676ZM16.324,6.819C15.153,5.84 13.645,5.25 12,5.25C8.275,5.25 5.25,8.275 5.25,12C5.25,13.645 5.84,15.153 6.819,16.324L16.324,6.819Z"})));(0,s.registerBlockType)(n,{edit:function(){const s=(0,t.useBlockProps)(),n=(0,t.useInnerBlocksProps)(s);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{...n}))},save:()=>(0,e.createElement)(t.InnerBlocks.Content,null),icon:o})})();
@@ -0,0 +1,70 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/query-page-numbers",
"title": "Page Numbers",
"category": "generateblocks",
"description": "Display page numbers for a paginated query loop.",
"keywords": [
"pagination",
"numbers"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"ancestor": [
"generateblocks/query"
],
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"div",
"section",
"nav"
]
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
},
"midSize": {
"type": "number",
"default": 3
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"usesContext": [
"generateblocks/queryData",
"generateblocks/queryType",
"generateblocks/query",
"generateblocks/queryId",
"generateblocks/inheritQuery",
"generateblocks/paginationType",
"generateblocks/loopIndex",
"generateblocks/loopItem"
]
}
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '3090edd2b9d282595772');
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,90 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/query",
"title": "Query",
"category": "generateblocks",
"description": "Query posts and display them in a loop.",
"keywords": [
"query",
"loop",
"posts"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"div",
"section",
"article",
"aside",
"header",
"footer",
"nav",
"main"
]
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
},
"queryType": {
"type": "string",
"default": "WP_Query"
},
"paginationType": {
"type": "string",
"default": "standard",
"enum": [
"standard",
"instant"
]
},
"query": {
"type": "object",
"default": {}
},
"inheritQuery": {
"type": "boolean",
"default": false
},
"showTemplateSelector": {
"type": "boolean",
"default": false
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"providesContext": {
"generateblocks/query": "query",
"generateblocks/queryId": "uniqueId",
"generateblocks/inheritQuery": "inheritQuery",
"generateblocks/paginationType": "paginationType",
"generateblocks/queryType": "queryType"
}
}
@@ -0,0 +1,22 @@
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.gb-datetime-control .components-base-control{margin-bottom:0!important}.gb-datetime-control .components-datetime__time-separator{border-bottom-color:var(--wp-components-color-gray-600,#949494);border-top-color:var(--wp-components-color-gray-600,#949494)}.gb-datetime-control .components-datetime__date>:last-child{grid-template-columns:.5fr repeat(5,minmax(0,1fr)) .5fr}.gb-datetime-control .components-flex-item:empty{display:none}.gb-datetime-control .components-datetime__time-wrapper{flex-wrap:wrap}.gb-date-query__inner{padding-bottom:var(--gap);padding-top:var(--gap)}.gb-date-query .components-base-control__field>.components-base-control__label{margin-bottom:12px}.gb-date-query .components-toggle-group-control{min-height:35px}.gb-date-query__toggle.components-button{padding-right:0}.gb-parameter-component{position:relative}.gb-parameter-component+.gb-parameter-component{margin-block-start:0!important;padding-top:12px}.gb-parameter-component .gb-remove-parameter{height:auto;justify-content:flex-end!important;min-width:auto;position:absolute;left:0;top:6px}.gb-parameter-component .gb-remove-parameter.components-button.has-icon svg{height:15px;margin-left:0;width:15px}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => 'd3897e4bf18e4e0a62cc');
@@ -0,0 +1,22 @@
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
.gb-datetime-control .components-base-control{margin-bottom:0!important}.gb-datetime-control .components-datetime__time-separator{border-bottom-color:var(--wp-components-color-gray-600,#949494);border-top-color:var(--wp-components-color-gray-600,#949494)}.gb-datetime-control .components-datetime__date>:last-child{grid-template-columns:.5fr repeat(5,minmax(0,1fr)) .5fr}.gb-datetime-control .components-flex-item:empty{display:none}.gb-datetime-control .components-datetime__time-wrapper{flex-wrap:wrap}.gb-date-query__inner{padding-bottom:var(--gap);padding-top:var(--gap)}.gb-date-query .components-base-control__field>.components-base-control__label{margin-bottom:12px}.gb-date-query .components-toggle-group-control{min-height:35px}.gb-date-query__toggle.components-button{padding-left:0}.gb-parameter-component{position:relative}.gb-parameter-component+.gb-parameter-component{margin-block-start:0!important;padding-top:12px}.gb-parameter-component .gb-remove-parameter{height:auto;justify-content:flex-end!important;min-width:auto;position:absolute;right:0;top:6px}.gb-parameter-component .gb-remove-parameter.components-button.has-icon svg{height:15px;margin-right:0;width:15px}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,54 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/shape",
"title": "Shape",
"category": "generateblocks",
"description": "A custom SVG shape.",
"keywords": [
"icon",
"shape",
"svg",
"image"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"html": {
"type": "string",
"source": "html",
"selector": ".gb-shape"
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
],
"usesContext": [
"postId"
]
}
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '7ba05ff505bc57b103bd');
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,96 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks/text",
"title": "Text",
"category": "generateblocks",
"description": "A text element where you can choose your own tag name, content, and styles.",
"keywords": [
"text",
"heading",
"headline",
"paragraph"
],
"version": "1.0.0",
"textdomain": "generateblocks",
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"p",
"span",
"div",
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"a",
"button",
"figcaption",
"li"
]
},
"content": {
"type": "rich-text",
"source": "rich-text",
"selector": ".gb-text"
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"htmlAttributes": {
"type": "object",
"default": {}
},
"icon": {
"type": "string",
"source": "html",
"selector": ".gb-shape"
},
"iconLocation": {
"type": "string",
"default": "before"
},
"iconOnly": {
"type": "boolean",
"default": false
}
},
"supports": {
"align": false,
"className": false,
"splitting": true
},
"usesContext": [
"postId",
"postType",
"generateblocks/query",
"generateblocks/queryData",
"generateblocks/queryType",
"generateblocks/inheritQuery",
"generateblocks/queryId",
"generateblocks/paginationType",
"generateblocks/loopIndex",
"generateblocks/loopItem"
],
"editorScript": "file:./index.js",
"editorStyle": [
"file:./index.css"
]
}
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);right:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;left:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;left:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{right:5px;left:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-right:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-right:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 3px 3px 0;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-left:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-left:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{right:0;left:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-left:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-left:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-left:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:right}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
@@ -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-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text', 'generateblocks-block-styles', 'generateblocks-components', 'generateblocks-styles-builder'), 'version' => '60f42021ac9354581e61');
@@ -0,0 +1,21 @@
.components-popover.gb-alignment-matrix-content .components-popover__content{padding:8px}.gb-alignment-matrix-content-buttons{border-bottom:1px solid;display:flex;gap:10px;justify-content:center;margin:0 -8px 8px;padding:0 8px 8px}.gb-alignment-matrix-content-buttons button{display:flex;height:30px;justify-content:center;padding:0;width:30px}.gb-matrix{color:#000;display:grid;grid-template-columns:repeat(3,1fr)}.gb-matrix.is-compact{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM0 8.624h1.5v6.75H0zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75zm-1.5 3.374H24v6.75h-1.5z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:3px}.gb-matrix.is-compact.is-column{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M0 23.25v-4.5h1.5v3.75h3.75V24H.75a.75.75 0 0 1-.75-.75M1.5 8.626v6.75H0v-6.75zM0 5.25V.75C0 .339.339 0 .75 0h4.5v1.5H1.5v3.75zM18.75 1.5V0h4.5a.75.75 0 0 1 .75.75v4.5h-1.5V1.5zM24 8.626v6.75h-1.5v-6.75zM18.75 24v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix.is-compact.is-row{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 aria-hidden=%27true%27%3E%3Cpath d=%27M23.25 24h-4.5v-1.5h3.75v-3.75H24v4.5a.75.75 0 0 1-.75.75M8.626 22.5h6.75V24h-6.75zM5.25 24H.75a.754.754 0 0 1-.75-.75v-4.5h1.5v3.75h3.75zM1.5 5.25H0V.75A.75.75 0 0 1 .75 0h4.5v1.5H1.5zM8.626 0h6.75v1.5h-6.75zM24 5.25h-1.5V1.5h-3.75V0h4.5a.75.75 0 0 1 .75.75z%27 style=%27fill-rule:nonzero%27/%3E%3C/svg%3E")}.gb-matrix-cell{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.gb-matrix-cell-state{background:currentColor;height:12px;transition:all .12s linear 0s;width:12px}.gb-matrix-cell.active .gb-matrix-cell-state{background:currentColor;border:2px solid #fff;box-shadow:0 0 0 2px currentColor}.gb-matrix-cell:hover .gb-matrix-cell-state{background:#007cba}.gb-matrix-cell:hover.active .gb-matrix-cell-state{background:currentColor}.gb-matrix.is-compact .gb-matrix-cell{height:6px;width:6px}.gb-matrix.is-compact .gb-matrix-cell-state{height:2px;width:2px}.gb-matrix.is-compact .gb-matrix-cell.active .gb-matrix-cell-state{border:none;box-shadow:0 0 0 1px currentColor}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));outline:3px solid transparent}.gb-matrix:not(.is-compact) .gb-matrix-cell:focus:not(.active) .gb-matrix-cell-state{background:#007cba}
.generate-advanced-select__input-container .generate-advanced-select__input:focus{box-shadow:0 0 0}
.gblocks-color-group__row{align-items:center;display:flex;padding:7px 0}.gblocks-color-group__row>.components-base-control,.gblocks-color-group__row>.components-base-control>.components-base-control__field{margin:0!important}.gblocks-color-group__row-label{flex:1}
.gb-color-picker-group>.components-base-control__field{display:grid;grid-template-columns:repeat(auto-fill,minmax(33px,1fr));grid-template-rows:auto 1fr}.gb-color-picker-group>.components-base-control__field>.components-base-control__label{grid-column:1/-1}.gb-color-picker-group>.components-base-control__field .components-base-control,.gb-color-picker-group>.components-base-control__field .components-base-control__field{margin:0!important}
.components-gblocks-dimensions-control>.components-base-control__field{display:flex;flex-wrap:wrap}.components-gblocks-dimensions-control__inputs{display:grid;flex-basis:100%;gap:10px;grid-template-areas:"top right " "left bottom"}.components-gblocks-dimensions-control__inputs>div .components-base-control,.components-gblocks-dimensions-control__inputs>div .components-base-control__field{margin-bottom:0}.components-gblocks-dimensions-control__inputs>div:nth-child(3){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs>div:nth-child(4){grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle{gap:5px;grid-template-areas:". top top ." "left left right right" ". bottom bottom ."}.components-gblocks-dimensions-control__inputs.style-circle>div{position:relative}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{display:flex;flex-direction:column-reverse;grid-area:top;-ms-grid-column:1;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:first-child{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:first-child .gblocks-dimensions-control__label{padding-bottom:5px;text-align:center}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);left:0;position:absolute}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){grid-area:right;-ms-grid-column:3;-ms-grid-row:1}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3) .gblocks-dimensions-control__label{bottom:calc(100% + 5px);position:absolute;right:0}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){display:flex;flex-direction:column;grid-area:bottom;-ms-grid-column:3;-ms-grid-row:3}.components-gblocks-dimensions-control__inputs.style-circle>.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4){-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column-span:3}.components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(4) .gblocks-dimensions-control__label{padding-top:5px;text-align:center}.gblocks-dimensions-control__label{font-size:10px;line-height:1;opacity:.5}.components-gblocks-dimensions-control_sync.components-button{height:15px;margin-inline-start:5px;padding:0;text-align:center;width:15px}.components-gblocks-dimensions-control_sync.components-button svg{height:18px;width:18px;fill:currentColor}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(2){-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:right}.rtl .components-gblocks-dimensions-control__inputs.style-circle>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:left}
.gblocks-unit-control__disabled .gblocks-unit-control__input>.components-base-control{opacity:.5}.gblocks-unit-control__override-action{align-items:center;display:flex}.gblocks-unit-control__override-action button.components-button{height:20px;justify-content:center!important;min-width:20px;padding:0;width:20px}.gblocks-unit-control__override-action button.components-button.is-primary:focus:not(.disabled){box-shadow:0 0 0}.gblocks-unit-control__override-action button.components-button svg{margin:0!important;width:15px}.gblocks-unit-control__input{align-items:flex-start;display:flex;position:relative}.gblocks-unit-control__input .components-base-control:first-child{flex-grow:1}.gblocks-unit-control__input .components-base-control,.gblocks-unit-control__input .components-base-control__field{margin-bottom:0}.gblocks-unit-control__input--action{bottom:0;display:flex;gap:3px;position:absolute;right:5px;top:0}.gblocks-unit-control__input .gblocks-unit-control-units{align-items:center;display:flex;justify-content:center}.gblocks-unit-control__input .gblocks-unit-control-units button{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 3px;width:auto}.gblocks-unit-control__input .gblocks-unit-control-units button:disabled{pointer-events:none}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened,.gblocks-unit-control__input .gblocks-unit-control-units button:hover{border-color:currentColor}.gblocks-unit-control__input .gblocks-unit-control-units button.is-opened{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));color:var(--wp-components-color-accent-inverted,#fff)}.gblocks-unit-control-popover .components-menu-group>div[role=group]{display:grid;grid-template-columns:repeat(4,1fr)}.gblocks-unit-control-popover .components-menu-group>div[role=group] button{display:flex;justify-content:center;min-height:auto}.gblocks-unit-control-popover .components-menu-group>div[role=group] button .components-menu-item__item{font-size:11px;margin:0;min-width:auto}.rtl .gblocks-unit-control__input--action{left:5px;right:auto}
.gblocks-flex-control{display:flex;gap:5px}.gblocks-flex-control>div{flex:1}.gblocks-flex-control>div .components-base-control__field{margin-bottom:0}
.gblocks-component-gradient-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.gblocks-component-gradient-control .components-base-control{margin-bottom:0!important}.gblocks-component-gradient-control .components-base-control .components-base-control__field{margin-bottom:0}.gblocks-component-gradient-control .gblocks-component-color-picker-wrapper .components-base-control__field{margin-top:0}.gblocks-component-gradient-stop-value{flex-grow:1;padding-left:10px}
.gb-grid-control__grid-template-columns-rows--presets{background:#efefef;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:-2px;padding:10px}.gb-grid-control__grid-template-columns-rows--presets-button{background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:1px;grid-template-columns:var(--grid-template-columns);height:auto;overflow:hidden;padding:3px;width:40px}.gb-grid-control__grid-template-columns-rows--presets-button .gb-preview-column{background:#fff;border:1px solid #000;border-radius:1px;height:15px}
.gblocks-icon-chooser{display:flex;flex-wrap:wrap;list-style:none;margin-left:-3px;margin-top:0}.gblocks-icon-chooser li{display:block;margin:0 0 3px 3px;padding:0}.gblocks-icon-chooser li button.components-button{background:#fafafa;border:0;border-radius:0;box-shadow:none;color:#000;font-size:15px;height:30px;justify-content:center;line-height:normal;padding:8px;width:30px}.gblocks-icon-chooser li button.components-button span{line-height:0}.gblocks-icon-chooser li button.components-button:hover{background:#fff;box-shadow:none}.gblocks-icon-chooser li button.components-button svg{height:1em;width:1em}.gb-icon{line-height:0}.gb-icon svg{fill:currentColor}button.components-icon-picker-item{background:#efefef;border:1px solid #ddd;cursor:pointer;font-size:30px;height:50px;line-height:50px;margin-bottom:10px;width:50px}button.components-icon-picker-item svg{height:1em;width:1em}.components-icon-picker-item>span{align-items:center;display:flex;justify-content:center}.components-icon-picker-item:focus,.components-icon-picker-item:hover{background:#fafafa}.gb-svg-html .components-base-control{margin-bottom:0}.gb-icon-preview{align-items:center;display:flex;font-size:25px}.gb-icon-preview svg{height:1em;margin-right:10px;width:1em}.gblocks-icon-panel:not(:first-child){border-top:1px solid #eee!important}
.gb-dynamic-tag-modal{height:min(70%,700px)}.gb-dynamic-tag-modal__content{display:flex;flex-direction:column;gap:15px;min-height:250px}.gb-dynamic-tag-modal__content .components-button{align-self:flex-start}.gb-dynamic-tag-modal .components-base-control__help{margin-bottom:0}.gb-dynamic-tag-modal .components-checkbox-control .components-base-control__help{margin-top:0}.gb-dynamic-tag-modal .components-base-control__field{margin-bottom:0}.gb-dynamic-tag-modal .components-select-control__input,.gb-dynamic-tag-modal .components-text-control__input,.gb-dynamic-tag-modal .components-text-control__input[type=color],.gb-dynamic-tag-modal .components-text-control__input[type=date],.gb-dynamic-tag-modal .components-text-control__input[type=datetime-local],.gb-dynamic-tag-modal .components-text-control__input[type=datetime],.gb-dynamic-tag-modal .components-text-control__input[type=email],.gb-dynamic-tag-modal .components-text-control__input[type=month],.gb-dynamic-tag-modal .components-text-control__input[type=number],.gb-dynamic-tag-modal .components-text-control__input[type=password],.gb-dynamic-tag-modal .components-text-control__input[type=tel],.gb-dynamic-tag-modal .components-text-control__input[type=text],.gb-dynamic-tag-modal .components-text-control__input[type=time],.gb-dynamic-tag-modal .components-text-control__input[type=url],.gb-dynamic-tag-modal .components-text-control__input[type=week]{height:35px!important}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container{padding:0;position:relative}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container>div{height:35px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container div{padding:0}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container input.components-combobox-control__input[type=text]{padding:0 8px}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-form-token-field__suggestions-list{background:#fff;border:1px solid;border-radius:3px;box-shadow:0 0 0;max-height:200px;position:absolute;top:calc(100% + 5px);z-index:1}.gb-dynamic-tag-modal .components-combobox-control__suggestions-container .components-button.is-small.has-icon:not(.has-text){align-self:inherit}.gb-dynamic-tag-content-mode{padding-right:8px}.gb-dynamic-tag-content-mode__toggle.components-button{font-size:12px;padding-inline:10px!important}.gb-dynamic-tag-content-mode__toggle.components-button:before{left:0;right:0}.gb-dynamic-tag-content-mode__toggle.components-button svg{margin-right:-3px}.gb-dynamic-tag-toolbar-button[disabled]{opacity:1}.gb-dynamic-tag-modal__found-tags{margin:0}.gb-dynamic-tag-modal__found-tags li{align-items:center;display:flex;gap:10px;padding:5px 10px}.gb-dynamic-tag-modal__found-tags li:nth-child(odd){background:#f7f7f7}.gb-dynamic-tag-modal__found-tags li .components-button{align-self:auto}.gb-dynamic-tag-modal__found-tags li .components-button.is-link{text-decoration:none}
.gb-image-upload-stack .components-base-control,.gb-image-upload-stack .components-base-control__field{margin:0!important}
.gb-url-controls{display:flex;flex-direction:column;gap:5px}.gb-url-controls__link-input{min-width:auto}.gb-url-controls__link-input input[type=text]{width:100%}.components-popover__content .gb-url-controls .gb-stack{align-items:center}.components-popover__content .gb-url-controls input[type=text]{height:35px!important}.components-popover__content .gb-url-controls .components-button{height:35px!important;min-height:35px!important;padding:0 10px}
.components-base-control.components-gblocks-units-control-header__units{display:block;margin-bottom:0}.components-base-control.components-gblocks-units-control-header__units .components-base-control__field{align-items:center;display:flex;gap:8px;justify-content:space-between}.components-base-control.components-gblocks-units-control-header__units .components-base-control__label{margin-bottom:0}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button{background:#fff;border:0;border-radius:0!important;box-shadow:none!important;color:#929da7;font-size:10px;height:auto;line-height:20px;padding:0 5px;position:relative;text-align:center;text-shadow:none}.components-gblocks-control__units .components-gblocks-control-buttons__units button.components-button.is-primary{background:#fff!important;color:#000!important;cursor:default;font-weight:700;z-index:1}
.gblocks-component-number-presets{border:1px solid #8c8f94;border-radius:3px;display:flex;padding:2px}.gblocks-component-number-presets .components-button{border:0;box-shadow:0 0 0;height:30px}.gblocks-component-number-presets .components-button:not(.has-icon){flex:1;font-size:12px;justify-content:center}.gblocks-component-number-presets .components-button.has-icon svg{margin-right:0}.gblocks-component-number-presets .components-button.is-primary{background-color:#000;color:#fff}.gblocks-component-number-presets .components-button.is-primary:active,.gblocks-component-number-presets .components-button.is-primary:hover{background-color:#000!important;color:#fff!important}.gblocks-component-number-presets .components-button:active,.gblocks-component-number-presets .components-button:hover{background-color:transparent!important;color:currentColor!important}.gblocks-number-component__input{display:flex}.gblocks-number-component__input .components-base-control{flex:1;margin-bottom:0!important}.gblocks-number-component__input .components-base-control__field{height:100%;margin-bottom:0}.gblocks-number-component__input .components-base-control__field input{height:100%;min-height:30px}.gblocks-number-component__input>.components-button{height:30px}.gblocks-number-component__input>.components-button.has-icon svg{margin-right:0}
.gb-onboard-popover .components-popover__content{padding:12px;width:330px}
.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}.components-gblocks-range-control .components-base-control,.components-gblocks-range-control .components-base-control__field{margin-bottom:0!important}
.gb-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gb-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}.gb-variation-selector__button svg{height:50px!important}.gb-select-variation .components-placeholder__instructions,.gb-select-variation .components-placeholder__label{margin:0 auto}.gb-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gb-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.gb-notice-panel{background-color:#f7f9ff}.gb-notice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.gb-notice-panel__header h2{margin:0}.gb-notice-panel>:last-child{margin-bottom:0}
.gb-inline-icon{display:inline-block;line-height:1.5em}.gb-inline-icon svg{vertical-align:top;width:1.5em}
[class*=wp-block-generateblocks-]>.block-list-appender{padding:0;position:relative;width:35px}[class*=wp-block-generateblocks-]>.block-list-appender:not(:first-child){margin-top:10px}[class*=wp-block-generateblocks-]>.block-list-appender:empty{display:none}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button{background:#000;box-sizing:border-box;color:#fff;height:35px;min-height:35px;padding:5px;width:35px}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:hover{background-color:var(--wp-admin-theme-color);color:#fff}[class*=wp-block-generateblocks-] button.components-button.gb-block-appender__button:not(:hover){box-shadow:inset 0 0 0 1px #444}.components-button.gblocks-element-selector{border:0;color:inherit;display:block;height:35px;padding:0;text-align:left}.components-button.gblocks-element-selector .gblocks-element-selector__icon{align-items:center;background:#fff;border-radius:2px;display:inline-flex;height:35px;justify-content:center;opacity:.3;transition:opacity .5s ease;width:35px}.components-button.gblocks-element-selector .gblocks-element-selector__icon svg{color:#000;height:35px;transform:scale(.7);width:35px}.components-button.gblocks-element-selector:focus .gblocks-element-selector__icon,.components-button.gblocks-element-selector:hover .gblocks-element-selector__icon{opacity:.4}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => '06abed89c01bf4487af6');
@@ -0,0 +1 @@
<?php return array('dependencies' => array(), 'version' => '14f487719f36042daa77');
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.generateblocks-dashboard .gb-dashboard-info{box-sizing:border-box;margin:0 auto;max-width:750px}.generateblocks-dashboard .gblocks-sub-navigation{display:flex;gap:10px;justify-content:center;margin-top:10px}.generateblocks-dashboard .gblocks-dashboard-intro-content{font-size:30px;line-height:1.3;margin:0 auto;max-width:700px;padding:60px;text-align:center}.generateblocks-dashboard .gblocks-dashboard-intro-content h2{margin:0}.generateblocks-dashboard .gblocks-dashboard-intro-content p{font-size:18px;margin:0 0 1em}.generateblocks-dashboard .gblocks-generatepress{background:#fff;padding:60px}.generateblocks-dashboard .gblocks-inside-generatepress{align-items:center;display:flex;margin:0 auto;max-width:1200px}.generateblocks-dashboard .gblocks-generatepress-content{width:50%}.generateblocks-dashboard .gblocks-generatepress-content h2{font-size:40px;font-weight:300;line-height:1.5em;margin-top:0}.generateblocks-dashboard .gblocks-generatepress-content p{font-size:17px;line-height:1.8}.generateblocks-dashboard .gblocks-generatepress-content .stats{display:flex;font-size:15px;line-height:1.6;margin-bottom:20px;margin-top:20px}.generateblocks-dashboard .gblocks-generatepress-content .stats>*{padding-left:30px}.generateblocks-dashboard .gblocks-generatepress-content .stats strong{font-size:20px}.generateblocks-dashboard .gblocks-generatepress-content .gblocks-button{color:#006eb7;display:inline-block;margin-top:10px}.generateblocks-dashboard .gblocks-generatepress-content .gblocks-button:hover{color:#000}.generateblocks-dashboard .gblocks-generatepress-image{align-items:center;display:flex;justify-content:center;width:50%}.generateblocks-dashboard .gblocks-getting-started{padding:0 60px 60px;text-align:center}.generateblocks-dashboard .gblocks-getting-started img{display:block;margin:0 auto}.generateblocks-dashboard .gblocks-getting-started p{font-size:20px;margin:0 auto;max-width:450px}.generateblocks-dashboard .gblocks-getting-started p:first-child:before{background:#d8e2e4;content:"";display:block;height:1px;margin:0 auto 40px;width:150px}.generateblocks-dashboard .components-panel__body{background-color:#fff}@media(max-width:1180px){.generateblocks-dashboard .gblocks-inside-generatepress{flex-wrap:wrap}.generateblocks-dashboard .gblocks-generatepress-content{width:100%}.generateblocks-dashboard .gblocks-generatepress-image{order:-1;width:100%}}@media(max-width:520px){.generateblocks-dashboard .gblocks-getting-started img{max-width:100%}.generateblocks-dashboard .gblocks-generatepress-content .stats{flex-wrap:wrap}}
@@ -0,0 +1 @@
<?php return array('dependencies' => array('react', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '2b13b880b0be9b72cb04');
+1
View File
@@ -0,0 +1 @@
.generateblocks-dashboard .gb-dashboard-info{box-sizing:border-box;margin:0 auto;max-width:750px}.generateblocks-dashboard .gblocks-sub-navigation{display:flex;gap:10px;justify-content:center;margin-top:10px}.generateblocks-dashboard .gblocks-dashboard-intro-content{font-size:30px;line-height:1.3;margin:0 auto;max-width:700px;padding:60px;text-align:center}.generateblocks-dashboard .gblocks-dashboard-intro-content h2{margin:0}.generateblocks-dashboard .gblocks-dashboard-intro-content p{font-size:18px;margin:0 0 1em}.generateblocks-dashboard .gblocks-generatepress{background:#fff;padding:60px}.generateblocks-dashboard .gblocks-inside-generatepress{align-items:center;display:flex;margin:0 auto;max-width:1200px}.generateblocks-dashboard .gblocks-generatepress-content{width:50%}.generateblocks-dashboard .gblocks-generatepress-content h2{font-size:40px;font-weight:300;line-height:1.5em;margin-top:0}.generateblocks-dashboard .gblocks-generatepress-content p{font-size:17px;line-height:1.8}.generateblocks-dashboard .gblocks-generatepress-content .stats{display:flex;font-size:15px;line-height:1.6;margin-bottom:20px;margin-top:20px}.generateblocks-dashboard .gblocks-generatepress-content .stats>*{padding-right:30px}.generateblocks-dashboard .gblocks-generatepress-content .stats strong{font-size:20px}.generateblocks-dashboard .gblocks-generatepress-content .gblocks-button{color:#006eb7;display:inline-block;margin-top:10px}.generateblocks-dashboard .gblocks-generatepress-content .gblocks-button:hover{color:#000}.generateblocks-dashboard .gblocks-generatepress-image{align-items:center;display:flex;justify-content:center;width:50%}.generateblocks-dashboard .gblocks-getting-started{padding:0 60px 60px;text-align:center}.generateblocks-dashboard .gblocks-getting-started img{display:block;margin:0 auto}.generateblocks-dashboard .gblocks-getting-started p{font-size:20px;margin:0 auto;max-width:450px}.generateblocks-dashboard .gblocks-getting-started p:first-child:before{background:#d8e2e4;content:"";display:block;height:1px;margin:0 auto 40px;width:150px}.generateblocks-dashboard .components-panel__body{background-color:#fff}@media(max-width:1180px){.generateblocks-dashboard .gblocks-inside-generatepress{flex-wrap:wrap}.generateblocks-dashboard .gblocks-generatepress-content{width:100%}.generateblocks-dashboard .gblocks-generatepress-image{order:-1;width:100%}}@media(max-width:520px){.generateblocks-dashboard .gblocks-getting-started img{max-width:100%}.generateblocks-dashboard .gblocks-generatepress-content .stats{flex-wrap:wrap}}
+1
View File
@@ -0,0 +1 @@
(()=>{"use strict";const e=window.React,t=window.wp.components,r=window.wp.i18n,n=window.wp.element;function a(){return(0,e.createElement)("div",{className:"generateblocks-dashboard"},(0,e.createElement)("div",{className:"gblocks-dashboard-intro-content"},(0,e.createElement)("h2",null,(0,r.__)("GenerateBlocks","generateblocks")),(0,e.createElement)("p",null,(0,r.__)("Take WordPress to the next level.","generateblocks")),(0,e.createElement)("div",{className:"gblocks-sub-navigation"},!generateblocksDashboard.gbpVersion&&(0,e.createElement)(t.Button,{variant:"primary",href:"https://generatepress.com/blocks/",target:"_blank",rel:"noreferrer noopener"},(0,r.__)("GenerateBlocks Pro","generateblocks")),(0,e.createElement)(t.Button,{variant:"secondary",href:"https://generatepress.com/blocks",target:"_blank",rel:"noreferrer noopener"},(0,r.__)("Learn more","generateblocks")),(0,e.createElement)(t.Button,{variant:"secondary",href:"https://docs.generateblocks.com",target:"_blank",rel:"noreferrer noopener"},(0,r.__)("Documentation","generateblocks")))),(0,e.createElement)(t.PanelBody,{title:(0,r.__)("Information","generateblocks"),className:"gb-dashboard-info"},(0,e.createElement)("div",{className:"gblocks-dashboard-panel-row-wrapper"},(0,e.createElement)(t.PanelRow,null,(0,e.createElement)("ul",{style:{marginBottom:0}},(0,e.createElement)("li",null,(0,e.createElement)("strong",null,"Version:")," ",generateblocksDashboard.gbVersion),generateblocksDashboard.gbpVersion?(0,e.createElement)("li",null,(0,e.createElement)("strong",null,"Pro Version:")," ",generateblocksDashboard.gbpVersion):(0,e.createElement)("li",null,(0,e.createElement)("strong",null,"Pro Version:")," Not Installed. ",(0,e.createElement)("a",{href:"https://generatepress.com/blocks"},"Get Pro")))))))}window.addEventListener("DOMContentLoaded",(()=>{var t,r;t=document.getElementById("gblocks-dashboard"),r=(0,e.createElement)(a,null),void 0!==n.createRoot?(0,n.createRoot)(t).render(r):(0,n.render)(r,t)}))})();
+1
View File
@@ -0,0 +1 @@
.components-autocomplete__result.components-button:not(.is-selected) :is(.gb-block-icon,.gblocks-block-icon){color:#1e72bd}.block-editor-block-types-list__item :is(.gb-block-icon,.gblocks-block-icon){color:#1e72bd}
@@ -0,0 +1 @@
.gblocks-editor-sidebar .components-panel__body.is-opened{padding:16px}.gblocks-editor-sidebar__panel-title{font-size:13px;font-weight:500;margin:0 0 16px!important;width:100%}.gblocks-editor-sidebar-header__inner{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.gblocks-editor-sidebar-header>:not(.gblocks-editor-sidebar-header__inner){display:none!important}.gblocks-editor-sidebar-header__title{font-weight:600}
@@ -0,0 +1 @@
<?php return array('dependencies' => array('react', 'wp-components', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '3579a361e27555dc8314');
@@ -0,0 +1 @@
.gblocks-editor-sidebar .components-panel__body.is-opened{padding:16px}.gblocks-editor-sidebar__panel-title{font-size:13px;font-weight:500;margin:0 0 16px!important;width:100%}.gblocks-editor-sidebar-header__inner{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.gblocks-editor-sidebar-header>:not(.gblocks-editor-sidebar-header__inner){display:none!important}.gblocks-editor-sidebar-header__title{font-weight:600}
@@ -0,0 +1 @@
(()=>{var e={942(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.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 n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.plugins,n=window.wp.i18n,a=window.wp.editPost,o=window.wp.hooks,i=window.wp.element,l=window.wp.components,s=window.wp.primitives,c=(0,e.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.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"})),d=window.wp.data;var p=r(942),u=r.n(p);function w(e){const{name:t,children:r}=e;return(0,o.applyFilters)(t,r||"",e)}function b(){return(0,e.createElement)("svg",{viewBox:"0 0 50 60.12",width:"20",height:"20",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M6.686 31.622V18.918a.077.077 0 0 1 .05-.072l6.5-2.313 6.5-2.313 9.682-3.445L39.1 7.33a.067.067 0 0 0 .036-.028.074.074 0 0 0 .014-.044V.076a.077.077 0 0 0-.032-.062.076.076 0 0 0-.069-.009l-13 4.625-13 4.625-6.5 2.313-6.5 2.313a.067.067 0 0 0-.036.028.097.097 0 0 0-.013.046V52.067c0 .026.013.048.032.062s.044.018.069.009l3.267-1.163 3.267-1.163c.015-.005.028-.015.036-.028s.014-.028.014-.044V37.999l.001-6.377c-.001 0 0 0 0 0z"}),(0,e.createElement)("path",{d:"m23.949 29.976 13-4.625 13-4.625c.015-.005.028-.015.036-.028s.015-.028.015-.044V8.056a.077.077 0 0 0-.032-.062.076.076 0 0 0-.069-.009l-13 4.625-13 4.625-6.5 2.313-6.5 2.313a.067.067 0 0 0-.036.028.074.074 0 0 0-.014.044V60.045c0 .026.013.048.032.062a.076.076 0 0 0 .069.009l6.475-2.304 6.475-2.304 6.525-2.322 6.525-2.322 6.5-2.313 6.5-2.313c.015-.005.028-.015.036-.028s.014-.025.014-.041V27.193a.077.077 0 0 0-.032-.062.076.076 0 0 0-.069-.009l-6.45 2.295L37 31.711a.067.067 0 0 0-.036.028.074.074 0 0 0-.014.044v6.272a.077.077 0 0 1-.05.072l-6.45 2.295L24 42.715a.075.075 0 0 1-.101-.071V30.046c0-.016.005-.031.014-.044a.08.08 0 0 1 .036-.026z"}))}function g(t){return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gblocks-editor-sidebar-header__inner"},(0,o.applyFilters)("generateblocks.editor.sidebarHeader",t.children||"",t)))}(0,t.registerPlugin)("gblocks-editor-sidebar",{render:function(){const[t,r]=(0,i.useState)(""),{openGeneralSidebar:o}=(0,d.useDispatch)(a.store),s=wp?.editor?.PluginSidebar||wp?.editPost?.PluginSidebar;return(0,e.createElement)(s,{name:"gblocks-editor-sidebar",className:"gblocks-editor-sidebar",title:(0,n.__)("GenerateBlocks","generateblocks-pro"),icon:(0,e.createElement)(b,null),headerClassName:u()("gblocks-editor-sidebar-header",{[`gblocks-editor-sidebar-header--${t}`]:t}),header:(0,e.createElement)(g,{activePanel:t,setActivePanel:r},(0,e.createElement)("span",{className:"gblocks-editor-sidebar-header__title"},(0,n.__)("GenerateBlocks","generateblocks")),(0,e.createElement)(l.Button,{onClick:()=>o("edit-post/block"),icon:c,label:(0,n.__)("Close","generateblocks-pro")}))},(0,e.createElement)(w,{name:"generateblocks.editor.sidebar",activePanel:t,setActivePanel:r}))}})})()})();
@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-hooks', 'wp-i18n', 'generateblocks-styles-builder'), 'version' => '6a3842a230b2512408b1');
+1
View File
@@ -0,0 +1 @@
.components-autocomplete__result.components-button:not(.is-selected) :is(.gb-block-icon,.gblocks-block-icon){color:#1e72bd}.block-editor-block-types-list__item :is(.gb-block-icon,.gblocks-block-icon){color:#1e72bd}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array(), 'version' => '8bb4e340fa77dd8e826b');
+1
View File
@@ -0,0 +1 @@
(()=>{const e="a[data-gb-prefetch][href]";function t(e){try{const t=new URL(e,window.location.href);return t.origin!==window.location.origin?"":t.href}catch(e){return""}}const n={};document.body.addEventListener("mouseenter",(function(r){const o=r.target.closest(e);if(o){var c;const e=t(o.href);if(!e)return;if(null!==(c=n[e])&&void 0!==c&&c)return;const r=document.createElement("link");r.rel="prefetch",r.href=e,document.head.appendChild(r),n[e]=!0}}),!0),document.addEventListener("click",(n=>{const r=n.target.closest(e);if(r&&r.href){const e=r.getAttribute("data-gb-router-target");if(!e)return;const o=t(r.href);if(!o)return;n.preventDefault(),function(e){return fetch(e).then((e=>{if(!e.ok)throw new Error("Network error");return e.text()})).catch((e=>{console.error("Error fetching prefetched page:",e)}))}(o).then((t=>{(function(e="",t=""){const n=document.querySelector(`[data-gb-router-region="${e}"]`);if(!n||!t)throw new Error("Missing container or prefetched content");const r=n.parentNode.querySelector(".gb-query-loop-pagination"),o=document.createElement("div");o.innerHTML=t;const c=o.querySelector(`[data-gb-router-region="${e}"]`),i=c.parentNode.querySelector(".gb-query-loop-pagination");c&&n?(n.innerHTML=c.innerHTML,function(e){const t=e.getBoundingClientRect();t.top>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)||e.scrollIntoView({behavior:"smooth",block:"start"})}(n),r.innerHTML=i.innerHTML):console.error("Unable to update posts container: Missing elements")})(e,t),history.pushState(null,"",o)}))}}))})();
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array(), 'version' => 'd4575a13713a6dbb8ca9');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-url', 'generateblocks-components'), 'version' => '614f6f2ee69a9a023161');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.gblocks-dashboard-wrap{margin:0;overflow:hidden}.gblocks-dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4e7;display:flex;justify-content:space-between;overflow-x:auto;padding-left:20px;text-align:center}@media(max-width:600px){.gblocks-dashboard-header{padding-top:var(--wp-admin--admin-bar--height)}}.gblocks-dashboard-header-title{background:#fff;right:0;padding:0 20px 0 0;position:sticky}.gblocks-dashboard-header h1{align-items:center;display:flex;font-size:17px;font-weight:600;padding-bottom:0}.gblocks-dashboard-header h1 svg{height:1em;padding-left:10px;width:1em;fill:#006eb7}.gblocks-navigation{background:#fff;display:flex}.gblocks-navigation a{align-items:center;color:inherit;display:flex;padding:1rem;text-decoration:none}.gblocks-navigation a.active{box-shadow:inset 0 -3px #007cba;font-weight:600}.generateblocks-settings-area .components-placeholder.gblocks-settings-placeholder{background:#fff;border:1px solid #e2e4e7;box-shadow:none;margin-right:auto;margin-left:auto;margin-top:20px;max-width:750px}.generateblocks-settings-area .generateblocks-settings-main{margin-right:auto;margin-left:auto;max-width:750px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-button{align-items:center;display:flex}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message{color:green;opacity:0;padding-right:10px;pointer-events:none;transition:opacity .2s ease-in-out}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message.gblocks-action-message--show{opacity:1;transition:opacity .2s ease-in-out}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message.gblocks-action-message--error{color:red}.generateblocks-settings-area .generateblocks-settings-main .gblocks-css-print-method .components-base-control__label{display:block}.generateblocks-settings-area .generateblocks-settings-main .components-button .components-spinner{margin:0}.generateblocks-settings-area .generateblocks-settings-main .components-button.is-primary .components-spinner{background:rgba(0,0,0,.1);border-radius:100%}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body{background:#fff;border:1px solid #e2e4e7;margin:25px 0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__body-toggle{border-bottom:1px solid #d6e2ed}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-dashboard-panel-row-wrapper{padding-top:10px}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-dashboard-panel-row-wrapper>:last-child{margin-bottom:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row{display:block;margin:0 0 25px;padding:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row .components-base-control .components-base-control__help{margin:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row .components-base-control .components-base-control__field{margin-bottom:5px}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-notice{margin:0 0 10px}.generateblocks-dashboard-page #wpcontent{padding-right:0}.generateblocks-dashboard-page .update-nag{margin-bottom:20px;margin-right:22px}.generateblocks-dashboard-page #wpbody-content .wrap{margin:0;padding:0 20px}.gblocks-units{font-size:12px;font-weight:700;position:absolute;left:0;top:0}.gblocks-container-width{position:relative}.gblocks-library{margin-bottom:1.5em}.gblocks-library h3{font-size:16px;font-weight:500;margin-bottom:1em}.gblocks-library:first-child{margin-bottom:2.5em}.gblocks-library-item{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:15px}.gblocks-library-item:nth-child(2n){background:#efefef}.gblocks-library-item__edit{display:flex;flex-basis:100%;flex-direction:column;gap:10px}.gblocks-library-item__name{align-items:center;display:flex;gap:10px}.gblocks-library-item__name button.components-button{height:25px;min-width:25px;width:25px}.gblocks-library-item__actions{align-items:center;display:flex;gap:10px}.gblocks-library-item__actions button.components-button{height:25px;min-width:25px;width:25px}.gblocks-library-item__actions .components-toggle-control label{font-size:11px}.gblocks-library-item .components-toggle-control{margin-bottom:0}.gblocks-library-item .components-toggle-control .components-base-control__field{margin-bottom:0!important}
@@ -0,0 +1 @@
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '4cf302fbe8d7a64b7413');
+1
View File
@@ -0,0 +1 @@
.gblocks-dashboard-wrap{margin:0;overflow:hidden}.gblocks-dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4e7;display:flex;justify-content:space-between;overflow-x:auto;padding-right:20px;text-align:center}@media(max-width:600px){.gblocks-dashboard-header{padding-top:var(--wp-admin--admin-bar--height)}}.gblocks-dashboard-header-title{background:#fff;left:0;padding:0 0 0 20px;position:sticky}.gblocks-dashboard-header h1{align-items:center;display:flex;font-size:17px;font-weight:600;padding-bottom:0}.gblocks-dashboard-header h1 svg{height:1em;padding-right:10px;width:1em;fill:#006eb7}.gblocks-navigation{background:#fff;display:flex}.gblocks-navigation a{align-items:center;color:inherit;display:flex;padding:1rem;text-decoration:none}.gblocks-navigation a.active{box-shadow:inset 0 -3px #007cba;font-weight:600}.generateblocks-settings-area .components-placeholder.gblocks-settings-placeholder{background:#fff;border:1px solid #e2e4e7;box-shadow:none;margin-left:auto;margin-right:auto;margin-top:20px;max-width:750px}.generateblocks-settings-area .generateblocks-settings-main{margin-left:auto;margin-right:auto;max-width:750px}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-button{align-items:center;display:flex}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message{color:green;opacity:0;padding-left:10px;pointer-events:none;transition:opacity .2s ease-in-out}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message.gblocks-action-message--show{opacity:1;transition:opacity .2s ease-in-out}.generateblocks-settings-area .generateblocks-settings-main .gblocks-action-message.gblocks-action-message--error{color:red}.generateblocks-settings-area .generateblocks-settings-main .gblocks-css-print-method .components-base-control__label{display:block}.generateblocks-settings-area .generateblocks-settings-main .components-button .components-spinner{margin:0}.generateblocks-settings-area .generateblocks-settings-main .components-button.is-primary .components-spinner{background:rgba(0,0,0,.1);border-radius:100%}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body{background:#fff;border:1px solid #e2e4e7;margin:25px 0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__body-toggle{border-bottom:1px solid #d6e2ed}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-dashboard-panel-row-wrapper{padding-top:10px}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .gblocks-dashboard-panel-row-wrapper>:last-child{margin-bottom:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row{display:block;margin:0 0 25px;padding:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row .components-base-control .components-base-control__help{margin:0}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-panel__row .components-base-control .components-base-control__field{margin-bottom:5px}.generateblocks-settings-area .generateblocks-settings-main .components-panel__body .components-notice{margin:0 0 10px}.generateblocks-dashboard-page #wpcontent{padding-left:0}.generateblocks-dashboard-page .update-nag{margin-bottom:20px;margin-left:22px}.generateblocks-dashboard-page #wpbody-content .wrap{margin:0;padding:0 20px}.gblocks-units{font-size:12px;font-weight:700;position:absolute;right:0;top:0}.gblocks-container-width{position:relative}.gblocks-library{margin-bottom:1.5em}.gblocks-library h3{font-size:16px;font-weight:500;margin-bottom:1em}.gblocks-library:first-child{margin-bottom:2.5em}.gblocks-library-item{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:15px}.gblocks-library-item:nth-child(2n){background:#efefef}.gblocks-library-item__edit{display:flex;flex-basis:100%;flex-direction:column;gap:10px}.gblocks-library-item__name{align-items:center;display:flex;gap:10px}.gblocks-library-item__name button.components-button{height:25px;min-width:25px;width:25px}.gblocks-library-item__actions{align-items:center;display:flex;gap:10px}.gblocks-library-item__actions button.components-button{height:25px;min-width:25px;width:25px}.gblocks-library-item__actions .components-toggle-control label{font-size:11px}.gblocks-library-item .components-toggle-control{margin-bottom:0}.gblocks-library-item .components-toggle-control .components-base-control__field{margin-bottom:0!important}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<?php return array('dependencies' => array('generateblocks-components', 'lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives'), 'version' => 'c372420b43785c738617');
@@ -0,0 +1 @@
<?php return array('dependencies' => array(), 'version' => '41f06e2ee1eeb62d21b1');
File diff suppressed because one or more lines are too long
@@ -0,0 +1,83 @@
<?php
/**
* Handles block functionality.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* The Block class.
*/
class GenerateBlocks_Block {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
protected static $block_ids = [];
/**
* Store our block name.
*
* @var string $block_name The block name.
*/
public static $block_name = '';
/**
* Store our block ID in memory.
*
* @param string $id The block ID to store.
*/
public static function store_block_id( $id ) {
static::$block_ids[] = $id;
}
/**
* Check if our block ID exists.
*
* @param string $id The block ID to check.
*/
public static function block_id_exists( $id ) {
return in_array( $id, (array) static::$block_ids );
}
/**
* Render the block.
*
* @param array $attributes The block attributes.
* @param string $block_content The block content.
* @param array $block The block.
*/
public static function render_block( $attributes, $block_content, $block ) {
return $block_content;
}
/**
* Get the block CSS.
*
* @param array $attributes The block attributes.
*/
public static function get_css( $attributes ) {
$id = $attributes['uniqueId'] ?? '';
if ( ! $id ) {
return '';
}
// Store this block ID in memory.
static::store_block_id( $id );
return apply_filters(
'generateblocks_block_css',
$attributes['css'] ?? '',
[
'attributes' => $attributes ?? [],
'block_name' => static::$block_name ?? '',
]
);
}
}
@@ -0,0 +1,307 @@
<?php
/**
* Handles the Button Container block.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Add Button Container related functions.
*/
class GenerateBlocks_Block_Button_Container {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
private static $block_ids = [];
/**
* Keep track of CSS we want to output once per block type.
*
* @var boolean
*/
private static $singular_css_added = false;
/**
* Block defaults.
*/
public static function defaults() {
return [
'alignment' => '',
'alignmentTablet' => '',
'alignmentMobile' => '',
'marginTop' => '',
'marginRight' => '',
'marginBottom' => '',
'marginLeft' => '',
'marginTopTablet' => '',
'marginRightTablet' => '',
'marginBottomTablet' => '',
'marginLeftTablet' => '',
'marginTopMobile' => '',
'marginRightMobile' => '',
'marginBottomMobile' => '',
'marginLeftMobile' => '',
'marginUnit' => 'px',
'stack' => false,
'stackTablet' => false,
'stackMobile' => false,
'fillHorizontalSpace' => false,
'fillHorizontalSpaceTablet' => false,
'fillHorizontalSpaceMobile' => false,
];
}
/**
* Store our block ID in memory.
*
* @param string $id The block ID to store.
*/
public static function store_block_id( $id ) {
self::$block_ids[] = $id;
}
/**
* Check if our block ID exists.
*
* @param string $id The block ID to store.
*/
public static function block_id_exists( $id ) {
return in_array( $id, (array) self::$block_ids );
}
/**
* Compile our CSS data based on our block attributes.
*
* @param array $attributes Our block attributes.
*/
public static function get_css_data( $attributes ) {
$css = new GenerateBlocks_Dynamic_CSS();
$desktop_css = new GenerateBlocks_Dynamic_CSS();
$tablet_css = new GenerateBlocks_Dynamic_CSS();
$tablet_only_css = new GenerateBlocks_Dynamic_CSS();
$mobile_css = new GenerateBlocks_Dynamic_CSS();
$css_data = [];
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['buttonContainer']
);
$id = $attributes['uniqueId'];
$blockVersion = ! empty( $settings['blockVersion'] ) ? $settings['blockVersion'] : 1;
// Only add this CSS once.
if ( ! self::$singular_css_added ) {
$css->set_selector( '.gb-button-wrapper' );
$css->add_property( 'display', 'flex' );
$css->add_property( 'flex-wrap', 'wrap' );
$css->add_property( 'align-items', 'flex-start' );
$css->add_property( 'justify-content', 'flex-start' );
$css->add_property( 'clear', 'both' );
do_action(
'generateblocks_block_one_time_css_data',
'button-container',
$settings,
$css
);
self::$singular_css_added = true;
}
// Map deprecated settings.
$settings = GenerateBlocks_Map_Deprecated_Attributes::map_attributes( $settings );
$css->set_selector( '.gb-button-wrapper-' . $id );
$css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignment'] ) );
generateblocks_add_spacing_css( $css, $settings );
$stack_desktop = $desktop_css;
$stack_tablet_only = $tablet_only_css;
if ( $blockVersion < 2 ) {
$stack_desktop = $css;
$stack_tablet_only = $tablet_css;
}
if ( $settings['stack'] ) {
$stack_desktop->set_selector( '.gb-button-wrapper-' . $id );
$stack_desktop->add_property( 'flex-direction', 'column' );
$stack_desktop->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['alignment'] ) );
}
if ( $settings['fillHorizontalSpace'] ) {
$stack_desktop->set_selector( '.gb-button-wrapper-' . $id . ' > .gb-button' );
$stack_desktop->add_property( 'flex', '1' );
}
if ( $settings['stack'] && $settings['fillHorizontalSpace'] ) {
$stack_desktop->add_property( 'width', '100%' );
$stack_desktop->add_property( 'box-sizing', 'border-box' );
}
$tablet_css->set_selector( '.gb-button-wrapper-' . $id );
$tablet_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
generateblocks_add_spacing_css( $tablet_css, $settings, 'Tablet' );
if ( $settings['stackTablet'] ) {
$stack_tablet_only->set_selector( '.gb-button-wrapper-' . $id );
$stack_tablet_only->add_property( 'flex-direction', 'column' );
$stack_tablet_only->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
}
if ( $settings['fillHorizontalSpaceTablet'] ) {
$stack_tablet_only->set_selector( '.gb-button-wrapper-' . $id . ' > .gb-button' );
$stack_tablet_only->add_property( 'flex', '1' );
}
if ( $settings['stackTablet'] && $settings['fillHorizontalSpaceTablet'] ) {
$stack_tablet_only->add_property( 'width', '100%' );
$stack_tablet_only->add_property( 'box-sizing', 'border-box' );
}
$mobile_css->set_selector( '.gb-button-wrapper-' . $id );
$mobile_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
generateblocks_add_spacing_css( $mobile_css, $settings, 'Mobile' );
if ( $settings['stackMobile'] ) {
$mobile_css->add_property( 'flex-direction', 'column' );
$mobile_css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
}
if ( $settings['fillHorizontalSpaceMobile'] ) {
$mobile_css->set_selector( '.gb-button-wrapper-' . $id . ' > .gb-button' );
$mobile_css->add_property( 'flex', '1' );
}
if ( $settings['stackMobile'] && $settings['fillHorizontalSpaceMobile'] ) {
$mobile_css->add_property( 'width', '100%' );
$mobile_css->add_property( 'box-sizing', 'border-box' );
}
// Store this block ID in memory.
self::store_block_id( $id );
/**
* Do generateblocks_block_css_data hook
*
* @since 1.0
*
* @param string $name The name of our block.
* @param array $settings The settings for the current block.
* @param object $css Our desktop/main CSS data.
* @param object $desktop_css Our desktop only CSS data.
* @param object $tablet_css Our tablet CSS data.
* @param object $tablet_only_css Our tablet only CSS data.
* @param object $mobile_css Our mobile CSS data.
*/
do_action(
'generateblocks_block_css_data',
'button-container',
$settings,
$css,
$desktop_css,
$tablet_css,
$tablet_only_css,
$mobile_css
);
return [
'main' => $css->css_output(),
'desktop' => $desktop_css->css_output(),
'tablet' => $tablet_css->css_output(),
'tablet_only' => $tablet_only_css->css_output(),
'mobile' => $mobile_css->css_output(),
];
}
/**
* Wrapper function for our dynamic buttons.
*
* @since 1.6.0
* @param array $attributes The block attributes.
* @param string $content The dynamic text to display.
* @param WP_Block $block Block instance.
*/
public static function render_block( $attributes, $content, $block ) {
if ( ! isset( $attributes['isDynamic'] ) || ! $attributes['isDynamic'] ) {
// Add styles to this block if needed.
$content = generateblocks_maybe_add_block_css(
$content,
[
'class_name' => 'GenerateBlocks_Block_Button_Container',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
return $content;
}
if ( isset( $block->parsed_block['innerBlocks'] ) ) {
$button_count = apply_filters(
'generateblocks_button_count',
count( (array) $block->parsed_block['innerBlocks'] ),
$attributes,
$block
);
if ( 0 === $button_count ) {
return;
}
}
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['buttonContainer']
);
$classNames = array(
'gb-button-wrapper',
'gb-button-wrapper-' . $settings['uniqueId'],
);
if ( ! empty( $settings['className'] ) ) {
$classNames[] = $settings['className'];
}
// Add styles to this block if needed.
$output = generateblocks_maybe_add_block_css(
'',
[
'class_name' => 'GenerateBlocks_Block_Button_Container',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
$output .= sprintf(
'<div %s>',
generateblocks_attr(
'button-container',
array(
'id' => isset( $settings['anchor'] ) ? $settings['anchor'] : null,
'class' => implode( ' ', $classNames ),
),
$settings,
$block
)
);
$output .= $content;
$output .= '</div>';
return $output;
}
}
@@ -0,0 +1,553 @@
<?php
/**
* Handles the Button block.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Add Button related functions.
*/
class GenerateBlocks_Block_Button {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
private static $block_ids = [];
/**
* Keep track of CSS we want to output once per block type.
*
* @var boolean
*/
private static $singular_css_added = false;
/**
* Block defaults.
*/
public static function defaults() {
return [
'backgroundColor' => '',
'backgroundColorHover' => '',
'backgroundColorCurrent' => '',
'textColor' => '',
'textColorHover' => '',
'textColorCurrent' => '',
'fontFamilyFallback' => '',
'googleFont' => false,
'googleFontVariants' => '',
'icon' => '',
'hasIcon' => false,
'iconLocation' => 'left',
'removeText' => false,
'ariaLabel' => '',
'gradient' => false,
'gradientDirection' => '',
'gradientColorOne' => '',
'gradientColorOneOpacity' => '',
'gradientColorStopOne' => '',
'gradientColorTwo' => '',
'gradientColorTwoOpacity' => '',
'gradientColorStopTwo' => '',
'hasButtonContainer' => false,
'variantRole' => '',
'buttonType' => 'link',
// Deprecated attributes.
'backgroundColorOpacity' => 1,
'backgroundColorHoverOpacity' => 1,
'borderColorHoverOpacity' => 1,
'borderColorOpacity' => 1,
'fontSize' => false,
'fontSizeTablet' => false,
'fontSizeMobile' => false,
'fontSizeUnit' => 'px',
'letterSpacing' => '',
'letterSpacingTablet' => '',
'letterSpacingMobile' => '',
'fontWeight' => '',
'textTransform' => '',
'alignment' => '',
'alignmentTablet' => '',
'alignmentMobile' => '',
'fontFamily' => '',
'iconPaddingTop' => '',
'iconPaddingRight' => '0.5',
'iconPaddingBottom' => '',
'iconPaddingLeft' => '',
'iconPaddingTopTablet' => '',
'iconPaddingRightTablet' => '',
'iconPaddingBottomTablet' => '',
'iconPaddingLeftTablet' => '',
'iconPaddingTopMobile' => '',
'iconPaddingRightMobile' => '',
'iconPaddingBottomMobile' => '',
'iconPaddingLeftMobile' => '',
'iconPaddingUnit' => 'em',
'iconSize' => 1,
'iconSizeTablet' => '',
'iconSizeMobile' => '',
'iconSizeUnit' => 'em',
'borderColor' => '',
'borderColorHover' => '',
'borderColorCurrent' => '',
];
}
/**
* Store our block ID in memory.
*
* @param string $id The block ID to store.
*/
public static function store_block_id( $id ) {
self::$block_ids[] = $id;
}
/**
* Check if our block ID exists.
*
* @param string $id The block ID to store.
*/
public static function block_id_exists( $id ) {
return in_array( $id, (array) self::$block_ids );
}
/**
* Compile our CSS data based on our block attributes.
*
* @param array $attributes Our block attributes.
*/
public static function get_css_data( $attributes ) {
$css = new GenerateBlocks_Dynamic_CSS();
$desktop_css = new GenerateBlocks_Dynamic_CSS();
$tablet_css = new GenerateBlocks_Dynamic_CSS();
$tablet_only_css = new GenerateBlocks_Dynamic_CSS();
$mobile_css = new GenerateBlocks_Dynamic_CSS();
$css_data = [];
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['button']
);
$id = $attributes['uniqueId'];
$blockVersion = ! empty( $settings['blockVersion'] ) ? $settings['blockVersion'] : 1;
// Use legacy settings if needed.
if ( $blockVersion < 2 ) {
$settings = GenerateBlocks_Legacy_Attributes::get_settings( '1.4.0', 'button', $settings, $attributes );
}
// Map deprecated settings.
$settings = GenerateBlocks_Map_Deprecated_Attributes::map_attributes( $settings );
$selector = generateblocks_get_css_selector( 'button', $attributes );
$use_visited_selector = generateblocks_use_visited_selector( 'button', $attributes );
$using_global_style = isset( $settings['useGlobalStyle'] ) && $settings['useGlobalStyle'];
// Back-compatibility for when icon held a value.
if ( $settings['icon'] ) {
$settings['hasIcon'] = true;
}
$gradientColorStopOneValue = '';
$gradientColorStopTwoValue = '';
if ( $settings['gradient'] ) {
if ( $settings['gradientColorOne'] && '' !== $settings['gradientColorStopOne'] ) {
$gradientColorStopOneValue = ' ' . $settings['gradientColorStopOne'] . '%';
}
if ( $settings['gradientColorTwo'] && '' !== $settings['gradientColorStopTwo'] ) {
$gradientColorStopTwoValue = ' ' . $settings['gradientColorStopTwo'] . '%';
}
}
// Only add this CSS once.
if ( ! self::$singular_css_added ) {
// Singular CSS is no longer supported since 1.9.0.
do_action(
'generateblocks_block_one_time_css_data',
'button',
$settings,
$css
);
self::$singular_css_added = true;
}
$visited_selector = $use_visited_selector
? ', ' . $selector . ':visited'
: '';
$css->set_selector( $selector . $visited_selector );
generateblocks_add_layout_css( $css, $settings );
generateblocks_add_sizing_css( $css, $settings );
generateblocks_add_flex_child_css( $css, $settings );
generateblocks_add_typography_css( $css, $settings );
generateblocks_add_spacing_css( $css, $settings );
generateblocks_add_border_css( $css, $settings );
$css->add_property( 'background-color', generateblocks_hex2rgba( $settings['backgroundColor'], $settings['backgroundColorOpacity'] ) );
$css->add_property( 'color', $settings['textColor'] );
$css->add_property( 'text-decoration', 'none' );
if ( $settings['gradient'] ) {
$css->add_property( 'background-image', 'linear-gradient(' . $settings['gradientDirection'] . 'deg, ' . generateblocks_hex2rgba( $settings['gradientColorOne'], $settings['gradientColorOneOpacity'] ) . $gradientColorStopOneValue . ', ' . generateblocks_hex2rgba( $settings['gradientColorTwo'], $settings['gradientColorTwoOpacity'] ) . $gradientColorStopTwoValue . ')' );
}
if ( $blockVersion < 3 && ! $using_global_style ) {
$css->add_property( 'display', 'inline-flex' );
$css->add_property( 'align-items', 'center' );
$css->add_property( 'justify-content', 'center' );
$css->add_property( 'text-align', 'center' );
}
$css->set_selector( $selector . ':hover, ' . $selector . ':active, ' . $selector . ':focus' );
generateblocks_add_border_color_css( $css, $settings, 'Hover' );
$css->add_property( 'background-color', generateblocks_hex2rgba( $settings['backgroundColorHover'], $settings['backgroundColorHoverOpacity'] ) );
$css->add_property( 'color', $settings['textColorHover'] );
$visited_selector = $use_visited_selector
? ', ' . $selector . '.gb-block-is-current:visited'
: '';
$current_selector = sprintf(
'%1$s.gb-block-is-current, %1$s.gb-block-is-current:hover, %1$s.gb-block-is-current:active, %1$s.gb-block-is-current:focus',
$selector
);
$css->set_selector( $current_selector . $visited_selector );
generateblocks_add_border_color_css( $css, $settings, 'Current' );
$css->add_property( 'background-color', $settings['backgroundColorCurrent'] );
$css->add_property( 'color', $settings['textColorCurrent'] );
if ( $settings['hasIcon'] ) {
$css->set_selector( $selector . ' .gb-icon' );
if ( $blockVersion < 4 ) {
$css->add_property( 'font-size', $settings['iconSize'], $settings['iconSizeUnit'] );
}
$css->add_property( 'line-height', '0' );
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 4 ) {
// Need to check for blockVersion here instead of mapping as iconPaddingRight has a default.
$css->add_property( 'padding', array( $settings['iconPaddingTop'], $settings['iconPaddingRight'], $settings['iconPaddingBottom'], $settings['iconPaddingLeft'] ), $settings['iconPaddingUnit'] );
} else {
$css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTop', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRight', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottom', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeft', $settings['iconStyles'] ),
)
);
}
}
if ( $blockVersion < 3 ) {
$css->add_property( 'align-items', 'center' );
$css->add_property( 'display', 'inline-flex' );
}
$css->set_selector( $selector . ' .gb-icon svg' );
if ( $blockVersion < 4 ) {
$css->add_property( 'height', '1em' );
$css->add_property( 'width', '1em' );
}
$css->add_property( 'width', generateblocks_get_array_attribute_value( 'width', $settings['iconStyles'] ) );
$css->add_property( 'height', generateblocks_get_array_attribute_value( 'height', $settings['iconStyles'] ) );
$css->add_property( 'fill', 'currentColor' );
}
$tablet_css->set_selector( $selector );
generateblocks_add_layout_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_sizing_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_flex_child_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_typography_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_spacing_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_border_css( $tablet_css, $settings, 'Tablet' );
if ( $settings['hasIcon'] ) {
$tablet_css->set_selector( $selector . ' .gb-icon' );
if ( $blockVersion < 4 ) {
$tablet_css->add_property( 'font-size', $settings['iconSizeTablet'], $settings['iconSizeUnit'] );
}
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 4 ) {
$tablet_css->add_property( 'padding', array( $settings['iconPaddingTopTablet'], $settings['iconPaddingRightTablet'], $settings['iconPaddingBottomTablet'], $settings['iconPaddingLeftTablet'] ), $settings['iconPaddingUnit'] );
} else {
$tablet_css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTopTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRightTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottomTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeftTablet', $settings['iconStyles'] ),
)
);
}
}
$tablet_css->set_selector( $selector . ' .gb-icon svg' );
$tablet_css->add_property( 'width', generateblocks_get_array_attribute_value( 'widthTablet', $settings['iconStyles'] ) );
$tablet_css->add_property( 'height', generateblocks_get_array_attribute_value( 'heightTablet', $settings['iconStyles'] ) );
}
$mobile_css->set_selector( $selector );
generateblocks_add_layout_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_sizing_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_flex_child_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_typography_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_spacing_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_border_css( $mobile_css, $settings, 'Mobile' );
if ( $settings['hasIcon'] ) {
$mobile_css->set_selector( $selector . ' .gb-icon' );
if ( $blockVersion < 4 ) {
$mobile_css->add_property( 'font-size', $settings['iconSizeMobile'], $settings['iconSizeUnit'] );
}
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 4 ) {
$mobile_css->add_property( 'padding', array( $settings['iconPaddingTopMobile'], $settings['iconPaddingRightMobile'], $settings['iconPaddingBottomMobile'], $settings['iconPaddingLeftMobile'] ), $settings['iconPaddingUnit'] );
} else {
$mobile_css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTopMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRightMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottomMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeftMobile', $settings['iconStyles'] ),
)
);
}
}
$mobile_css->set_selector( $selector . ' .gb-icon svg' );
$mobile_css->add_property( 'width', generateblocks_get_array_attribute_value( 'widthMobile', $settings['iconStyles'] ) );
$mobile_css->add_property( 'height', generateblocks_get_array_attribute_value( 'heightMobile', $settings['iconStyles'] ) );
}
// Store this block ID in memory.
self::store_block_id( $id );
/**
* Do generateblocks_block_css_data hook
*
* @since 1.0
*
* @param string $name The name of our block.
* @param array $settings The settings for the current block.
* @param object $css Our desktop/main CSS data.
* @param object $desktop_css Our desktop only CSS data.
* @param object $tablet_css Our tablet CSS data.
* @param object $tablet_only_css Our tablet only CSS data.
* @param object $mobile_css Our mobile CSS data.
*/
do_action(
'generateblocks_block_css_data',
'button',
$settings,
$css,
$desktop_css,
$tablet_css,
$tablet_only_css,
$mobile_css
);
return [
'main' => $css->css_output(),
'desktop' => $desktop_css->css_output(),
'tablet' => $tablet_css->css_output(),
'tablet_only' => $tablet_only_css->css_output(),
'mobile' => $mobile_css->css_output(),
];
}
/**
* Wrapper function for our dynamic buttons.
*
* @since 1.6.0
* @param array $attributes The block attributes.
* @param string $content The dynamic text to display.
* @param WP_Block $block Block instance.
*/
public static function render_block( $attributes, $content, $block ) {
if ( ! isset( $attributes['hasUrl'] ) && strpos( trim( $content ), '<a' ) === 0 ) {
$attributes['hasUrl'] = true;
}
if ( ! isset( $attributes['useDynamicData'] ) || ! $attributes['useDynamicData'] ) {
// Add styles to this block if needed.
$content = generateblocks_maybe_add_block_css(
$content,
[
'class_name' => 'GenerateBlocks_Block_Button',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
return $content;
}
$allow_empty_content = false;
// Add an attribute showing we're working with the Button block.
$attributes['isButton'] = true;
if ( empty( $attributes['dynamicContentType'] ) ) {
$dynamic_content = GenerateBlocks_Dynamic_Content::get_static_content( $content );
if ( ! empty( $attributes['hasIcon'] ) && ! empty( $attributes['removeText'] ) ) {
// Allow icon-only items to continue.
$allow_empty_content = true;
}
} else {
$dynamic_content = GenerateBlocks_Dynamic_Content::get_content( $attributes, $block );
}
if ( ! $dynamic_content && '0' !== $dynamic_content && ! $allow_empty_content ) {
return '';
}
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['button']
);
$classNames = array(
'gb-button',
'gb-button-' . $settings['uniqueId'],
);
if ( ! empty( $settings['className'] ) ) {
$classNames[] = $settings['className'];
}
if ( empty( $settings['hasIcon'] ) ) {
$classNames[] = 'gb-button-text';
}
$relAttributes = array();
if ( ! empty( $settings['relNoFollow'] ) ) {
$relAttributes[] = 'nofollow';
}
if ( ! empty( $settings['target'] ) ) {
$relAttributes[] = 'noopener';
$relAttributes[] = 'noreferrer';
}
if ( ! empty( $settings['relSponsored'] ) ) {
$relAttributes[] = 'sponsored';
}
$icon_html = '';
// Extract our icon from the static HTML.
if ( $settings['hasIcon'] ) {
$icon_html = GenerateBlocks_Dynamic_Content::get_icon_html( $content );
}
// Add styles to this block if needed.
$output = generateblocks_maybe_add_block_css(
'',
[
'class_name' => 'GenerateBlocks_Block_Button',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
foreach ( (array) $dynamic_content as $content ) {
$tagName = 'span';
$dynamic_link = GenerateBlocks_Dynamic_Content::get_dynamic_url( $attributes, $block );
if ( ! empty( $content['attributes']['href'] ) || $dynamic_link ) {
$tagName = 'a';
}
if ( 'button' === $settings['buttonType'] ) {
$tagName = 'button';
}
$button_attributes = array(
'id' => ! empty( $settings['anchor'] ) ? $settings['anchor'] : null,
'class' => implode( ' ', $classNames ),
'href' => 'a' === $tagName ? $dynamic_link : null,
'rel' => ! empty( $relAttributes ) ? implode( ' ', $relAttributes ) : null,
'target' => ! empty( $settings['target'] ) ? '_blank' : null,
'aria-label' => ! empty( $settings['ariaLabel'] ) ? $settings['ariaLabel'] : null,
);
if ( isset( $content['attributes'] ) ) {
foreach ( $content['attributes'] as $attribute => $value ) {
if ( 'class' === $attribute ) {
$button_attributes[ $attribute ] .= ' ' . $value;
} else {
$button_attributes[ $attribute ] = $value;
}
}
}
$output .= sprintf(
'<%1$s %2$s>',
$tagName,
generateblocks_attr(
'dynamic-button',
$button_attributes,
$settings,
$block
)
);
if ( $icon_html ) {
if ( 'left' === $settings['iconLocation'] ) {
$output .= $icon_html;
}
$output .= '<span class="gb-button-text">';
}
if ( isset( $content['content'] ) ) {
$output .= $content['content'];
} else {
$output .= $content;
}
if ( $icon_html ) {
$output .= '</span>';
if ( 'right' === $settings['iconLocation'] ) {
$output .= $icon_html;
}
}
$output .= sprintf(
'</%s>',
$tagName
);
}
return $output;
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,50 @@
<?php
/**
* Handles the Element block.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* The Element block.
*/
class GenerateBlocks_Block_Element extends GenerateBlocks_Block {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
protected static $block_ids = [];
/**
* Store our block name.
*
* @var string $block_name The block name.
*/
public static $block_name = 'generateblocks/element';
/**
* Render the Element block.
*
* @param array $attributes The block attributes.
* @param string $block_content The block content.
* @param array $block The block.
*/
public static function render_block( $attributes, $block_content, $block ) {
// Add styles to this block if needed.
$block_content = generateblocks_maybe_add_block_css(
$block_content,
[
'class_name' => __CLASS__,
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
return $block_content;
}
}
@@ -0,0 +1,306 @@
<?php
/**
* Handles the Grid block.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Add Grid related functions.
*/
class GenerateBlocks_Block_Grid {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
private static $block_ids = [];
/**
* Keep track of CSS we want to output once per block type.
*
* @var boolean
*/
private static $singular_css_added = false;
/**
* Block defaults.
*/
public static function defaults() {
return [
'horizontalGap' => '',
'verticalGap' => '',
'verticalAlignment' => '',
'horizontalGapTablet' => '',
'verticalGapTablet' => '',
'verticalAlignmentTablet' => 'inherit',
'horizontalGapMobile' => '',
'verticalGapMobile' => '',
'verticalAlignmentMobile' => 'inherit',
'horizontalAlignment' => '',
'horizontalAlignmentTablet' => '',
'horizontalAlignmentMobile' => '',
'useLegacyRowGap' => false,
];
}
/**
* Store our block ID in memory.
*
* @param string $id The block ID to store.
*/
public static function store_block_id( $id ) {
self::$block_ids[] = $id;
}
/**
* Check if our block ID exists.
*
* @param string $id The block ID to store.
*/
public static function block_id_exists( $id ) {
return in_array( $id, (array) self::$block_ids );
}
/**
* Compile our CSS data based on our block attributes.
*
* @param array $attributes Our block attributes.
*/
public static function get_css_data( $attributes ) {
$css = new GenerateBlocks_Dynamic_CSS();
$desktop_css = new GenerateBlocks_Dynamic_CSS();
$tablet_css = new GenerateBlocks_Dynamic_CSS();
$tablet_only_css = new GenerateBlocks_Dynamic_CSS();
$mobile_css = new GenerateBlocks_Dynamic_CSS();
$css_data = [];
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['gridContainer']
);
$id = $attributes['uniqueId'];
$blockVersion = ! empty( $settings['blockVersion'] ) ? $settings['blockVersion'] : 1;
// Use legacy settings if needed.
if ( $blockVersion < 2 ) {
$settings = GenerateBlocks_Legacy_Attributes::get_settings( '1.4.0', 'grid', $settings, $attributes );
}
$gap_direction = 'left';
if ( is_rtl() ) {
$gap_direction = 'right';
}
// Don't output horizontal gap defaults if we're using global styles.
if ( $blockVersion < 2 && isset( $settings['useGlobalStyle'] ) && $settings['useGlobalStyle'] && isset( $settings['globalStyleId'] ) && $settings['globalStyleId'] ) {
if ( (string) $settings['horizontalGap'] === (string) $defaults['gridContainer']['horizontalGap'] ) {
$settings['horizontalGap'] = '';
}
}
// Only add this CSS once.
if ( ! self::$singular_css_added ) {
do_action(
'generateblocks_block_one_time_css_data',
'grid',
$settings,
$css
);
self::$singular_css_added = true;
}
$css->set_selector( '.gb-grid-wrapper-' . $id );
$css->add_property( 'display', 'flex' );
$css->add_property( 'flex-wrap', 'wrap' );
$css->add_property( 'align-items', $settings['verticalAlignment'] );
$css->add_property( 'justify-content', $settings['horizontalAlignment'] );
if ( $blockVersion > 2 && ! $settings['useLegacyRowGap'] ) {
$css->add_property( 'row-gap', $settings['verticalGap'], 'px' );
}
if ( $settings['horizontalGap'] ) {
$css->add_property( 'margin-' . $gap_direction, '-' . $settings['horizontalGap'] . 'px' );
}
$css->set_selector( '.gb-grid-wrapper-' . $id . ' > .gb-grid-column' );
$css->add_property( 'box-sizing', 'border-box' );
$css->add_property( 'padding-' . $gap_direction, $settings['horizontalGap'], 'px' );
if ( $blockVersion < 3 || $settings['useLegacyRowGap'] ) {
$css->add_property( 'padding-bottom', $settings['verticalGap'], 'px' );
}
$tablet_css->set_selector( '.gb-grid-wrapper-' . $id );
if ( $blockVersion > 2 && ! $settings['useLegacyRowGap'] ) {
$tablet_css->add_property( 'row-gap', $settings['verticalGapTablet'], 'px' );
}
if ( 'inherit' !== $settings['verticalAlignmentTablet'] ) {
$tablet_css->add_property( 'align-items', $settings['verticalAlignmentTablet'] );
}
if ( 'inherit' !== $settings['horizontalAlignmentTablet'] ) {
$tablet_css->add_property( 'justify-content', $settings['horizontalAlignmentTablet'] );
}
if ( $settings['horizontalGapTablet'] ) {
$tablet_css->add_property( 'margin-' . $gap_direction, '-' . $settings['horizontalGapTablet'] . 'px' );
} elseif ( 0 === $settings['horizontalGapTablet'] ) {
$tablet_css->add_property( 'margin-' . $gap_direction, $settings['horizontalGapTablet'] );
}
$tablet_css->set_selector( '.gb-grid-wrapper-' . $id . ' > .gb-grid-column' );
$tablet_css->add_property( 'padding-' . $gap_direction, $settings['horizontalGapTablet'], 'px' );
if ( $blockVersion < 3 || $settings['useLegacyRowGap'] ) {
$tablet_css->add_property( 'padding-bottom', $settings['verticalGapTablet'], 'px' );
}
$mobile_css->set_selector( '.gb-grid-wrapper-' . $id );
if ( $blockVersion > 2 && ! $settings['useLegacyRowGap'] ) {
$mobile_css->add_property( 'row-gap', $settings['verticalGapMobile'], 'px' );
}
if ( 'inherit' !== $settings['verticalAlignmentMobile'] ) {
$mobile_css->add_property( 'align-items', $settings['verticalAlignmentMobile'] );
}
if ( 'inherit' !== $settings['horizontalAlignmentMobile'] ) {
$mobile_css->add_property( 'justify-content', $settings['horizontalAlignmentMobile'] );
}
if ( $settings['horizontalGapMobile'] ) {
$mobile_css->add_property( 'margin-' . $gap_direction, '-' . $settings['horizontalGapMobile'] . 'px' );
} elseif ( 0 === $settings['horizontalGapMobile'] ) {
$mobile_css->add_property( 'margin-' . $gap_direction, $settings['horizontalGapMobile'] );
}
$mobile_css->set_selector( '.gb-grid-wrapper-' . $id . ' > .gb-grid-column' );
$mobile_css->add_property( 'padding-' . $gap_direction, $settings['horizontalGapMobile'], 'px' );
if ( $blockVersion < 3 || $settings['useLegacyRowGap'] ) {
$mobile_css->add_property( 'padding-bottom', $settings['verticalGapMobile'], 'px' );
}
// Store this block ID in memory.
self::store_block_id( $id );
/**
* Do generateblocks_block_css_data hook
*
* @since 1.0
*
* @param string $name The name of our block.
* @param array $settings The settings for the current block.
* @param object $css Our desktop/main CSS data.
* @param object $desktop_css Our desktop only CSS data.
* @param object $tablet_css Our tablet CSS data.
* @param object $tablet_only_css Our tablet only CSS data.
* @param object $mobile_css Our mobile CSS data.
*/
do_action(
'generateblocks_block_css_data',
'grid',
$settings,
$css,
$desktop_css,
$tablet_css,
$tablet_only_css,
$mobile_css
);
return [
'main' => $css->css_output(),
'desktop' => $desktop_css->css_output(),
'tablet' => $tablet_css->css_output(),
'tablet_only' => $tablet_only_css->css_output(),
'mobile' => $mobile_css->css_output(),
];
}
/**
* Wrapper function for our dynamic buttons.
*
* @since 1.6.0
* @param array $attributes The block attributes.
* @param string $content The dynamic text to display.
* @param WP_Block $block Block instance.
*/
public static function render_block( $attributes, $content, $block ) {
if ( ! isset( $attributes['isDynamic'] ) || ! $attributes['isDynamic'] ) {
// Add styles to this block if needed.
$content = generateblocks_maybe_add_block_css(
$content,
[
'class_name' => 'GenerateBlocks_Block_Grid',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
return $content;
}
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['gridContainer']
);
$classNames = array(
'gb-grid-wrapper',
'gb-grid-wrapper-' . $settings['uniqueId'],
);
if ( ! empty( $settings['className'] ) ) {
$classNames[] = $settings['className'];
}
// Add styles to this block if needed.
$output = generateblocks_maybe_add_block_css(
'',
[
'class_name' => 'GenerateBlocks_Block_Grid',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
$output .= sprintf(
'<div %s>',
generateblocks_attr(
'grid-wrapper',
array(
'id' => isset( $settings['anchor'] ) ? $settings['anchor'] : null,
'class' => implode( ' ', $classNames ),
),
$settings,
$block
)
);
if ( empty( $attributes['isQueryLoop'] ) ) {
$output .= $content;
} else {
$output .= GenerateBlocks_Block_Query_Loop::render_block( $attributes, $content, $block );
}
$output .= '</div>';
return $output;
}
}
@@ -0,0 +1,828 @@
<?php
/**
* Handles the Headline block.
*
* @package GenerateBlocks
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Add Headline related functions.
*/
class GenerateBlocks_Block_Headline {
/**
* Keep track of all blocks of this type on the page.
*
* @var array $block_ids The current block id.
*/
private static $block_ids = [];
/**
* Keep track of CSS we want to output once per block type.
*
* @var boolean
*/
private static $singular_css_added = false;
/**
* Block defaults.
*/
public static function defaults() {
return [
'element' => 'h2',
'cssClasses' => '',
'backgroundColor' => '',
'textColor' => '',
'linkColor' => '',
'linkColorHover' => '',
'highlightTextColor' => '',
'fontFamilyFallback' => '',
'googleFont' => false,
'googleFontVariants' => '',
'icon' => '',
'hasIcon' => false,
'iconColor' => '',
'iconLocation' => 'inline',
'iconLocationTablet' => '',
'iconLocationMobile' => '',
'removeText' => false,
'ariaLabel' => '',
// Deprecated attributes.
'backgroundColorOpacity' => 1,
'borderColorOpacity' => 1,
'iconColorOpacity' => 1,
'fontSize' => '',
'fontSizeTablet' => '',
'fontSizeMobile' => '',
'fontSizeUnit' => 'px',
'lineHeight' => '',
'lineHeightTablet' => '',
'lineHeightMobile' => '',
'lineHeightUnit' => 'em',
'letterSpacing' => '',
'letterSpacingTablet' => '',
'letterSpacingMobile' => '',
'fontWeight' => '',
'textTransform' => '',
'alignment' => '',
'alignmentTablet' => '',
'alignmentMobile' => '',
'iconVerticalAlignment' => 'center',
'iconVerticalAlignmentTablet' => '',
'iconVerticalAlignmentMobile' => '',
'inlineWidth' => false,
'inlineWidthTablet' => false,
'inlineWidthMobile' => false,
'fontFamily' => '',
'borderColor' => '',
'iconPaddingTop' => '',
'iconPaddingRight' => '0.5',
'iconPaddingBottom' => '',
'iconPaddingLeft' => '',
'iconPaddingTopTablet' => '',
'iconPaddingRightTablet' => '',
'iconPaddingBottomTablet' => '',
'iconPaddingLeftTablet' => '',
'iconPaddingTopMobile' => '',
'iconPaddingRightMobile' => '',
'iconPaddingBottomMobile' => '',
'iconPaddingLeftMobile' => '',
'iconPaddingUnit' => 'em',
'iconSize' => 1,
'iconSizeTablet' => '',
'iconSizeMobile' => '',
'iconSizeUnit' => 'em',
];
}
/**
* Store our block ID in memory.
*
* @param string $id The block ID to store.
*/
public static function store_block_id( $id ) {
self::$block_ids[] = $id;
}
/**
* Check if our block ID exists.
*
* @param string $id The block ID to store.
*/
public static function block_id_exists( $id ) {
return in_array( $id, (array) self::$block_ids );
}
/**
* Compile our CSS data based on our block attributes.
*
* @param array $attributes Our block attributes.
*/
public static function get_css_data( $attributes ) {
$css = new GenerateBlocks_Dynamic_CSS();
$desktop_css = new GenerateBlocks_Dynamic_CSS();
$tablet_css = new GenerateBlocks_Dynamic_CSS();
$tablet_only_css = new GenerateBlocks_Dynamic_CSS();
$mobile_css = new GenerateBlocks_Dynamic_CSS();
$css_data = [];
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['headline']
);
$id = $attributes['uniqueId'];
$blockVersion = ! empty( $settings['blockVersion'] ) ? $settings['blockVersion'] : 1;
// Map deprecated settings.
$settings = GenerateBlocks_Map_Deprecated_Attributes::map_attributes( $settings );
$selector = generateblocks_get_css_selector( 'headline', $attributes );
// Back-compatibility for when icon held a value.
if ( $settings['icon'] ) {
$settings['hasIcon'] = true;
}
// Only add this CSS once.
if ( ! self::$singular_css_added ) {
// Singular CSS is no longer supported since 1.9.0.
do_action(
'generateblocks_block_one_time_css_data',
'headline',
$settings,
$css
);
self::$singular_css_added = true;
}
if ( ! isset( $attributes['hasWrapper'] ) ) {
$css->set_selector( $selector );
generateblocks_add_layout_css( $css, $settings );
generateblocks_add_sizing_css( $css, $settings );
generateblocks_add_flex_child_css( $css, $settings );
generateblocks_add_typography_css( $css, $settings );
generateblocks_add_spacing_css( $css, $settings );
generateblocks_add_border_css( $css, $settings );
$css->add_property( 'color', $settings['textColor'] );
$css->add_property( 'background-color', generateblocks_hex2rgba( $settings['backgroundColor'], $settings['backgroundColorOpacity'] ) );
if ( $blockVersion < 2 && $settings['inlineWidth'] ) {
if ( $settings['hasIcon'] ) {
$css->add_property( 'display', 'inline-flex' );
} else {
$css->add_property( 'display', 'inline-block' );
}
}
if ( $blockVersion < 2 && $settings['hasIcon'] ) {
if ( ! $settings['inlineWidth'] ) {
$css->add_property( 'display', 'flex' );
}
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'text-align', $settings['alignment'] );
} else {
$css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignment'] ) );
}
if ( 'inline' === $settings['iconLocation'] ) {
$css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignment'] ) );
}
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'flex-direction', 'column' );
}
}
$css->set_selector( $selector . ' a' );
$css->add_property( 'color', $settings['linkColor'] );
$css->set_selector( $selector . ' a:hover' );
$css->add_property( 'color', $settings['linkColorHover'] );
if ( $settings['hasIcon'] ) {
$css->set_selector( $selector . ' .gb-icon' );
$css->add_property( 'line-height', '0' );
$css->add_property( 'color', generateblocks_hex2rgba( $settings['iconColor'], $settings['iconColorOpacity'] ) );
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 3 ) {
// Need to check for blockVersion here instead of mapping as iconPaddingRight has a default.
$css->add_property( 'padding', array( $settings['iconPaddingTop'], $settings['iconPaddingRight'], $settings['iconPaddingBottom'], $settings['iconPaddingLeft'] ), $settings['iconPaddingUnit'] );
} else {
$css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTop', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRight', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottom', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeft', $settings['iconStyles'] ),
)
);
}
}
if ( $blockVersion < 2 ) {
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'display', 'inline' );
} else {
$css->add_property( 'display', 'inline-flex' );
}
}
$css->set_selector( $selector . ' .gb-icon svg' );
if ( $blockVersion < 3 ) {
$css->add_property( 'width', $settings['iconSize'], $settings['iconSizeUnit'] );
$css->add_property( 'height', $settings['iconSize'], $settings['iconSizeUnit'] );
}
$css->add_property( 'width', generateblocks_get_array_attribute_value( 'width', $settings['iconStyles'] ) );
$css->add_property( 'height', generateblocks_get_array_attribute_value( 'height', $settings['iconStyles'] ) );
$css->add_property( 'fill', 'currentColor' );
}
if ( $settings['highlightTextColor'] ) {
$css->set_selector( $selector . ' .gb-highlight' );
$css->add_property( 'color', $settings['highlightTextColor'] );
}
$tablet_css->set_selector( $selector );
generateblocks_add_layout_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_sizing_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_flex_child_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_typography_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_spacing_css( $tablet_css, $settings, 'Tablet' );
generateblocks_add_border_css( $tablet_css, $settings, 'Tablet' );
if ( $blockVersion < 2 && $settings['inlineWidthTablet'] ) {
if ( $settings['hasIcon'] ) {
$tablet_css->add_property( 'display', 'inline-flex' );
} else {
$tablet_css->add_property( 'display', 'inline-block' );
}
}
if ( $settings['hasIcon'] ) {
if ( $blockVersion < 2 ) {
$tablet_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
if ( 'inline' === $settings['iconLocationTablet'] ) {
$tablet_css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignmentTablet'] ) );
}
if ( 'above' === $settings['iconLocationTablet'] ) {
$tablet_css->add_property( 'flex-direction', 'column' );
}
}
$tablet_css->set_selector( $selector . ' .gb-icon' );
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 3 ) {
$tablet_css->add_property( 'padding', array( $settings['iconPaddingTopTablet'], $settings['iconPaddingRightTablet'], $settings['iconPaddingBottomTablet'], $settings['iconPaddingLeftTablet'] ), $settings['iconPaddingUnit'] );
} else {
$tablet_css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTopTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRightTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottomTablet', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeftTablet', $settings['iconStyles'] ),
)
);
}
}
if ( $blockVersion < 2 ) {
if ( 'above' === $settings['iconLocationTablet'] || ( 'above' === $settings['iconLocation'] && '' == $settings['iconLocationTablet'] ) ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
$tablet_css->add_property( 'align-self', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
}
if ( 'above' === $settings['iconLocationTablet'] ) {
$tablet_css->add_property( 'display', 'inline' );
}
}
$tablet_css->set_selector( $selector . ' .gb-icon svg' );
if ( $blockVersion < 3 ) {
$tablet_css->add_property( 'width', $settings['iconSizeTablet'], $settings['iconSizeUnit'] );
$tablet_css->add_property( 'height', $settings['iconSizeTablet'], $settings['iconSizeUnit'] );
}
$tablet_css->add_property( 'width', generateblocks_get_array_attribute_value( 'widthTablet', $settings['iconStyles'] ) );
$tablet_css->add_property( 'height', generateblocks_get_array_attribute_value( 'heightTablet', $settings['iconStyles'] ) );
}
$mobile_css->set_selector( $selector );
generateblocks_add_layout_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_sizing_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_flex_child_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_typography_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_spacing_css( $mobile_css, $settings, 'Mobile' );
generateblocks_add_border_css( $mobile_css, $settings, 'Mobile' );
if ( $blockVersion < 2 && $settings['inlineWidthMobile'] ) {
if ( $settings['hasIcon'] ) {
$mobile_css->add_property( 'display', 'inline-flex' );
} else {
$mobile_css->add_property( 'display', 'inline-block' );
}
}
if ( $settings['hasIcon'] ) {
if ( $blockVersion < 2 ) {
$mobile_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
if ( 'inline' === $settings['iconLocationMobile'] ) {
$mobile_css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignmentMobile'] ) );
}
if ( 'above' === $settings['iconLocationMobile'] ) {
$mobile_css->add_property( 'flex-direction', 'column' );
}
}
$mobile_css->set_selector( $selector . ' .gb-icon' );
if ( ! $settings['removeText'] ) {
if ( $blockVersion < 3 ) {
$mobile_css->add_property( 'padding', array( $settings['iconPaddingTopMobile'], $settings['iconPaddingRightMobile'], $settings['iconPaddingBottomMobile'], $settings['iconPaddingLeftMobile'] ), $settings['iconPaddingUnit'] );
} else {
$mobile_css->add_property(
'padding',
array(
generateblocks_get_array_attribute_value( 'paddingTopMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingRightMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingBottomMobile', $settings['iconStyles'] ),
generateblocks_get_array_attribute_value( 'paddingLeftMobile', $settings['iconStyles'] ),
)
);
}
}
if ( $blockVersion < 2 ) {
if ( 'above' === $settings['iconLocationMobile'] || ( 'above' === $settings['iconLocation'] && '' == $settings['iconLocationMobile'] ) ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
$mobile_css->add_property( 'align-self', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
}
if ( 'above' === $settings['iconLocationMobile'] ) {
$mobile_css->add_property( 'display', 'inline' );
}
}
$mobile_css->set_selector( $selector . ' .gb-icon svg' );
if ( $blockVersion < 3 ) {
$mobile_css->add_property( 'width', $settings['iconSizeMobile'], $settings['iconSizeUnit'] );
$mobile_css->add_property( 'height', $settings['iconSizeMobile'], $settings['iconSizeUnit'] );
}
$mobile_css->add_property( 'width', generateblocks_get_array_attribute_value( 'widthMobile', $settings['iconStyles'] ) );
$mobile_css->add_property( 'height', generateblocks_get_array_attribute_value( 'heightMobile', $settings['iconStyles'] ) );
}
} else {
/**
* All of the below CSS is when the Headline block had a surrounding `div` element.
* This surroundng div was deprecated in 1.2.0.
*
* @TODO Move this CSS to separate function to clean up this function.
*/
$fontFamily = $settings['fontFamily'];
if ( $fontFamily && $settings['fontFamilyFallback'] ) {
$fontFamily = $fontFamily . ', ' . $settings['fontFamilyFallback'];
}
$css->set_selector( '.gb-headline-wrapper' );
$css->add_property( 'display', 'flex' );
$css->set_selector( '.gb-headline-wrapper > .gb-headline' );
$css->add_property( 'margin', '0' );
$css->add_property( 'padding', '0' );
$css->set_selector( '.gb-headline-' . $id );
$css->add_property( 'font-family', $fontFamily );
$css->add_property( 'text-align', $settings['alignment'] );
$css->add_property( 'color', $settings['textColor'] );
if ( ! $settings['hasIcon'] ) {
$css->add_property( 'background-color', generateblocks_hex2rgba( $settings['backgroundColor'], $settings['backgroundColorOpacity'] ) );
if ( $settings['inlineWidth'] ) {
$css->add_property( 'display', 'inline-block' );
}
$css->add_property( 'border-width', array( $settings['borderSizeTop'], $settings['borderSizeRight'], $settings['borderSizeBottom'], $settings['borderSizeLeft'] ), 'px' );
$css->add_property( 'border-color', generateblocks_hex2rgba( $settings['borderColor'], $settings['borderColorOpacity'] ) );
}
$css->add_property( 'font-size', $settings['fontSize'], $settings['fontSizeUnit'] );
$css->add_property( 'font-weight', $settings['fontWeight'] );
$css->add_property( 'text-transform', $settings['textTransform'] );
$css->add_property( 'line-height', $settings['lineHeight'], $settings['lineHeightUnit'] );
$css->add_property( 'letter-spacing', $settings['letterSpacing'], 'em' );
if ( ! $settings['hasIcon'] ) {
$css->add_property( 'padding', array( $settings['paddingTop'], $settings['paddingRight'], $settings['paddingBottom'], $settings['paddingLeft'] ), $settings['paddingUnit'] );
$css->add_property( 'margin', array( $settings['marginTop'], $settings['marginRight'], $settings['marginBottom'], $settings['marginLeft'] ), $settings['marginUnit'] );
if ( function_exists( 'generate_get_default_fonts' ) && '' === $settings['marginBottom'] ) {
$defaultBlockStyles = generateblocks_get_default_styles();
if ( isset( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottom'] ) ) {
$css->add_property( 'margin-bottom', $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottom'], $defaultBlockStyles['headline'][ $settings['element'] ]['marginUnit'] );
}
}
}
$css->set_selector( '.gb-headline-' . $id . ' a, .gb-headline-' . $id . ' a:visited' );
$css->add_property( 'color', $settings['linkColor'] );
$css->set_selector( '.gb-headline-' . $id . ' a:hover' );
$css->add_property( 'color', $settings['linkColorHover'] );
if ( $settings['hasIcon'] ) {
$css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon' );
$css->add_property( 'line-height', '0' );
if ( ! $settings['removeText'] ) {
$css->add_property( 'padding', array( $settings['iconPaddingTop'], $settings['iconPaddingRight'], $settings['iconPaddingBottom'], $settings['iconPaddingLeft'] ), $settings['iconPaddingUnit'] );
}
$css->add_property( 'color', generateblocks_hex2rgba( $settings['iconColor'], $settings['iconColorOpacity'] ) );
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'display', 'inline' );
}
$css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon svg' );
$css->add_property( 'width', $settings['iconSize'], $settings['iconSizeUnit'] );
$css->add_property( 'height', $settings['iconSize'], $settings['iconSizeUnit'] );
$css->add_property( 'fill', 'currentColor' );
$css->set_selector( '.gb-headline-wrapper-' . $id );
$css->add_property( 'padding', array( $settings['paddingTop'], $settings['paddingRight'], $settings['paddingBottom'], $settings['paddingLeft'] ), $settings['paddingUnit'] );
$css->add_property( 'margin', array( $settings['marginTop'], $settings['marginRight'], $settings['marginBottom'], $settings['marginLeft'] ), $settings['marginUnit'] );
$defaultBlockStyles = generateblocks_get_default_styles();
if ( '' === $settings['marginBottom'] && ! $settings['removeText'] && isset( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottom'] ) && is_numeric( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottom'] ) ) {
$css->add_property( 'margin-bottom', $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottom'], $defaultBlockStyles['headline'][ $settings['element'] ]['marginUnit'] );
}
if ( '' === $settings['fontSize'] && ! $settings['removeText'] && isset( $defaultBlockStyles['headline'][ $settings['element'] ]['fontSize'] ) ) {
$css->add_property( 'font-size', $defaultBlockStyles['headline'][ $settings['element'] ]['fontSize'], $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeUnit'] );
} else {
$css->add_property( 'font-size', $settings['fontSize'], $settings['fontSizeUnit'] );
}
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'text-align', $settings['alignment'] );
} else {
$css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignment'] ) );
}
if ( $settings['inlineWidth'] ) {
$css->add_property( 'display', 'inline-flex' );
}
if ( 'inline' === $settings['iconLocation'] ) {
$css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignment'] ) );
}
$css->add_property( 'background-color', generateblocks_hex2rgba( $settings['backgroundColor'], $settings['backgroundColorOpacity'] ) );
$css->add_property( 'color', $settings['textColor'] );
$css->add_property( 'border-width', array( $settings['borderSizeTop'], $settings['borderSizeRight'], $settings['borderSizeBottom'], $settings['borderSizeLeft'] ), 'px' );
$css->add_property( 'border-color', generateblocks_hex2rgba( $settings['borderColor'], $settings['borderColorOpacity'] ) );
if ( 'above' === $settings['iconLocation'] ) {
$css->add_property( 'flex-direction', 'column' );
}
}
if ( $settings['highlightTextColor'] ) {
$css->set_selector( '.gb-headline-' . $id . ' .gb-highlight' );
$css->add_property( 'color', $settings['highlightTextColor'] );
}
$tablet_css->set_selector( '.gb-headline-' . $id );
$tablet_css->add_property( 'text-align', $settings['alignmentTablet'] );
$tablet_css->add_property( 'font-size', $settings['fontSizeTablet'], $settings['fontSizeUnit'] );
$tablet_css->add_property( 'line-height', $settings['lineHeightTablet'], $settings['lineHeightUnit'] );
$tablet_css->add_property( 'letter-spacing', $settings['letterSpacingTablet'], 'em' );
if ( ! $settings['hasIcon'] ) {
$tablet_css->add_property( 'margin', array( $settings['marginTopTablet'], $settings['marginRightTablet'], $settings['marginBottomTablet'], $settings['marginLeftTablet'] ), $settings['marginUnit'] );
$tablet_css->add_property( 'padding', array( $settings['paddingTopTablet'], $settings['paddingRightTablet'], $settings['paddingBottomTablet'], $settings['paddingLeftTablet'] ), $settings['paddingUnit'] );
$tablet_css->add_property( 'border-width', array( $settings['borderSizeTopTablet'], $settings['borderSizeRightTablet'], $settings['borderSizeBottomTablet'], $settings['borderSizeLeftTablet'] ), 'px' );
if ( $settings['inlineWidthTablet'] ) {
$tablet_css->add_property( 'display', 'inline-flex' );
}
}
if ( $settings['hasIcon'] ) {
$tablet_css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon' );
if ( ! $settings['removeText'] ) {
$tablet_css->add_property( 'padding', array( $settings['iconPaddingTopTablet'], $settings['iconPaddingRightTablet'], $settings['iconPaddingBottomTablet'], $settings['iconPaddingLeftTablet'] ), $settings['iconPaddingUnit'] );
}
if ( 'above' === $settings['iconLocationTablet'] || ( 'above' === $settings['iconLocation'] && '' == $settings['iconLocationTablet'] ) ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
$tablet_css->add_property( 'align-self', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
}
$tablet_css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon svg' );
$tablet_css->add_property( 'width', $settings['iconSizeTablet'], $settings['iconSizeUnit'] );
$tablet_css->add_property( 'height', $settings['iconSizeTablet'], $settings['iconSizeUnit'] );
$tablet_css->set_selector( '.gb-headline-wrapper-' . $id );
$tablet_css->add_property( 'margin', array( $settings['marginTopTablet'], $settings['marginRightTablet'], $settings['marginBottomTablet'], $settings['marginLeftTablet'] ), $settings['marginUnit'] );
$tablet_css->add_property( 'padding', array( $settings['paddingTopTablet'], $settings['paddingRightTablet'], $settings['paddingBottomTablet'], $settings['paddingLeftTablet'] ), $settings['paddingUnit'] );
$tablet_css->add_property( 'border-width', array( $settings['borderSizeTopTablet'], $settings['borderSizeRightTablet'], $settings['borderSizeBottomTablet'], $settings['borderSizeLeftTablet'] ), 'px' );
$tablet_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentTablet'] ) );
$defaultBlockStyles = generateblocks_get_default_styles();
if ( '' === $settings['marginBottomTablet'] && ! $settings['removeText'] && isset( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomTablet'] ) && is_numeric( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomTablet'] ) ) {
$tablet_css->add_property( 'margin-bottom', $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomTablet'], $defaultBlockStyles['headline'][ $settings['element'] ]['marginUnit'] );
}
if ( '' === $settings['fontSizeTablet'] && ! $settings['removeText'] && isset( $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeTablet'] ) ) {
$tablet_css->add_property( 'font-size', $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeTablet'], $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeUnit'] );
} else {
$tablet_css->add_property( 'font-size', $settings['fontSizeTablet'], $settings['fontSizeUnit'] );
}
if ( $settings['inlineWidthTablet'] ) {
$tablet_css->add_property( 'display', 'inline-flex' );
}
if ( 'inline' === $settings['iconLocationTablet'] ) {
$tablet_css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignmentTablet'] ) );
}
if ( 'above' === $settings['iconLocationTablet'] ) {
$tablet_css->add_property( 'flex-direction', 'column' );
}
}
$mobile_css->set_selector( '.gb-headline-' . $id );
$mobile_css->add_property( 'text-align', $settings['alignmentMobile'] );
$mobile_css->add_property( 'font-size', $settings['fontSizeMobile'], $settings['fontSizeUnit'] );
$mobile_css->add_property( 'line-height', $settings['lineHeightMobile'], $settings['lineHeightUnit'] );
$mobile_css->add_property( 'letter-spacing', $settings['letterSpacingMobile'], 'em' );
if ( ! $settings['hasIcon'] ) {
$mobile_css->add_property( 'margin', array( $settings['marginTopMobile'], $settings['marginRightMobile'], $settings['marginBottomMobile'], $settings['marginLeftMobile'] ), $settings['marginUnit'] );
$mobile_css->add_property( 'padding', array( $settings['paddingTopMobile'], $settings['paddingRightMobile'], $settings['paddingBottomMobile'], $settings['paddingLeftMobile'] ), $settings['paddingUnit'] );
$mobile_css->add_property( 'border-width', array( $settings['borderSizeTopMobile'], $settings['borderSizeRightMobile'], $settings['borderSizeBottomMobile'], $settings['borderSizeLeftMobile'] ), 'px' );
if ( $settings['inlineWidthMobile'] ) {
$mobile_css->add_property( 'display', 'inline-flex' );
}
}
if ( $settings['hasIcon'] ) {
$mobile_css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon' );
if ( ! $settings['removeText'] ) {
$mobile_css->add_property( 'padding', array( $settings['iconPaddingTopMobile'], $settings['iconPaddingRightMobile'], $settings['iconPaddingBottomMobile'], $settings['iconPaddingLeftMobile'] ), $settings['iconPaddingUnit'] );
}
if ( 'above' === $settings['iconLocationMobile'] || ( 'above' === $settings['iconLocation'] && '' == $settings['iconLocationMobile'] ) || ( 'above' === $settings['iconLocationTablet'] && '' == $settings['iconLocationMobile'] ) ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
$mobile_css->add_property( 'align-self', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
}
$mobile_css->set_selector( '.gb-headline-wrapper-' . $id . ' .gb-icon svg' );
$mobile_css->add_property( 'width', $settings['iconSizeMobile'], $settings['iconSizeUnit'] );
$mobile_css->add_property( 'height', $settings['iconSizeMobile'], $settings['iconSizeUnit'] );
$mobile_css->set_selector( '.gb-headline-wrapper-' . $id );
$mobile_css->add_property( 'margin', array( $settings['marginTopMobile'], $settings['marginRightMobile'], $settings['marginBottomMobile'], $settings['marginLeftMobile'] ), $settings['marginUnit'] );
$mobile_css->add_property( 'padding', array( $settings['paddingTopMobile'], $settings['paddingRightMobile'], $settings['paddingBottomMobile'], $settings['paddingLeftMobile'] ), $settings['paddingUnit'] );
$mobile_css->add_property( 'justify-content', generateblocks_get_flexbox_alignment( $settings['alignmentMobile'] ) );
$defaultBlockStyles = generateblocks_get_default_styles();
if ( '' === $settings['marginBottomMobile'] && ! $settings['removeText'] && isset( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomMobile'] ) && is_numeric( $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomMobile'] ) ) {
$mobile_css->add_property( 'margin-bottom', $defaultBlockStyles['headline'][ $settings['element'] ]['marginBottomMobile'], $defaultBlockStyles['headline'][ $settings['element'] ]['marginUnit'] );
}
if ( '' === $settings['fontSizeMobile'] && ! $settings['removeText'] && ! empty( $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeMobile'] ) ) {
$mobile_css->add_property( 'font-size', $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeMobile'], $defaultBlockStyles['headline'][ $settings['element'] ]['fontSizeUnit'] );
} else {
$mobile_css->add_property( 'font-size', $settings['fontSizeMobile'], $settings['fontSizeUnit'] );
}
if ( $settings['inlineWidthMobile'] ) {
$mobile_css->add_property( 'display', 'inline-flex' );
}
if ( 'inline' === $settings['iconLocationMobile'] ) {
$mobile_css->add_property( 'align-items', generateblocks_get_flexbox_alignment( $settings['iconVerticalAlignmentMobile'] ) );
}
if ( 'above' === $settings['iconLocationMobile'] ) {
$mobile_css->add_property( 'flex-direction', 'column' );
}
}
}
// Store this block ID in memory.
self::store_block_id( $id );
/**
* Do generateblocks_block_css_data hook
*
* @since 1.0
*
* @param string $name The name of our block.
* @param array $settings The settings for the current block.
* @param object $css Our desktop/main CSS data.
* @param object $desktop_css Our desktop only CSS data.
* @param object $tablet_css Our tablet CSS data.
* @param object $tablet_only_css Our tablet only CSS data.
* @param object $mobile_css Our mobile CSS data.
*/
do_action(
'generateblocks_block_css_data',
'headline',
$settings,
$css,
$desktop_css,
$tablet_css,
$tablet_only_css,
$mobile_css
);
return [
'main' => $css->css_output(),
'desktop' => $desktop_css->css_output(),
'tablet' => $tablet_css->css_output(),
'tablet_only' => $tablet_only_css->css_output(),
'mobile' => $mobile_css->css_output(),
];
}
/**
* Wrapper function for our dynamic buttons.
*
* @since 1.6.0
* @param array $attributes The block attributes.
* @param string $content The dynamic text to display.
* @param WP_Block $block Block instance.
*/
public static function render_block( $attributes, $content, $block ) {
if ( strpos( trim( $content ), '<div class="gb-headline-wrapper' ) === 0 ) {
$attributes['hasWrapper'] = true;
}
if ( ! isset( $attributes['useDynamicData'] ) || ! $attributes['useDynamicData'] ) {
// Add styles to this block if needed.
$content = generateblocks_maybe_add_block_css(
$content,
[
'class_name' => 'GenerateBlocks_Block_Headline',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
return $content;
}
$allow_empty_content = false;
if ( empty( $attributes['dynamicContentType'] ) ) {
$dynamic_content = GenerateBlocks_Dynamic_Content::get_static_content( $content );
if ( ! empty( $attributes['hasIcon'] ) && ! empty( $attributes['removeText'] ) ) {
// Allow icon-only items to continue.
$allow_empty_content = true;
}
} else {
$dynamic_content = GenerateBlocks_Dynamic_Content::get_content( $attributes, $block );
}
if ( ! $dynamic_content && '0' !== $dynamic_content && ! $allow_empty_content ) {
return '';
}
$defaults = generateblocks_get_block_defaults();
$settings = wp_parse_args(
$attributes,
$defaults['headline']
);
$classNames = array(
'gb-headline',
'gb-headline-' . $settings['uniqueId'],
);
if ( ! empty( $settings['className'] ) ) {
$classNames[] = $settings['className'];
}
if ( empty( $settings['hasIcon'] ) ) {
$classNames[] = 'gb-headline-text';
}
$tagName = apply_filters(
'generateblocks_dynamic_headline_tagname',
$settings['element'],
$attributes,
$block
);
$allowedTagNames = apply_filters(
'generateblocks_dynamic_headline_allowed_tagnames',
array(
'h1',
'h2',
'h3',
'h4',
'h5',
'h6',
'div',
'p',
'figcaption',
),
$attributes,
$block
);
if ( ! in_array( $tagName, $allowedTagNames ) ) {
$tagName = 'div';
}
// Add styles to this block if needed.
$output = generateblocks_maybe_add_block_css(
'',
[
'class_name' => 'GenerateBlocks_Block_Headline',
'attributes' => $attributes,
'block_ids' => self::$block_ids,
]
);
$output .= sprintf(
'<%1$s %2$s>',
$tagName,
generateblocks_attr(
'dynamic-headline',
array(
'id' => isset( $settings['anchor'] ) ? $settings['anchor'] : null,
'class' => implode( ' ', $classNames ),
),
$settings,
$block
)
);
$icon_html = '';
// Extract our icon from the static HTML.
if ( $settings['hasIcon'] ) {
$icon_html = GenerateBlocks_Dynamic_Content::get_icon_html( $content );
if ( $icon_html ) {
$output .= $icon_html;
$output .= '<span class="gb-headline-text">';
}
}
$dynamic_link = GenerateBlocks_Dynamic_Content::get_dynamic_url( $attributes, $block );
if ( $dynamic_link ) {
$dynamic_content = sprintf(
'<a href="%s">%s</a>',
esc_url( $dynamic_link ),
$dynamic_content
);
}
$output .= $dynamic_content;
if ( $icon_html ) {
$output .= '</span>';
}
$output .= sprintf(
'</%s>',
$tagName
);
return $output;
}
}

Some files were not shown because too many files have changed in this diff Show More