Changeset 2816797
- Timestamp:
- 11/11/2022 07:05:26 PM (3 years ago)
- Location:
- styles-library
- Files:
-
- 5 added
- 3 deleted
- 31 edited
- 1 copied
-
assets/icon-128x128.png (modified) (previous)
-
assets/icon-256x256 .png (deleted)
-
assets/icon-256x256.png (added)
-
tags/2.0.3 (copied) (copied from styles-library/trunk)
-
tags/2.0.3/.wordpress-org/icon-128x128.png (modified) (previous)
-
tags/2.0.3/.wordpress-org/icon-256x256 .png (deleted)
-
tags/2.0.3/.wordpress-org/icon-256x256.png (added)
-
tags/2.0.3/assets/images/block-patterns.svg (added)
-
tags/2.0.3/build/admin.asset.php (modified) (1 diff)
-
tags/2.0.3/build/index.asset.php (modified) (1 diff)
-
tags/2.0.3/build/index.js (modified) (1 diff)
-
tags/2.0.3/build/style-admin.css (modified) (1 diff)
-
tags/2.0.3/ea-styles-library.php (modified) (2 diffs)
-
tags/2.0.3/inc/Classes/StylesLibrary.php (modified) (1 diff)
-
tags/2.0.3/languages/ea-styles-library.pot (modified) (5 diffs)
-
tags/2.0.3/readme.txt (modified) (3 diffs)
-
tags/2.0.3/src/admin/block-pattern-explorer/src/index.js (modified) (2 diffs)
-
tags/2.0.3/src/admin/block-pattern-explorer/src/style.scss (modified) (1 diff)
-
tags/2.0.3/src/admin/js/editor.js (modified) (3 diffs)
-
tags/2.0.3/vendor/autoload.php (modified) (1 diff)
-
tags/2.0.3/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.0.3/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/.wordpress-org/icon-128x128.png (modified) (previous)
-
trunk/.wordpress-org/icon-256x256 .png (deleted)
-
trunk/.wordpress-org/icon-256x256.png (added)
-
trunk/assets/images/block-patterns.svg (added)
-
trunk/build/admin.asset.php (modified) (1 diff)
-
trunk/build/index.asset.php (modified) (1 diff)
-
trunk/build/index.js (modified) (1 diff)
-
trunk/build/style-admin.css (modified) (1 diff)
-
trunk/ea-styles-library.php (modified) (2 diffs)
-
trunk/inc/Classes/StylesLibrary.php (modified) (1 diff)
-
trunk/languages/ea-styles-library.pot (modified) (5 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/admin/block-pattern-explorer/src/index.js (modified) (2 diffs)
-
trunk/src/admin/block-pattern-explorer/src/style.scss (modified) (1 diff)
-
trunk/src/admin/js/editor.js (modified) (3 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
styles-library/tags/2.0.3/build/admin.asset.php
r2805306 r2816797 1 <?php return array('dependencies' => array(), 'version' => ' e03bb64c9d0683b80b67');1 <?php return array('dependencies' => array(), 'version' => '6cb5d668c4f32efd2753'); -
styles-library/tags/2.0.3/build/index.asset.php
r2805306 r2816797 1 <?php return array('dependencies' => array('lodash', ' wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '7bd9abda91a3ca37442e');1 <?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '12d15cac243f246b36b8'); -
styles-library/tags/2.0.3/build/index.js
r2805306 r2816797 1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices, i=window.wp.blocks,c=window.lodash,d=window.wp.components;(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,u]=(0,e.useState)(!1),[m,y]=(0,e.useState)([]),[_,b]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[g,v]=(0,e.useState)([]),{createSuccessNotice:k,createErrorNotice:f}=(0,s.useDispatch)(o.store),{selectedBlock:E,allBlocks:C,selectedBlocks:S,selectedClientIds:P}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,c.map)((0,c.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),x=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),y(r)})()}),[]);const j=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,i.serialize)(C):(0,i.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?k((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):f(n.data,{type:"snackbar"})}catch(e){f(e.message,{type:"snackbar"})}finally{u(!1)}}),[S,C,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:"layout",label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:x}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:()=>{u(!0),x()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(d.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==_?(j({title:_,tags:h,categories:g}),b(""),w([]),v([]),B()):f((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(d.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>b(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:g,suggestions:m?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>v(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:m?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(d.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const p=window.wp.primitives,u=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"}));function m(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,i="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:i},(0,e.createElement)("div",{className:`${i}__search`},(0,e.createElement)(d.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${i}__category-type__categories`},(0,e.createElement)(d.MenuGroup,{className:`${i}__categories-list`},r.map((t=>(0,e.createElement)(d.MenuItem,{key:t.name,label:t.label,className:`${i}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}const y=window.wp.compose,_=window.wp.a11y;var b=a(184),h=a.n(b);const w=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),g=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),v=(0,e.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(p.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"}));function k(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:i,searchValue:c,isLoading:p,patternType:u,setPatternType:m}=a,y=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],_="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:_},r&&(0,e.createElement)("div",{className:`${_}__pattern-types`},(0,e.createElement)(d.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(d.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:u===t,onClick:()=>m(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${_}__search-results`},p&&(0,e.createElement)(d.Spinner,null),c&&c.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"', i.length,"ea-styles-library"),i.length,c)),(0,e.createElement)("div",{className:`${_}__controls`},(0,e.createElement)(d.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(d.MenuGroup,null,y.map((t=>(0,e.createElement)(d.MenuItem,{key:t.slug,className:h()({disabled:!t.active}),icon:t.active?w:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(d.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:g,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(d.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:v,isPressed:l,onClick:()=>o(!l)})))}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},f.apply(this,arguments)}const E=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},C=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),S=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(E,{className:"block-editor-inserter__no-results-icon",icon:r||C}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},P=(0,e.createContext)(),x=function(t){let{children:a}=t;const r=(0,d.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(P.Provider,{value:r},a)};function B(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:c,isBlock:p,clientId:u}=a,{title:m,categories:_=[],blocks:b}=r,{createSuccessNotice:h}=(0,s.useDispatch)("core/notices"),w=`preview-pattern-card__info-description-${(0,y.useInstanceId)(B)}`,g="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:g,"aria-label":r.title,"aria-describedby":r?.description?w:void 0},(0,e.createElement)(d.__unstableCompositeItem,f({role:"option",as:"div"},c,{className:`${g}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:b,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${g}-actions`},(0,e.createElement)("div",{className:`${g}-title`},m),r?.isPaid&&(0,e.createElement)("p",{className:`${g}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(d.VisuallyHidden,{id:w},r.description),r?.content&&(0,e.createElement)(d.Button,{isSecondary:!0,onClick:function(){n(b.map((e=>(0,i.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(u),h((0,t.sprintf)(// translators: placeholder: block pattern title.3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)( d.ExternalLink,{className:`${g}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${g}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function j(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:u}=a,[m,y]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:d,onSelect:p,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:b}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:i}=e(l.store),c=t();let p,u=r;return void 0!==n?p=n:o?p=s(o,u):!d&&c?(u=a(c),p=s(c,u)+1):p=i(u).length,{destinationRootClientId:u,destinationIndex:p}}),[r,n,o,d]),{replaceBlocks:h,insertBlocks:w,showInsertionPoint:g,hideInsertionPoint:v}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!d&&n&&(0,i.isUnmodifiedDefaultBlock)(n)?h(n.clientId,e,null,u||r?0:null,a):w(e,b,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added4 (0,t._n)("%d block added.","%d blocks added.",(0, c.castArray)(e).length),(0,c.castArray)(e).length);(0,_.speak)(s),p&&p()}),[d,m,h,w,y,b,p,u]),f=(0,e.useCallback)((e=>{e?g(y,b):v()}),[g,v,y,b]);return[y,k,f]}(),b=(0,c.isEmpty)(p)&&!o&&!n,w=(0,c.isEmpty)(p)&&o,k=!b&&!w,E=!k&&w?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),C=(0,d.__unstableUseCompositeState)();return(0,e.createElement)(x,null,!k&&(0,e.createElement)(S,{icon:r?v:g,label:E}),k&&(0,e.createElement)(d.__unstableComposite,f({},C,{role:"listbox",className:h()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===u,"preview-mobile":358===u}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(B,{key:t.name,pattern:t,onInsertPattern:y,viewportWidth:u,composite:C}):""))))}function N(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:i,setPatternType:d}=a,[p,u]=(0,e.useState)(1300),[m,b]=(0,e.useState)(!0),h=(0,y.useDebounce)(_.speak,500),w=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,c.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,c.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!w.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),v=(0,y.useAsyncList)(g,{step:3}),f=v.length<g.length;return(0,e.useEffect)((()=>{if(!o||f)return;const e=g.length,a=(0,t.sprintf)(1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,c=window.wp.blocks,i=window.lodash,p=window.React;var d,u,m;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},y.apply(this,arguments)}function _(e){return p.createElement("svg",y({id:"block-patterns_svg__block-patterns",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 128 128",xmlSpace:"preserve"},e),d||(d=p.createElement("style",null,".block-patterns_svg__st0{fill:#1e1e1e}")),u||(u=p.createElement("path",{className:"block-patterns_svg__st0",d:"M40.6 36.7h83.1c2.2 0 4 1.8 4 4v83.1c0 2.2-1.8 4-4 4H40.6c-2.2 0-4-1.8-4-4V40.6c.1-2.1 1.9-3.9 4-3.9z"})),m||(m=p.createElement("path",{className:"block-patterns_svg__st0",d:"M91.3 18.5V.3H12.8C5.9.3.3 5.9.3 12.8v78.5h18.2V21.7c0-1.8 1.5-3.2 3.2-3.2h69.6z"})))}const b=window.wp.components,g=()=>(0,e.createElement)(_,{className:"easl-block-pattern-menu-iten-icon"});function h(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,c="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:c},(0,e.createElement)("div",{className:`${c}__search`},(0,e.createElement)(b.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${c}__category-type__categories`},(0,e.createElement)(b.MenuGroup,{className:`${c}__categories-list`},r.map((t=>(0,e.createElement)(b.MenuItem,{key:t.name,label:t.label,className:`${c}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,d]=(0,e.useState)(!1),[u,m]=(0,e.useState)([]),[y,_]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[v,k]=(0,e.useState)([]),{createSuccessNotice:f,createErrorNotice:E}=(0,s.useDispatch)(o.store),{selectedBlock:C,allBlocks:P,selectedBlocks:S,selectedClientIds:x}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,i.map)((0,i.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),j=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),m(r)})()}),[]);const N=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,c.serialize)(P):(0,c.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?f((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):E(n.data,{type:"snackbar"})}catch(e){E(e.message,{type:"snackbar"})}finally{d(!1)}}),[S,P,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:(0,e.createElement)(g,null),label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:j}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:()=>{d(!0),j()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(b.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==y?(N({title:y,tags:h,categories:v}),_(""),w([]),k([]),B()):E((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(b.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>_(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:v,suggestions:u?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>k(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:u?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(b.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const w=window.wp.compose,v=window.wp.a11y;var k=a(184),f=a.n(k);const E=window.wp.primitives,C=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),P=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),S=(0,e.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(E.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"}));function x(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:c,searchValue:i,isLoading:p,patternType:d,setPatternType:u}=a,m=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],y="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:y},r&&(0,e.createElement)("div",{className:`${y}__pattern-types`},(0,e.createElement)(b.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(b.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:d===t,onClick:()=>u(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${y}__search-results`},p&&(0,e.createElement)(b.Spinner,null),i&&i.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input. 2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',c.length,"ea-styles-library"),c.length,i)),(0,e.createElement)("div",{className:`${y}__controls`},(0,e.createElement)(b.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(b.MenuGroup,null,m.map((t=>(0,e.createElement)(b.MenuItem,{key:t.slug,className:f()({disabled:!t.active}),icon:t.active?C:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(b.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:P,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(b.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:S,isPressed:l,onClick:()=>o(!l)})))}function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},j.apply(this,arguments)}const B=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},N=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),I=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(B,{className:"block-editor-inserter__no-results-icon",icon:r||N}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},T=(0,e.createContext)(),V=function(t){let{children:a}=t;const r=(0,b.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(T.Provider,{value:r},a)};function M(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:i,isBlock:p,clientId:d}=a,{title:u,categories:m=[],blocks:y}=r,{createSuccessNotice:_}=(0,s.useDispatch)("core/notices"),g=`preview-pattern-card__info-description-${(0,w.useInstanceId)(M)}`,h="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:h,"aria-label":r.title,"aria-describedby":r?.description?g:void 0},(0,e.createElement)(b.__unstableCompositeItem,j({role:"option",as:"div"},i,{className:`${h}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:y,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${h}-actions`},(0,e.createElement)("div",{className:`${h}-title`},u),r?.isPaid&&(0,e.createElement)("p",{className:`${h}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(b.VisuallyHidden,{id:g},r.description),r?.content&&(0,e.createElement)(b.Button,{isSecondary:!0,onClick:function(){n(y.map((e=>(0,c.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(d),_((0,t.sprintf)(// translators: placeholder: block pattern title. 3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(b.ExternalLink,{className:`${h}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${h}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function O(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:d}=a,[u,m]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:p,onSelect:d,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:_}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:c}=e(l.store),i=t();let d,u=r;return void 0!==n?d=n:o?d=s(o,u):!p&&i?(u=a(i),d=s(i,u)+1):d=c(u).length,{destinationRootClientId:u,destinationIndex:d}}),[r,n,o,p]),{replaceBlocks:b,insertBlocks:g,showInsertionPoint:h,hideInsertionPoint:w}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!p&&n&&(0,c.isUnmodifiedDefaultBlock)(n)?b(n.clientId,e,null,u||r?0:null,a):g(e,_,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added 4 (0,t._n)("%d block added.","%d blocks added.",(0,i.castArray)(e).length),(0,i.castArray)(e).length);(0,v.speak)(s),d&&d()}),[p,m,b,g,y,_,d,u]),f=(0,e.useCallback)((e=>{e?h(y,_):w()}),[h,w,y,_]);return[y,k,f]}(),y=(0,i.isEmpty)(p)&&!o&&!n,_=(0,i.isEmpty)(p)&&o,g=!y&&!_,h=!g&&_?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),w=(0,b.__unstableUseCompositeState)();return(0,e.createElement)(V,null,!g&&(0,e.createElement)(I,{icon:r?S:P,label:h}),g&&(0,e.createElement)(b.__unstableComposite,j({},w,{role:"listbox",className:f()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===d,"preview-mobile":358===d}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(M,{key:t.name,pattern:t,onInsertPattern:m,viewportWidth:d,composite:w}):""))))}function z(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:c,setPatternType:p}=a,[d,u]=(0,e.useState)(1300),[m,y]=(0,e.useState)(!0),_=(0,w.useDebounce)(v.speak,500),b=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,i.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,i.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!b.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),h=(0,w.useAsyncList)(g,{step:3}),k=h.length<g.length;return(0,e.useEffect)((()=>{if(!o||k)return;const e=g.length,a=(0,t.sprintf)( 5 5 /* translators: %d: number of patterns found. */ 6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e); h(a)}),[o,h]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(k,{apiResponse:r,viewportWidth:p,setViewportWidth:u,isGrid:m,setIsGrid:b,shownPatterns:v,searchValue:o,isLoading:f,patternType:i,setPatternType:d}),(0,e.createElement)(j,{viewportWidth:p,isGrid:m,shownPatterns:v,searchValue:o,isLoading:f}))}function I(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[i,c]=(0,e.useState)(n?.name),[d,p]=(0,e.useState)("");return(0,e.useEffect)((()=>{c(n?.name)}),[l,n,c]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(m,{patternCategories:s,selectedCategory:i,setSelectedCategory:c,searchValue:d,setSearchValue:p}),(0,e.createElement)(N,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:i,searchValue:d,patternType:l,setPatternType:o}))}function T(){const[a,r]=(0,e.useState)(!1);let[n,p,m]=((a,r)=>{const{patterns:n,patternCategories:d,patternTypesAndPatterns:p}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,d,p,(0,e.useCallback)(((e,r)=>{a((0,c.map)(r,(e=>(0,i.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[ y,_]=(0,e.useState)("default");if(m&&y&&"default"!==y){p=m[y].categories?m[y].categories:[];const e=(m[y].patterns?m[y].patterns:[]).map((e=>({...e,blocks:(0,i.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const b=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),h=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!b(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),w=h[0]?h[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.Button,{icon:u,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library Explorer","ea-styles-library"),onClick:()=>r(!0)},(0,t.__)("Styles Library","ea-styles-library")),a&&(0,e.createElement)(d.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(I,{apiResponse:m,allPatterns:n,initialCategory:w,patternCategories:h,patternType:y,setPatternType:_})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(T,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);_(a)}),[o,_]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(x,{apiResponse:r,viewportWidth:d,setViewportWidth:u,isGrid:m,setIsGrid:y,shownPatterns:h,searchValue:o,isLoading:k,patternType:c,setPatternType:p}),(0,e.createElement)(O,{viewportWidth:d,isGrid:m,shownPatterns:h,searchValue:o,isLoading:k}))}function R(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[c,i]=(0,e.useState)(n?.name),[p,d]=(0,e.useState)("");return(0,e.useEffect)((()=>{i(n?.name)}),[l,n,i]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(h,{patternCategories:s,selectedCategory:c,setSelectedCategory:i,searchValue:p,setSearchValue:d}),(0,e.createElement)(z,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:c,searchValue:p,patternType:l,setPatternType:o}))}function L(){const[a,r]=(0,e.useState)(!1);let[n,p,d]=((a,r)=>{const{patterns:n,patternCategories:p,patternTypesAndPatterns:d}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,p,d,(0,e.useCallback)(((e,r)=>{a((0,i.map)(r,(e=>(0,c.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title. 7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[u,m]=(0,e.useState)("default");if(d&&u&&"default"!==u){p=d[u].categories?d[u].categories:[];const e=(d[u].patterns?d[u].patterns:[]).map((e=>({...e,blocks:(0,c.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const y=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),g=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!y(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),h=g[0]?g[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Button,{icon:_,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library","ea-styles-library"),"aria-pressed":a,onClick:()=>r(!0)}),a&&(0,e.createElement)(b.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(R,{apiResponse:d,allPatterns:n,initialCategory:h,patternCategories:g,patternType:u,setPatternType:m})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(L,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})(); -
styles-library/tags/2.0.3/build/style-admin.css
r2805306 r2816797 1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500} 1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}.easl-pattern-explorer-btn svg{width:18px}.easl-pattern-explorer-btn:hover,.easl-pattern-explorer-btn[aria-pressed=true]{color:var(--wp-admin-theme-color)}.easl-pattern-explorer-btn:hover svg>path,.easl-pattern-explorer-btn[aria-pressed=true] svg>path{fill:var(--wp-admin-theme-color)}.has-reduced-ui .easl-pattern-explorer-btn{opacity:0}.interface-interface-skeleton__header:hover .has-reduced-ui .easl-pattern-explorer-btn{opacity:1}svg.easl-block-pattern-menu-iten-icon{width:16px}.components-menu-item__button:hover svg.easl-block-pattern-menu-iten-icon path{fill:var(--wp-admin-theme-color)}#adminmenu .menu-icon-ea_block_pattern div.wp-menu-image.svg{background-size:16px auto} -
styles-library/tags/2.0.3/ea-styles-library.php
r2809127 r2816797 3 3 * Plugin Name: Styles Library 4 4 * Description: This is custom block pattern builder. 5 * Version: 2.0. 25 * Version: 2.0.3 6 6 * Requires at least: 5.9 7 7 * Requires PHP: 7.4 … … 36 36 */ 37 37 if ( ! defined( 'EASL_VERSION' ) ) { 38 define( 'EASL_VERSION', '2.0. 2' );38 define( 'EASL_VERSION', '2.0.3' ); 39 39 } 40 40 -
styles-library/tags/2.0.3/inc/Classes/StylesLibrary.php
r2809127 r2816797 168 168 'labels' => $labels, 169 169 'capability_type' => 'page', 170 'menu_icon' => 'da shicons-layout',170 'menu_icon' => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJsb2NrLXBhdHRlcm5zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxRTFFMUU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuNiwzNi43aDgzLjFjMi4yLDAsNCwxLjgsNCw0djgzLjFjMCwyLjItMS44LDQtNCw0SDQwLjZjLTIuMiwwLTQtMS44LTQtNFY0MC42CglDMzYuNywzOC41LDM4LjUsMzYuNyw0MC42LDM2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MS4zLDE4LjVWMC4zSDEyLjhDNS45LDAuMywwLjMsNS45LDAuMywxMi44djc4LjVoMTguMlYyMS43YzAtMS44LDEuNS0zLjIsMy4yLTMuMkg5MS4zeiIvPgo8L3N2Zz4K', 171 171 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'custom-fields', 'revisions' ), 172 172 'taxonomies' => array(), -
styles-library/tags/2.0.3/languages/ea-styles-library.pot
r2809127 r2816797 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Styles Library 2.0. 2\n"5 "Project-Id-Version: Styles Library 2.0.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ea-styles-library\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2022-11- 01T20:26:27+00:00\n"12 "POT-Creation-Date: 2022-11-11T19:04:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.6.0\n" … … 17 17 #. Plugin Name of the plugin 18 18 #: inc/Classes/StylesLibrary.php:148 19 #: src/admin/block-pattern-explorer/src/index.js:10 620 #: src/admin/block-pattern-explorer/src/index.js:11 019 #: src/admin/block-pattern-explorer/src/index.js:104 20 #: src/admin/block-pattern-explorer/src/index.js:111 21 21 msgid "Styles Library" 22 22 msgstr "" … … 294 294 msgstr "" 295 295 296 #: src/admin/block-pattern-explorer/src/index.js:8 8296 #: src/admin/block-pattern-explorer/src/index.js:89 297 297 msgid "Uncategorized" 298 298 msgstr "" 299 299 300 #: src/admin/block-pattern-explorer/src/index.js:103 301 msgid "Styles Library Explorer" 302 msgstr "" 303 304 #: src/admin/block-pattern-explorer/src/index.js:111 300 #: src/admin/block-pattern-explorer/src/index.js:112 305 301 msgid "Close" 306 302 msgstr "" 307 303 308 #: src/admin/block-pattern-explorer/src/index.js:17 3304 #: src/admin/block-pattern-explorer/src/index.js:174 309 305 msgid "Pattern And Types" 310 306 msgstr "" … … 376 372 msgstr "" 377 373 378 #: src/admin/js/editor.js: 96374 #: src/admin/js/editor.js:101 379 375 msgid "New Pattern created." 380 376 msgstr "" 381 377 382 #: src/admin/js/editor.js:12 0383 #: src/admin/js/editor.js:13 2384 #: src/admin/js/editor.js:14 3378 #: src/admin/js/editor.js:125 379 #: src/admin/js/editor.js:137 380 #: src/admin/js/editor.js:148 385 381 msgid "Add to Block Pattern" 386 382 msgstr "" 387 383 388 #: src/admin/js/editor.js:15 4384 #: src/admin/js/editor.js:159 389 385 msgid "Pattern name is missing !" 390 386 msgstr "" -
styles-library/tags/2.0.3/readme.txt
r2809127 r2816797 6 6 Tested up to: 6.1 7 7 Requires PHP: 7.4 8 Stable tag: 2.0. 28 Stable tag: 2.0.3 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 55 55 * [Join Our Facebook Community](https://www.facebook.com/groups/225424019774289) 56 56 * [Subscribe to our Youtube for Tutorials & Demos](https://www.youtube.com/channel/UCYH8CPFCo-PCHPtPARqvq6Q/) 57 58 = Support = 59 You can get support from the community here, or in our growing [Facebook Group](https://www.facebook.com/groups/225424019774289) and find information in our [documentation](https://blockstyles.com/docs/). 60 61 Direct support is offered to [BlockStyles](https://blockstyles.com) members. 57 62 58 63 == Installation == … … 112 117 == Changelog == 113 118 119 = 2.0.3 = 120 * Added support for toggle button text label introduced in 6.1 121 * Updated icons 122 114 123 = 2.0.2 = 115 124 * Updated readme and screenshots -
styles-library/tags/2.0.3/src/admin/block-pattern-explorer/src/index.js
r2805306 r2816797 11 11 import { Button, Modal } from '@wordpress/components'; 12 12 import { layout } from '@wordpress/icons'; 13 import { ReactComponent as toggleButtonIcon } from '../../../../assets/images/block-patterns.svg'; 13 14 14 15 /** … … 99 100 <> 100 101 <Button 101 icon={ layout}102 icon={ toggleButtonIcon } 102 103 className="easl-pattern-explorer-btn" 103 label={ __( 'Styles Library Explorer', 'ea-styles-library' ) } 104 label={ __( 'Styles Library', 'ea-styles-library' ) } 105 aria-pressed= { isModalOpen } 104 106 onClick={ () => setIsModalOpen( true ) } 105 107 > 106 { __( 'Styles Library', 'ea-styles-library' ) }107 108 </Button> 108 109 { isModalOpen && ( -
styles-library/tags/2.0.3/src/admin/block-pattern-explorer/src/style.scss
r2805306 r2816797 279 279 .easl-pattern-explorer-btn { 280 280 font-weight:500; 281 } 281 282 svg { 283 width: 18px; 284 } 285 286 &[aria-pressed=true], 287 &:hover { 288 color: var(--wp-admin-theme-color); 289 290 & svg > path { 291 fill: var(--wp-admin-theme-color);; 292 } 293 } 294 } 295 296 .has-reduced-ui { 297 .easl-pattern-explorer-btn { 298 opacity: 0; 299 } 300 } 301 302 .interface-interface-skeleton__header { 303 &:hover { 304 .has-reduced-ui { 305 .easl-pattern-explorer-btn { 306 opacity: 1; 307 } 308 } 309 } 310 } 311 312 svg.easl-block-pattern-menu-iten-icon { 313 width: 16px;; 314 } 315 316 .components-menu-item__button { 317 &:hover { 318 svg.easl-block-pattern-menu-iten-icon path { 319 fill: var(--wp-admin-theme-color);; 320 } 321 } 322 } 323 324 #adminmenu .menu-icon-ea_block_pattern { 325 div.wp-menu-image.svg { 326 background-size: 16px auto; 327 } 328 } -
styles-library/tags/2.0.3/src/admin/js/editor.js
r2805306 r2816797 8 8 import { serialize } from '@wordpress/blocks'; 9 9 import { compact, map } from 'lodash'; 10 import { ReactComponent as BlockPatternIcon } from '../../../assets/images/block-patterns.svg'; 10 11 11 12 import { … … 17 18 FormTokenField 18 19 } from "@wordpress/components"; 20 21 const BlockPatternLogo = () => { 22 return <BlockPatternIcon className="easl-block-pattern-menu-iten-icon" />; 23 } 19 24 20 25 const EaStyleLibraryPluginAtEditor = () => { … … 117 122 <> 118 123 <PluginBlockSettingsMenuItem 119 icon= "layout"124 icon= { <BlockPatternLogo /> } 120 125 label={ __( 'Add to Block Pattern','ea-styles-library') } 121 126 onClick={ openModal } -
styles-library/tags/2.0.3/vendor/autoload.php
r2809127 r2816797 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61::getLoader();25 return ComposerAutoloaderInitf48014c246c9146ecc5627187586317d::getLoader(); -
styles-library/tags/2.0.3/vendor/composer/autoload_real.php
r2809127 r2816797 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b615 class ComposerAutoloaderInitf48014c246c9146ecc5627187586317d 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitf48014c246c9146ecc5627187586317d::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
styles-library/tags/2.0.3/vendor/composer/autoload_static.php
r2809127 r2816797 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b617 class ComposerStaticInitf48014c246c9146ecc5627187586317d 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInitf48014c246c9146ecc5627187586317d::$classMap; 33 33 34 34 }, null, ClassLoader::class); -
styles-library/trunk/build/admin.asset.php
r2805306 r2816797 1 <?php return array('dependencies' => array(), 'version' => ' e03bb64c9d0683b80b67');1 <?php return array('dependencies' => array(), 'version' => '6cb5d668c4f32efd2753'); -
styles-library/trunk/build/index.asset.php
r2805306 r2816797 1 <?php return array('dependencies' => array('lodash', ' wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '7bd9abda91a3ca37442e');1 <?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '12d15cac243f246b36b8'); -
styles-library/trunk/build/index.js
r2805306 r2816797 1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices, i=window.wp.blocks,c=window.lodash,d=window.wp.components;(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,u]=(0,e.useState)(!1),[m,y]=(0,e.useState)([]),[_,b]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[g,v]=(0,e.useState)([]),{createSuccessNotice:k,createErrorNotice:f}=(0,s.useDispatch)(o.store),{selectedBlock:E,allBlocks:C,selectedBlocks:S,selectedClientIds:P}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,c.map)((0,c.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),x=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),y(r)})()}),[]);const j=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,i.serialize)(C):(0,i.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?k((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):f(n.data,{type:"snackbar"})}catch(e){f(e.message,{type:"snackbar"})}finally{u(!1)}}),[S,C,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:"layout",label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:x}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:()=>{u(!0),x()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(d.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==_?(j({title:_,tags:h,categories:g}),b(""),w([]),v([]),B()):f((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(d.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>b(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:g,suggestions:m?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>v(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:m?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(d.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const p=window.wp.primitives,u=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"}));function m(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,i="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:i},(0,e.createElement)("div",{className:`${i}__search`},(0,e.createElement)(d.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${i}__category-type__categories`},(0,e.createElement)(d.MenuGroup,{className:`${i}__categories-list`},r.map((t=>(0,e.createElement)(d.MenuItem,{key:t.name,label:t.label,className:`${i}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}const y=window.wp.compose,_=window.wp.a11y;var b=a(184),h=a.n(b);const w=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),g=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),v=(0,e.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(p.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"}));function k(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:i,searchValue:c,isLoading:p,patternType:u,setPatternType:m}=a,y=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],_="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:_},r&&(0,e.createElement)("div",{className:`${_}__pattern-types`},(0,e.createElement)(d.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(d.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:u===t,onClick:()=>m(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${_}__search-results`},p&&(0,e.createElement)(d.Spinner,null),c&&c.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"', i.length,"ea-styles-library"),i.length,c)),(0,e.createElement)("div",{className:`${_}__controls`},(0,e.createElement)(d.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(d.MenuGroup,null,y.map((t=>(0,e.createElement)(d.MenuItem,{key:t.slug,className:h()({disabled:!t.active}),icon:t.active?w:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(d.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:g,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(d.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:v,isPressed:l,onClick:()=>o(!l)})))}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},f.apply(this,arguments)}const E=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},C=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),S=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(E,{className:"block-editor-inserter__no-results-icon",icon:r||C}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},P=(0,e.createContext)(),x=function(t){let{children:a}=t;const r=(0,d.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(P.Provider,{value:r},a)};function B(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:c,isBlock:p,clientId:u}=a,{title:m,categories:_=[],blocks:b}=r,{createSuccessNotice:h}=(0,s.useDispatch)("core/notices"),w=`preview-pattern-card__info-description-${(0,y.useInstanceId)(B)}`,g="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:g,"aria-label":r.title,"aria-describedby":r?.description?w:void 0},(0,e.createElement)(d.__unstableCompositeItem,f({role:"option",as:"div"},c,{className:`${g}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:b,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${g}-actions`},(0,e.createElement)("div",{className:`${g}-title`},m),r?.isPaid&&(0,e.createElement)("p",{className:`${g}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(d.VisuallyHidden,{id:w},r.description),r?.content&&(0,e.createElement)(d.Button,{isSecondary:!0,onClick:function(){n(b.map((e=>(0,i.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(u),h((0,t.sprintf)(// translators: placeholder: block pattern title.3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)( d.ExternalLink,{className:`${g}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${g}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function j(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:u}=a,[m,y]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:d,onSelect:p,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:b}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:i}=e(l.store),c=t();let p,u=r;return void 0!==n?p=n:o?p=s(o,u):!d&&c?(u=a(c),p=s(c,u)+1):p=i(u).length,{destinationRootClientId:u,destinationIndex:p}}),[r,n,o,d]),{replaceBlocks:h,insertBlocks:w,showInsertionPoint:g,hideInsertionPoint:v}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!d&&n&&(0,i.isUnmodifiedDefaultBlock)(n)?h(n.clientId,e,null,u||r?0:null,a):w(e,b,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added4 (0,t._n)("%d block added.","%d blocks added.",(0, c.castArray)(e).length),(0,c.castArray)(e).length);(0,_.speak)(s),p&&p()}),[d,m,h,w,y,b,p,u]),f=(0,e.useCallback)((e=>{e?g(y,b):v()}),[g,v,y,b]);return[y,k,f]}(),b=(0,c.isEmpty)(p)&&!o&&!n,w=(0,c.isEmpty)(p)&&o,k=!b&&!w,E=!k&&w?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),C=(0,d.__unstableUseCompositeState)();return(0,e.createElement)(x,null,!k&&(0,e.createElement)(S,{icon:r?v:g,label:E}),k&&(0,e.createElement)(d.__unstableComposite,f({},C,{role:"listbox",className:h()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===u,"preview-mobile":358===u}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(B,{key:t.name,pattern:t,onInsertPattern:y,viewportWidth:u,composite:C}):""))))}function N(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:i,setPatternType:d}=a,[p,u]=(0,e.useState)(1300),[m,b]=(0,e.useState)(!0),h=(0,y.useDebounce)(_.speak,500),w=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,c.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,c.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!w.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),v=(0,y.useAsyncList)(g,{step:3}),f=v.length<g.length;return(0,e.useEffect)((()=>{if(!o||f)return;const e=g.length,a=(0,t.sprintf)(1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,c=window.wp.blocks,i=window.lodash,p=window.React;var d,u,m;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},y.apply(this,arguments)}function _(e){return p.createElement("svg",y({id:"block-patterns_svg__block-patterns",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 128 128",xmlSpace:"preserve"},e),d||(d=p.createElement("style",null,".block-patterns_svg__st0{fill:#1e1e1e}")),u||(u=p.createElement("path",{className:"block-patterns_svg__st0",d:"M40.6 36.7h83.1c2.2 0 4 1.8 4 4v83.1c0 2.2-1.8 4-4 4H40.6c-2.2 0-4-1.8-4-4V40.6c.1-2.1 1.9-3.9 4-3.9z"})),m||(m=p.createElement("path",{className:"block-patterns_svg__st0",d:"M91.3 18.5V.3H12.8C5.9.3.3 5.9.3 12.8v78.5h18.2V21.7c0-1.8 1.5-3.2 3.2-3.2h69.6z"})))}const b=window.wp.components,g=()=>(0,e.createElement)(_,{className:"easl-block-pattern-menu-iten-icon"});function h(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,c="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:c},(0,e.createElement)("div",{className:`${c}__search`},(0,e.createElement)(b.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${c}__category-type__categories`},(0,e.createElement)(b.MenuGroup,{className:`${c}__categories-list`},r.map((t=>(0,e.createElement)(b.MenuItem,{key:t.name,label:t.label,className:`${c}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,d]=(0,e.useState)(!1),[u,m]=(0,e.useState)([]),[y,_]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[v,k]=(0,e.useState)([]),{createSuccessNotice:f,createErrorNotice:E}=(0,s.useDispatch)(o.store),{selectedBlock:C,allBlocks:P,selectedBlocks:S,selectedClientIds:x}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,i.map)((0,i.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),j=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),m(r)})()}),[]);const N=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,c.serialize)(P):(0,c.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?f((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):E(n.data,{type:"snackbar"})}catch(e){E(e.message,{type:"snackbar"})}finally{d(!1)}}),[S,P,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:(0,e.createElement)(g,null),label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:j}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:()=>{d(!0),j()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(b.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==y?(N({title:y,tags:h,categories:v}),_(""),w([]),k([]),B()):E((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(b.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>_(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:v,suggestions:u?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>k(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:u?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(b.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const w=window.wp.compose,v=window.wp.a11y;var k=a(184),f=a.n(k);const E=window.wp.primitives,C=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),P=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),S=(0,e.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(E.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"}));function x(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:c,searchValue:i,isLoading:p,patternType:d,setPatternType:u}=a,m=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],y="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:y},r&&(0,e.createElement)("div",{className:`${y}__pattern-types`},(0,e.createElement)(b.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(b.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:d===t,onClick:()=>u(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${y}__search-results`},p&&(0,e.createElement)(b.Spinner,null),i&&i.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input. 2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',c.length,"ea-styles-library"),c.length,i)),(0,e.createElement)("div",{className:`${y}__controls`},(0,e.createElement)(b.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(b.MenuGroup,null,m.map((t=>(0,e.createElement)(b.MenuItem,{key:t.slug,className:f()({disabled:!t.active}),icon:t.active?C:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(b.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:P,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(b.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:S,isPressed:l,onClick:()=>o(!l)})))}function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},j.apply(this,arguments)}const B=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},N=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),I=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(B,{className:"block-editor-inserter__no-results-icon",icon:r||N}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},T=(0,e.createContext)(),V=function(t){let{children:a}=t;const r=(0,b.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(T.Provider,{value:r},a)};function M(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:i,isBlock:p,clientId:d}=a,{title:u,categories:m=[],blocks:y}=r,{createSuccessNotice:_}=(0,s.useDispatch)("core/notices"),g=`preview-pattern-card__info-description-${(0,w.useInstanceId)(M)}`,h="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:h,"aria-label":r.title,"aria-describedby":r?.description?g:void 0},(0,e.createElement)(b.__unstableCompositeItem,j({role:"option",as:"div"},i,{className:`${h}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:y,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${h}-actions`},(0,e.createElement)("div",{className:`${h}-title`},u),r?.isPaid&&(0,e.createElement)("p",{className:`${h}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(b.VisuallyHidden,{id:g},r.description),r?.content&&(0,e.createElement)(b.Button,{isSecondary:!0,onClick:function(){n(y.map((e=>(0,c.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(d),_((0,t.sprintf)(// translators: placeholder: block pattern title. 3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(b.ExternalLink,{className:`${h}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${h}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function O(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:d}=a,[u,m]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:p,onSelect:d,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:_}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:c}=e(l.store),i=t();let d,u=r;return void 0!==n?d=n:o?d=s(o,u):!p&&i?(u=a(i),d=s(i,u)+1):d=c(u).length,{destinationRootClientId:u,destinationIndex:d}}),[r,n,o,p]),{replaceBlocks:b,insertBlocks:g,showInsertionPoint:h,hideInsertionPoint:w}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!p&&n&&(0,c.isUnmodifiedDefaultBlock)(n)?b(n.clientId,e,null,u||r?0:null,a):g(e,_,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added 4 (0,t._n)("%d block added.","%d blocks added.",(0,i.castArray)(e).length),(0,i.castArray)(e).length);(0,v.speak)(s),d&&d()}),[p,m,b,g,y,_,d,u]),f=(0,e.useCallback)((e=>{e?h(y,_):w()}),[h,w,y,_]);return[y,k,f]}(),y=(0,i.isEmpty)(p)&&!o&&!n,_=(0,i.isEmpty)(p)&&o,g=!y&&!_,h=!g&&_?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),w=(0,b.__unstableUseCompositeState)();return(0,e.createElement)(V,null,!g&&(0,e.createElement)(I,{icon:r?S:P,label:h}),g&&(0,e.createElement)(b.__unstableComposite,j({},w,{role:"listbox",className:f()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===d,"preview-mobile":358===d}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(M,{key:t.name,pattern:t,onInsertPattern:m,viewportWidth:d,composite:w}):""))))}function z(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:c,setPatternType:p}=a,[d,u]=(0,e.useState)(1300),[m,y]=(0,e.useState)(!0),_=(0,w.useDebounce)(v.speak,500),b=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,i.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,i.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!b.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),h=(0,w.useAsyncList)(g,{step:3}),k=h.length<g.length;return(0,e.useEffect)((()=>{if(!o||k)return;const e=g.length,a=(0,t.sprintf)( 5 5 /* translators: %d: number of patterns found. */ 6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e); h(a)}),[o,h]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(k,{apiResponse:r,viewportWidth:p,setViewportWidth:u,isGrid:m,setIsGrid:b,shownPatterns:v,searchValue:o,isLoading:f,patternType:i,setPatternType:d}),(0,e.createElement)(j,{viewportWidth:p,isGrid:m,shownPatterns:v,searchValue:o,isLoading:f}))}function I(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[i,c]=(0,e.useState)(n?.name),[d,p]=(0,e.useState)("");return(0,e.useEffect)((()=>{c(n?.name)}),[l,n,c]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(m,{patternCategories:s,selectedCategory:i,setSelectedCategory:c,searchValue:d,setSearchValue:p}),(0,e.createElement)(N,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:i,searchValue:d,patternType:l,setPatternType:o}))}function T(){const[a,r]=(0,e.useState)(!1);let[n,p,m]=((a,r)=>{const{patterns:n,patternCategories:d,patternTypesAndPatterns:p}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,d,p,(0,e.useCallback)(((e,r)=>{a((0,c.map)(r,(e=>(0,i.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[ y,_]=(0,e.useState)("default");if(m&&y&&"default"!==y){p=m[y].categories?m[y].categories:[];const e=(m[y].patterns?m[y].patterns:[]).map((e=>({...e,blocks:(0,i.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const b=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),h=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!b(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),w=h[0]?h[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.Button,{icon:u,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library Explorer","ea-styles-library"),onClick:()=>r(!0)},(0,t.__)("Styles Library","ea-styles-library")),a&&(0,e.createElement)(d.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(I,{apiResponse:m,allPatterns:n,initialCategory:w,patternCategories:h,patternType:y,setPatternType:_})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(T,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);_(a)}),[o,_]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(x,{apiResponse:r,viewportWidth:d,setViewportWidth:u,isGrid:m,setIsGrid:y,shownPatterns:h,searchValue:o,isLoading:k,patternType:c,setPatternType:p}),(0,e.createElement)(O,{viewportWidth:d,isGrid:m,shownPatterns:h,searchValue:o,isLoading:k}))}function R(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[c,i]=(0,e.useState)(n?.name),[p,d]=(0,e.useState)("");return(0,e.useEffect)((()=>{i(n?.name)}),[l,n,i]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(h,{patternCategories:s,selectedCategory:c,setSelectedCategory:i,searchValue:p,setSearchValue:d}),(0,e.createElement)(z,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:c,searchValue:p,patternType:l,setPatternType:o}))}function L(){const[a,r]=(0,e.useState)(!1);let[n,p,d]=((a,r)=>{const{patterns:n,patternCategories:p,patternTypesAndPatterns:d}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,p,d,(0,e.useCallback)(((e,r)=>{a((0,i.map)(r,(e=>(0,c.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title. 7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[u,m]=(0,e.useState)("default");if(d&&u&&"default"!==u){p=d[u].categories?d[u].categories:[];const e=(d[u].patterns?d[u].patterns:[]).map((e=>({...e,blocks:(0,c.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const y=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),g=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!y(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),h=g[0]?g[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Button,{icon:_,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library","ea-styles-library"),"aria-pressed":a,onClick:()=>r(!0)}),a&&(0,e.createElement)(b.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(R,{apiResponse:d,allPatterns:n,initialCategory:h,patternCategories:g,patternType:u,setPatternType:m})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(L,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})(); -
styles-library/trunk/build/style-admin.css
r2805306 r2816797 1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500} 1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}.easl-pattern-explorer-btn svg{width:18px}.easl-pattern-explorer-btn:hover,.easl-pattern-explorer-btn[aria-pressed=true]{color:var(--wp-admin-theme-color)}.easl-pattern-explorer-btn:hover svg>path,.easl-pattern-explorer-btn[aria-pressed=true] svg>path{fill:var(--wp-admin-theme-color)}.has-reduced-ui .easl-pattern-explorer-btn{opacity:0}.interface-interface-skeleton__header:hover .has-reduced-ui .easl-pattern-explorer-btn{opacity:1}svg.easl-block-pattern-menu-iten-icon{width:16px}.components-menu-item__button:hover svg.easl-block-pattern-menu-iten-icon path{fill:var(--wp-admin-theme-color)}#adminmenu .menu-icon-ea_block_pattern div.wp-menu-image.svg{background-size:16px auto} -
styles-library/trunk/ea-styles-library.php
r2809127 r2816797 3 3 * Plugin Name: Styles Library 4 4 * Description: This is custom block pattern builder. 5 * Version: 2.0. 25 * Version: 2.0.3 6 6 * Requires at least: 5.9 7 7 * Requires PHP: 7.4 … … 36 36 */ 37 37 if ( ! defined( 'EASL_VERSION' ) ) { 38 define( 'EASL_VERSION', '2.0. 2' );38 define( 'EASL_VERSION', '2.0.3' ); 39 39 } 40 40 -
styles-library/trunk/inc/Classes/StylesLibrary.php
r2809127 r2816797 168 168 'labels' => $labels, 169 169 'capability_type' => 'page', 170 'menu_icon' => 'da shicons-layout',170 'menu_icon' => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJsb2NrLXBhdHRlcm5zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxRTFFMUU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuNiwzNi43aDgzLjFjMi4yLDAsNCwxLjgsNCw0djgzLjFjMCwyLjItMS44LDQtNCw0SDQwLjZjLTIuMiwwLTQtMS44LTQtNFY0MC42CglDMzYuNywzOC41LDM4LjUsMzYuNyw0MC42LDM2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MS4zLDE4LjVWMC4zSDEyLjhDNS45LDAuMywwLjMsNS45LDAuMywxMi44djc4LjVoMTguMlYyMS43YzAtMS44LDEuNS0zLjIsMy4yLTMuMkg5MS4zeiIvPgo8L3N2Zz4K', 171 171 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'custom-fields', 'revisions' ), 172 172 'taxonomies' => array(), -
styles-library/trunk/languages/ea-styles-library.pot
r2809127 r2816797 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Styles Library 2.0. 2\n"5 "Project-Id-Version: Styles Library 2.0.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ea-styles-library\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2022-11- 01T20:26:27+00:00\n"12 "POT-Creation-Date: 2022-11-11T19:04:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.6.0\n" … … 17 17 #. Plugin Name of the plugin 18 18 #: inc/Classes/StylesLibrary.php:148 19 #: src/admin/block-pattern-explorer/src/index.js:10 620 #: src/admin/block-pattern-explorer/src/index.js:11 019 #: src/admin/block-pattern-explorer/src/index.js:104 20 #: src/admin/block-pattern-explorer/src/index.js:111 21 21 msgid "Styles Library" 22 22 msgstr "" … … 294 294 msgstr "" 295 295 296 #: src/admin/block-pattern-explorer/src/index.js:8 8296 #: src/admin/block-pattern-explorer/src/index.js:89 297 297 msgid "Uncategorized" 298 298 msgstr "" 299 299 300 #: src/admin/block-pattern-explorer/src/index.js:103 301 msgid "Styles Library Explorer" 302 msgstr "" 303 304 #: src/admin/block-pattern-explorer/src/index.js:111 300 #: src/admin/block-pattern-explorer/src/index.js:112 305 301 msgid "Close" 306 302 msgstr "" 307 303 308 #: src/admin/block-pattern-explorer/src/index.js:17 3304 #: src/admin/block-pattern-explorer/src/index.js:174 309 305 msgid "Pattern And Types" 310 306 msgstr "" … … 376 372 msgstr "" 377 373 378 #: src/admin/js/editor.js: 96374 #: src/admin/js/editor.js:101 379 375 msgid "New Pattern created." 380 376 msgstr "" 381 377 382 #: src/admin/js/editor.js:12 0383 #: src/admin/js/editor.js:13 2384 #: src/admin/js/editor.js:14 3378 #: src/admin/js/editor.js:125 379 #: src/admin/js/editor.js:137 380 #: src/admin/js/editor.js:148 385 381 msgid "Add to Block Pattern" 386 382 msgstr "" 387 383 388 #: src/admin/js/editor.js:15 4384 #: src/admin/js/editor.js:159 389 385 msgid "Pattern name is missing !" 390 386 msgstr "" -
styles-library/trunk/readme.txt
r2809127 r2816797 6 6 Tested up to: 6.1 7 7 Requires PHP: 7.4 8 Stable tag: 2.0. 28 Stable tag: 2.0.3 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 55 55 * [Join Our Facebook Community](https://www.facebook.com/groups/225424019774289) 56 56 * [Subscribe to our Youtube for Tutorials & Demos](https://www.youtube.com/channel/UCYH8CPFCo-PCHPtPARqvq6Q/) 57 58 = Support = 59 You can get support from the community here, or in our growing [Facebook Group](https://www.facebook.com/groups/225424019774289) and find information in our [documentation](https://blockstyles.com/docs/). 60 61 Direct support is offered to [BlockStyles](https://blockstyles.com) members. 57 62 58 63 == Installation == … … 112 117 == Changelog == 113 118 119 = 2.0.3 = 120 * Added support for toggle button text label introduced in 6.1 121 * Updated icons 122 114 123 = 2.0.2 = 115 124 * Updated readme and screenshots -
styles-library/trunk/src/admin/block-pattern-explorer/src/index.js
r2805306 r2816797 11 11 import { Button, Modal } from '@wordpress/components'; 12 12 import { layout } from '@wordpress/icons'; 13 import { ReactComponent as toggleButtonIcon } from '../../../../assets/images/block-patterns.svg'; 13 14 14 15 /** … … 99 100 <> 100 101 <Button 101 icon={ layout}102 icon={ toggleButtonIcon } 102 103 className="easl-pattern-explorer-btn" 103 label={ __( 'Styles Library Explorer', 'ea-styles-library' ) } 104 label={ __( 'Styles Library', 'ea-styles-library' ) } 105 aria-pressed= { isModalOpen } 104 106 onClick={ () => setIsModalOpen( true ) } 105 107 > 106 { __( 'Styles Library', 'ea-styles-library' ) }107 108 </Button> 108 109 { isModalOpen && ( -
styles-library/trunk/src/admin/block-pattern-explorer/src/style.scss
r2805306 r2816797 279 279 .easl-pattern-explorer-btn { 280 280 font-weight:500; 281 } 281 282 svg { 283 width: 18px; 284 } 285 286 &[aria-pressed=true], 287 &:hover { 288 color: var(--wp-admin-theme-color); 289 290 & svg > path { 291 fill: var(--wp-admin-theme-color);; 292 } 293 } 294 } 295 296 .has-reduced-ui { 297 .easl-pattern-explorer-btn { 298 opacity: 0; 299 } 300 } 301 302 .interface-interface-skeleton__header { 303 &:hover { 304 .has-reduced-ui { 305 .easl-pattern-explorer-btn { 306 opacity: 1; 307 } 308 } 309 } 310 } 311 312 svg.easl-block-pattern-menu-iten-icon { 313 width: 16px;; 314 } 315 316 .components-menu-item__button { 317 &:hover { 318 svg.easl-block-pattern-menu-iten-icon path { 319 fill: var(--wp-admin-theme-color);; 320 } 321 } 322 } 323 324 #adminmenu .menu-icon-ea_block_pattern { 325 div.wp-menu-image.svg { 326 background-size: 16px auto; 327 } 328 } -
styles-library/trunk/src/admin/js/editor.js
r2805306 r2816797 8 8 import { serialize } from '@wordpress/blocks'; 9 9 import { compact, map } from 'lodash'; 10 import { ReactComponent as BlockPatternIcon } from '../../../assets/images/block-patterns.svg'; 10 11 11 12 import { … … 17 18 FormTokenField 18 19 } from "@wordpress/components"; 20 21 const BlockPatternLogo = () => { 22 return <BlockPatternIcon className="easl-block-pattern-menu-iten-icon" />; 23 } 19 24 20 25 const EaStyleLibraryPluginAtEditor = () => { … … 117 122 <> 118 123 <PluginBlockSettingsMenuItem 119 icon= "layout"124 icon= { <BlockPatternLogo /> } 120 125 label={ __( 'Add to Block Pattern','ea-styles-library') } 121 126 onClick={ openModal } -
styles-library/trunk/vendor/autoload.php
r2809127 r2816797 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61::getLoader();25 return ComposerAutoloaderInitf48014c246c9146ecc5627187586317d::getLoader(); -
styles-library/trunk/vendor/composer/autoload_real.php
r2809127 r2816797 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b615 class ComposerAutoloaderInitf48014c246c9146ecc5627187586317d 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit ba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitf48014c246c9146ecc5627187586317d::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
styles-library/trunk/vendor/composer/autoload_static.php
r2809127 r2816797 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b617 class ComposerStaticInitf48014c246c9146ecc5627187586317d 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit ba2eb6e977c4a5b4ad561d18d4407b61::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInitf48014c246c9146ecc5627187586317d::$classMap; 33 33 34 34 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.