| 1 |
(()=>{"use strict";var e,t={8798:()=>{const e=window.React,t=window.wp.i18n,n=window.wp.blockEditor,o=window.wp.components,a=window.wp.element,l=window.wp.data,r="gutenify",i=window?.[`_${r}_vars`]?window[`_${r}_vars`]:{},{is_pro_activated:c,pro_account_url:s,pro_license_status:u,title:d,prefix:_,slug:m,authorWebSite:v,authorDemoWebSite:p,authorWebSiteProPage:g,defaultTheme:h,authorWebSiteSupport:b,plugin_directory_url:f,brand_color:w,plugin_main_version:k,documentationsURL:y,pro_title:E,active_blocks:C,plugin_main_camel_case_name:S,is_block_theme:I,is_woocommerce_activated:B,wp_version:$}=i,x=(i?.siteUrl?i.siteUrl:i.site_url,(0,t.sprintf)("Want to enjoy all feature of blocks? Checkout %1$s%2$s%3$s.",'<a href="'+g+'" target="_blank">',E,"</a>"),{pluginMainSlug:"gutenify",pluginMainCamelCaseName:S,pluginMainFunctionPrefix:"gutenify"}),O=window.wp.hooks,M=JSON.parse('{"UU":"gutenify/hover-card","rE":"2"}'),{UU:P}=M,N={hookPrefix:P.replace("gutenify/",""),blockId:P.replace("/","--")},{Accordion:U}=window?.[`_${_}_vars`]?.components,{blockId:H}=N,{pluginMainSlug:D}=x,T=n=>{const{attributes:l,setAttributes:r}=n,{animation:i,triggerMode:c,animationDuration:s,animationDelay:u,animationEasing:d}=l;return(0,e.createElement)(U,{tabs:[{name:"hover",initialOpen:!0,label:()=>(0,t.__)("Hover Settings"),cb:()=>(0,e.createElement)(a.Fragment,null,(0,e.createElement)(o.SelectControl,{label:(0,t.__)("Animation"),value:i,options:[{label:(0,t.__)("Slide from Top"),value:"slide-top-bottom"},{label:(0,t.__)("Slide from Bottom"),value:"slide-bottom-top"},{label:(0,t.__)("Slide from Left"),value:"slide-left-right"},{label:(0,t.__)("Slide from Right"),value:"slide-right-left"},{label:(0,t.__)("Zoom In"),value:"zoom-in"},{label:(0,t.__)("Fade In"),value:"fade-in"},{label:(0,t.__)("Flip"),value:"flip"}],onChange:e=>{r({animation:e})},__nextHasNoMarginBottom:!0}),(0,e.createElement)(o.SelectControl,{label:(0,t.__)("Reveal Trigger"),help:(0,t.__)("Hover always falls back to tap on touch devices automatically."),value:c,options:[{label:(0,t.__)("Hover"),value:"hover"},{label:(0,t.__)("Tap / Click"),value:"tap"}],onChange:e=>{r({triggerMode:e})},__nextHasNoMarginBottom:!0}),(0,e.createElement)(o.RangeControl,{label:(0,t.__)("Animation Duration (s)"),value:s,min:.1,max:3,step:.1,onChange:e=>{r({animationDuration:e})},__nextHasNoMarginBottom:!0}),(0,e.createElement)(o.RangeControl,{label:(0,t.__)("Animation Delay (s)"),value:u,min:0,max:2,step:.1,onChange:e=>{r({animationDelay:e})},__nextHasNoMarginBottom:!0}),(0,e.createElement)(o.SelectControl,{label:(0,t.__)("Animation Easing"),value:d,options:[{label:(0,t.__)("Ease"),value:"ease"},{label:(0,t.__)("Ease In"),value:"ease-in"},{label:(0,t.__)("Ease Out"),value:"ease-out"},{label:(0,t.__)("Ease In Out"),value:"ease-in-out"},{label:(0,t.__)("Linear"),value:"linear"}],onChange:e=>{r({animationEasing:e})},__nextHasNoMarginBottom:!0}))}]})};(0,O.addFilter)(`${D}--inspector-controls--${H}--content`,`${D}--inspector-controls--${H}--content--opitons`,((t,n)=>[...t,(0,e.createElement)(a.Fragment,{key:"gutenify-hover-card-inspector-controls-content-tab"},(0,e.createElement)(T,{...n}))]));const{hoverCardNormal:A,hoverCardActive:F}=window?.[`_${_}_vars`]?.components?.Icons||{},{rE:R,UU:j}=M,W=[["gutenify/hover-card-normal",{}],["gutenify/hover-card-hover",{}]],L=window.wp.blocks,{hoverCard:z}=window?.[`_${_}_vars`]?.components?.Icons||{},{UU:G}=M,J={icon:(0,e.createElement)(o.Icon,{icon:z}),edit:function(r){const{clientId:i,attributes:{animation:c,triggerMode:s,animationDuration:u,animationDelay:d,animationEasing:_},isSelected:m}=r,[v,p]=(0,a.useState)(!1),{isHoverChildSelected:g,isNormalChildSelected:h}=(0,l.useSelect)((e=>{const t=e("core/block-editor"),n=t.getBlock(i)?.innerBlocks||[],o=n.find((e=>"gutenify/hover-card-hover"===e.name)),a=n.find((e=>"gutenify/hover-card-normal"===e.name)),l=t.getSelectedBlockClientId();return{isHoverChildSelected:!!o&&(l===o.clientId||t.hasSelectedInnerBlock(o.clientId,!0)),isNormalChildSelected:!!a&&(l===a.clientId||t.hasSelectedInnerBlock(a.clientId,!0))}}),[i]);(0,a.useEffect)((()=>{h&&v&&p(!1)}),[h]);const b=!h&&(v||g),f=(0,n.useBlockProps)({className:[b?"wp-block-gutenify-hover-card-active":"",`gutenify-hover-card-animation-${c}`,"tap"===s?"gutenify-hover-card-trigger-tap":"",`${j.replace(/\//gm,"-")}-version-${R}`].join(" "),style:{"--gutenify-hover-card-duration":`${u}s`,"--gutenify-hover-card-delay":`${d}s`,"--gutenify-hover-card-easing":_}}),{children:w,...k}=(0,n.useInnerBlocksProps)({...f},{template:W,templateLock:"all",renderAppender:!1});return(0,e.createElement)("div",{...k},m&&(0,e.createElement)(n.BlockControls,null,(0,e.createElement)(o.ToolbarGroup,null,(0,e.createElement)(o.ToolbarButton,{icon:(0,e.createElement)(o.Icon,{icon:v?A:F,color:"red"}),label:v?(0,t.__)("Preview normal state"):(0,t.__)("Preview hover state"),isPressed:v,onClick:()=>p(!v)}))),w)},save:()=>{const t=n.useBlockProps.save(),o=n.useInnerBlocksProps.save(t);return(0,e.createElement)(e.Fragment,null,o.children)}};(0,L.registerBlockType)(G,{...J})}},n={};function o(e){var a=n[e];if(void 0!==a)return a.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,o),l.exports}o.m=t,e=[],o.O=(t,n,a,l)=>{if(!n){var r=1/0;for(u=0;u<e.length;u++){for(var[n,a,l]=e[u],i=!0,c=0;c<n.length;c++)(!1&l||r>=l)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(i=!1,l<r&&(r=l));if(i){e.splice(u--,1);var s=a();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]=[n,a,l]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={4955:0,5459:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var a,l,[r,i,c]=n,s=0;if(r.some((t=>0!==e[t]))){for(a in i)o.o(i,a)&&(o.m[a]=i[a]);if(c)var u=c(o)}for(t&&t(n);s<r.length;s++)l=r[s],o.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return o.O(u)},n=globalThis.webpackChunkgutenify=globalThis.webpackChunkgutenify||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=o.O(void 0,[5459],(()=>o(8798)));a=o.O(a)})(); |