import{g as x}from"../js/helpers.d19da47a.js";import{an as P}from"../js/vendor-vue-ui.f00a1236.js";import{l as L,b as B,u as k}from"../js/app-core.b862f9c8.js";import{h as A,r as $}from"../js/utils.68c800e0.js";import{_ as d}from"../js/vendor-other.7b559694.js";import"../js/vendor-lodash.d3ad8b99.js";const l="all-in-one-seo-pack",S=window.wp,{PanelBody:H}=S.components,M=({clientId:o})=>{const n=`aioseo-${o}-settings`,t=()=>{window.aioseoBus.$emit("do-post-settings-main-tab-change",{name:"advanced",context:"metabox"}),S.data.dispatch("core/edit-post").openGeneralSidebar("aioseo-post-settings-sidebar/aioseo-post-settings-sidebar"),setTimeout(()=>{window.aioseoBus.$emit("do-post-settings-main-tab-change",{name:"advanced",context:"sidebar"})},100)};return React.createElement(H,{title:d("Breadcrumb Settings",l),initialOpen:!0},React.createElement("div",null,React.createElement("div",{id:n},React.createElement("p",{className:"aioseo-breadcrumbs-sidebar-text"},d("You can customize your breadcrumb trail under ",l),React.createElement("a",{href:"#",onClick:()=>t()},d("Advanced > Breadcrumbs.",l))))))},O=A`
`,N="aioseo/breadcrumbs",Z="AIOSEO - Breadcrumbs",D="Displays the breadcrumb trail for the current page.",I="widgets",q={name:N,title:Z,description:D,category:I},r=window.wp,{useEffect:f,useRef:w}=r.element,{useSelect:J}=r.data,{InspectorControls:F}=r.blockEditor||r.editor,{Disabled:j}=r.components,y=r.serverSideRender||r.components.ServerSideRender,z=window?.aioseo?.currentPost?.postType??"";let _="";const b=window?.aioseo?.postData?.postTypes.find(o=>o.name===z);b&&0e("core/editor").getEditedPostAttribute("title"));window.aioseoBus.$on("standalone-update-post",e=>{!e?.primary_term&&!e?.breadcrumb_settings||(e?.primary_term&&n({primaryTerm:JSON.stringify(e.primary_term)}),e?.breadcrumb_settings&&n({breadcrumbSettings:e.breadcrumb_settings}))});let i=t.breadcrumbSettings?.primaryTerm;if(t.breadcrumbSettings?.taxonomy){const e=x(t.breadcrumbSettings?.taxonomy,!0);e[0]&&e[0]!==i&&(i=e[0])}const C=h.aioseo.user,E=()=>{const e=R?.currentPost?.breadcrumb_settings;if(e){const m=JSON.stringify(t.breadcrumbSettings),a=JSON.stringify(e);m!==a&&n({breadcrumbSettings:e})}},v=()=>{if(g.current)return;g.current=!0,s.current?.querySelector(".aioseo-breadcrumbs")&&E()};return f(()=>{setTimeout(()=>{u!==t.postTitle&&n({postTitle:u})},1e3)},[u]),f(()=>{if(!s.current)return;const e=new MutationObserver(m=>{for(const a of m)if(a.type==="childList"&&0e.disconnect()},[]),React.createElement(React.Fragment,null,C.capabilities.aioseo_page_advanced_settings&&React.createElement(F,null,React.createElement(M,{clientId:T})),React.createElement("div",{ref:s},window.aioseo.options.breadcrumbs.enable?React.createElement(j,null,React.createElement(y,{block:p,attributes:{primaryTerm:t.primaryTerm,postTitle:t.postTitle,breadcrumbSettings:{...t.breadcrumbSettings,primaryTerm:i}}})):React.createElement(y,{block:p,attributes:{primaryTerm:t.primaryTerm,postTitle:t.postTitle,breadcrumbSettings:{...t.breadcrumbSettings,primaryTerm:i}}})))},save:function(){return null}},Y=P({});L(Y);$({name:p,settings:W});