🏠 Root
/
home
/
a
/
r
/
t
/
artorgp
/
www
/
wp-content
/
plugins
/
visual-portfolio
/
build
/
gutenberg
/
Editing: layouts-editor.js
(()=>{"use strict";var e,t={5252(e,t,r){var o={};r.r(o),r.d(o,{apiFetch:()=>a,setBlockData:()=>c,updateBlockData:()=>u});var n={};r.r(n),r.d(n,{API_FETCH:()=>p});var i={};r.r(i),r.d(i,{getBlockData:()=>w});const l=window.wp.data;function a(e){return{type:"API_FETCH",request:e}}function c(e){return{type:"SET_BLOCK_DATA",data:e}}function u(e){return{type:"UPDATE_BLOCK_DATA",data:e}}var s=wp.apiFetch;function p(e){var t=e.request;return s(t).then(function(e){return!!(e&&e.success&&e.response)&&e.response})}function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function m(e,t,r){return(t=function(e){var t=function(e){if("object"!=f(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=f(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==f(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var y=window.VPSavedLayoutVariables;var b=window.VPSavedLayoutVariables;function w(e){return e.data||b.data}var h=(0,l.createReduxStore)("visual-portfolio/saved-layout-data",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{data:y.data},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case"SET_BLOCK_DATA":if(t.data)return e?v(v({},e),{},{data:t.data}):t;break;case"UPDATE_BLOCK_DATA":if(t.data&&e)return v(v({},e),{},{data:v(v({},e.data),t.data)})}return e},selectors:i,actions:o,controls:n});(0,l.register)(h);const g=window.wp.blockEditor,O=window.wp.blocks,k=window.wp.components,E=window.wp.element,S=window.wp.hooks,P=window.wp.i18n;function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach(function(t){A(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function A(e,t,r){return(t=function(e){var t=function(e){if("object"!=_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},B.apply(null,arguments)}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,i,l,a=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(o=i.call(r)).done)&&(a.push(o.value),a.length!==t);c=!0);}catch(e){u=!0,n=e}finally{try{if(!c&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(u)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o}var x,I=window.navigator;function L(e){var t=C((0,E.useState)(!1),2),r=t[0],o=t[1];return wp.element.createElement("div",{className:"vpf-layout-shortcode-copy"},wp.element.createElement("strong",null,e.label,":"),wp.element.createElement("div",null,wp.element.createElement("pre",null,e.content),wp.element.createElement(k.Button,{onClick:function(){I.clipboard.writeText(e.content).then(function(){o(!0),clearTimeout(x),x=setTimeout(function(){o(!1)},450)})}},wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},wp.element.createElement("path",{d:"M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"}),wp.element.createElement("path",{d:"M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"})),r?wp.element.createElement("div",{className:"vpf-layout-shortcode-copied"},(0,P.__)("Copied!","visual-portfolio")):null)))}(0,O.registerBlockType)("visual-portfolio/saved-editor",{icon:{foreground:"#2540CC",src:wp.element.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("mask",{id:"mask0","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"9",y:"8",width:"5",height:"6"},wp.element.createElement("path",{d:"M11.1409 14L13.0565 8.49994H11.2789L9.55397 14H11.1409Z",fill:"url(#paint0_linear)"})),wp.element.createElement("g",{mask:"url(#mask0)"},wp.element.createElement("path",{d:"M11.1409 14L13.0565 8.49994H11.2789L9.55397 14H11.1409Z",fill:"currentColor"})),wp.element.createElement("path",{d:"M8.90795 14L6.9923 8.49994H8.76989L10.4948 14H8.90795Z",fill:"currentColor"}),wp.element.createElement("path",{d:"M19 16.2222C19 16.6937 18.8104 17.1459 18.4728 17.4793C18.1352 17.8127 17.6774 18 17.2 18H2.8C2.32261 18 1.86477 17.8127 1.52721 17.4793C1.18964 17.1459 1 16.6937 1 16.2222V3.77778C1 3.30628 1.18964 2.8541 1.52721 2.5207C1.86477 2.1873 2.32261 2 2.8 2H7.3L9.1 4.66667H17.2C17.6774 4.66667 18.1352 4.85397 18.4728 5.18737C18.8104 5.52076 19 5.97295 19 6.44444V16.2222Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"transparent"}),wp.element.createElement("defs",null,wp.element.createElement("linearGradient",{id:"paint0_linear",x1:"12.191",y1:"8.49994",x2:"7.44436",y2:"15.1301",gradientUnits:"userSpaceOnUse"},wp.element.createElement("stop",null),wp.element.createElement("stop",{offset:"1",stopOpacity:"0"}))))},edit:function(e){var t=e.clientId,r=C((0,E.useState)(!1),2),o=r[0],n=r[1],i=(0,l.useSelect)(function(e){var t,r=e("visual-portfolio/saved-layout-data").getBlockData,o=e("core/editor").getCurrentPostId,n=e("core/blocks").getBlockType;return{postId:o(),blockData:r(),VisualPortfolioBlockEdit:(null===(t=n("visual-portfolio/block"))||void 0===t?void 0:t.edit)||function(){return null}}}),a=i.postId,c=i.blockData,u=i.VisualPortfolioBlockEdit,s=(0,l.useDispatch)("visual-portfolio/saved-layout-data").updateBlockData,p=[{label:(0,P.__)("This Saved Layout","visual-portfolio"),content:'[visual_portfolio id="'.concat(a,'"]')},{label:(0,P.__)("Filter","visual-portfolio"),content:'[visual_portfolio_filter id="'.concat(a,'" type="minimal" align="center" show_count="false" text_all="All"]'),isOptional:!0},{label:(0,P.__)("Sort","visual-portfolio"),content:'[visual_portfolio_sort id="'.concat(a,'" type="minimal" align="center"]'),isOptional:!0}];return p=(0,S.applyFilters)("vpf.layouts-editor.shortcodes-list",p,{props:e,postId:a,blockData:c,updateBlockData:s,VisualPortfolioBlockEdit:u}),wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(g.InspectorControls,null,wp.element.createElement(k.PanelBody,{title:(0,P.__)("Shortcodes","visual-portfolio"),scrollAfterOpen:!0},wp.element.createElement("p",null,(0,P.__)("To output this saved layout and its components you can use the following shortcodes:")),p.map(function(e){return e.isOptional?null:wp.element.createElement(L,B({key:"shortcode-".concat(e.label)},e))}),o?wp.element.createElement(wp.element.Fragment,null,p.map(function(e){return e.isOptional?wp.element.createElement(L,B({key:"shortcode-".concat(e.label)},e)):null}),(0,S.applyFilters)("vpf.layouts-editor.shortcodes","",this)):wp.element.createElement(k.Button,{variant:"link",onClick:function(){n(!o)}},(0,P.__)("Show Additional Shortcodes","visual-portfolio")))),wp.element.createElement(u,{attributes:D(D({},c),{},{block_id:c.id||t}),setAttributes:function(e){s(e)},clientId:t}))},save:function(){return null}});const M=window.wp.apiFetch;var H=r.n(M);(0,window.wp.plugins.registerPlugin)("vpf-saved-layouts-editor",{render:function(){var e=(0,l.useSelect)(function(e){var t=e("core/editor"),r=t.isSavingPost,o=t.isAutosavingPost,n=t.getCurrentPostId,i=t.getEditorSettings,l=e("core/block-editor"),a=l.getSelectedBlock,c=l.getBlocks,u=e("core/edit-post").getEditorMode,s=e("visual-portfolio/saved-layout-data").getBlockData;return{isSavingPost:r(),isAutosavingPost:o(),selectedBlock:a(),editorSettings:i(),editorMode:u(),blocks:c(),postId:n(),blockData:s()}},[]),t=e.isSavingPost,r=e.isAutosavingPost,o=e.selectedBlock,n=e.editorSettings,i=e.editorMode,a=e.blocks,c=e.postId,u=e.blockData,s=(0,l.useDispatch)("core/block-editor"),p=s.selectBlock,f=s.insertBlocks,d=s.resetBlocks,v=(0,l.useDispatch)("core/editor").editPost,m=(0,l.useDispatch)("core/edit-post").switchEditorMode;(0,E.useEffect)(function(){n.richEditingEnabled&&"text"===i&&m()},[n,i,m]);var y=(0,E.useRef)(!1);(0,E.useEffect)(function(){y.current||1===a.length&&a[0]&&"visual-portfolio/saved-editor"===a[0].name||(y.current=!0,d([]),f((0,O.createBlock)("visual-portfolio/saved-editor")),y.current=!1)},[a,y,d,f]);var b=(0,E.useRef)(!1);(0,E.useEffect)(function(){if(!b.current)if(o&&"visual-portfolio/saved-editor"===o.name)b.current=!0;else if(!document.querySelector(".editor-post-title__block.is-selected, .editor-post-title.is-selected")){var e="";a.forEach(function(t){"visual-portfolio/saved-editor"===t.name&&(e=t.clientId)}),e&&p(e)}},[o,a,p]);var w=(0,E.useRef)(!1),h=(0,E.useRef)(!1);(0,E.useEffect)(function(){u&&Object.keys(u).length&&(t||r||!w.current?w.current=JSON.stringify(u):(clearTimeout(h.current),h.current=setTimeout(function(){w.current!==JSON.stringify(u)&&v({edited:new Date})},150)))},[t,r,u,v]);var g=(0,E.useRef)(!1),k=(0,E.useRef)(!1);return(0,E.useEffect)(function(){var e=g.current&&!t&&!k.current;if(g.current=t,k.current=r,e){var o={};Object.keys(u).forEach(function(e){o["vp_".concat(e)]=u[e]}),H()({path:"/visual-portfolio/v1/update_layout/",method:"POST",data:{data:o,post_id:c}}).catch(function(e){console.log(e)})}},[t,r,c,u]),null}})}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.m=t,e=[],o.O=(t,r,n,i)=>{if(!r){var l=1/0;for(s=0;s<e.length;s++){for(var[r,n,i]=e[s],a=!0,c=0;c<r.length;c++)(!1&i||l>=i)&&Object.keys(o.O).every(e=>o.O[e](r[c]))?r.splice(c--,1):(a=!1,i<l&&(l=i));if(a){e.splice(s--,1);var u=n();void 0!==u&&(t=u)}}return t}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[r,n,i]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={7696:0,616:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var n,i,[l,a,c]=r,u=0;if(l.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var s=c(o)}for(t&&t(r);u<l.length;u++)i=l[u],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(s)},r=globalThis.webpackChunkvisual_portfolio=globalThis.webpackChunkvisual_portfolio||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=o.O(void 0,[616],()=>o(5252));n=o.O(n)})();
Save
Cancel