Files
acrib.es/wp-content/plugins/kadence-blocks/dist/blocks-navigation-link.js

13 lines
113 KiB
JavaScript
Raw Normal View History

(()=>{var e={6942:(e,t)=>{var o;!function(){"use strict";var a={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var o=arguments[t];o&&(e=i(e,r(o)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var o in e)a.call(e,o)&&e[o]&&(t=i(t,o));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(o=function(){return n}.apply(t,[]))||(e.exports=o)}()}},t={};function o(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},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 a={};(()=>{"use strict";o.r(a),o.d(a,{metadata:()=>i,name:()=>Q});const e=window.wp.i18n,t=window.kadence.icons,n=window.wp.blocks,r=window.wp.blockEditor,i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"kadence/navigation-link","title":"Kadence Navigation Link","category":"kadence-blocks","ancestor":["kadence/navigation","core/navigation"],"allowedBlocks":["kadence/navigation-link","core/navigation-link","kadence/rowlayout","core/page-list"],"description":"Add a page, link, or another item to your navigation.","textdomain":"kadence-blocks","attributes":{"uniqueID":{"type":"string"},"label":{"type":"string","default":""},"hideLabel":{"type":"boolean","default":false},"type":{"type":"string","default":""},"description":{"type":"string","default":""},"rel":{"type":"string","default":""},"target":{"type":"string","default":""},"id":{"type":"number"},"opensInNewTab":{"type":"boolean","default":false},"url":{"type":"string","default":""},"disableLink":{"type":"boolean","default":false},"title":{"type":"string","default":""},"kind":{"type":"string","default":""},"isTopLevelLink":{"type":"boolean","default":false},"isMegaMenu":{"type":"boolean","default":false},"padding":{"type":"array","default":["","","",""]},"tabletPadding":{"type":"array","default":["","","",""]},"mobilePadding":{"type":"array","default":["","","",""]},"paddingUnit":{"type":"string","default":"px"},"margin":{"type":"array","default":["","","",""]},"tabletMargin":{"type":"array","default":["","","",""]},"mobileMargin":{"type":"array","default":["","","",""]},"marginUnit":{"type":"string","default":"px"},"paddingDropdown":{"type":"array","default":["","","",""]},"tabletPaddingDropdown":{"type":"array","default":["","","",""]},"mobilePaddingDropdown":{"type":"array","default":["","","",""]},"paddingDropdownUnit":{"type":"string","default":"px"},"marginDropdown":{"type":"array","default":["","","",""]},"tabletMarginDropdown":{"type":"array","default":["","","",""]},"mobileMarginDropdown":{"type":"array","default":["","","",""]},"marginDropdownUnit":{"type":"string","default":"px"},"paddingDropdownLink":{"type":"array","default":["","","",""]},"tabletPaddingDropdownLink":{"type":"array","default":["","","",""]},"mobilePaddingDropdownLink":{"type":"array","default":["","","",""]},"paddingDropdownLinkUnit":{"type":"string","default":"px"},"marginDropdownLink":{"type":"array","default":["","","",""]},"tabletMarginDropdownLink":{"type":"array","default":["","","",""]},"mobileMarginDropdownLink":{"type":"array","default":["","","",""]},"marginDropdownLinkUnit":{"type":"string","default":"px"},"linkColorDropdown":{"type":"string","default":""},"linkColorDropdownHover":{"type":"string","default":""},"linkColorDropdownActive":{"type":"string","default":""},"linkColorDropdownTablet":{"type":"string","default":""},"linkColorDropdownHoverTablet":{"type":"string","default":""},"linkColorDropdownAct
/* translators: %s: search term. */
return o="post"===s?(0,e.__)("Create draft post: <mark>%s</mark>"):(0,e.__)("Create draft page: <mark>%s</mark>"),(0,_.createInterpolateElement)((0,e.sprintf)(o,t),{mark:(0,b.jsx)("mark",{})})},noDirectEntry:!!s,noURLSuggestion:!!s,suggestionsQuery:D(s,u),onChange:t.onChange,onRemove:t.onRemove,onCancel:t.onCancel})})}const I=window.wp.escapeHtml;function H(e){const{attributes:t,isSelected:o,previewDevice:a,currentRef:n,subMenuRef:r,showSubMenusWithLogic:i,context:l}=e,{uniqueID:d,padding:c,tabletPadding:s,mobilePadding:p,paddingUnit:u,margin:g,tabletMargin:k,mobileMargin:m,marginUnit:y,paddingDropdown:v,tabletPaddingDropdown:h,mobilePaddingDropdown:f,paddingDropdownUnit:_,marginDropdown:w,tabletMarginDropdown:B,mobileMarginDropdown:T,marginDropdownUnit:x,paddingDropdownLink:M,tabletPaddingDropdownLink:C,mobilePaddingDropdownLink:D,paddingDropdownLinkUnit:A,marginDropdownLink:I,tabletMarginDropdownLink:H,mobileMarginDropdownLink:z,marginDropdownLinkUnit:P,linkColor:q,linkColorHover:R,linkColorActive:j,linkColorTablet:W,linkColorHoverTablet:L,linkColorActiveTablet:N,linkColorMobile:V,linkColorHoverMobile:G,linkColorActiveMobile:U,background:O,backgroundHover:$,backgroundActive:K,backgroundTablet:F,backgroundHoverTablet:E,backgroundActiveTablet:Z,backgroundMobile:J,backgroundHoverMobile:Q,backgroundActiveMobile:X,highlightLabel:Y,highlightSpacing:ee,highlightSide:te,highlightSideTablet:oe,highlightSideMobile:ae,iconSide:ne,iconSideTablet:re,iconSideMobile:ie,labelBackground:le,labelBackgroundHover:de,labelBackgroundActive:ce,labelBackgroundTablet:se,labelBackgroundHoverTablet:pe,labelBackgroundActiveTablet:ue,labelBackgroundMobile:ge,labelBackgroundHoverMobile:ke,labelBackgroundActiveMobile:be,labelColor:me,labelColorHover:ye,labelColorActive:ve,labelColorTablet:he,labelColorHoverTablet:fe,labelColorActiveTablet:_e,labelColorMobile:we,labelColorHoverMobile:Be,labelColorActiveMobile:Te,linkColorDropdown:xe,linkColorDropdownHover:Me,linkColorDropdownActive:Se,linkColorDropdownTablet:Ce,linkColorDropdownHoverTablet:De,linkColorDropdownActiveTablet:Ae,linkColorDropdownMobile:Ie,linkColorDropdownHoverMobile:He,linkColorDropdownActiveMobile:ze,backgroundDropdown:Pe,backgroundDropdownHover:qe,backgroundDropdownActive:Re,backgroundDropdownTablet:je,backgroundDropdownHoverTablet:We,backgroundDropdownActiveTablet:Le,backgroundDropdownMobile:Ne,backgroundDropdownHoverMobile:Ve,backgroundDropdownActiveMobile:Ge,linkColorTransparent:Ue,linkColorTransparentHover:Oe,linkColorTransparentActive:$e,linkColorTransparentTablet:Ke,linkColorTransparentHoverTablet:Fe,linkColorTransparentActiveTablet:Ee,linkColorTransparentMobile:Ze,linkColorTransparentHoverMobile:Je,linkColorTransparentActiveMobile:Qe,backgroundTransparent:Xe,backgroundTransparentHover:Ye,backgroundTransparentActive:et,backgroundTransparentTablet:tt,backgroundTransparentHoverTablet:ot,backgroundTransparentActiveTablet:at,backgroundTransparentMobile:nt,backgroundTransparentHoverMobile:rt,backgroundTransparentActiveMobile:it,linkColorSticky:lt,linkColorStickyHover:dt,linkColorStickyActive:ct,linkColorStickyTablet:st,linkColorStickyHoverTablet:pt,linkColorStickyActiveTablet:ut,linkColorStickyMobile:gt,linkColorStickyHoverMobile:kt,linkColorStickyActiveMobile:bt,backgroundSticky:mt,backgroundStickyHover:yt,backgroundStickyActive:vt,backgroundStickyTablet:ht,backgroundStickyHoverTablet:ft,backgroundStickyActiveTablet:_t,backgroundStickyMobile:wt,backgroundStickyHoverMobile:Bt,backgroundStickyActiveMobile:Tt,megaMenuWidth:xt,megaMenuWidthTablet:Mt,megaMenuWidthMobile:St,megaMenuCustomWidth:Ct,megaMenuCustomWidthTablet:Dt,megaMenuCustomWidthMobile:At,megaMenuCustomWidthUnit:It,typography:Ht,highlightTypography:zt,dropdownTypography:Pt,dropdownDivider:qt,dropdownDividerTablet:Rt,dropdownDividerMobile:jt,dropdownWidth:Wt,dropdownWidthTablet:Lt,dropdownWidthMobile:Nt,dropdownWidthUnit:Vt,dropdownVerticalSpacing:Gt,dropdownVerticalSpacingTablet:Ut,dropdownVerticalSpacingMobile:Ot,dropdownVerticalSpacingUnit:$t,dropdownShadow:Kt,mediaType:Ft,mediaIcon:Et,mediaImage:Zt,mediaStyle:Jt,mediaAl
/* translators: label for missing post in navigation link block */
o=(0,e.__)("Select post");break;case"page":
/* translators: label for missing page in navigation link block */
o=(0,e.__)("Select page");break;case"category":
/* translators: label for missing category in navigation link block */
o=(0,e.__)("Select category");break;case"tag":
/* translators: label for missing tag in navigation link block */
o=(0,e.__)("Select tag");break;default:
/* translators: label for missing values in navigation link block */
o=(0,e.__)("Add link")}return o}(N),Ia=`(${Do?(0,e.__)("Invalid"):(0,e.__)("Draft")})`,Ha=Do||Ao?(0,e.__)("This item has been deleted, or is a draft"):(0,e.__)("This item is missing a link");return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(r.BlockControls,{children:[(0,b.jsx)(C.CopyPasteAttributes,{attributes:a,excludedAttrs:["url","id","rel","kind","isMegaMenu","isTopLevelLink","label","hideLabel","description","opensInNewTab","disableLink","highlightIcon","mediaIcon","mediaImage","mediaType","title"],defaultAttributes:i.attributes,blockSlug:i.name,onPaste:e=>u(e)}),(0,b.jsx)(p.ToolbarGroup,{children:(0,b.jsx)(p.ToolbarButton,{className:"kb-icons-add-icon",icon:y,onClick:()=>{z(Ko,Fo+1)},label:(0,e.__)("Add Navigation Link","kadence-blocks"),showTooltip:!0})}),(0,b.jsx)(p.ToolbarGroup,{children:!ea&&!aa&&!J&&(0,b.jsx)(p.ToolbarButton,{name:"submenu",icon:v,title:(0,e.__)("Add sub menu"),onClick:()=>function(){if(!ea){const e=(0,n.createBlock)("kadence/navigation-link",{},[]);zo(e,0,R)}}()})}),(0,s.applyFilters)("kadence.megaMenuToolbarControlsNavigationLink",Ma,o,ua,$o)]}),l&&(0,b.jsx)(r.BlockSettingsMenuControls,{children:t=>{const{selectedBlocks:o,onClose:a}=t;if(1===o.length&&"kadence/navigation-link"===o[0])return(0,b.jsx)(p.MenuItem,{onClick:()=>{z(Ko,Fo+1),a()},label:(0,e.__)("Add Navigation Link","kadence-blocks"),role:null,children:(0,e.__)("Add Navigation Link","kadence-blocks")})}}),(0,b.jsx)(H,{...o,previewDevice:$o,currentRef:Vo,subMenuRef:Go,showSubMenusWithLogic:ka}),(0,b.jsxs)(r.InspectorControls,{children:[(0,b.jsx)(C.SelectParentBlock,{label:(0,e.__)("View Navigation Settings","kadence-blocks"),clientId:R,parentSlug:"kadence/navigation"}),(0,b.jsx)(C.InspectorControlTabs,{panelName:"navigation-link",initialOpen:"general",setActiveTab:e=>fo(e),activeTab:ho}),"general"===ho&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(C.KadencePanelBody,{panelName:"navigation-link-general",children:[(0,b.jsx)(C.ResponsiveAlignControls,{label:(0,e.__)("Alignment","kadence-blocks"),value:go||"",tabletValue:ko||"",mobileValue:bo||"",onChange:e=>u({align:e||""}),onChangeTablet:e=>u({alignTablet:e||""}),onChangeMobile:e=>u({alignMobile:e||""})}),(0,b.jsx)(p.TextControl,{__nextHasNoMarginBottom:!0,value:W?(0,w.__unstableStripHTML)(W):"",onChange:e=>{u({label:e})},label:(0,e.__)("Label"),autoComplete:"off",onFocus:()=>Oo(!0),onBlur:()=>Oo(!1)}),(0,b.jsx)(p.ToggleControl,{label:(0,e.__)("Hide Label","kadence-blocks"),checked:L,onChange:e=>u({hideLabel:e})}),(0,b.jsx)(p.ToggleControl,{label:(0,e.__)("Disable Link","kadence-blocks"),checked:G,onChange:e=>u({disableLink:e})}),!G&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(p.ToggleControl,{label:(0,e.__)("Open in new tab","kadence-blocks"),checked:"_blank"==$,onChange:e=>u({target:e?"_blank":""})}),(0,b.jsx)(p.TextControl,{__nextHasNoMarginBottom:!0,value:V||"",onChange:e=>{u({url:e})},label:(0,e.__)("URL"),autoComplete:"off",disabled:Ho}),(0,b.jsx)(p.Button,{variant:"link",onClick:()=>{u({type:"",kind:"custom"})},label:(0,e.__)("Label"),autoComplete:"off",onFocus:()=>Oo(!0),onBlur:()=>Oo(!1)}),Ho&&(0,b.jsx)(p.Button,{variant:"link",onClick:()=>{u({type:"",kind:"custom"})},className:"components-base-control kb-nav-link-edit-link-button",children:(0,e.__)("Edit URL","kadence-blocks")}),(0,b.jsx)(p.TextControl,{__nextHasNoMarginBottom:!0,value:O||"",onChange:e=>{u({rel:e})},label:(0,e.__)("Rel attribute"),autoComplete:"off",help:(0,e.__)("The relationship of the linked URL as space-separated link types.")})]}),(0,b.jsx)(p.TextareaControl,{__nextHasNoMarginBottom:!0,value:U||"",onChange:e=>{u({description:e})},label:(0,e.__)("Description","kadence-blocks"),help:(0,e.__)("Supporting text for this item.","kadence-blocks")})]}),((0,s.hasFilter)("kadence.megaMenuControlsNavigationLink","kadence/navigationlinkpro")&&ta&&!na||ta&&aa)&&(0,b.jsxs)(C.KadencePanelBody,{panelName:"navigation-link-submenu-setttings",title:(0,e.__)("Sub Menu Settings","kadence-blocks"),initialOpen:!1,children:[ta&&aa&&(0,b.jsx)(C.KadenceRadioButtons,{label:(0,e.__)("Open dropdown on","kadence-blocks"),value:vo,cla