"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[497,998],{72524(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),r||(r=i.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1ZM16.8059 9.592L17.3979 8.78606L15.7861 7.60206L15.1941 8.408L11.3039 13.704C11.1378 13.9302 10.944 14 10.7919 14C10.6399 14 10.4461 13.9302 10.28 13.704L8.80594 11.6973L8.21394 10.8914L6.60206 12.0754L7.19406 12.8813L8.66808 14.888C9.19137 15.6004 9.9708 16 10.7919 16C11.6131 16 12.3925 15.6005 12.9158 14.888L16.8059 9.592Z",clipRule:"evenodd"})))},38623(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 12"},e),r||(r=i.createElement("g",{fill:"currentColor",fillRule:"evenodd"},i.createElement("path",{d:"M0 6.414L1.415 5l5.292 5.292-1.414 1.415z"}),i.createElement("path",{d:"M14.146.146l1.415 1.414L5.414 11.707 4 10.292z"}))))},54399(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),r||(r=i.createElement("path",{d:"M5 21C4.45 21 3.975 20.8083 3.575 20.425C3.19167 20.025 3 19.55 3 19V5C3 4.45 3.19167 3.98333 3.575 3.6C3.975 3.2 4.45 3 5 3H12V5H5V19H19V12H21V19C21 19.55 20.8 20.025 20.4 20.425C20.0167 20.8083 19.55 21 19 21H5ZM9.7 15.7L8.3 14.3L17.6 5H14V3H21V10H19V6.4L9.7 15.7Z"})))},84543(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 23 22"},e),r||(r=i.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.5 22C9.97833 22 8.54833 21.7158 7.21 21.1475C5.87167 20.5608 4.7075 19.7725 3.7175 18.7825C2.7275 17.7925 1.93917 16.6283 1.3525 15.29C0.784167 13.9517 0.5 12.5217 0.5 11C0.5 9.47833 0.784167 8.04833 1.3525 6.71C1.93917 5.37167 2.7275 4.2075 3.7175 3.2175C4.7075 2.2275 5.87167 1.44833 7.21 0.879999C8.54833 0.293333 9.97833 0 11.5 0C13.0217 0 14.4517 0.293333 15.79 0.879999C17.1283 1.44833 18.2925 2.2275 19.2825 3.2175C20.2725 4.2075 21.0517 5.37167 21.62 6.71C22.2067 8.04833 22.5 9.47833 22.5 11C22.5 12.5217 22.2067 13.9517 21.62 15.29C21.0517 16.6283 20.2725 17.7925 19.2825 18.7825C18.2925 19.7725 17.1283 20.5608 15.79 21.1475C14.4517 21.7158 13.0217 22 11.5 22ZM11.5004 7.7C11.8121 7.7 12.0687 7.59917 12.2704 7.3975C12.4904 7.1775 12.6004 6.91167 12.6004 6.6C12.6004 6.28833 12.4904 6.03167 12.2704 5.83C12.0687 5.61 11.8121 5.5 11.5004 5.5C11.1887 5.5 10.9229 5.61 10.7029 5.83C10.5012 6.03167 10.4004 6.28833 10.4004 6.6C10.4004 6.91167 10.5012 7.1775 10.7029 7.3975C10.9229 7.59917 11.1887 7.7 11.5004 7.7ZM10.4004 16.5V9.9H12.6004V16.5H10.4004Z",clipRule:"evenodd"})))},49500(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),r||(r=i.createElement("path",{fill:"currentColor",d:"M5.825 22L8.15 14.4L2 10H9.6L12 2L14.4 10H22L15.85 14.4L18.175 22L12 17.3L5.825 22Z"})))},31307(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 19"},e),r||(r=i.createElement("path",{fill:"currentColor",d:"M0 19h22L11 0 0 19zm12-3h-2v-2h2v2zm0-4h-2V8h2v4z"})))},12187(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r=n(4452),i=n.n(r),o=n(97015);const __WEBPACK_DEFAULT_EXPORT__=({as:e="p",className:t,children:n})=>{const r=e;return o.createElement(r,{className:i()("googlesitekit-notice__description",t)},n)}},57814(e,t,n){n.d(t,{L:()=>r});let r=function(e){return e.NEW="new",e.SUCCESS="success",e.WARNING="warning",e.INFO="info",e.INFO_CIRCLE="info-circle",e.INFO_ALT="info-alt",e.INFO_ALT_2="info-alt-2",e.ERROR="error",e}({})},56848(e,t,n){n.d(t,{A:()=>_});var r=n(4452),i=n.n(r),o=n(63696),s=n(57814),a=n(62688),l=n.n(a),c=n(49383),d=n(54399),u=n(62540);function CTAButton({label:e,disabled:t,inProgress:n,onClick:r,href:o,external:s=!1,hideExternalIndicator:a=!1,tertiary:l=!1}){let g;return s&&!a&&(g=(0,u.jsx)(d.A,{width:14,height:14})),(0,u.jsx)(c.SpinnerButton,{className:i()("googlesitekit-notice__cta",{"googlesitekit-notice__cta--spinner__running":n}),disabled:t,isSaving:n,onClick:r,href:o,target:s?"_blank":void 0,trailingIcon:g,tertiary:l,children:e})}CTAButton.propTypes={label:l().string.isRequired,disabled:l().bool,inProgress:l().bool,onClick:l().func,href:l().string,external:l().bool,hideExternalIndicator:l().bool,tertiary:l().bool};var g=n(12187),m=n(82871),p=n(97015);const Notice_DismissButton=({label:e=(0,m.__)("Got it","google-site-kit"),onClick:t,disabled:n,href:r,external:o=!1,variant:s="text",icon:a,ariaLabel:l})=>p.createElement(c.Button,{className:i()({"googlesitekit-notice__dismiss":"icon"===s,"googlesitekit-notice__dismiss--icon":"icon"===s}),onClick:t,disabled:n,href:r,target:o?"_blank":void 0,tertiary:"icon"!==s,icon:"icon"===s?a:void 0,"aria-label":"icon"===s?l:void 0,hideTooltipTitle:"icon"===s},"icon"!==s?e:void 0);var h,f=n(72524),S=n(84543),y=n(49500);function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;to.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),h||(h=o.createElement("path",{fill:"currentColor",d:"M12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1ZM12 15C11.1716 15 10.5 15.6716 10.5 16.5C10.5 17.3284 11.1716 18 12 18C12.8284 18 13.5 17.3284 13.5 16.5C13.5 15.6716 12.8284 15 12 15ZM11 13H13V6H11V13Z"}))),b={[s.L.NEW]:y.A,[s.L.SUCCESS]:f.A,[s.L.INFO]:warning_notice,[s.L.INFO_CIRCLE]:S.A,[s.L.WARNING]:warning_notice,[s.L.ERROR]:warning_notice};function Icon({type:e}){const t=b[e]||warning_notice;return(0,u.jsx)(t,{width:24,height:24})}Icon.propTypes={type:l().oneOf(Object.values(s.L))};var k=n(97015);const Notice_Title=({className:e,children:t})=>k.createElement("p",{className:i()("googlesitekit-notice__title",e)},t);var C=n(97015);const _=(0,o.forwardRef)(({actionContent:e,className:t,title:n,description:r,dismissButton:o,ctaButton:a,type:l=s.L.INFO,children:c,hideIcon:d},u)=>{const m=function(e){return"icon"===e?.variant?!!e.icon&&!!e.ariaLabel&&(e.onClick||e.href):!!e?.label||!!e?.onClick||!!e?.href}(o),p=!!a?.label&&(a?.onClick||a?.href),h=!!e||m||p;return C.createElement("div",{className:"googlesitekit-notice-container",ref:u},C.createElement("div",{className:i()("googlesitekit-notice",`googlesitekit-notice--${l}`,t),role:"status"},!d&&C.createElement("div",{className:"googlesitekit-notice__icon"},C.createElement(Icon,{type:l})),C.createElement("div",{className:"googlesitekit-notice__content"},n&&C.createElement(Notice_Title,null,n),r&&C.createElement(g.A,null,r),c),h&&C.createElement("div",{className:"googlesitekit-notice__action"},e,m&&C.createElement(Notice_DismissButton,o||{}),p&&C.createElement(CTAButton,{label:a.label,onClick:a.onClick,inProgress:a.inProgress,disabled:a.disabled,href:a.href,external:a.external,hideExternalIndicator:a.hideExternalIndicator,tertiary:a.tertiary}))))})},86266(e,t,n){n.d(t,{A:()=>DefaultSettingsStatus});var r=n(4452),i=n.n(r),o=n(63696),s=n(82871),a=n(41680),l=n(13057),c=n(84980),d=n(66266),u=n(57958),g=n(71764),m=n(38623),p=n(31307),h=n(97015);function DefaultSettingsStatus({slug:e}){const t=(0,d.WM)(t=>t(g.i).getModule(e),[e]),n=(0,d.WM)(t=>{const n=t(g.i).getModuleStoreName(e);return t(n)?.getAdminReauthURL?.()},[e]),r=(0,d.WM)(t=>t(g.i)?.getCheckRequirementsError(e),[e]),f=(0,d.WM)(e=>n&&e(u.M).isNavigatingTo(n),[n]),{navigateTo:S}=(0,d.wA)(u.M),y=(0,o.useCallback)(e=>{e.stopPropagation(),S(n)},[S,n]);if(!t)return null;const{name:v,connected:b}=t;return h.createElement("div",{className:i()("googlesitekit-settings-module__status",{"googlesitekit-settings-module__status--connected":b,"googlesitekit-settings-module__status--not-connected":!b})},b?h.createElement(l.A,{size:a.Yw},(0,s.__)("Connected","google-site-kit")):h.createElement(c.$n,{onClick:y,disabled:!!r||f,inverse:!0},(0,s.sprintf)(/* translators: %s: module name. */ /* translators: %s: module name. */
(0,s.__)("Complete setup for %s","google-site-kit"),v)),h.createElement("span",{className:i()("googlesitekit-settings-module__status-icon",{"googlesitekit-settings-module__status-icon--connected":b,"googlesitekit-settings-module__status-icon--not-connected":!b})},b?h.createElement(m.A,{width:10,height:8}):h.createElement(p.A,{width:19,height:17})))}},84980(e,t,n){n.d(t,{$n:()=>q});var r=n(12786),i=n.n(r),o=n(91310),s=n.n(o),a=n(26805),l=n.n(a),c=n(65165),d=n.n(c),u=n(66593),g=n(3789),m=n(39525),p=n(4452),h=n.n(p),f=n(62688),S=n.n(f),y=n(62540);function Chip({id:e,label:t,onClick:n,selected:r,className:i,CheckMark:o=m.ChipCheckmark,disabled:s,...a}){return(0,y.jsx)(m.Chip,{chipCheckmark:(0,y.jsx)(o,{}),"data-chip-id":e,id:e,label:t,onClick:e=>{s||n?.(e)},selected:r,className:h()("googlesitekit-chip",i,{"googlesitekit-chip--disabled":s}),...a})}Chip.propTypes={id:S().string.isRequired,label:S().string.isRequired,onClick:S().func,selected:S().bool,className:S().string,CheckMark:S().elementType};var v=n(11375),b=n(47485),k=n(63696),C=n(25533);const _=(0,k.forwardRef)(({children:e,className:t,menuOpen:n,menuItems:r,onSelected:i,nonInteractive:o,id:s},a)=>{const[l,c]=(0,k.useState)(null),d=(0,k.useRef)(null),u=(0,b.A)(a,d),g=(0,k.useCallback)(e=>{const{detail:{index:t}}=e;i(t,e)},[i]);return(0,k.useEffect)(()=>{if(!d?.current)return()=>{};const e=new C.CR(d.current);return e.listen("MDCMenu:selected",g),e.quickOpen=!0,c(e),()=>{e.unlisten("MDCMenu:selected",g),e.destroy()}},[d,g,o]),(0,k.useEffect)(()=>{l&&(l.open=n,l.setDefaultFocusState(1))},[l,n]),(0,y.jsx)("div",{className:h()("mdc-menu","mdc-menu-surface",t),ref:u,children:(0,y.jsxs)("ul",{"aria-hidden":!n,"aria-orientation":"vertical",className:h()("mdc-list",{"mdc-list--non-interactive":o}),id:s,role:"menu",tabIndex:"-1",children:[!e&&r.map((e,t)=>(0,y.jsx)("li",{className:"mdc-list-item",role:"menuitem",children:(0,y.jsx)("span",{className:"mdc-list-item__text",children:e})},t)),e]})})});_.displayName="Menu",_.propTypes={className:S().string,children:S().node,menuOpen:S().bool.isRequired,menuItems:S().array,id:S().string.isRequired,onSelected:S().func,nonInteractive:S().bool},_.defaultProps={onSelected:()=>{},nonInteractive:!1};const R=_;var E=n(49456),A=n(64510);function ProgressBar({className:e,small:t,compress:n,indeterminate:r,height:i,verticalSpacing:o,mobileVerticalSpacing:s,tabletVerticalSpacing:a,desktopVerticalSpacing:l,progress:c}){const d=(0,A.dv)();let u,g,m=o;if(A.mp===d&&void 0!==s?m=s:A.Lg===d&&void 0!==a?m=a:A.Qb!==d&&A.Fo!==d||void 0===l||(m=l),void 0!==m&&(u=0===m?0:Math.round(m/2)),r)c&&(g={transform:`scaleX(${c})`});else{g={transform:"none",width:100*Math.max(0,Math.min(1,c||0))+"%"}}return(0,y.jsxs)("div",{role:"progressbar",style:{marginTop:u,marginBottom:u,...i&&{height:`${i}px`}},className:h()("mdc-linear-progress",e,{"mdc-linear-progress--indeterminate":r,"mdc-linear-progress--small":t,"mdc-linear-progress--compress":n}),children:[(0,y.jsx)("div",{className:"mdc-linear-progress__buffering-dots"}),(0,y.jsx)("div",{className:"mdc-linear-progress__buffer"}),(0,y.jsx)("div",{className:"mdc-linear-progress__bar mdc-linear-progress__primary-bar",style:g,children:(0,y.jsx)("span",{className:"mdc-linear-progress__bar-inner"})}),(0,y.jsx)("div",{className:"mdc-linear-progress__bar mdc-linear-progress__secondary-bar",children:(0,y.jsx)("span",{className:"mdc-linear-progress__bar-inner"})})]})}function Radio(e){const{id:t,name:n,value:r,checked:i=!1,disabled:o=!1,children:s,tabIndex:a,onKeyDown:l=null,onClick:c=null,onChange:d=null,alignLeft:u=!1,description:g}=e,m=(0,k.useCallback)(e=>{if(null!==e){const t=new C.$z(e),n=e.querySelector(".mdc-radio");n&&(t.input=new C.Si(n))}},[]);return(0,y.jsxs)("div",{className:"mdc-form-field",ref:m,children:[(0,y.jsxs)("div",{className:h()("mdc-radio",{"mdc-radio--disabled":o,"mdc-radio--align-left":u}),children:[(0,y.jsx)("input",{className:"mdc-radio__native-control",onClick:c,onKeyDown:l,type:"radio",id:t,name:n,value:r,checked:i,disabled:o,tabIndex:a,onChange:d,readOnly:!0}),(0,y.jsxs)("div",{className:"mdc-radio__background",children:[(0,y.jsx)("div",{className:"mdc-radio__outer-circle"}),(0,y.jsx)("div",{className:"mdc-radio__inner-circle"})]})]}),!g&&(0,y.jsx)("label",{htmlFor:t,children:s}),g&&(0,y.jsxs)("div",{className:"mdc-radio__content",children:[(0,y.jsx)("label",{htmlFor:t,children:s}),(0,y.jsx)("div",{className:"mdc-radio__description",children:g})]})]})}ProgressBar.propTypes={className:S().string,small:S().bool,compress:S().bool,indeterminate:S().bool,progress:S().number,height:S().number,verticalSpacing:S().number,mobileVerticalSpacing:S().number,tabletVerticalSpacing:S().number,desktopVerticalSpacing:S().number},ProgressBar.defaultProps={className:"",small:!1,compress:!1,indeterminate:!0,progress:0,height:4},Radio.propTypes={onClick:S().func,onKeyDown:S().func,onChange:S().func,id:S().string.isRequired,name:S().string.isRequired,value:S().string.isRequired,checked:S().bool,disabled:S().bool,children:S().string.isRequired,tabIndex:S().oneOfType([S().number,S().string]),description:S().node};var N=n(52684);var w=n(38416),M=n(53328);function Switch({onClick:e,label:t,checked:n,disabled:r,hideLabel:i}){const o=(0,N.A)(Switch),s=(0,k.useCallback)(e=>{null!==e&&C.P3.attachTo(e)},[]),a=(0,k.useCallback)(t=>{"function"==typeof e&&M.Fm===t.keyCode&&e(t)},[e]),l=`googlesitekit-switch-${o}`;return(0,y.jsxs)(k.Fragment,{children:[(0,y.jsxs)("div",{"aria-checked":n?"true":"false",className:h()("mdc-switch",{"mdc-switch--checked":n,"mdc-switch--disabled":r}),onClick:e,onKeyDown:a,role:"switch",ref:s,tabIndex:0,children:[(0,y.jsx)("div",{className:"mdc-switch__track",children:" "}),(0,y.jsx)("div",{className:"mdc-switch__thumb-underlay",children:(0,y.jsx)("div",{className:"mdc-switch__thumb",children:(0,y.jsx)("input",{type:"checkbox",id:l,className:"mdc-switch__native-control",role:"switch",checked:n,disabled:r,readOnly:!0})})})]}),(0,y.jsx)("label",{className:h()({"screen-reader-only":i}),htmlFor:l,children:t})]})}Switch.propTypes={id:S().string,onClick:S().func,label:S().node.isRequired,checked:S().bool,disabled:S().bool,hideLabel:S().bool},Switch.defaultProps={checked:!1,disabled:!1,hideLabel:!0};const T=Switch;var O=n(38748),x=n.n(O);function TextField({className:e,name:t,label:n,noLabel:r,outlined:i,textarea:o,leadingIcon:s,trailingIcon:a,helperText:l,id:c,inputType:d,value:u,size:g,maxLength:m,tabIndex:p,disabled:h,onChange:f,onKeyDown:S}){const v=(0,N.A)(TextField,"googlesitekit-textfield");return(0,y.jsx)(x(),{className:e,name:t,label:n,noLabel:r,outlined:i,textarea:o,leadingIcon:s,trailingIcon:a,helperText:l&&(0,y.jsx)(O.HelperText,{persistent:!0,children:l}),children:(0,y.jsx)(O.Input,{id:c||v,inputType:d,value:u,size:g,maxLength:m,tabIndex:p,disabled:h,onChange:f,onKeyDown:S})})}TextField.propTypes={className:S().string,name:S().string,label:S().string,noLabel:S().bool,outlined:S().bool,textarea:S().bool,leadingIcon:S().element,trailingIcon:S().oneOfType([S().bool,S().element]),helperText:S().oneOfType([S().bool,S().string]),id:S().string,inputType:S().string,value:S().oneOfType([S().string,S().number]),size:S().number,maxLength:S().number,tabIndex:S().oneOfType([S().number,S().string]),disabled:S().bool,onChange:S().func,onKeyDown:S().func};const D=TextField;var I=n(41794);const L={Button:u.A,Checkbox:g.A,Chip,CircularProgress:v.A,Dialog:i(),DialogTitle:r.DialogTitle,DialogContent:r.DialogContent,DialogFooter:r.DialogFooter,HelperText:O.HelperText,Menu:R,Option:o.Option,Popper:E.A,ProgressBar,Radio,Select:function Select({id:e,helperText:t,...n}){const r=(0,N.A)(Select,"googlesitekit-select");return(0,y.jsx)(s(),{id:e||r,helperText:t?(0,y.jsx)(o.SelectHelperText,{children:t}):void 0,...n})},SpinnerButton:w.A,SPINNER_POSITION:w.k,Switch:T,Tab:l(),TabBar:d(),TextField:D,Tooltip:I.A},j=L;void 0===globalThis.googlesitekit&&(globalThis.googlesitekit={}),globalThis.googlesitekit.components=j;const{Button:q,Checkbox:$,Chip:F,CircularProgress:P,Dialog:U,DialogTitle:H,DialogContent:B,DialogFooter:V,Menu:G,Option:K,ProgressBar:W,Radio:z,Select:Z,SpinnerButton:J,Switch:Q,Tab:Y,TabBar:X,TextField:ee,HelperText:te,Tooltip:ne}=j},19778(e,t,n){var r=n(50539),i=n.n(r),o=n(32091),s=n.n(o),a=n(96499),l=n(57805),c=n(95508),d=n(45939),u=n(51568),g=n(55258),m=n(96530);const p="WAIT_FOR_REAUTH_RESOLVERS";const{clearActionError:h,setErrorForAction:f}=a.o1,S="SUBMIT_CHANGES",y="ROLLBACK_CHANGES",v="START_SUBMIT_CHANGES",b="FINISH_SUBMIT_CHANGES";function k(e){const{submitChanges:t=()=>({}),rollbackChanges:n=()=>({}),validateCanSubmitChanges:i=()=>{}}=e||{},o={*submitChanges(){yield h("submitChanges",[]),yield{type:v,payload:{}};const e=yield{type:S,payload:{}};return e?.error&&(yield f(e.error,"submitChanges",[])),yield{type:b,payload:{}},e},*rollbackChanges(){return yield{type:y,payload:{}}}},s=(0,r.createReducer)((e,{type:t})=>{switch(t){case v:e.isDoingSubmitChanges=!0;break;case b:e.isDoingSubmitChanges=!1}}),a={[S]:(0,r.createRegistryControl)(e=>(...n)=>t(e,...n)),[y]:(0,r.createRegistryControl)(e=>(...t)=>n(e,...t))},{safeSelector:l,dangerousSelector:c}=(0,d.RF)(i);return{initialState:{isDoingSubmitChanges:!1},actions:o,controls:a,reducer:s,resolvers:{},selectors:{canSubmitChanges:l,__dangerousCanSubmitChanges:c,isDoingSubmitChanges:e=>!!e.isDoingSubmitChanges}}}function C(e,t={}){const{storeName:n,settingSlugs:i,ownedSettingsSlugs:o,initialSettings:h,requiresSetup:f=!0,submitChanges:S,rollbackChanges:y,validateHaveSettingsChanged:v=null,validateCanSubmitChanges:b,validateIsSetupBlocked:C}=t;s()(e,"slug is required."),s()(n,"storeName is required.");const _=(0,l.Y)("modules",e,"notifications",{storeName:n}),R=function(e,{storeName:t,requiresSetup:n=!0}={}){s()(t,"storeName is required.");const i={[p]:(0,r.createRegistryControl)(e=>async()=>{const{resolveSelect:t}=e,{getAuthentication:n,getConnectURL:r}=t(m.oR),{getSiteInfo:i}=t(g.O4);await Promise.all([n(),i(),r()])})},o={*getAdminReauthURL(){yield{type:p}}},a={getAdminScreenURL:(0,r.createRegistrySelector)(e=>(t,n)=>e(g.O4).getAdminURL("googlesitekit-dashboard",n)),getAdminReauthURL:(0,r.createRegistrySelector)(r=>(i,{reAuth:o=!0}={})=>{const s=r(m.oR).needsReauthentication();if(void 0===s)return;const a={};n||!0!==o||(a.notification="authentication_success",a.reAuth=void 0);const l=r(t).getAdminScreenURL({slug:e,reAuth:o,...a});if(void 0===l)return;if(!s)return l;const c=r(m.oR).getConnectURL({redirectURL:l});return(0,u.F)(c,{status:o})})};return{STORE_NAME:t,initialState:{},actions:{},controls:i,reducer:function(e){return e},resolvers:o,selectors:a}}(e,{storeName:n,requiresSetup:f}),E={};if(f&&C){const{safeSelector:e,dangerousSelector:t}=(0,d.RF)(C,{negate:!0});E.selectors={isSetupBlocked:e,__dangerousIsSetupBlocked:t}}let A={};if(void 0!==i){const t=(0,c.JG)("modules",e,"settings",{ownedSettingsSlugs:o,storeName:n,settingSlugs:i,initialSettings:h,validateHaveSettingsChanged:v||(0,c.VM)()}),s=k({submitChanges:S||(0,c.hk)(e,n),rollbackChanges:y||(0,c.FK)(n),validateCanSubmitChanges:b||(0,c.B7)(n)});A=(0,r.combineStores)(_,t,s,R,(0,a.g4)(n),E)}else A=(0,r.combineStores)(r.commonStore,_,R,E,(0,a.g4)(n),k({submitChanges:S,validateCanSubmitChanges:b}));return A.STORE_NAME=n,A}var _=n(71764),R=n(17243),E=n(50532),A=n.n(E),N=n(82871),w=n(54419),M=n(62688),T=n.n(M),O=n(13606),x=n(22994),D=n(52811),I=n(23479),L=n(62540);function DefaultSettingsSetupIncomplete({slug:e}){const t=(0,r.useSelect)(t=>t(_.i).getModuleStoreName(e)),n=(0,r.useSelect)(e=>e(t)?.getAdminReauthURL?.()),i=(0,r.useSelect)(t=>t(_.i)?.getCheckRequirementsError(e));return(0,L.jsxs)(I.fh,{size:12,children:[(0,L.jsx)("div",{className:"googlesitekit-settings-module__fields-group googlesitekit-settings-module__fields-group--no-border",children:(0,L.jsx)(D.A,{slug:e})}),(0,L.jsx)("div",{className:"googlesitekit-settings-module__fields-group-title",children:(0,O.A)((0,N.__)("Setup incomplete: continue module setup","google-site-kit"),{a:(0,L.jsx)(x.A,{className:"googlesitekit-settings-module__edit-button",href:n,disabled:!!i})})})]})}DefaultSettingsSetupIncomplete.propTypes={slug:T().string.isRequired};var j=n(86266),q=n(12205),$=n(75865);const F="REFETCH_AUTHENTICATION",P="SELECT_MODULE_REAUTH_URL",U="REGISTER_MODULE",H="RECEIVE_CHECK_REQUIREMENTS_ERROR",B="RECEIVE_CHECK_REQUIREMENTS_SUCCESS",V="RECEIVE_RECOVERABLE_MODULES",G="RECEIVE_SHARED_OWNERSHIP_MODULES",K="CLEAR_RECOVERED_MODULES",W="RECEIVE_INLINE_MODULES_DATA",z={slug:"",storeName:null,name:"",description:"",homepage:null,internal:!1,active:!1,connected:!1,disconnectedAt:null,dependencies:[],dependants:[],order:10,features:[],SettingsDisconnectNoteComponent:null,Icon:null,SettingsEditComponent:null,SettingsViewComponent:null,SettingsSetupIncompleteComponent:DefaultSettingsSetupIncomplete,SettingsStatusComponent:j.A,SetupComponent:null,SetupLayout:null,onCompleteSetup:void 0,checkRequirements:()=>!0,DashboardMainEffectComponent:null,DashboardEntityEffectComponent:null},Z=A()((e,t)=>{const n=(0,R.merge)({},e,t);return Object.keys(n).map(e=>{const t={...n[e],slug:e};return(0,R.defaults)(t,{name:e},z),t}).sort((e,t)=>e.order-t.order||e.name?.localeCompare(t.name)).reduce((e,t)=>({...e,[t.slug]:t}),{})}),J=A()((e,t)=>Object.values(e).reduce((e,n)=>t.includes(n.slug)?{...e,[n.slug]:n}:e,{})),Q=(0,q.U)({baseName:"getModules",controlCallback:()=>(0,w.get)("core","modules","list",null,{useCache:!1}),reducerCallback:(0,r.createReducer)((e,t)=>{e.isAwaitingModulesRefresh=!1,e.serverDefinitions=t.reduce((e,t)=>({...e,[t.slug]:t}),{})})}),Y=(0,q.U)({baseName:"setModuleActivation",controlCallback:({slug:e,active:t})=>(0,w.set)("core","modules","activation",{slug:e,active:t}),reducerCallback:(0,r.createReducer)(e=>{e.isAwaitingModulesRefresh=!0}),argsToParams:(e,t)=>({slug:e,active:t}),validateParams:({slug:e,active:t}={})=>{s()(e,"slug is required."),s()(void 0!==t,"active is required.")},isAction:!0}),X=(0,q.U)({baseName:"checkModuleAccess",controlCallback:({slug:e})=>(0,w.set)("core","modules","check-access",{slug:e}),reducerCallback:(0,r.createReducer)((e,{access:t},{slug:n})=>{e.moduleAccess[n]=t}),argsToParams:e=>({slug:e}),validateParams:({slug:e})=>{s()(e,"slug is required.")},isAction:!0}),ee=(0,q.U)({baseName:"recoverModules",controlCallback:({slugs:e})=>(0,w.set)("core","modules","recover-modules",{slugs:e}),reducerCallback:(0,r.createReducer)((e,t)=>{e.recoveredModules=t}),argsToParams:e=>({slugs:e}),validateParams:({slugs:e})=>{s()(e,"slugs is required.")},isAction:!0}),te={clientDefinitions:{},serverDefinitions:void 0,isAwaitingModulesRefresh:!1,checkRequirementsResults:{},moduleAccess:{},recoverableModules:void 0,sharedOwnershipModules:void 0,recoveredModules:void 0,inlineModulesData:void 0},ne={*activateModule(e){const{response:t,error:n}=yield ne.setModuleActivation({slug:e,active:!0});if(!0===t?.success){const r=yield{payload:{slug:e},type:P};return{response:{...t,moduleReauthURL:r},error:n}}return{response:t,error:n}},*deactivateModule(e){const{response:t,error:n}=yield ne.setModuleActivation({slug:e,active:!1});return{response:t,error:n}},setModuleActivation:(0,d.$C)(({slug:e,active:t})=>{s()(e,"slug is required."),s()(void 0!==t,"active is required.")},function*({slug:e,active:t}){const{response:n,error:r}=yield Y.actions.fetchSetModuleActivation(e,t);return!0===n?.success&&(yield{payload:{},type:F}),{response:n,error:r}}),registerModule:(0,d.$C)(e=>{s()(e,"module slug is required")},function*(e,{storeName:t,name:n,description:i,features:o,SettingsDisconnectNoteComponent:s,Icon:a,order:l,homepage:c,SettingsEditComponent:d,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SettingsStatusComponent:m,SetupComponent:p,SetupLayout:h,overrideSetupSuccessNotification:f=!1,onCompleteSetup:S,checkRequirements:y,DashboardMainEffectComponent:v,DashboardEntityEffectComponent:b}={}){const k={storeName:t,name:n,description:i,features:o,SettingsDisconnectNoteComponent:s,Icon:a,order:l,homepage:c,SettingsEditComponent:d,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SettingsStatusComponent:m,SetupComponent:p,SetupLayout:h,overrideSetupSuccessNotification:f,onCompleteSetup:S,checkRequirements:y,DashboardMainEffectComponent:v,DashboardEntityEffectComponent:b};yield{payload:{settings:k,slug:e},type:U};const C=yield r.commonActions.getRegistry();C.dispatch(_.i).invalidateResolution("canActivateModule",[e]),C.dispatch(_.i).invalidateResolution("getCheckRequirementsError",[e])}),receiveCheckRequirementsError:(e,t)=>(s()(e,"slug is required"),s()((0,R.isPlainObject)(t),"error is required and must be an object"),{payload:{slug:e,error:t},type:H}),receiveCheckRequirementsSuccess:e=>(s()(e,"slug is required"),{payload:{slug:e},type:B}),receiveRecoverableModules:e=>(s()(e,"recoverableModules is required."),{payload:{recoverableModules:e},type:V}),recoverModules:(0,d.$C)(e=>{s()(Array.isArray(e),"slugs must be an array")},function*(e){const{dispatch:t,select:n}=yield r.commonActions.getRegistry(),{response:i}=yield ee.actions.fetchRecoverModules(e),{success:o}=i,s=Object.keys(o).filter(e=>!!o[e]);for(const e of s){const i=n(_.i).getModuleStoreName(e);yield r.commonActions.await(t(i).fetchGetSettings())}return s.length&&(yield Q.actions.fetchGetModules(),t(_.i).invalidateResolution("getRecoverableModules",[]),yield r.commonActions.await(t(m.oR).refreshCapabilities())),{response:i}}),receiveSharedOwnershipModules:e=>(s()(e,"sharedOwnershipModules is required."),{payload:{sharedOwnershipModules:e},type:G}),clearRecoveredModules:()=>({payload:{},type:K}),receiveInlineModulesData:(0,d.$C)(e=>{s()(e,"inlineModulesData is required")},e=>({payload:{inlineModulesData:e},type:W}))},re={[F]:(0,r.createRegistryControl)(({dispatch:e})=>()=>e(m.oR).fetchGetAuthentication()),[P]:(0,r.createRegistryControl)(({select:e,resolveSelect:t})=>async({payload:n})=>{const{slug:r}=n;await t(_.i).getModule(r);const i=e(_.i).getModuleStoreName(r);return i?e(i)?.getAdminReauthURL?await t(i).getAdminReauthURL():e(g.O4).getAdminURL("googlesitekit-dashboard"):null})},ie=(0,r.createReducer)((e,{type:t,payload:n})=>{switch(t){case U:{const{slug:t,settings:r}=n;if(e.clientDefinitions[t])return void globalThis.console.warn(`Could not register module with slug "${t}". Module "${t}" is already registered.`);e.clientDefinitions[t]=r;break}case H:{const{slug:t,error:r}=n;e.checkRequirementsResults[t]=r;break}case B:{const{slug:t}=n;e.checkRequirementsResults[t]=!0;break}case V:{const{recoverableModules:t}=n;e.recoverableModules=t;break}case G:{const{sharedOwnershipModules:t}=n;e.sharedOwnershipModules=t;break}case K:e.recoveredModules=void 0;break;case W:{const{inlineModulesData:t}=n;e.inlineModulesData=t;break}}});function*oe(){const{resolveSelect:e}=yield r.commonActions.getRegistry();yield r.commonActions.await(e(_.i).getModules())}const se={*getModules(){(yield r.commonActions.getRegistry()).select(_.i).getModules()||(yield Q.actions.fetchGetModules())},*canActivateModule(e){const t=yield r.commonActions.getRegistry(),{select:n,resolveSelect:i}=t,o=yield r.commonActions.await(i(_.i).getModule(e));if(!o)return;const s=[];if(o.dependencies.forEach(e=>{const t=n(_.i).getModule(e);t?.active||s.push(t.name)}),s.length){
/* translators: Error message text. 1: A flattened list of module names. 2: A module name. */
const t=(0,N.__)("You need to set up %1$s to gain access to %2$s.","google-site-kit"),n=(0,N.sprintf)(t,(0,$.K5)(s),o.name);yield ne.receiveCheckRequirementsError(e,{code:_.U,message:n,data:{inactiveModules:s}})}else try{yield r.commonActions.await(o.checkRequirements(t)),yield ne.receiveCheckRequirementsSuccess(e)}catch(t){yield ne.receiveCheckRequirementsError(e,t)}},*hasModuleAccess(e){void 0===(yield r.commonActions.getRegistry()).select(_.i).hasModuleAccess(e)&&(yield X.actions.fetchCheckModuleAccess(e))},*hasModuleOwnership(e){const{select:t,resolveSelect:n}=yield r.commonActions.getRegistry();if(void 0!==t(_.i).hasModuleOwnership(e))return;const i=t(_.i).getModuleStoreName(e);yield r.commonActions.await(Promise.all([n(m.oR).getUser(),n(i).getSettings()]))},*getRecoverableModules(){const e=yield r.commonActions.getRegistry(),t=yield r.commonActions.await(e.resolveSelect(_.i).getModules()),n=Object.entries(t||{}).reduce((e,[t,n])=>(n.recoverable&&!n.internal&&e.push(t),e),[]);yield ne.receiveRecoverableModules(n)},*getSharedOwnershipModules(){if((yield r.commonActions.getRegistry()).select(_.i).getSharedOwnershipModules())return;let e;try{e=(0,d.y_)("_googlesitekitDashboardSharingData")}catch(e){return void globalThis.console.error("Could not load core/modules dashboard sharing.")}yield ne.receiveSharedOwnershipModules(e.sharedOwnershipModules)},*getInlineModulesData(){if((yield r.commonActions.getRegistry()).select(_.i).getInlineModulesData())return;let e;try{e=(0,d.y_)("_googlesitekitModulesData")}catch(e){return}yield ne.receiveInlineModulesData(e)},getModule:oe,getModuleInlineData:function*(){const{resolveSelect:e}=yield r.commonActions.getRegistry();yield r.commonActions.await(e(_.i).getInlineModulesData())},isModuleActive:oe,isModuleConnected:oe,isModuleDisconnected:oe},ae={getModules(e){const{clientDefinitions:t,serverDefinitions:n}=e;if(void 0!==n)return Z(n,t)},getModule:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModules();if(void 0!==r)return void 0===r[n]?null:r[n]}),getModuleIcon:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null===r||null===r.Icon?null:r.Icon}),getModuleDependencyNames:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0===r)return;if(null===r)return[];const i=e(_.i).getModules();return r.dependencies.map(e=>i[e]?.name||e)}),getModuleDependantNames:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0===r)return;if(null===r)return[];const i=e(_.i).getModules();return r.dependants.map(e=>i[e]?.name||e)}),getModuleStoreName:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null===r?null:r.storeName}),isModuleAvailable:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null!==r}),isModuleActive:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null===r?null:r.active}),isModuleConnected:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null===r?null:r.active&&r.connected}),isModuleDisconnected:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0!==r)return null===r?null:!1===e(_.i).isModuleConnected(n)&&r.disconnectedAt>0}),isDoingSetModuleActivation:(0,r.createRegistrySelector)(e=>(t,n)=>{if(e(_.i).getModule(n))return!!e(_.i).isFetchingSetModuleActivation(n,!0)||(!!e(_.i).isFetchingSetModuleActivation(n,!1)||t.isAwaitingModulesRefresh)}),canActivateModule(e,t){s()(t,"slug is required");const n=e.checkRequirementsResults[t];if(void 0!==n)return!0===n||!0===n?.canActivate},getCheckRequirementsError:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"slug is required.");const{checkRequirementsResults:r}=t;return void 0===e(_.i).canActivateModule(n)||!0===r[n]?null:r[n]}),getModuleFeatures:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModules();if(void 0!==r)return Array.isArray(r[n]?.features)?r[n].features:[]}),hasModuleAccess:(e,t)=>e.moduleAccess[t],hasModuleOwnership:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModuleStoreName(n);if(void 0===r)return;if(null===e(r)||void 0===e(r))return null;const i=e(r).getOwnerID(),o=e(m.oR).getID();return void 0!==i&&void 0!==o?i===o:void 0}),hasModuleOwnershipOrAccess:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).hasModuleOwnership(n);return!0===r||(void 0!==r?null!==r&&e(_.i).hasModuleAccess(n):void 0)}),getRecoverableModules:(0,r.createRegistrySelector)(e=>t=>{const n=e(_.i).getModules();if(void 0!==t.recoverableModules&&void 0!==n)return J(n,t.recoverableModules)}),hasRecoverableModules:e=>{if(void 0!==e.recoverableModules)return Object.keys(e.recoverableModules).length>0},getSharedOwnershipModules:(0,r.createRegistrySelector)(e=>t=>{const n=e(_.i).getModules();if(void 0!==t.sharedOwnershipModules&&void 0!==n)return Object.values(n).reduce((e,n)=>t.sharedOwnershipModules.includes(n.slug)?{...e,[n.slug]:n}:e,{})}),getShareableModules:(0,r.createRegistrySelector)(e=>()=>{const t=e(_.i).getModules();if(void 0!==t)return Object.keys(t).reduce((e,n)=>t[n].shareable?{[n]:t[n],...e}:e,{})}),getRecoveryErrors:(0,r.createRegistrySelector)(e=>()=>{const t=e(_.i).getRecoverableModules();if(!t)return;const n=e(_.i).getRecoveredModules();if(!n)return{};function r(e){return n?.error?.[e]}return Object.keys(t).filter(e=>!!r(e)).reduce((e,n)=>({...e,[n]:{name:t[n].name,...r(n)}}),{})}),getUserRecoverableModuleSlugs:(0,r.createRegistrySelector)(e=>()=>{const{getRecoverableModules:t,hasModuleAccess:n}=e(_.i),r=t();if(void 0===r)return;const i=Object.keys(r).map(e=>[e,n(e)]);return i.some(([,e])=>void 0===e)?void 0:i.filter(([,e])=>e).map(([e])=>e)}),getRecoveredModules:e=>e.recoveredModules,getDetailsLinkURL:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getModule(n);if(void 0===r)return;if(null===r)return null;const i=e(_.i).getModuleStoreName(n),{getDetailsLinkURL:o}=e(i)||{};return"function"==typeof o?o():r.homepage?e(m.oR).getAccountChooserURL(r.homepage):null}),getInlineModulesData:e=>e.inlineModulesData,getModuleInlineData:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(_.i).getInlineModulesData();if(void 0!==r)return r[n]})},le=(0,r.combineStores)(Q,Y,X,ee,{initialState:te,actions:ne,controls:re,reducer:ie,resolvers:se,selectors:ae}),ce=(le.initialState,le.actions,le.controls,le.reducer,le.resolvers,le.selectors,le),de="SUBMIT_MODULE_CHANGES",ue="ROLLBACK_MODULE_CHANGES",ge={submitChanges:(0,d.$C)(e=>{s()(e,"slug is required.")},function*(e){return yield{type:de,payload:{slug:e}}}),rollbackChanges:(0,d.$C)(e=>{s()(e,"slug is required.")},function*(e){return yield{type:ue,payload:{slug:e}}})},me={[de]:(0,r.createRegistryControl)(e=>({payload:t})=>{const{slug:n}=t,r=e.select(_.i).getModuleStoreName(n);if(!r)return{error:`The module '${n}' does not have a store.`};const{submitChanges:i}=e.dispatch(r);return i?i(n):{error:`The module '${n}' does not have a submitChanges() action.`}}),[ue]:(0,r.createRegistryControl)(e=>({payload:t})=>{const{slug:n}=t,r=e.select(_.i).getModuleStoreName(n);if(!r)return{error:`The module '${n}' does not have a store.`};const{rollbackChanges:i}=e.dispatch(r);return i?i(n):{error:`The module '${n}' does not support rollbackChanges().`}})},pe={actions:ge,controls:me,selectors:{areSettingsEditDependenciesLoaded:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"slug is required.");const r=e(_.i).getModuleStoreName(n),i=e(r);if(i)return!i.areSettingsEditDependenciesLoaded||!!i.areSettingsEditDependenciesLoaded()}),isDoingSubmitChanges:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"slug is required.");const r=e(_.i).getModuleStoreName(n);return!!e(r)?.isDoingSubmitChanges?.()}),canSubmitChanges:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"slug is required.");const r=e(_.i).getModuleStoreName(n);return!!e(r)?.canSubmitChanges?.()}),haveSettingsChanged:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"slug is required.");const r=e(_.i).getModuleStoreName(n);return!!e(r)?.haveSettingsChanged?.()})}},he="SET_MODULE_SETTINGS_PANEL_STATE",fe={actions:{setModuleSettingsPanelState(e,t){s()(e,"slug is required.");const n=["closed","edit","view"];return s()(n.includes(t),`value should be one of ${n.join()} `),{payload:{slug:e,value:t},type:he}}},initialState:{settingsPanel:{currentModule:null,isEditing:!1}},reducer:(0,r.createReducer)((e,{type:t,payload:n})=>{switch(t){case he:{const{slug:t,value:r}=n,i={...e.settingsPanel};i.currentModule="closed"===r?null:t,i.isEditing="edit"===r,e.settingsPanel=i;break}}}),selectors:{getModuleSettingsPanelState:(e,t)=>{s()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return n===t?r?"edit":"view":"closed"},isModuleSettingsPanelOpen:(e,t)=>(s()(t,"slug is required."),t===e.settingsPanel.currentModule),isModuleSettingsPanelClosed:(e,t)=>(s()(t,"slug is required."),t!==e.settingsPanel.currentModule),isModuleSettingsPanelEdit:(e,t)=>{s()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return t===n&&r},isModuleSettingsPanelLocked:(e,t)=>{s()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return t!==n&&r}}},Se="SET_SHARING_MANAGEMENT",ye="SET_SHARED_ROLES",ve="RECEIVE_GET_SHARING_SETTINGS",be="RECEIVE_SHAREABLE_ROLES",ke="START_SUBMIT_SHARING_CHANGES",Ce="FINISH_SUBMIT_SHARING_CHANGES",_e="ROLLBACK_SHARING_SETTINGS",Re="RECEIVE_DEFAULT_SHARED_OWNERSHIP_MODULE_SETTINGS",Ee=["all_admins","owner"],Ae={sharingSettings:void 0,savedSharingSettings:void 0,shareableRoles:void 0,isDoingSubmitSharingChanges:void 0,defaultSharedOwnershipModuleSettings:void 0},Ne=(0,q.U)({baseName:"saveSharingSettings",controlCallback:({savedSharingSettings:e})=>(0,w.set)("core","modules","sharing-settings",e),reducerCallback:(0,r.createReducer)((e,{settings:t})=>{e.savedSharingSettings=t,e.sharingSettings=t}),argsToParams:e=>({savedSharingSettings:e}),validateParams:({savedSharingSettings:e}={})=>{s()(e,"savedSharingSettings is required.")},isAction:!0}),we=(0,q.U)({baseName:"resetSharingSettings",controlCallback:({})=>(0,w.set)("core","modules","sharing-settings",{},{method:"DELETE"}),reducerCallback:(0,r.createReducer)(e=>{e.savedSharingSettings={},e.sharingSettings={}}),isAction:!0}),Me={setSharingManagement:(e,t)=>(s()(e,"moduleSlug is required."),s()(Ee.includes(t),`management must be one of: ${Ee.join(", ")}.`),{payload:{moduleSlug:e,management:t},type:Se}),setSharedRoles:(e,t)=>(s()(e,"moduleSlug is required."),s()(Array.isArray(t)&&t.every(e=>"string"==typeof e),"roles must be an array of strings."),{payload:{moduleSlug:e,roles:t},type:ye}),*saveSharingSettings(){const e=yield r.commonActions.getRegistry();yield{type:ke,payload:{}};const t=e.select(_.i).getSharingSettings(),{response:n,error:i}=yield Ne.actions.fetchSaveSharingSettings(t);if(!i&&Object.keys(n.newOwnerIDs).length)for(const[t,r]of Object.entries(n.newOwnerIDs)){const n=e.select(_.i).getModuleStoreName(t);e.dispatch(n).setOwnerID(r)}return i||(yield r.commonActions.await(e.dispatch(g.O4).resetEligibleSubscribers())),yield{type:Ce,payload:{}},{response:n,error:i}},*resetSharingSettings(){yield{type:ke,payload:{}};const{response:e,error:t}=yield we.actions.fetchResetSharingSettings();if(!t){const e=yield r.commonActions.getRegistry();yield r.commonActions.await(e.dispatch(g.O4).resetEligibleSubscribers())}return yield{type:Ce,payload:{}},{response:e,error:t}},receiveGetSharingSettings:e=>(s()(e,"sharingSettings is required."),{payload:{sharingSettings:e},type:ve}),receiveShareableRoles:e=>(s()(e,"shareableRoles is required."),{payload:{shareableRoles:e},type:be}),rollbackSharingSettings:()=>({payload:{},type:_e}),receiveDefaultSharedOwnershipModuleSettings:e=>(s()(e,"defaultSharedOwnershipModuleSettings is required."),{payload:{defaultSharedOwnershipModuleSettings:e},type:Re})},Te=(0,r.createReducer)((e,{type:t,payload:n})=>{switch(t){case Se:{const{moduleSlug:t,management:r}=n;e.sharingSettings[t]={...e.sharingSettings[t],management:r};break}case ye:{const{moduleSlug:t,roles:r}=n;e.sharingSettings[t]={...e.sharingSettings[t],sharedRoles:r};break}case ve:{const{sharingSettings:t}=n;e.sharingSettings=t,e.savedSharingSettings=t;break}case be:{const{shareableRoles:t}=n;e.shareableRoles=t;break}case ke:e.isDoingSubmitSharingChanges=!0;break;case Ce:e.isDoingSubmitSharingChanges=!1;break;case _e:e.sharingSettings=e.savedSharingSettings;break;case Re:{const{defaultSharedOwnershipModuleSettings:t}=n;e.defaultSharedOwnershipModuleSettings=t;break}}}),Oe={*getSharingSettings(){if((yield r.commonActions.getRegistry()).select(_.i).getSharingSettings())return;let e;try{e=(0,d.y_)("_googlesitekitDashboardSharingData")}catch(e){return void globalThis.console.error("Could not load core/modules dashboard sharing settings.")}yield je.receiveGetSharingSettings(e.settings)},*getShareableRoles(){if((yield r.commonActions.getRegistry()).select(_.i).getShareableRoles())return;let e;try{e=(0,d.y_)("_googlesitekitDashboardSharingData")}catch(e){return void globalThis.console.error("Could not load core/modules dashboard sharing roles.")}yield je.receiveShareableRoles(e.roles)},*getDefaultSharedOwnershipModuleSettings(){if((yield r.commonActions.getRegistry()).select(_.i).getDefaultSharedOwnershipModuleSettings())return;let e;try{e=(0,d.y_)("_googlesitekitDashboardSharingData")}catch(e){return void globalThis.console.error("Could not load core/modules dashboard sharing.")}yield Me.receiveDefaultSharedOwnershipModuleSettings(e.defaultSharedOwnershipModuleSettings)}};const{safeSelector:xe,dangerousSelector:De}=(0,d.RF)(function(e){const t=(0,d.WI)(e),{isDoingSubmitSharingChanges:n,haveSharingSettingsChanged:r}=t(_.i);s()(!n(),"cannot submit sharing changes while submitting changes"),s()(r(),"cannot submit changes if sharing settings have not changed")}),Ie={canSubmitSharingChanges:xe,__dangerousCanSubmitSharingChanges:De,getSharingSettings(e){const{sharingSettings:t}=e;return t},getShareableRoles(e){const{shareableRoles:t}=e;return t},getSharingManagement:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"moduleSlug is required.");const r=e(_.i).getSharingSettings();if(void 0!==r)return r[n]?.management||null}),getSharedRoles:(0,r.createRegistrySelector)(e=>(t,n)=>{s()(n,"moduleSlug is required.");const r=e(_.i).getSharingSettings();if(void 0!==r)return r[n]?.sharedRoles||null}),haveSharingSettingsChanged(e,t=null){const{sharingSettings:n,savedSharingSettings:r}=e;return t?!(0,R.isEqual)((0,R.pick)(n,t),(0,R.pick)(r,t)):!(0,R.isEqual)(n,r)},haveSharingSettingsExpanded(e,t){const n=["management","sharedRoles"];s()(n.includes(t),`key must be one of: ${n.join(", ")}.`);const{sharingSettings:r,savedSharingSettings:i}=e;if(void 0!==r&&void 0!==i)return"management"===t?Object.keys(r).some(e=>i[e]?.management!==r[e]?.management&&"all_admins"===r[e]?.management):"sharedRoles"===t&&Object.keys(r).some(e=>r[e]?.sharedRoles?.filter(t=>!i[e]?.sharedRoles?.includes(t)).length>0)},haveModuleSharingSettingsChanged(e,t,n=null){s()(t,"moduleSlug is required.");const{sharingSettings:r,savedSharingSettings:i}=e;if(void 0!==r&&void 0!==i)return n?!(0,R.isEqual)((0,R.pick)(r[t],n),(0,R.pick)(i[t],n)):!(0,R.isEqual)(r[t],i[t])},isDoingSubmitSharingChanges:e=>!!e.isDoingSubmitSharingChanges,getDefaultSharedOwnershipModuleSettings(e){const{defaultSharedOwnershipModuleSettings:t}=e;return t},haveSharingSettingsUpdated(e){const{savedSharingSettings:t,sharedOwnershipModules:n}=e;return!(0,R.isEmpty)(t)&&!(0,R.isEmpty)(n)&&Object.keys(t).some(e=>{const{sharedRoles:r,management:i}=t[e],o=n.includes(e)?"all_admins":"owner";return r.length>0||i!==o})}},Le=(0,r.combineStores)(Ne,we,{initialState:Ae,actions:Me,selectors:Ie,reducer:Te,resolvers:Oe}),je=(Le.initialState,Le.actions),qe=(Le.selectors,Le.reducer,Le),$e=(0,r.combineStores)(r.commonStore,ce,(0,a.g4)(_.i),fe,pe,qe);$e.initialState,$e.actions,$e.controls,$e.reducer,$e.resolvers,$e.selectors;i().registerStore(_.i,$e);const Fe=function({dispatch:e}){const t={createModuleStore:C,activateModule:t=>e(_.i).activateModule(t),deactivateModule:t=>e(_.i).deactivateModule(t),registerModule:(t,n)=>e(_.i).registerModule(t,n)};return t}(i());void 0===globalThis.googlesitekit&&(globalThis.googlesitekit={}),globalThis.googlesitekit.modules=Fe},3789(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r=n(4452),i=n.n(r),o=n(63696),s=n(25898),a=n(97015);const __WEBPACK_DEFAULT_EXPORT__=({onChange:e,id:t,name:n,value:r,checked:l=!1,indeterminate:c=!1,disabled:d=!1,children:u,tabIndex:g,onKeyDown:m,loading:p=!1,alignLeft:h=!1,description:f,badge:S})=>{const y=(0,o.useRef)(null);(0,o.useEffect)(()=>{y.current&&(y.current.indeterminate=c)},[c,p]);const v=S?a.createElement("div",{className:"mdc-checkbox__label-wrapper"},a.createElement("label",{htmlFor:t},u),S):a.createElement("label",{htmlFor:t},u);return a.createElement("div",{className:"mdc-form-field"},a.createElement("div",{className:i()("mdc-checkbox",{"mdc-checkbox--disabled":d,"mdc-checkbox--align-left":h})},p?a.createElement(s.A,{style:{margin:"0"},isSaving:!0}):a.createElement(o.Fragment,null,a.createElement("input",{ref:y,"aria-checked":c?"mixed":""+(l?"true":"false"),className:"mdc-checkbox__native-control",type:"checkbox",id:t,name:n,value:r,checked:l,disabled:d,onChange:e,tabIndex:g,onKeyDown:m}),a.createElement("div",{className:"mdc-checkbox__background"},a.createElement("svg",{className:"mdc-checkbox__checkmark",viewBox:"0 0 12 9"},a.createElement("path",{className:"mdc-checkbox__checkmark-path",d:"M2.08301 5.28834L3.55703 7.29507C4.24647 8.23368 5.5034 8.23368 6.19285 7.29507L10.083 1.99902",fill:"none",stroke:"none"})),a.createElement("div",{className:"mdc-checkbox__mixedmark"})))),!f&&v,f&&a.createElement("div",{className:"mdc-checkbox__content"},v,a.createElement("div",{className:"mdc-checkbox__description"},f)))}},49456(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r=n(34909),i=n(4452),o=n.n(i),s=n(78174),a=n(63696),l=n(97015);const __WEBPACK_DEFAULT_EXPORT__=({anchorElement:e,onClose:t,placement:n="top-end",autoDismissMs:i=4e3,offset:c=9,resetKey:d,children:u,className:g,rootClassName:m,arrow:p=!1,skidding:h=0,positionFixed:f=!1})=>{const S=Boolean(e),y=(0,a.useRef)(null),[v,b]=(0,a.useState)(null),k=(0,a.useRef)(),C=(0,a.useRef)(t);C.current=t;const _=(0,a.useCallback)(()=>{void 0!==k.current&&(clearTimeout(k.current),k.current=void 0)},[]),R=(0,a.useCallback)(()=>{_(),i<=0||(k.current=setTimeout(()=>{C.current()},i))},[i,_]);function E(){_()}function A(){S&&R()}return(0,a.useEffect)(()=>(S&&R(),_),[S,d,R,_]),(0,a.useEffect)(()=>{const t=e?.ownerDocument??document;function n(t){const n=t.target;y.current?.contains(n)||e?.contains(n)||C.current()}return S&&t.addEventListener("mousedown",n),()=>{t.removeEventListener("mousedown",n)}},[S,e]),(0,s.A)(e=>S&&"Escape"===e.key,()=>C.current()),l.createElement(r.A,{open:S,anchorEl:e,placement:n,className:o()("googlesitekit-popper-root",m),role:void 0,modifiers:{offset:{offset:`${h}, ${c}`},preventOverflow:{boundariesElement:"window"},arrow:{enabled:p,element:v}},popperOptions:{positionFixed:f},disablePortal:!0},l.createElement("div",{ref:y,className:o()("googlesitekit-popper",g),onMouseEnter:E,onMouseLeave:A,onFocus:E,onBlur:function(e){y.current?.contains(e.relatedTarget)||A()}},u,p&&l.createElement("span",{className:"googlesitekit-popper__arrow",ref:b})))}},64510(e,t,n){n.d(t,{Fo:()=>o,Lg:()=>s,Qb:()=>i,dv:()=>l,mp:()=>a});var r=n(11004);const i="xlarge",o="desktop",s="tablet",a="small";function l(){const e=(0,r.SO)();return e>1280?i:e>960?o:e>600?s:a}},11004(e,t,n){n.d(t,{SO:()=>a});var r=n(99123),i=n(55620);function o(){return[globalThis.innerWidth,globalThis.innerHeight]}function s({fps:e=60,leading:t=!1,initialWidth:n=0,initialHeight:s=0}={}){const[a,l]=(0,i._)("undefined"==typeof document?[n,s]:o,e,t);function c(){return l(o)}return(0,r.A)(window,"resize",c),(0,r.A)(window,"orientationchange",c),a}function a(e={}){return s(e)[0]}},23479(e,t,n){n.d(t,{fh:()=>a,xA:()=>g,fI:()=>d});var r=n(68102),i=n(4452),o=n.n(i),s=n(97015);const a=({className:e="",alignTop:t=!1,alignMiddle:n=!1,alignBottom:i=!1,alignRight:a=!1,alignLeft:l=!1,smAlignRight:c=!1,mdAlignRight:d=!1,lgAlignRight:u=!1,smSize:g=0,smStart:m=0,smOrder:p=0,mdSize:h=0,mdStart:f=0,mdOrder:S=0,lgSize:y=0,lgStart:v=0,lgOrder:b=0,size:k=0,children:C,..._})=>s.createElement("div",(0,r.A)({},_,{className:o()(e,"mdc-layout-grid__cell",{"mdc-layout-grid__cell--align-top":t,"mdc-layout-grid__cell--align-middle":n,"mdc-layout-grid__cell--align-bottom":i,"mdc-layout-grid__cell--align-right":a,"mdc-layout-grid__cell--align-left":l,"mdc-layout-grid__cell--align-right-phone":c,"mdc-layout-grid__cell--align-right-tablet":d,"mdc-layout-grid__cell--align-right-desktop":u,[`mdc-layout-grid__cell--span-${k}`]:12>=k&&k>0,[`mdc-layout-grid__cell--span-${y}-desktop`]:12>=y&&y>0,[`mdc-layout-grid__cell--start-${v}-desktop`]:12>=v&&v>0,[`mdc-layout-grid__cell--order-${b}-desktop`]:12>=b&&b>0,[`mdc-layout-grid__cell--span-${h}-tablet`]:8>=h&&h>0,[`mdc-layout-grid__cell--start-${f}-tablet`]:8>=f&&f>0,[`mdc-layout-grid__cell--order-${S}-tablet`]:8>=S&&S>0,[`mdc-layout-grid__cell--span-${g}-phone`]:4>=g&&g>0,[`mdc-layout-grid__cell--start-${m}-phone`]:4>=m&&m>0,[`mdc-layout-grid__cell--order-${p}-phone`]:4>=p&&p>0})}),C);var l=n(63696),c=n(97015);const d=(0,l.forwardRef)(({className:e="",children:t,...n},i)=>c.createElement("div",(0,r.A)({ref:i,className:o()("mdc-layout-grid__inner",e)},n),t));var u=n(97015);const g=(0,l.forwardRef)(({alignLeft:e=!1,fill:t=!1,className:n="",children:i,collapsed:s=!1,...a},l)=>u.createElement("div",(0,r.A)({className:o()("mdc-layout-grid",n,{"mdc-layout-grid--align-left":e,"mdc-layout-grid--collapsed":s,"mdc-layout-grid--fill":t})},a,{ref:l}),i))},72558(e,t,n){n.d(t,{A:()=>l});var r=n(4452),i=n.n(r),o=n(62688),s=n.n(o),a=n(62540);function ChangeArrow({direction:e,invertColor:t,width:n,height:r}){return(0,a.jsx)("svg",{className:i()("googlesitekit-change-arrow",`googlesitekit-change-arrow--${e}`,{"googlesitekit-change-arrow--inverted-color":t}),width:n,height:r,viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M5.625 10L5.625 2.375L9.125 5.875L10 5L5 -1.76555e-07L-2.7055e-07 5L0.875 5.875L4.375 2.375L4.375 10L5.625 10Z",fill:"currentColor"})})}ChangeArrow.propTypes={direction:s().string,invertColor:s().bool,width:s().number,height:s().number},ChangeArrow.defaultProps={direction:"up",invertColor:!1,width:9,height:9};const l=ChangeArrow},29547(e,t,n){n.d(t,{A:()=>IconWrapper});var r=n(62688),i=n.n(r),o=n(62540);function IconWrapper({children:e,marginLeft:t,marginRight:n}){return(0,o.jsx)("span",{className:"googlesitekit-icon-wrapper",style:{marginLeft:t,marginRight:n},children:e})}IconWrapper.propTypes={children:i().node.isRequired,marginLeft:i().number,marginRight:i().number}},63010(e,t,n){n.d(t,{A:()=>r});const r=(0,n(63696).createContext)(!1)},22994(e,t,n){n.d(t,{A:()=>w});var r,i=n(4452),o=n.n(i),s=n(62688),a=n.n(s),l=n(39941),c=n(63696),d=n(82871);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 13"},e),r||(r=c.createElement("g",{fill:"none",fillRule:"evenodd"},c.createElement("circle",{cx:6.5,cy:6.5,r:6.5,fill:"#FFF"}),c.createElement("path",{fill:"currentColor",d:"M3.461 6.96h5.15L6.36 9.21a.464.464 0 0 0 .325.79.459.459 0 0 0 .325-.135l3.037-3.038a.459.459 0 0 0 0-.65L7.015 3.135a.46.46 0 0 0-.65.65L8.61 6.039H3.461a.462.462 0 0 0-.461.46c0 .254.207.462.461.462z"}),".")));var m;function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.createElement("svg",p({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 13"},e),m||(m=c.createElement("g",{fill:"none",fillRule:"evenodd"},c.createElement("circle",{cx:6.5,cy:6.5,r:6.5,fill:"currentColor"}),c.createElement("path",{fill:"#FFF",d:"M3.461 6.96h5.15L6.36 9.21a.464.464 0 0 0 .325.79.459.459 0 0 0 .325-.135l3.037-3.038a.459.459 0 0 0 0-.65L7.015 3.135a.46.46 0 0 0-.65.65L8.61 6.039H3.461a.462.462 0 0 0-.461.46c0 .254.207.462.461.462z"}),".")));var f;function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.createElement("svg",S({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),f||(f=c.createElement("path",{d:"M12 20L4 12L12 4L13.425 5.4L7.825 11H20V13H7.825L13.425 18.6L12 20Z"})));var v=n(54399),b=n(29547),k=n(62540);const C="BUTTON",_="BUTTON_DISABLED",R="EXTERNAL_LINK",E="LINK",A="ROUTER_LINK",N=(0,c.forwardRef)((e,t)=>{const{"aria-label":n,secondary:r=!1,arrow:i=!1,back:s=!1,caps:a=!1,children:c,className:u="",danger:m=!1,disabled:p=!1,external:f=!1,hideExternalIndicator:S=!1,href:N="",inverse:w=!1,noFlex:M=!1,onClick:T,small:O=!1,standalone:x=!1,linkButton:D=!1,to:I,leadingIcon:L,trailingIcon:j,...q}=e;const $=N||I||!T?I?A:f?R:E:p?_:C;const F=$===C||$===_?"button":$===A?l.N_:"a",P=function(){let e;return $===R&&(e=(0,d._x)("(opens in a new tab)","screen reader text","google-site-kit")),$===_&&(e=(0,d._x)("(disabled)","screen reader text","google-site-kit")),e?n?`${n} ${e}`:"string"==typeof c?`${c} ${e}`:void 0:n}();let U=L,H=j;return s&&(U=(0,k.jsx)(y,{width:14,height:14})),f&&!S&&(H=(0,k.jsx)(v.A,{width:14,height:14})),i&&!w&&(H=(0,k.jsx)(h,{width:14,height:14})),i&&w&&(H=(0,k.jsx)(g,{width:14,height:14})),(0,k.jsxs)(F,{"aria-label":P,className:o()("googlesitekit-cta-link",u,{"googlesitekit-cta-link--secondary":r,"googlesitekit-cta-link--inverse":w,"googlesitekit-cta-link--small":O,"googlesitekit-cta-link--caps":a,"googlesitekit-cta-link--danger":m,"googlesitekit-cta-link--disabled":p,"googlesitekit-cta-link--standalone":x,"googlesitekit-cta-link--link-button":D,"googlesitekit-cta-link--no-flex":!!M}),disabled:p,href:$!==E&&$!==R||p?void 0:N,onClick:T,rel:$===R?"noopener noreferrer":void 0,ref:t,target:$===R?"_blank":void 0,to:I,...q,children:[!!U&&(0,k.jsx)(b.A,{marginRight:5,children:U}),(0,k.jsx)("span",{className:"googlesitekit-cta-link__contents",children:c}),!!H&&(0,k.jsx)(b.A,{marginLeft:5,children:H})]})});N.propTypes={arrow:a().bool,back:a().bool,caps:a().bool,children:a().node,className:a().string,danger:a().bool,disabled:a().bool,external:a().bool,hideExternalIndicator:a().bool,href:a().string,inverse:a().bool,leadingIcon:a().node,linkButton:a().bool,noFlex:a().bool,onClick:a().func,small:a().bool,standalone:a().bool,to:a().string,trailingIcon:a().node};const w=N},25898(e,t,n){n.d(t,{A:()=>s});var r=n(62688),i=n.n(r),o=n(62540);function Spinner({isSaving:e,style:t={}}){return(0,o.jsx)("span",{className:"spinner",style:{display:e?"inline-block":"none",float:"none",marginTop:"0",visibility:"visible",...t}})}Spinner.propTypes={isSaving:i().bool,style:i().object};const s=Spinner},13057(e,t,n){n.d(t,{A:()=>c});var r=n(62688),i=n.n(r),o=n(64510),s=n(41680),a=n(17417),l=n(62540);function c({type:e=s.SZ,size:t,children:n,...r}){const i=(0,o.dv)();return(0,l.jsx)(a.A,{as:"p",type:e,size:t||(i===o.mp?s.Kk:s.Yw),...r,children:n})}c.propTypes={type:i().oneOf(s.tT),size:i().oneOf(s.oJ)}},41680(e,t,n){n.d(t,{Kk:()=>s,SZ:()=>r,Yw:()=>a,oJ:()=>l,s7:()=>i,tT:()=>o});const r="body",i="label",o=[r,"display","headline",i,"title"],s="small",a="medium",l=[s,a,"large"]},17417(e,t,n){n.d(t,{A:()=>Typography});var r=n(4452),i=n.n(r),o=n(62688),s=n.n(o),a=n(41680),l=n(62540);function Typography({className:e,type:t,size:n,as:r="span",children:o,...s}){return(0,l.jsx)(r,{className:i()("googlesitekit-typography",e,{[`googlesitekit-typography--${t}`]:t&&a.tT.includes(t),[`googlesitekit-typography--${n}`]:n&&a.oJ.includes(n)}),...s,children:o})}Typography.propTypes={className:s().string,type:s().oneOf(a.tT),size:s().oneOf(a.oJ),as:s().oneOfType([s().string,s().elementType])}},16829(e,t,n){n.d(t,{A:()=>AdBlockerWarning});var r,i=n(62688),o=n.n(i),s=n(50539),a=n(55258),l=n(71764),c=n(4452),d=n.n(c),u=n(13606),g=n(82871),m=n(22994),p=n(56848),h=n(57814),f=n(63696);function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;tf.createElement("svg",S({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 13 14"},e),r||(r=f.createElement("path",{stroke:"currentColor",strokeWidth:1.5,d:"M4.5 1.5H3C1.89543 1.5 1 2.39543 1 3.5V10.5C1 11.6046 1.89543 12.5 3 12.5H10C11.1046 12.5 12 11.6046 12 10.5V9M7 1.5H12V6.5M5 8.5 11.5 2"})));var v=n(62540);function AdBlockerWarningMessage({className:e,getHelpLink:t="",warningMessage:n=null}){return n?(0,v.jsx)(p.A,{className:d()("googlesitekit-notice--small",e),type:h.L.WARNING,description:(0,u.A)((0,g.sprintf)(/* translators: 1: The warning message. 2: "Get help" text. */ /* translators: 1: The warning message. 2: "Get help" text. */
(0,g.__)("%1$s. %2$s","google-site-kit"),n,(0,g.__)("Get help","google-site-kit")),{Link:(0,v.jsx)(m.A,{href:t,trailingIcon:(0,v.jsx)(y,{width:15,height:15}),external:!0,hideExternalIndicator:!0}),Strong:(0,v.jsx)("strong",{})}),hideIcon:!0}):null}function AdBlockerWarning({moduleSlug:e,className:t}){const n=(0,s.useSelect)(t=>t(l.i).getModuleStoreName(e)),r=(0,s.useSelect)(e=>e(n)?.getAdBlockerWarningMessage()),i=(0,s.useSelect)(t=>t(a.O4).getDocumentationLinkURL(`${e}-ad-blocker-detected`));return(0,v.jsx)(AdBlockerWarningMessage,{className:t,getHelpLink:i,warningMessage:r})}AdBlockerWarningMessage.propTypes={className:o().string,getHelpLink:o().string,warningMessage:o().string},AdBlockerWarning.propTypes={className:o().string,moduleSlug:o().string.isRequired}},52811(e,t,n){n.d(t,{A:()=>ModuleSettingsWarning});var r=n(50539),i=n(56848),o=n(57814),s=n(96530),a=n(71764),l=n(16829),c=n(62540);function ModuleSettingsWarning({slug:e}){const t=(0,r.useSelect)(t=>t(a.i)?.getCheckRequirementsError(e));return t?s.od===t.code?(0,c.jsx)(l.A,{moduleSlug:e}):(0,c.jsx)(i.A,{className:"googlesitekit-notice--small",type:o.L.WARNING,description:t.message,hideIcon:!0}):null}},67608(e,t,n){n.d(t,{G:()=>i,t:()=>r});const r=new Set(globalThis?._googlesitekitBaseData?.enabledFeatures||[]);function i(e,t=r){return t instanceof Set&&t.has(e)}},66593(e,t,n){n.d(t,{A:()=>f});var r=n(47485),i=n(62688),o=n.n(i),s=n(63696),a=n(82871),l=n(25533),c=n(41794),d=n(62540);function MaybeTooltip({children:e,disabled:t=!1,tooltip:n=!1,tooltipTitle:r=null,hasIconOnly:i=!1,tooltipEnterDelayInMS:o=100}){return!t&&(n&&r||i&&r)?(0,d.jsx)(c.A,{title:r,enterDelay:o,children:e}):e}MaybeTooltip.propTypes={children:o().node.isRequired,disabled:o().bool,tooltip:o().bool,tooltipTitle:o().oneOfType([o().string,o().element]),hasIconOnly:o().bool,tooltipEnterDelayInMS:o().number};var u=n(4452),g=n.n(u);const m=(0,s.forwardRef)(({children:e,href:t,text:n,className:r,danger:i,disabled:o,target:s,"aria-label":a,inverse:l,tertiary:c,callout:u,calloutStyle:m,...p},h)=>{const f=t&&!o?"a":"button";return(0,d.jsx)(f,{className:g()("mdc-button",r,{"mdc-button--raised":!n&&!c&&!u,"mdc-button--danger":i,"mdc-button--inverse":l,"mdc-button--tertiary":c,"mdc-button--callout":u,"mdc-button--callout-primary":u||"primary"===m,"mdc-button--callout-warning":"warning"===m,"mdc-button--callout-error":"error"===m}),href:o?void 0:t,ref:h,disabled:!!o,"aria-label":a,target:s||"_self",role:"a"===f?"button":void 0,...p,children:e})});m.propTypes={children:o().node,href:o().string,text:o().bool,className:o().string,danger:o().bool,disabled:o().bool,target:o().string,"aria-label":o().string,inverse:o().bool,tertiary:o().bool,callout:o().bool,calloutStyle:o().oneOf(["primary","warning","error"])};const p=m,h=(0,s.forwardRef)(({children:e,href:t=null,text:n=!1,className:i="",danger:o=!1,disabled:c=!1,target:u,icon:g=null,trailingIcon:m=null,"aria-label":h,title:f=null,customizedTooltip:S=null,tooltip:y=!1,inverse:v=!1,hideTooltipTitle:b=!1,tooltipEnterDelayInMS:k=100,tertiary:C=!1,callout:_=!1,calloutStyle:R=null,...E},A)=>{const N=(0,s.useCallback)(e=>{null!==e&&l.Nv.attachTo(e)},[]),w=(0,r.A)(A,N);const M=b?null:f||S||h;return(0,d.jsx)(MaybeTooltip,{disabled:c,tooltip:y,tooltipTitle:M,hasIconOnly:!!g&&void 0===e,tooltipEnterDelayInMS:k,children:(0,d.jsxs)(p,{href:t,disabled:c,className:i,danger:o,text:n,tertiary:C,inverse:v,callout:_,calloutStyle:R,ref:w,"aria-label":function(){let t=h;if("_blank"!==u)return t;const n=(0,a._x)("(opens in a new tab)","screen reader text","google-site-kit");return"string"==typeof e&&(t=t||e),t?`${t} ${n}`:n}(),target:u||"_self",...E,children:[g,e&&(0,d.jsx)("span",{className:"mdc-button__label",children:e}),m]})})});h.propTypes={onClick:o().func,children:o().node,href:o().string,text:o().bool,className:o().string,danger:o().bool,disabled:o().bool,icon:o().element,trailingIcon:o().element,title:o().string,customizedTooltip:o().element,tooltip:o().bool,inverse:o().bool,hideTooltipTitle:o().bool,callout:o().bool,calloutStyle:o().oneOf(["primary","warning","error"])};const f=h},11375(e,t,n){n.d(t,{A:()=>CircularProgress});var r=n(75762),i=n(62540);function CircularProgress(e){return(0,i.jsx)(r.A,{...e})}},38416(e,t,n){n.d(t,{A:()=>SpinnerButton,k:()=>u});var r=n(4452),i=n.n(r),o=n(17243),s=n(62688),a=n.n(s),l=n(66593),c=n(11375),d=n(62540);const u={BEFORE:"before",AFTER:"after"};function SpinnerButton(e){const{className:t,onClick:n=()=>{},isSaving:r=!1,spinnerPosition:s=u.AFTER,...a}=e,g=(0,o.pickBy)(a,e=>void 0!==e);return(0,d.jsx)(l.A,{className:i()(t,"googlesitekit-button-icon--spinner",{"googlesitekit-button-icon--spinner__running":r,"googlesitekit-button-icon--spinner__before":s===u.BEFORE,"googlesitekit-button-icon--spinner__after":s===u.AFTER}),icon:r&&s===u.BEFORE?(0,d.jsx)(c.A,{size:14}):void 0,trailingIcon:r&&s===u.AFTER?(0,d.jsx)(c.A,{size:14}):void 0,onClick:n,...g})}SpinnerButton.propTypes={className:a().string,onClick:a().func,isSaving:a().bool,spinnerPosition:a().oneOf(Object.values(u))}},41794(e,t,n){n.d(t,{A:()=>Tooltip});var r=n(50154),i=n(4452),o=n.n(i),s=n(62688),a=n.n(s),l=n(63696),c=n(62540);function Tooltip({children:e,popperClassName:t,tooltipClassName:n,onOpen:i,onClose:s,...a}){const d=(0,l.useRef)(!1),u=i?()=>{d.current||(d.current=!0,i?.())}:void 0,g=i?()=>{d.current=!1,s?.()}:s;return(0,c.jsx)(r.Ay,{classes:{popper:o()("googlesitekit-tooltip-popper",t),tooltip:o()("googlesitekit-tooltip",n)},onOpen:u,onClose:g,...a,arrow:!0,children:e})}Tooltip.propTypes={children:a().node,popperClassName:a().string,tooltipClassName:a().string,onOpen:a().func,onClose:a().func}},96499(e,t,n){n.d(t,{g4:()=>y,o1:()=>S});var r=n(32091),i=n.n(r),o=n(10523),s=n.n(o),a=n(78913),l=n(50539),c=n(75865);const d="SET_ERROR_FOR_SELECTOR",u="SET_ERROR_FOR_ACTION",g="CLEAR_SELECTOR_ERROR",m="CLEAR_SELECTOR_ERRORS",p="CLEAR_ACTION_ERROR",h="CLEAR_ACTION_ERRORS";function f(e,t){if(t&&Array.isArray(t)){const n=t.map(e=>"object"==typeof e?(0,c.Zm)(e):e);return`${e}::${s()(JSON.stringify(n))}`}return e}const S={setErrorForSelector:(e,t,n=[])=>(i()(e,"error is required."),i()(t,"selectorName is required."),i()(n&&Array.isArray(n),"args must be an array."),{type:d,payload:{error:e,baseName:t,args:n}}),setErrorForAction:(e,t,n=[])=>(i()(e,"error is required."),i()(t,"actionName is required."),i()(n&&Array.isArray(n),"args must be an array."),{type:u,payload:{error:e,baseName:t,args:n}}),clearSelectorError:(e,t=[])=>(i()(e,"selectorName is required."),i()(t&&Array.isArray(t),"args must be an array."),{type:g,payload:{baseName:e,args:t}}),clearSelectorErrors:e=>({type:m,payload:{baseName:e}}),clearActionError:(e,t=[])=>(i()(e,"actionName is required."),i()(t&&Array.isArray(t),"args must be an array."),{type:p,payload:{baseName:e,args:t}}),clearActionErrors:e=>({type:h,payload:{baseName:e}})};function y(e){i()(e,"storeName must be defined.");function t(e,t,n,r){const{baseName:i,args:o,error:s}=r,a=f(i,o);e[t]=e[t]||{},e[n]=e[n]||{},e[t][a]=s,e[n][a]=o}function n(e,t,n,r,i){const o=f(r,i);e[t]=e[t]||{},e[n]=e[n]||{},delete e[t][o],delete e[n][o]}function r(e,t,n,r){if(r){e[t]=e[t]||{},e[n]=e[n]||{};for(const i in e[t])(i===r||i.startsWith(`${r}::`))&&(delete e[t][i],delete e[n][i])}else e[t]={},e[n]={}}const o=(0,l.createReducer)((e,{type:i,payload:o})=>{switch(i){case d:t(e,"selectorErrors","selectorErrorArgs",o);break;case u:t(e,"actionErrors","actionErrorArgs",o);break;case g:{const{baseName:t,args:r}=o;n(e,"selectorErrors","selectorErrorArgs",t,r);break}case m:{const{baseName:t}=o;r(e,"selectorErrors","selectorErrorArgs",t);break}case p:{const{baseName:t,args:r}=o;n(e,"actionErrors","actionErrorArgs",t,r);break}case h:{const{baseName:t}=o;r(e,"actionErrors","actionErrorArgs",t);break}}}),s={getErrorForSelector(e,t,n=[]){i()(t,"selectorName is required.");const{selectorErrors:r}=e;return r[f(t,n)]},getErrorForAction(e,t,n=[]){i()(t,"actionName is required.");const{actionErrors:r}=e;return r[f(t,n)]},getErrors(e){const t=new Set([...Object.values(e.selectorErrors),...Object.values(e.actionErrors)]);return Array.from(t)},getMetaDataForSelectorError(e,t){const n=Object.keys(e.selectorErrors).find(n=>e.selectorErrors[n]===t);if(n){return{baseName:n.substring(0,n.indexOf("::")),args:e.selectorErrorArgs[n]}}return null},getSelectorDataForError:(0,a.N)(t=>function(n,r){const i=t(e).getMetaDataForSelectorError(r);if(i){const{baseName:n,args:r}=i;if(!!t(e)[n])return{storeName:e,name:n,args:r}}return null}),hasErrors:e=>s.getErrors(e).length>0};return{initialState:{selectorErrors:{},selectorErrorArgs:{},actionErrors:{},actionErrorArgs:{}},actions:S,controls:{},reducer:o,resolvers:{},selectors:s}}},12205(e,t,n){n.d(t,{U:()=>S});var r=n(32091),i=n.n(r),o=n(17243),s=n(50539),a=n(75865),l=n(96499),c=n(4627);function d(e){return e}function u(){return{}}function g(){}const{clearSelectorError:m,clearActionError:p,setErrorForSelector:h,setErrorForAction:f}=l.o1;function S({baseName:e,controlCallback:t,reducerCallback:n=d,argsToParams:r=u,validateParams:l=g,isAction:S=!1}){let y;i()(e,"baseName is required."),i()("function"==typeof t,"controlCallback is required and must be a function."),i()("function"==typeof n,"reducerCallback must be a function."),i()("function"==typeof r,"argsToParams must be a function."),i()("function"==typeof l,"validateParams must be a function.");try{l(r()),y=!1}catch(e){y=!0}const v=(0,c.m2)(e),b=(0,c.sP)(e),k=`FETCH_${b}`,C=`START_${k}`,_=`FINISH_${k}`,R=`CATCH_${k}`,E=`RECEIVE_${b}`,A=`fetch${v}`,N=`receive${v}`,w=`isFetching${v}`,M={[w]:{}};const T={[A](...t){const{fetchArgs:n,fetchOptions:i}=function(e){const t=e[e.length-1];return(0,o.isPlainObject)(t)&&"signal"in t?{fetchArgs:e.slice(0,-1),fetchOptions:t}:e.length&&void 0===t?{fetchArgs:e.slice(0,-1),fetchOptions:void 0}:{fetchArgs:e,fetchOptions:void 0}}(t),s=r(...n);return l(s),function*(t,n,r){let i,o;yield{payload:{params:t},type:C};const s=S?p:m;yield s(e,n);try{i=yield{payload:{params:t,fetchOptions:r},type:k},yield T[N](i,t),yield{payload:{params:t},type:_}}catch(r){o=r;const i=S?f:h;yield i(o,e,n),yield{payload:{params:t},type:R}}return{response:i,error:o}}(s,n,i)},[N]:(e,t)=>(i()(void 0!==e,"response is required."),y?(i()((0,o.isPlainObject)(t),"params is required."),l(t)):t={},{payload:{response:e,params:t},type:E})},O={[k]:({payload:e})=>t(e.params,e.fetchOptions)},x=(0,s.createReducer)((e,{type:t,payload:r})=>{switch(t){case C:{const{params:t}=r;return e[w]=e[w]||{},e[w][(0,a.Zm)(t)]=!0,e}case E:{const{response:t,params:i}=r;return n(e,t,i)}case _:{const{params:t}=r;return e[w]=e[w]||{},e[w][(0,a.Zm)(t)]=!1,e}case R:{const{params:t}=r;return e[w]=e[w]||{},e[w][(0,a.Zm)(t)]=!1,e}default:return e}});return{initialState:M,actions:T,controls:O,reducer:x,resolvers:{},selectors:{[w]:(e,...t)=>{if(void 0===e[w])return!1;let n;try{n=r(...t),l(n)}catch(e){return!1}return!!e[w][(0,a.Zm)(n)]}}}}},57805(e,t,n){n.d(t,{Y:()=>l});var r=n(32091),i=n.n(r),o=n(54419),s=n(50539),a=n(12205);function l(e,t,n,{server:r=!0,storeName:l}={}){i()(e,"type is required."),i()(t,"identifier is required."),i()(n,"datapoint is required.");const c=l||`${e}/${t}`,d={serverNotifications:r?void 0:{}},u=(0,a.U)({baseName:"getNotifications",controlCallback:()=>(0,o.get)(e,t,n),reducerCallback:(0,s.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const g={*getNotifications(){(yield s.commonActions.getRegistry()).select(c).getNotifications()||(yield u.actions.fetchGetNotifications())}};r||delete g.getNotifications;const m={getNotifications(e){const{serverNotifications:t}=e;return void 0===t?t:Object.values({...t||{}})}};return{...(0,s.combineStores)(u,{initialState:d,actions:{},controls:{},reducer:function(e=d,{type:t}){return e},resolvers:g,selectors:m}),STORE_NAME:c}}},95508(e,t,n){n.d(t,{B7:()=>C,FK:()=>k,JG:()=>v,VM:()=>_,Wq:()=>h,hk:()=>b,mV:()=>p});var r=n(32091),i=n.n(r),o=n(17243),s=n(54419),a=n(50539),l=n(96499),c=n(12205),d=n(4627),u=n(45939);const{clearActionError:g,setErrorForAction:m}=l.o1,p="cannot submit changes while submitting changes",h="cannot submit changes if settings have not changed",f="SET_SETTINGS",S="ROLLBACK_SETTINGS",y="ROLLBACK_SETTING";function v(e,t,n,{ownedSettingsSlugs:r,storeName:l,settingSlugs:p=[],initialSettings:h,validateHaveSettingsChanged:v=_()}={}){i()(e,"type is required."),i()(t,"identifier is required."),i()(n,"datapoint is required.");const b=l||`${e}/${t}`,k={ownedSettingsSlugs:r,settings:h,savedSettings:void 0},C=(0,c.U)({baseName:"getSettings",controlCallback:()=>(0,s.get)(e,t,n,{},{useCache:!1}),reducerCallback:(0,a.createReducer)((e,t)=>{e.savedSettings={...t},e.settings={...t,...e.settings||{}}})}),R=(0,c.U)({baseName:"saveSettings",controlCallback:r=>{const{values:i}=r;return(0,s.set)(e,t,n,i)},reducerCallback:(0,a.createReducer)((e,t)=>{e.savedSettings={...t},e.settings={...t}}),argsToParams:e=>({values:e}),validateParams:({values:e}={})=>{i()((0,o.isPlainObject)(e),"values is required.")},isAction:!0}),E={},A={setSettings:e=>(i()((0,o.isPlainObject)(e),"values is required."),{payload:{values:e},type:f}),rollbackSettings:()=>({payload:{},type:S}),rollbackSetting:e=>(i()(e,"setting is required."),{payload:{setting:e},type:y}),*saveSettings(){const e=yield a.commonActions.getRegistry();yield g("saveSettings",[]);const t=e.select(b).getSettings(),{response:n,error:r}=yield R.actions.fetchSaveSettings(t);return r&&(yield m(r,"saveSettings",[])),{response:n,error:r}}},N=(0,a.createReducer)((e,{type:t,payload:n})=>{switch(t){case f:{const{values:t}=n;e.settings={...e.settings||{},...t};break}case S:e.settings=e.savedSettings;break;case y:{const{setting:t}=n;e.savedSettings[t]&&(e.settings={...e.settings||{},[t]:e.savedSettings[t]});break}default:void 0!==E[t]&&E[t](e,{type:t,payload:n})}}),w={*getSettings(){(yield a.commonActions.getRegistry()).select(b).getSettings()||(yield C.actions.fetchGetSettings())}},{safeSelector:M,dangerousSelector:T}=(0,u.RF)(v),O={haveSettingsChanged:M,__dangerousHaveSettingsChanged:T,getSettings:e=>e.settings,hasSettingChanged(e,t){i()(t,"setting is required.");const{settings:n,savedSettings:r}=e;return!(!n||!r)&&!(0,o.isEqual)(n[t],r[t])},isDoingSaveSettings:e=>Object.values(e.isFetchingSaveSettings).some(Boolean),getOwnedSettingsSlugs:e=>e.ownedSettingsSlugs,haveOwnedSettingsChanged:(0,a.createRegistrySelector)(e=>()=>{const t=e(b).getOwnedSettingsSlugs();return e(b).haveSettingsChanged(t)})};p.forEach(e=>{const t=(0,d.m2)(e),n=(0,d.sP)(e);A[`set${t}`]=e=>(i()(void 0!==e,`value is required for calls to set${t}().`),{payload:{value:e},type:`SET_${n}`}),E[`SET_${n}`]=(t,{payload:n})=>{const{value:r}=n;t.settings={...t.settings||{},[e]:r}},O[`get${t}`]=(0,a.createRegistrySelector)(t=>()=>(t(b).getSettings()||{})[e])});return{...(0,a.combineStores)(a.commonStore,C,R,{initialState:k,actions:A,controls:{},reducer:N,resolvers:w,selectors:O}),STORE_NAME:b}}function b(e,t){return async({select:n,dispatch:r})=>{if(n(t).haveSettingsChanged()){const{error:e}=await r(t).saveSettings();if(e)return{error:e}}return await(0,s.invalidateCache)("modules",e),{}}}function k(e){return({select:t,dispatch:n})=>t(e).haveSettingsChanged()?n(e).rollbackSettings():{}}function C(e){return t=>{const n=(0,u.WI)(t),{haveSettingsChanged:r,isDoingSubmitChanges:o}=n(e);i()(!o(),p),i()(r(),h)}}function _(){return(e,t,n)=>{const{settings:r,savedSettings:s}=t;n&&i()(!(0,o.isEqual)((0,o.pick)(r,n),(0,o.pick)(s,n)),h),i()(!(0,o.isEqual)(r,s),h)}}},66266(e,t,n){n.d(t,{Ay:()=>f,wA:()=>a.A,ws:()=>g.w,WM:()=>s.A});var r=n(66218),i=n(56805),o=n(78913),s=n(35470),a=n(63737),l=n(44319),c=n(45177),d=n(30043),u=n(66293),g=n(43212),m=n(97241);var p=n(45939);const h=(0,r.I)({},globalThis.wp?.data);h.combineStores=p.o3,h.commonActions=p.jU,h.commonControls=p._5,h.commonStore=p.x0,h.createReducer=function(e){return(0,m.Ay)(e)},h.useInViewSelect=g.w,h.controls=i.n,h.createRegistryControl=o.b,h.createRegistrySelector=o.N,h.useSelect=s.A,h.useDispatch=a.A,h.useRegistry=l.A,h.withSelect=c.A,h.withDispatch=d.A,h.RegistryProvider=u.Ay;const f=h},4627(e,t,n){function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}function i(e){return e.replace(/([a-z0-9]{1})([A-Z]{1})/g,"$1_$2").toUpperCase()}function o(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}n.d(t,{Uf:()=>o,m2:()=>r,sP:()=>i})},45939(e,t,n){n.d(t,{$C:()=>N,RF:()=>A,WI:()=>R,_5:()=>k,jU:()=>b,o3:()=>v,x0:()=>_,y_:()=>w});var r=n(32091),i=n.n(r),o=n(17243),s=n(50532),a=n.n(s),l=n(78913);const c="GET_REGISTRY",d="AWAIT";function u(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),n=C(e.reduce((e,t)=>[...e,...Object.keys(t)],[]));return i()(0===n.length,`collect() cannot accept collections with duplicate keys. Your call to collect() contains the following duplicated functions: ${n.join(", ")}. Check your data stores for duplicates.`),t}const g=u,m=u;function p(...e){const t=[...e];let n;return"function"!=typeof t[0]&&(n=t.shift()),(e=n,r={})=>t.reduce((e,t)=>t(e,r),e)}const h=u,f=u,S=u;function y(e){return e}function v(...e){const t=S(...e.map(e=>e.initialState||{}));return{initialState:t,controls:m(...e.map(e=>e.controls||{})),actions:g(...e.map(e=>e.actions||{})),reducer:p(t,...e.map(e=>e.reducer||y)),resolvers:h(...e.map(e=>e.resolvers||{})),selectors:f(...e.map(e=>e.selectors||{}))}}const b={getRegistry:()=>({payload:{},type:c}),*await(e){return{payload:{value:e},type:d}}},k={[c]:(0,l.b)(e=>()=>e),[d]:({payload:e})=>e.value};function C(e){const t=[],n={};for(let r=0;r=1?n[i]+1:1,n[i]>1&&t.push(i)}return t}const _={actions:b,controls:k,reducer:y};function R(e){return t=>E(e(t))}const E=a()(e=>(0,o.mapValues)(e,(e,t)=>(...n)=>{const r=e(...n);return i()(void 0!==r,`${t}(...) is not resolved`),r}));function A(e,{negate:t=!1}={}){return{safeSelector:(0,l.N)(n=>(r,...i)=>{const o=!t,s=!!t;try{return e(n,r,...i),o}catch{return s}}),dangerousSelector:(0,l.N)(t=>(n,...r)=>{e(t,n,...r)})}}function N(e,t){return i()("function"==typeof e,"a validator function is required."),i()("function"==typeof t,"an action creator function is required."),i()("Generator"!==e[Symbol.toStringTag]&&"GeneratorFunction"!==e[Symbol.toStringTag],"an action’s validator function must not be a generator."),(...n)=>(e(...n),t(...n))}function w(e,t=globalThis){const n=(0,o.get)(t,e);if(void 0===n)throw new Error(`Global data value not found at path ${e}.`);return(0,o.cloneDeep)(n)}},57958(e,t,n){n.d(t,{M:()=>r});const r="core/location"},55258(e,t,n){n.d(t,{O4:()=>r,OQ:()=>o,qc:()=>i});const r="core/site",i="primary",o="secondary"},20295(e,t,n){n.d(t,{Fc:()=>i,Yg:()=>o,nX:()=>r});const r="core/ui",i="activeContextID",o="forced-in-view-widget-areas"},96530(e,t,n){n.d(t,{$8:()=>s,$Q:()=>m,BT:()=>D,CQ:()=>A,D1:()=>W,DF:()=>K,GM:()=>E,GT:()=>y,GU:()=>z,HA:()=>q,HD:()=>g,HP:()=>x,J5:()=>F,JF:()=>w,JK:()=>f,Ml:()=>h,SS:()=>I,UF:()=>d,UY:()=>B,Vl:()=>L,W6:()=>G,Xq:()=>N,YQ:()=>M,Yw:()=>H,dV:()=>O,dX:()=>R,ej:()=>c,em:()=>o,ep:()=>C,fu:()=>b,gC:()=>v,hz:()=>p,jN:()=>Z,jx:()=>u,lV:()=>l,nH:()=>$,oR:()=>r,od:()=>a,p3:()=>S,pG:()=>_,qv:()=>i,qy:()=>T,t1:()=>V,t7:()=>U,tB:()=>k,tK:()=>P,u_:()=>j});const r="core/user",i="connected_url_mismatch",o="__global",s="temporary_persist_permission_error",a="adblocker_active",l=["weekly","monthly","quarterly"],c="googlesitekit_authenticate",d="googlesitekit_setup",u="googlesitekit_view_dashboard",g="googlesitekit_manage_options",m="googlesitekit_read_shared_module_data",p="googlesitekit_manage_module_sharing_options",h="googlesitekit_delegate_module_sharing_management",f="googlesitekit_update_plugins",S="kmAnalyticsAdSenseTopEarningContent",y="kmAnalyticsEngagedTrafficSource",v="kmAnalyticsLeastEngagingPages",b="kmAnalyticsNewVisitors",k="kmAnalyticsPopularAuthors",C="kmAnalyticsPopularContent",_="kmAnalyticsPopularProducts",R="kmAnalyticsReturningVisitors",E="kmAnalyticsTopCities",A="kmAnalyticsTopCitiesDrivingLeads",N="kmAnalyticsTopCitiesDrivingAddToCart",w="kmAnalyticsTopCitiesDrivingPurchases",M="kmAnalyticsTopDeviceDrivingPurchases",T="kmAnalyticsTopConvertingTrafficSource",O="kmAnalyticsTopCountries",x="kmAnalyticsTopPagesDrivingLeads",D="kmAnalyticsTopRecentTrendingPages",I="kmAnalyticsTopTrafficSource",L="kmAnalyticsTopTrafficSourceDrivingAddToCart",j="kmAnalyticsTopTrafficSourceDrivingLeads",q="kmAnalyticsTopTrafficSourceDrivingPurchases",$="kmAnalyticsPagesPerVisit",F="kmAnalyticsVisitLength",P="kmAnalyticsTopReturningVisitorPages",U="kmSearchConsolePopularKeywords",H="kmAnalyticsVisitsPerVisitor",B="kmAnalyticsMostEngagingPages",V="kmAnalyticsTopCategories",G=[S,y,v,b,k,C,_,R,V,E,A,N,w,M,T,O,D,I,L,$,F,P,H,B,V],K=[...G,U],W="welcome-modal-with-tour",z="welcome-modal-gathering-data",Z="initial-setup-notification-timeout"},71764(e,t,n){n.d(t,{U:()=>i,i:()=>r});const r="core/modules",i="insufficient_module_dependencies"},25548(e,t,n){n.d(t,{W:()=>l});var r=n(79257),i=n(35470),o=n(63696),s=n(63010),a=n(20295);function l({sticky:e=!1}={}){const t=(0,o.useContext)(s.A),[n,l]=(0,o.useState)(!1),c=(0,i.A)(e=>e(a.nX).getInViewResetCount()),d=(0,i.A)(e=>e(a.nX).getValue("forceInView"));return(0,o.useEffect)(()=>{t.value&&!n&&l(!0)},[n,t,l]),(0,o.useEffect)(()=>{d&&l(!0)},[d]),(0,r.A)(()=>{l(!1)},[c]),!(!e||!n)||!!t.value}},43212(e,t,n){n.d(t,{w:()=>a});var r=n(35470),i=n(63696),o=n(25548);function s(){}function a(e,t){const n=(0,o.W)({sticky:!0}),a=(0,i.useRef)(),l=(0,i.useCallback)(e,t),c=(0,r.A)(n?l:s);return n&&(a.current=c),a.current}},25533(e,t,n){n.d(t,{$z:()=>r.$,CR:()=>i.C,Cf:()=>s.DialogContent,Es:()=>s.DialogFooter,Nv:()=>l.N,P3:()=>c.P,Si:()=>o.S,fI:()=>d.fI,fh:()=>d.fh,lG:()=>a.a,xA:()=>d.xA});var r=n(3412),i=n(56655),o=n(30454),s=n(12786),a=n.n(s),l=n(91046),c=n(26569),d=n(23479)},54218(e,t,n){n.d(t,{Du:()=>g,GH:()=>a,Gp:()=>l,IS:()=>S,Jg:()=>d,N_:()=>v,O5:()=>y,Ql:()=>m,Qr:()=>p,XH:()=>f,r0:()=>c,sq:()=>h,tt:()=>u});var r=n(32091),i=n.n(r),o=n(17243),s=n(82871);const a="Invalid dateString parameter, it must be a string.",l='Invalid date range, it must be a string with the format "last-x-days".',c=60,d=60*c,u=24*d,g=7*u;function m(){function e(e){return(0,s.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */
(0,s._n)("Last %s day","Last %s days",e,"google-site-kit"),e)}return{"last-7-days":{slug:"last-7-days",label:e(7),days:7},"last-14-days":{slug:"last-14-days",label:e(14),days:14},"last-28-days":{slug:"last-28-days",label:e(28),days:28},"last-90-days":{slug:"last-90-days",label:e(90),days:90}}}function p(e=""){if(!(0,o.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,o.isDate)(t)&&!isNaN(t)}function h(e){i()((0,o.isDate)(e)&&!isNaN(e),"Date param must construct to a valid date instance or be a valid date instance itself.");const t=`${e.getMonth()+1}`,n=`${e.getDate()}`;return[e.getFullYear(),t.length<2?`0${t}`:t,n.length<2?`0${n}`:n].join("-")}function f(e){i()(p(e),a);const[t,n,r]=e.split("-");return new Date(t,n-1,r)}function S(e,t){return h(v(e,t*u))}function y(e){const t=e.split("-");return 3===t.length&&"last"===t[0]&&!Number.isNaN(t[1])&&!Number.isNaN(parseFloat(t[1]))&&"days"===t[2]}function v(e,t){i()(p(e)||(0,o.isDate)(e)&&!isNaN(e),a);const n=p(e)?f(e).getTime():e.getTime();return new Date(n-1e3*t)}},26703(e,t,n){n.d(t,{Eo:()=>u,JK:()=>h,K5:()=>p,jq:()=>m,mK:()=>d});var r=n(17243),i=n(50532),o=n.n(i),s=n(82871);function a(e,t={}){const{formatUnit:n,formatDecimal:r}=function(e,t={}){const{hours:n,minutes:r,seconds:i}=l(e);return{hours:n,minutes:r,seconds:i,formatUnit(){const{unitDisplay:o="short",...a}=t,l={unitDisplay:o,...a,style:"unit"};return 0===e?m(i,{...l,unit:"second"}):(0,s.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,s._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),i?m(i,{...l,unit:"second"}):"",r?m(r,{...l,unit:"minute"}):"",n?m(n,{...l,unit:"hour"}):"").trim()},formatDecimal(){const t=(0,s.sprintf)(
// translators: %s: number of seconds with "s" as the abbreviated unit.
// translators: %s: number of seconds with "s" as the abbreviated unit.
(0,s.__)("%ds","google-site-kit"),i);if(0===e)return t;const o=(0,s.sprintf)(
// translators: %s: number of minutes with "m" as the abbreviated unit.
// translators: %s: number of minutes with "m" as the abbreviated unit.
(0,s.__)("%dm","google-site-kit"),r),a=(0,s.sprintf)(
// translators: %s: number of hours with "h" as the abbreviated unit.
// translators: %s: number of hours with "h" as the abbreviated unit.
(0,s.__)("%dh","google-site-kit"),n);return(0,s.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,s._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),i?t:"",r?o:"",n?a:"").trim()}}}(e,t);try{return n()}catch{return r()}}function l(e){e=parseInt(e,10),Number.isNaN(e)&&(e=0);return{hours:Math.floor(e/60/60),minutes:Math.floor(e/60%60),seconds:Math.floor(e%60)}}function c(e){return 1e6<=e?Math.round(e/1e5)/10:1e4<=e?Math.round(e/1e3):1e3<=e?Math.round(e/100)/10:e}function d(e){let t={};return"%"===e?t={style:"percent",maximumFractionDigits:2}:"s"===e?t={style:"duration",unitDisplay:"narrow"}:e&&"string"==typeof e?t={style:"currency",currency:e}:(0,r.isPlainObject)(e)&&(t={...e}),t}function u(e,t={}){e=(0,r.isFinite)(e)?e:Number(e),(0,r.isFinite)(e)||(console.warn("Invalid number",e,typeof e),e=0);const n=d(t),{style:i="metric"}=n;return"metric"===i?function(e){const t={minimumFractionDigits:1,maximumFractionDigits:1};return 1e6<=e?(0,s.sprintf)(
// translators: %s: an abbreviated number in millions.
// translators: %s: an abbreviated number in millions.
(0,s.__)("%sM","google-site-kit"),m(c(e),e%10==0?{}:t)):1e4<=e?(0,s.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,s.__)("%sK","google-site-kit"),m(c(e))):1e3<=e?(0,s.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,s.__)("%sK","google-site-kit"),m(c(e),e%10==0?{}:t)):m(e,{signDisplay:"never",maximumFractionDigits:1})}(e):"duration"===i?a(e,n):"durationISO"===i?function(e){let{hours:t,minutes:n,seconds:r}=l(e);return r=("0"+r).slice(-2),n=("0"+n).slice(-2),t=("0"+t).slice(-2),"00"===t?`${n}:${r}`:`${t}:${n}:${r}`}(e):m(e,n)}const g=o()(console.warn);function m(e,t={}){const{locale:n=h(),...r}=t;try{return new Intl.NumberFormat(n,r).format(e)}catch(t){g(`Site Kit numberFormat error: Intl.NumberFormat( ${JSON.stringify(n)}, ${JSON.stringify(r)} ).format( ${typeof e} )`,t.message)}const i={currencyDisplay:"narrow",currencySign:"accounting",style:"unit"},o=["signDisplay","compactDisplay"],s={};for(const[e,t]of Object.entries(r))i[e]&&t===i[e]||o.includes(e)||(s[e]=t);try{return new Intl.NumberFormat(n,s).format(e)}catch{return new Intl.NumberFormat(n).format(e)}}function p(e,t={}){const{locale:n=h(),style:r="long",type:i="conjunction"}=t;if(Intl.ListFormat){return new Intl.ListFormat(n,{style:r,type:i}).format(e)}
/* translators: used between list items, there is a space after the comma. */const o=(0,s.__)(", ","google-site-kit");return e.join(o)}function h(e=globalThis){const t=(0,r.get)(e,["_googlesitekitLegacyData","locale"]);if(t){const e=t.match(/^(\w{2})?(_)?(\w{2})/);if(e&&e[0])return e[0].replace(/_/g,"-")}return e.navigator.language}},75865(e,t,n){n.d(t,{tt:()=>p.tt,Jg:()=>p.Jg,Gp:()=>p.Gp,GH:()=>p.GH,r0:()=>p.r0,Du:()=>p.Du,Zf:()=>E,Cn:()=>v,G7:()=>m,vH:()=>g,N_:()=>p.N_,zh:()=>N,mK:()=>a.mK,Ql:()=>p.Ql,vY:()=>y,sq:()=>p.sq,VZ:()=>b.VZ,JK:()=>a.JK,IS:()=>p.IS,pH:()=>b.pH,kf:()=>C,O5:()=>p.O5,Qr:()=>p.Qr,x6:()=>k,K5:()=>a.K5,S_:()=>u,dc:()=>b.dc,Eo:()=>a.Eo,jq:()=>a.jq,DK:()=>R.D,N9:()=>_,p9:()=>o.p,XH:()=>p.XH,Zm:()=>s.Z,sx:()=>i.sx,BI:()=>i.BI,CZ:()=>o.C,BG:()=>A});var r=n(17243),i=n(39494),o=n(12968),s=n(65294),a=n(26703);function l(e){return e.replace(new RegExp("\\[([^\\]]+)\\]\\((https?://[^/]+\\.\\w+/?.*?)\\)","gi"),'$1')}function c(e){return`${e.replace(/\n{2,}/g,"
")}
`}function d(e){return e.replace(/\n/gi,"
")}function u(e){const t=[l,c,d];let n=e;for(const e of t)n=e(n);return n}function g(e){return e=parseFloat(e),isNaN(e)||0===e?[0,0,0,0]:[Math.floor(e/60/60),Math.floor(e/60%60),Math.floor(e%60),Math.floor(1e3*e)-1e3*Math.floor(e)]}function m(e){const t=e&&!Number.isInteger(e)?new Date(e).getTime():e;return isNaN(t)||!t?0:t}var p=n(54218),h=n(30908),f=n(72558),S=n(62540);function y(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:n=!1}=t;return(0,h.Ay)((0,S.jsx)(f.A,{direction:e>0?"up":"down",invertColor:n}))}function v(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var b=n(28085);function k(e){const t=parseFloat(e)||0;return!!Number.isInteger(t)&&t>0}function C(e){if("number"==typeof e)return!0;const t=(e||"").toString();return!!t&&!isNaN(t)}function _(e){return Array.isArray(e)?[...e].sort():e}var R=n(86416);function E(e,t){function n(e){return"0"===e||0===e}if(n(e)&&n(t))return 0;if(n(e)||Number.isNaN(e))return null;const r=(t-e)/e;return Number.isNaN(r)||!Number.isFinite(r)?null:r}function A(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function N(e){if(!e)return"";const t=e.replace(/(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,r.unescape)(t)}},86416(e,t,n){n.d(t,{D:()=>o});var r=n(32091),i=n.n(r);function o(e,{dateRangeLength:t}){i()(Array.isArray(e),"report must be an array to partition."),i()(Number.isInteger(t)&&t>0,"dateRangeLength must be a positive integer.");const n=-1*t;return{currentRange:e.slice(n),compareRange:e.slice(2*n,n)}}},81480(e,t,n){n.d(t,{O:()=>i});var r=n(31234);const i=n.n(r)()(globalThis)},12968(e,t,n){n.d(t,{C:()=>o,p:()=>i});var r=n(81480);function i(e,t={}){return{__html:r.O.sanitize(e,t)}}function o(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},65294(e,t,n){n.d(t,{Z:()=>o});var r=n(10523),i=n.n(r);function o(e){return i()(JSON.stringify(s(e)))}function s(e){const t={};return Object.keys(e).sort().forEach(n=>{let r=e[n];r&&"object"==typeof r&&!Array.isArray(r)&&(r=s(r)),t[n]=r}),t}},39494(e,t,n){n.d(t,{M9:()=>R,sx:()=>C,BI:()=>_});var r=n(17243),i=n(67608);const o="_googlesitekitDataLayer",s="data-googlesitekit-gtag";function a(e){return function(){e[o]=e[o]||[],e[o].push(arguments)}}const l={activeModules:[],isAuthenticated:!1,referenceSiteURL:"",trackingEnabled:!1,trackingID:"",userIDHash:"",userRoles:[]};const{activeModules:c=[],isSiteKitScreen:d,trackingEnabled:u,trackingID:g,referenceSiteURL:m,userIDHash:p,isAuthenticated:h,userRoles:f}=globalThis._googlesitekitTrackingData||{},S={activeModules:c,trackingEnabled:u,trackingID:g,referenceSiteURL:m,userIDHash:p,isSiteKitScreen:d,userRoles:f,isAuthenticated:h,pluginVersion:"1.184.0"},{enableTracking:y,disableTracking:v,isTrackingEnabled:b,initializeSnippet:k,trackEvent:C,trackEventOnce:_}=function(e,t=globalThis,n=globalThis){const c={...l,...e};c.referenceSiteURL&&(c.referenceSiteURL=c.referenceSiteURL.toString().replace(/\/+$/,""));const d=function(e,t){const n=a(t);let r;const{activeModules:l,referenceSiteURL:c,userIDHash:d,userRoles:u=[],isAuthenticated:g,pluginVersion:m}=e;return function(){const{document:t}=globalThis;if(void 0===r&&(r=!!t.querySelector(`script[${s}]`)),r)return!1;r=!0;const a=u?.length?u.join(","):"";n("js",new Date),n("config",e.trackingID,{groups:"site_kit",send_page_view:e.isSiteKitScreen,domain:c,plugin_version:m||"",enabled_features:Array.from(i.t).join(","),active_modules:l.join(","),authenticated:g?"1":"0",user_properties:{user_roles:a,user_identifier:d}});const p=t.createElement("script");return p.setAttribute(s,""),p.async=!0,p.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${o}`,t.head.appendChild(p),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${o}`}}}(c,t),u=function(e,t,n,r){const i=a(t);return async function(t,o,s,a){const{trackingEnabled:l}=e;if(!l)return null;n();const c={send_to:"site_kit",event_category:t,event_label:s,value:a};return new Promise(e=>{const n=setTimeout(function(){r.console.warn(`Tracking event "${o}" (category "${t}") took too long to fire.`),e()},1e3);function s(){clearTimeout(n),e()}i("event",o,{...c,event_callback:s}),r._gaUserPrefs?.ioo?.()&&s()})}}(c,t,d,n),g={};return{enableTracking:function(){c.trackingEnabled=!0},disableTracking:function(){c.trackingEnabled=!1},initializeSnippet:d,isTrackingEnabled:function(){return!!c.trackingEnabled},trackEvent:u,trackEventOnce:function(...e){const t=JSON.stringify(e);g[t]||(g[t]=(0,r.once)(u)),g[t](...e)}}}(S);function R(e){e?y():v()}d&&u&&k()},28085(e,t,n){n.d(t,{VZ:()=>o,dc:()=>s,pH:()=>i,r0:()=>a});var r=n(84024);function i(e){try{return new URL(e).pathname}catch{}return null}function o(e,t){try{return new URL(t,e).href}catch{}return("string"==typeof e?e:"")+("string"==typeof t?t:"")}function s(e){return"string"!=typeof e?e:e.replace(/^https?:\/\/(www\.)?/i,"").replace(/\/$/,"")}function a(e,t){if(!(0,r.m)(e))return e;if(e.length<=t)return e;const n=new URL(e),i=e.replace(n.origin,"");if(i.length{e.O(0,[660],()=>{return t=19778,e(e.s=t);var t});e.O()}]);