FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
packages
/
blocks-next
/
build
/
blocks
/
product-media
Edit File: index.js
!function(){"use strict";var e,t={7005:function(e,t,a){var r=a(1609),n=Symbol.for("react.element"),l=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,a){var r,c={},s=null,u=null;for(r in void 0!==a&&(s=""+a),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(u=t.ref),t)l.call(t,r)&&!o.hasOwnProperty(r)&&(c[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===c[r]&&(c[r]=t[r]);return{$$typeof:n,type:e,key:s,ref:u,props:c,_owner:i.current}}},9255:function(e,t,a){e.exports=a(7005)},5750:function(e,t,a){var r=window.wp.blocks,n=window.wp.primitives,l=a(9255),i=(0,l.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)(n.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})}),o=window.wp.blockEditor,c=window.wp.components,s=window.wp.coreData,u=window.wp.element,m=window.wp.i18n,p=JSON.parse('{"UU":"surecart/product-media"}');(0,r.registerBlockType)(p.UU,{edit:e=>{let{attributes:t,setAttributes:a,context:{postId:r}={}}=e;const{height:n,thumbnails_per_page:l,auto_height:i,width:p,lightbox:h,desktop_gallery:d,show_thumbnails:_}=t,w=(0,o.useBlockProps)(),{record:g}=(0,s.useEntityRecord)("postType","sc_product",r,{enabled:!!r}),v=g?.meta?.product,b=(0,c.__experimentalUseCustomUnits)({availableUnits:["px","em","rem","vh"]}),f=(0,u.useMemo)((()=>v?.gallery?.length?v.gallery.map((e=>({type:"image",src:e?.url,width:p}))):[...Array(d?3:12)].map((()=>({type:"placeholder",width:p})))),[p,v,d]),R=!!d||i,E=!R&&n?{height:n}:{aspectRatio:"1 / 1",width:"100%"},x={aspectRatio:"4 / 3",width:"100%"};return React.createElement(React.Fragment,null,React.createElement(o.InspectorControls,null,React.createElement(c.PanelBody,{title:(0,m.__)("Attributes","surecart")},React.createElement(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,m.__)("Enlarge on click","surecart"),help:(0,m.__)("Scale images with a lightbox effect.","surecart"),checked:h,onChange:e=>a({lightbox:e})}),!d&&React.createElement(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,m.__)("Auto Height","surecart"),help:(0,m.__)("Automatically adjust the height of the slider to the image height.","surecart"),checked:i,onChange:e=>a({auto_height:e})}),!d&&!i&&React.createElement(c.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:(0,m.__)("Slider Height","surecart"),labelPosition:"edge",__unstableInputWidth:"100px",value:n,onChange:e=>a({height:e}),units:b}),React.createElement(c.__experimentalNumberControl,{label:(0,m.__)("Max Image Width","surecart"),placeholder:(0,m.__)("Unlimited","surecart"),value:p,min:1,spinControls:"custom",onChange:e=>a({width:e})}),React.createElement(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,m.__)("Show Thumbnails","surecart"),help:(0,m.__)("Show thumbnails for the image slider.","surecart"),checked:_,onChange:e=>a({show_thumbnails:e})}),!d&&_&&React.createElement(c.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,m.__)("Thumbnails Per Page","surecart"),min:2,max:12,value:l,onChange:e=>a({thumbnails_per_page:e})}))),React.createElement("div",w,React.createElement(c.Disabled,null,React.createElement("div",{className:d?"sc-image-gallery":"sc-image-slider"},React.createElement("div",{className:"swiper swiper-initialized"},React.createElement("div",{className:"swiper-wrapper"},f.map(((e,t)=>React.createElement("div",{className:"swiper-slide",key:t},"image"===e.type?React.createElement("img",{src:e.src,alt:"",width:e.width,style:{height:R?"auto":n}}):React.createElement(c.Placeholder,{withIllustration:!0,style:E}))))),React.createElement("div",{className:"swiper-button-prev"}),React.createElement("div",{className:"swiper-button-next"})),f.length>1&&_&&React.createElement("div",{className:"sc-image-slider__thumbs",style:{opacity:1,visibility:"visible"}},React.createElement("div",{className:"sc-image-slider-button__prev",tabIndex:"-1",role:"button"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},React.createElement("polyline",{points:"15 18 9 12 15 6"}))),React.createElement("div",{className:"swiper swiper-initialized"},React.createElement("div",{className:`swiper-wrapper sc-has-${l}-thumbs`},f.map(((e,t)=>React.createElement("div",{className:"swiper-slide",key:t},"image"===e.type?React.createElement("img",{src:e.src,alt:""}):React.createElement(c.Placeholder,{withIllustration:!0,style:x})))))),React.createElement("div",{className:"sc-image-slider-button__next",tabIndex:"-1",role:"button"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},React.createElement("polyline",{points:"9 18 15 12 9 6"}))))))))},icon:i})},1609:function(e){e.exports=window.React}},a={};function r(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.m=t,e=[],r.O=function(t,a,n,l){if(!a){var i=1/0;for(u=0;u<e.length;u++){a=e[u][0],n=e[u][1],l=e[u][2];for(var o=!0,c=0;c<a.length;c++)(!1&l||i>=l)&&Object.keys(r.O).every((function(e){return r.O[e](a[c])}))?a.splice(c--,1):(o=!1,l<i&&(i=l));if(o){e.splice(u--,1);var s=n();void 0!==s&&(t=s)}}return t}l=l||0;for(var u=e.length;u>0&&e[u-1][2]>l;u--)e[u]=e[u-1];e[u]=[a,n,l]},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={9463:0,2255:0};r.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,l,i=a[0],o=a[1],c=a[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(n in o)r.o(o,n)&&(r.m[n]=o[n]);if(c)var u=c(r)}for(t&&t(a);s<i.length;s++)l=i[s],r.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return r.O(u)},a=self.webpackChunk_surecart_blocks_next=self.webpackChunk_surecart_blocks_next||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var n=r.O(void 0,[2255],(function(){return r(5750)}));n=r.O(n)}();
Save
Back