"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[497,998],{19793(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",s({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.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1m4.806 8.592.592-.806-1.612-1.184-.592.806-3.89 5.296c-.166.226-.36.296-.512.296s-.346-.07-.512-.296l-1.474-2.007-.592-.806-1.612 1.184.592.806 1.474 2.007C9.191 15.6 9.971 16 10.792 16s1.6-.4 2.124-1.112z",clipRule:"evenodd"})))},24560(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",s({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.414 1.415 5l5.292 5.292-1.414 1.415z"}),i.createElement("path",{d:"m14.146.146 1.415 1.414L5.414 11.707 4 10.292z"}))))},83366(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),r||(r=i.createElement("path",{d:"M5 21a2 2 0 0 1-1.425-.575A2 2 0 0 1 3 19V5q0-.825.575-1.4Q4.175 3 5 3h7v2H5v14h14v-7h2v7q0 .825-.6 1.425Q19.825 21 19 21zm4.7-5.3-1.4-1.4L17.6 5H14V3h7v7h-2V6.4z"})))},42343(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",s({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 22 2.325-7.6L2 10h7.6L12 2l2.4 8H22l-6.15 4.4 2.325 7.6L12 17.3z"})))},3170(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r,i=n(63696);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 19"},e),r||(r=i.createElement("path",{fill:"currentColor",d:"M0 19h22L11 0zm12-3h-2v-2h2zm0-4h-2V8h2z"})))},39866(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r=n(4452),i=n.n(r),s=n(97015);const __WEBPACK_DEFAULT_EXPORT__=({as:e="p",className:t,children:n})=>{const r=e;return s.createElement(r,{className:i()("googlesitekit-notice__description",t)},n)}},3749(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_ALT="info-alt",e.INFO_ALT_2="info-alt-2",e.ERROR="error",e}({})},37325(e,t,n){n.d(t,{A:()=>_});var r=n(4452),i=n.n(r),s=n(63696),o=n(3749),a=n(62688),l=n.n(a),c=n(49383),d=n(83366),u=n(62540);function CTAButton({label:e,disabled:t,inProgress:n,onClick:r,href:s,external:o=!1,hideExternalIndicator:a=!1,tertiary:l=!1}){let g;return o&&!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:s,target:o?"_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(39866),m=n(82871),h=n(97015);const Notice_DismissButton=({label:e=(0,m.__)("Got it","google-site-kit"),onClick:t,disabled:n,href:r,external:s=!1,variant:o="text",icon:a,ariaLabel:l})=>h.createElement(c.Button,{className:i()({"googlesitekit-notice__dismiss":"icon"===o,"googlesitekit-notice__dismiss--icon":"icon"===o}),onClick:t,disabled:n,href:r,target:s?"_blank":void 0,tertiary:"icon"!==o,icon:"icon"===o?a:void 0,"aria-label":"icon"===o?l:void 0,hideTooltipTitle:"icon"===o},"icon"!==o?e:void 0);var p,f=n(19793),S=n(42343);function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),p||(p=s.createElement("path",{fill:"currentColor",d:"M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1m0 14a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m-1-2h2V6h-2z"}))),y={[o.L.NEW]:S.A,[o.L.SUCCESS]:f.A,[o.L.INFO]:warning_notice,[o.L.WARNING]:warning_notice,[o.L.ERROR]:warning_notice};function Icon({type:e}){const t=y[e]||warning_notice;return(0,u.jsx)(t,{width:24,height:24})}Icon.propTypes={type:l().oneOf(Object.values(o.L))};var v=n(97015);const Notice_Title=({className:e,children:t})=>v.createElement("p",{className:i()("googlesitekit-notice__title",e)},t);var k=n(97015);const _=(0,s.forwardRef)(({actionContent:e,className:t,title:n,description:r,dismissButton:s,ctaButton:a,type:l=o.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}(s),h=!!a?.label&&(a?.onClick||a?.href),p=!!e||m||h;return k.createElement("div",{className:"googlesitekit-notice-container",ref:u},k.createElement("div",{className:i()("googlesitekit-notice",`googlesitekit-notice--${l}`,t),role:"status"},!d&&k.createElement("div",{className:"googlesitekit-notice__icon"},k.createElement(Icon,{type:l})),k.createElement("div",{className:"googlesitekit-notice__content"},n&&k.createElement(Notice_Title,null,n),r&&k.createElement(g.A,null,r),c),p&&k.createElement("div",{className:"googlesitekit-notice__action"},e,m&&k.createElement(Notice_DismissButton,s||{}),h&&k.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}))))})},6625(e,t,n){n.d(t,{A:()=>DefaultSettingsStatus});var r=n(4452),i=n.n(r),s=n(63696),o=n(82871),a=n(8513),l=n(83880),c=n(99772),d=n(49057),u=n(70301),g=n(88273),m=n(24560),h=n(3170),p=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),b=(0,s.useCallback)(e=>{e.stopPropagation(),S(n)},[S,n]);if(!t)return null;const{name:y,connected:v}=t;return p.createElement("div",{className:i()("googlesitekit-settings-module__status",{"googlesitekit-settings-module__status--connected":v,"googlesitekit-settings-module__status--not-connected":!v})},v?p.createElement(l.A,{size:a.Yw},(0,o.__)("Connected","google-site-kit")):p.createElement(c.$n,{onClick:b,disabled:!!r||f,inverse:!0},(0,o.sprintf)(/* translators: %s: module name. */ /* translators: %s: module name. */
(0,o.__)("Complete setup for %s","google-site-kit"),y)),p.createElement("span",{className:i()("googlesitekit-settings-module__status-icon",{"googlesitekit-settings-module__status-icon--connected":v,"googlesitekit-settings-module__status-icon--not-connected":!v})},v?p.createElement(m.A,{width:10,height:8}):p.createElement(h.A,{width:19,height:17})))}},99772(e,t,n){n.d(t,{$n:()=>j});var r=n(12786),i=n.n(r),s=n(91310),o=n.n(s),a=n(26805),l=n.n(a),c=n(65165),d=n.n(c),u=n(85135),g=n(2800),m=n(39525),h=n(4452),p=n.n(h),f=n(62688),S=n.n(f),b=n(62540);function Chip({id:e,label:t,onClick:n,selected:r,className:i,CheckMark:s=m.ChipCheckmark,disabled:o,...a}){return(0,b.jsx)(m.Chip,{chipCheckmark:(0,b.jsx)(s,{}),"data-chip-id":e,id:e,label:t,onClick:e=>{o||n?.(e)},selected:r,className:p()("googlesitekit-chip",i,{"googlesitekit-chip--disabled":o}),...a})}Chip.propTypes={id:S().string.isRequired,label:S().string.isRequired,onClick:S().func,selected:S().bool,className:S().string,CheckMark:S().elementType};var y=n(99578),v=n(47485),k=n(63696),_=n(10740);const R=(0,k.forwardRef)(({children:e,className:t,menuOpen:n,menuItems:r,onSelected:i,nonInteractive:s,id:o},a)=>{const[l,c]=(0,k.useState)(null),d=(0,k.useRef)(null),u=(0,v.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 _.CR(d.current);return e.listen("MDCMenu:selected",g),e.quickOpen=!0,c(e),()=>{e.unlisten("MDCMenu:selected",g),e.destroy()}},[d,g,s]),(0,k.useEffect)(()=>{l&&(l.open=n,l.setDefaultFocusState(1))},[l,n]),(0,b.jsx)("div",{className:p()("mdc-menu","mdc-menu-surface",t),ref:u,children:(0,b.jsxs)("ul",{"aria-hidden":!n,"aria-orientation":"vertical",className:p()("mdc-list",{"mdc-list--non-interactive":s}),id:o,role:"menu",tabIndex:"-1",children:[!e&&r.map((e,t)=>(0,b.jsx)("li",{className:"mdc-list-item",role:"menuitem",children:(0,b.jsx)("span",{className:"mdc-list-item__text",children:e})},t)),e]})})});R.displayName="Menu",R.propTypes={className:S().string,children:S().node,menuOpen:S().bool.isRequired,menuItems:S().array,id:S().string.isRequired,onSelected:S().func,nonInteractive:S().bool},R.defaultProps={onSelected:()=>{},nonInteractive:!1};const E=R;var C=n(97513);function ProgressBar({className:e,small:t,compress:n,indeterminate:r,height:i,verticalSpacing:s,mobileVerticalSpacing:o,tabletVerticalSpacing:a,desktopVerticalSpacing:l,progress:c}){const d=(0,C.dv)();let u,g,m=s;if(C.mp===d&&void 0!==o?m=o:C.Lg===d&&void 0!==a?m=a:C.Qb!==d&&C.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,b.jsxs)("div",{role:"progressbar",style:{marginTop:u,marginBottom:u,...i&&{height:`${i}px`}},className:p()("mdc-linear-progress",e,{"mdc-linear-progress--indeterminate":r,"mdc-linear-progress--small":t,"mdc-linear-progress--compress":n}),children:[(0,b.jsx)("div",{className:"mdc-linear-progress__buffering-dots"}),(0,b.jsx)("div",{className:"mdc-linear-progress__buffer"}),(0,b.jsx)("div",{className:"mdc-linear-progress__bar mdc-linear-progress__primary-bar",style:g,children:(0,b.jsx)("span",{className:"mdc-linear-progress__bar-inner"})}),(0,b.jsx)("div",{className:"mdc-linear-progress__bar mdc-linear-progress__secondary-bar",children:(0,b.jsx)("span",{className:"mdc-linear-progress__bar-inner"})})]})}function Radio(e){const{id:t,name:n,value:r,checked:i=!1,disabled:s=!1,children:o,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 _.$z(e),n=e.querySelector(".mdc-radio");n&&(t.input=new _.Si(n))}},[]);return(0,b.jsxs)("div",{className:"mdc-form-field",ref:m,children:[(0,b.jsxs)("div",{className:p()("mdc-radio",{"mdc-radio--disabled":s,"mdc-radio--align-left":u}),children:[(0,b.jsx)("input",{className:"mdc-radio__native-control",onClick:c,onKeyDown:l,type:"radio",id:t,name:n,value:r,checked:i,disabled:s,tabIndex:a,onChange:d,readOnly:!0}),(0,b.jsxs)("div",{className:"mdc-radio__background",children:[(0,b.jsx)("div",{className:"mdc-radio__outer-circle"}),(0,b.jsx)("div",{className:"mdc-radio__inner-circle"})]})]}),!g&&(0,b.jsx)("label",{htmlFor:t,children:o}),g&&(0,b.jsxs)("div",{className:"mdc-radio__content",children:[(0,b.jsx)("label",{htmlFor:t,children:o}),(0,b.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 A=n(52684);var N=n(11763),w=n(53328);function Switch({onClick:e,label:t,checked:n,disabled:r,hideLabel:i}){const s=(0,A.A)(Switch),o=(0,k.useCallback)(e=>{null!==e&&_.P3.attachTo(e)},[]),a=(0,k.useCallback)(t=>{"function"==typeof e&&w.Fm===t.keyCode&&e(t)},[e]),l=`googlesitekit-switch-${s}`;return(0,b.jsxs)(k.Fragment,{children:[(0,b.jsxs)("div",{"aria-checked":n?"true":"false",className:p()("mdc-switch",{"mdc-switch--checked":n,"mdc-switch--disabled":r}),onClick:e,onKeyDown:a,role:"switch",ref:o,tabIndex:0,children:[(0,b.jsx)("div",{className:"mdc-switch__track",children:" "}),(0,b.jsx)("div",{className:"mdc-switch__thumb-underlay",children:(0,b.jsx)("div",{className:"mdc-switch__thumb",children:(0,b.jsx)("input",{type:"checkbox",id:l,className:"mdc-switch__native-control",role:"switch",checked:n,disabled:r,readOnly:!0})})})]}),(0,b.jsx)("label",{className:p()({"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 M=Switch;var T=n(38748),O=n.n(T);function TextField({className:e,name:t,label:n,noLabel:r,outlined:i,textarea:s,leadingIcon:o,trailingIcon:a,helperText:l,id:c,inputType:d,value:u,size:g,maxLength:m,tabIndex:h,disabled:p,onChange:f,onKeyDown:S}){const y=(0,A.A)(TextField,"googlesitekit-textfield");return(0,b.jsx)(O(),{className:e,name:t,label:n,noLabel:r,outlined:i,textarea:s,leadingIcon:o,trailingIcon:a,helperText:l&&(0,b.jsx)(T.HelperText,{persistent:!0,children:l}),children:(0,b.jsx)(T.Input,{id:c||y,inputType:d,value:u,size:g,maxLength:m,tabIndex:h,disabled:p,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 x=TextField;var D=n(99573);const I={Button:u.A,Checkbox:g.A,Chip,CircularProgress:y.A,Dialog:i(),DialogTitle:r.DialogTitle,DialogContent:r.DialogContent,DialogFooter:r.DialogFooter,HelperText:T.HelperText,Menu:E,Option:s.Option,ProgressBar,Radio,Select:function Select({id:e,helperText:t,...n}){const r=(0,A.A)(Select,"googlesitekit-select");return(0,b.jsx)(o(),{id:e||r,helperText:t?(0,b.jsx)(s.SelectHelperText,{children:t}):void 0,...n})},SpinnerButton:N.A,SPINNER_POSITION:N.k,Switch:M,Tab:l(),TabBar:d(),TextField:x,Tooltip:D.A},L=I;void 0===globalThis.googlesitekit&&(globalThis.googlesitekit={}),globalThis.googlesitekit.components=L;const{Button:j,Checkbox:q,Chip:$,CircularProgress:F,Dialog:P,DialogTitle:U,DialogContent:B,DialogFooter:H,Menu:G,Option:V,ProgressBar:K,Radio:z,Select:W,SpinnerButton:J,Switch:Q,Tab:Z,TabBar:Y,TextField:X,HelperText:ee,Tooltip:te}=L},5442(e,t,n){var r=n(50539),i=n.n(r),s=n(32091),o=n.n(s),a=n(73866),l=n(67448),c=n(46763),d=n(8084),u=n(51568),g=n(29785),m=n(97345);const h="WAIT_FOR_REAUTH_RESOLVERS";const{clearActionError:p,setErrorForAction:f}=a.o1,S="SUBMIT_CHANGES",b="ROLLBACK_CHANGES",y="START_SUBMIT_CHANGES",v="FINISH_SUBMIT_CHANGES";function k(e){const{submitChanges:t=()=>({}),rollbackChanges:n=()=>({}),validateCanSubmitChanges:i=()=>{}}=e||{},s={*submitChanges(){yield p("submitChanges",[]),yield{type:y,payload:{}};const e=yield{type:S,payload:{}};return e?.error&&(yield f(e.error,"submitChanges",[])),yield{type:v,payload:{}},e},*rollbackChanges(){return yield{type:b,payload:{}}}},o=(0,r.createReducer)((e,{type:t})=>{switch(t){case y:e.isDoingSubmitChanges=!0;break;case v:e.isDoingSubmitChanges=!1}}),a={[S]:(0,r.createRegistryControl)(e=>(...n)=>t(e,...n)),[b]:(0,r.createRegistryControl)(e=>(...t)=>n(e,...t))},{safeSelector:l,dangerousSelector:c}=(0,d.RF)(i);return{initialState:{isDoingSubmitChanges:!1},actions:s,controls:a,reducer:o,resolvers:{},selectors:{canSubmitChanges:l,__dangerousCanSubmitChanges:c,isDoingSubmitChanges:e=>!!e.isDoingSubmitChanges}}}function _(e,t={}){const{storeName:n,settingSlugs:i,ownedSettingsSlugs:s,initialSettings:p,requiresSetup:f=!0,submitChanges:S,rollbackChanges:b,validateHaveSettingsChanged:y=null,validateCanSubmitChanges:v,validateIsSetupBlocked:_}=t;o()(e,"slug is required."),o()(n,"storeName is required.");const R=(0,l.Y)("modules",e,"notifications",{storeName:n}),E=function(e,{storeName:t,requiresSetup:n=!0}={}){o()(t,"storeName is required.");const i={[h]:(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()])})},s={*getAdminReauthURL(){yield{type:h}}},a={getAdminScreenURL:(0,r.createRegistrySelector)(e=>(t,n)=>e(g.O4).getAdminURL("googlesitekit-dashboard",n)),getAdminReauthURL:(0,r.createRegistrySelector)(r=>(i,{reAuth:s=!0}={})=>{const o=r(m.oR).needsReauthentication();if(void 0===o)return;const a={};n||!0!==s||(a.notification="authentication_success",a.reAuth=void 0);const l=r(t).getAdminScreenURL({slug:e,reAuth:s,...a});if(void 0===l)return;if(!o)return l;const c=r(m.oR).getConnectURL({redirectURL:l});return(0,u.F)(c,{status:s})})};return{STORE_NAME:t,initialState:{},actions:{},controls:i,reducer:function(e){return e},resolvers:s,selectors:a}}(e,{storeName:n,requiresSetup:f}),C={};if(f&&_){const{safeSelector:e,dangerousSelector:t}=(0,d.RF)(_,{negate:!0});C.selectors={isSetupBlocked:e,__dangerousIsSetupBlocked:t}}let A={};if(void 0!==i){const t=(0,c.JG)("modules",e,"settings",{ownedSettingsSlugs:s,storeName:n,settingSlugs:i,initialSettings:p,validateHaveSettingsChanged:y||(0,c.VM)()}),o=k({submitChanges:S||(0,c.hk)(e,n),rollbackChanges:b||(0,c.FK)(n),validateCanSubmitChanges:v||(0,c.B7)(n)});A=(0,r.combineStores)(R,t,o,E,(0,a.g4)(n),C)}else A=(0,r.combineStores)(r.commonStore,R,E,C,(0,a.g4)(n),k({submitChanges:S,validateCanSubmitChanges:v}));return A.STORE_NAME=n,A}var R=n(88273),E=n(17243),C=n(50532),A=n.n(C),N=n(82871),w=n(54419),M=n(62688),T=n.n(M),O=n(13606),x=n(38432),D=n(42340),I=n(14777),L=n(62540);function DefaultSettingsSetupIncomplete({slug:e}){const t=(0,r.useSelect)(t=>t(R.i).getModuleStoreName(e)),n=(0,r.useSelect)(e=>e(t)?.getAdminReauthURL?.()),i=(0,r.useSelect)(t=>t(R.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(6625),q=n(35812),$=n(13047);const F="REFETCH_AUTHENTICATION",P="SELECT_MODULE_REAUTH_URL",U="REGISTER_MODULE",B="RECEIVE_CHECK_REQUIREMENTS_ERROR",H="RECEIVE_CHECK_REQUIREMENTS_SUCCESS",G="RECEIVE_RECOVERABLE_MODULES",V="RECEIVE_SHARED_OWNERSHIP_MODULES",K="CLEAR_RECOVERED_MODULES",z="RECEIVE_INLINE_MODULES_DATA",W={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,onCompleteSetup:void 0,checkRequirements:()=>!0,DashboardMainEffectComponent:null,DashboardEntityEffectComponent:null},J=A()((e,t)=>{const n=(0,E.merge)({},e,t);return Object.keys(n).map(e=>{const t={...n[e],slug:e};return(0,E.defaults)(t,{name:e},W),t}).sort((e,t)=>e.order-t.order||e.name?.localeCompare(t.name)).reduce((e,t)=>({...e,[t.slug]:t}),{})}),Q=A()((e,t)=>Object.values(e).reduce((e,n)=>t.includes(n.slug)?{...e,[n.slug]:n}:e,{})),Z=(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}={})=>{o()(e,"slug is required."),o()(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})=>{o()(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})=>{o()(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})=>{o()(e,"slug is required."),o()(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=>{o()(e,"module slug is required")},function*(e,{storeName:t,name:n,description:i,features:s,SettingsDisconnectNoteComponent:o,Icon:a,order:l,homepage:c,SettingsEditComponent:d,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SettingsStatusComponent:m,SetupComponent:h,overrideSetupSuccessNotification:p=!1,onCompleteSetup:f,checkRequirements:S,DashboardMainEffectComponent:b,DashboardEntityEffectComponent:y}={}){const v={storeName:t,name:n,description:i,features:s,SettingsDisconnectNoteComponent:o,Icon:a,order:l,homepage:c,SettingsEditComponent:d,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SettingsStatusComponent:m,SetupComponent:h,overrideSetupSuccessNotification:p,onCompleteSetup:f,checkRequirements:S,DashboardMainEffectComponent:b,DashboardEntityEffectComponent:y};yield{payload:{settings:v,slug:e},type:U};const k=yield r.commonActions.getRegistry();k.dispatch(R.i).invalidateResolution("canActivateModule",[e]),k.dispatch(R.i).invalidateResolution("getCheckRequirementsError",[e])}),receiveCheckRequirementsError:(e,t)=>(o()(e,"slug is required"),o()((0,E.isPlainObject)(t),"error is required and must be an object"),{payload:{slug:e,error:t},type:B}),receiveCheckRequirementsSuccess:e=>(o()(e,"slug is required"),{payload:{slug:e},type:H}),receiveRecoverableModules:e=>(o()(e,"recoverableModules is required."),{payload:{recoverableModules:e},type:G}),recoverModules:(0,d.$C)(e=>{o()(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:s}=i,o=Object.keys(s).filter(e=>!!s[e]);for(const e of o){const i=n(R.i).getModuleStoreName(e);yield r.commonActions.await(t(i).fetchGetSettings())}return o.length&&(yield Z.actions.fetchGetModules(),t(R.i).invalidateResolution("getRecoverableModules",[]),yield r.commonActions.await(t(m.oR).refreshCapabilities())),{response:i}}),receiveSharedOwnershipModules:e=>(o()(e,"sharedOwnershipModules is required."),{payload:{sharedOwnershipModules:e},type:V}),clearRecoveredModules:()=>({payload:{},type:K}),receiveInlineModulesData:(0,d.$C)(e=>{o()(e,"inlineModulesData is required")},e=>({payload:{inlineModulesData:e},type:z}))},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(R.i).getModule(r);const i=e(R.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 B:{const{slug:t,error:r}=n;e.checkRequirementsResults[t]=r;break}case H:{const{slug:t}=n;e.checkRequirementsResults[t]=!0;break}case G:{const{recoverableModules:t}=n;e.recoverableModules=t;break}case V:{const{sharedOwnershipModules:t}=n;e.sharedOwnershipModules=t;break}case K:e.recoveredModules=void 0;break;case z:{const{inlineModulesData:t}=n;e.inlineModulesData=t;break}}});function*se(){const{resolveSelect:e}=yield r.commonActions.getRegistry();yield r.commonActions.await(e(R.i).getModules())}const oe={*getModules(){(yield r.commonActions.getRegistry()).select(R.i).getModules()||(yield Z.actions.fetchGetModules())},*canActivateModule(e){const t=yield r.commonActions.getRegistry(),{select:n,resolveSelect:i}=t,s=yield r.commonActions.await(i(R.i).getModule(e));if(!s)return;const o=[];if(s.dependencies.forEach(e=>{const t=n(R.i).getModule(e);t?.active||o.push(t.name)}),o.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)(o),s.name);yield ne.receiveCheckRequirementsError(e,{code:R.U,message:n,data:{inactiveModules:o}})}else try{yield r.commonActions.await(s.checkRequirements(t)),yield ne.receiveCheckRequirementsSuccess(e)}catch(t){yield ne.receiveCheckRequirementsError(e,t)}},*hasModuleAccess(e){void 0===(yield r.commonActions.getRegistry()).select(R.i).hasModuleAccess(e)&&(yield X.actions.fetchCheckModuleAccess(e))},*hasModuleOwnership(e){const{select:t,resolveSelect:n}=yield r.commonActions.getRegistry();if(void 0!==t(R.i).hasModuleOwnership(e))return;const i=t(R.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(R.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(R.i).getSharedOwnershipModules())return;if(!globalThis._googlesitekitDashboardSharingData)return void globalThis.console.error("Could not load core/modules dashboard sharing.");const{sharedOwnershipModules:e}=globalThis._googlesitekitDashboardSharingData;yield ne.receiveSharedOwnershipModules(e)},*getInlineModulesData(){(yield r.commonActions.getRegistry()).select(R.i).getInlineModulesData()||globalThis._googlesitekitModulesData&&(yield ne.receiveInlineModulesData(globalThis._googlesitekitModulesData))},getModule:se,getModuleInlineData:function*(){const{resolveSelect:e}=yield r.commonActions.getRegistry();yield r.commonActions.await(e(R.i).getInlineModulesData())},isModuleActive:se,isModuleConnected:se,isModuleDisconnected:se},ae={getModules(e){const{clientDefinitions:t,serverDefinitions:n}=e;if(void 0!==n)return J(n,t)},getModule:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getModules();if(void 0!==r)return void 0===r[n]?null:r[n]}),getModuleIcon:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.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(R.i).getModule(n);if(void 0===r)return;if(null===r)return[];const i=e(R.i).getModules();return r.dependencies.map(e=>i[e]?.name||e)}),getModuleDependantNames:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getModule(n);if(void 0===r)return;if(null===r)return[];const i=e(R.i).getModules();return r.dependants.map(e=>i[e]?.name||e)}),getModuleStoreName:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getModule(n);if(void 0!==r)return null===r?null:r.storeName}),isModuleAvailable:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getModule(n);if(void 0!==r)return null!==r}),isModuleActive:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getModule(n);if(void 0!==r)return null===r?null:r.active}),isModuleConnected:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.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(R.i).getModule(n);if(void 0!==r)return null===r?null:!1===e(R.i).isModuleConnected(n)&&r.disconnectedAt>0}),isDoingSetModuleActivation:(0,r.createRegistrySelector)(e=>(t,n)=>{if(e(R.i).getModule(n))return!!e(R.i).isFetchingSetModuleActivation(n,!0)||(!!e(R.i).isFetchingSetModuleActivation(n,!1)||t.isAwaitingModulesRefresh)}),canActivateModule(e,t){o()(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)=>{o()(n,"slug is required.");const{checkRequirementsResults:r}=t;return void 0===e(R.i).canActivateModule(n)||!0===r[n]?null:r[n]}),getModuleFeatures:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.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(R.i).getModuleStoreName(n);if(void 0===r)return;if(null===e(r)||void 0===e(r))return null;const i=e(r).getOwnerID(),s=e(m.oR).getID();return void 0!==i&&void 0!==s?i===s:void 0}),hasModuleOwnershipOrAccess:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).hasModuleOwnership(n);return!0===r||(void 0!==r?null!==r&&e(R.i).hasModuleAccess(n):void 0)}),getRecoverableModules:(0,r.createRegistrySelector)(e=>t=>{const n=e(R.i).getModules();if(void 0!==t.recoverableModules&&void 0!==n)return Q(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(R.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(R.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(R.i).getRecoverableModules();if(!t)return;const n=e(R.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(R.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(R.i).getModule(n);if(void 0===r)return;if(null===r)return null;const i=e(R.i).getModuleStoreName(n),{getDetailsLinkURL:s}=e(i)||{};return"function"==typeof s?s():r.homepage?e(m.oR).getAccountChooserURL(r.homepage):null}),getInlineModulesData:e=>e.inlineModulesData,getModuleInlineData:(0,r.createRegistrySelector)(e=>(t,n)=>{const r=e(R.i).getInlineModulesData();if(void 0!==r)return r[n]})},le=(0,r.combineStores)(Z,Y,X,ee,{initialState:te,actions:ne,controls:re,reducer:ie,resolvers:oe,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=>{o()(e,"slug is required.")},function*(e){return yield{type:de,payload:{slug:e}}}),rollbackChanges:(0,d.$C)(e=>{o()(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(R.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(R.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().`}})},he={actions:ge,controls:me,selectors:{areSettingsEditDependenciesLoaded:(0,r.createRegistrySelector)(e=>(t,n)=>{o()(n,"slug is required.");const r=e(R.i).getModuleStoreName(n),i=e(r);if(i)return!i.areSettingsEditDependenciesLoaded||!!i.areSettingsEditDependenciesLoaded()}),isDoingSubmitChanges:(0,r.createRegistrySelector)(e=>(t,n)=>{o()(n,"slug is required.");const r=e(R.i).getModuleStoreName(n);return!!e(r)?.isDoingSubmitChanges?.()}),canSubmitChanges:(0,r.createRegistrySelector)(e=>(t,n)=>{o()(n,"slug is required.");const r=e(R.i).getModuleStoreName(n);return!!e(r)?.canSubmitChanges?.()}),haveSettingsChanged:(0,r.createRegistrySelector)(e=>(t,n)=>{o()(n,"slug is required.");const r=e(R.i).getModuleStoreName(n);return!!e(r)?.haveSettingsChanged?.()})}},pe="SET_MODULE_SETTINGS_PANEL_STATE",fe={actions:{setModuleSettingsPanelState(e,t){o()(e,"slug is required.");const n=["closed","edit","view"];return o()(n.includes(t),`value should be one of ${n.join()} `),{payload:{slug:e,value:t},type:pe}}},initialState:{settingsPanel:{currentModule:null,isEditing:!1}},reducer:(0,r.createReducer)((e,{type:t,payload:n})=>{switch(t){case pe:{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)=>{o()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return n===t?r?"edit":"view":"closed"},isModuleSettingsPanelOpen:(e,t)=>(o()(t,"slug is required."),t===e.settingsPanel.currentModule),isModuleSettingsPanelClosed:(e,t)=>(o()(t,"slug is required."),t!==e.settingsPanel.currentModule),isModuleSettingsPanelEdit:(e,t)=>{o()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return t===n&&r},isModuleSettingsPanelLocked:(e,t)=>{o()(t,"slug is required.");const{currentModule:n,isEditing:r}=e.settingsPanel;return t!==n&&r}}},Se="SET_SHARING_MANAGEMENT",be="SET_SHARED_ROLES",ye="RECEIVE_GET_SHARING_SETTINGS",ve="RECEIVE_SHAREABLE_ROLES",ke="START_SUBMIT_SHARING_CHANGES",_e="FINISH_SUBMIT_SHARING_CHANGES",Re="ROLLBACK_SHARING_SETTINGS",Ee="RECEIVE_DEFAULT_SHARED_OWNERSHIP_MODULE_SETTINGS",Ce=["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}={})=>{o()(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)=>(o()(e,"moduleSlug is required."),o()(Ce.includes(t),`management must be one of: ${Ce.join(", ")}.`),{payload:{moduleSlug:e,management:t},type:Se}),setSharedRoles:(e,t)=>(o()(e,"moduleSlug is required."),o()(Array.isArray(t)&&t.every(e=>"string"==typeof e),"roles must be an array of strings."),{payload:{moduleSlug:e,roles:t},type:be}),*saveSharingSettings(){const e=yield r.commonActions.getRegistry();yield{type:ke,payload:{}};const t=e.select(R.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(R.i).getModuleStoreName(t);e.dispatch(n).setOwnerID(r)}return i||(yield r.commonActions.await(e.dispatch(g.O4).resetEligibleSubscribers())),yield{type:_e,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:_e,payload:{}},{response:e,error:t}},receiveGetSharingSettings:e=>(o()(e,"sharingSettings is required."),{payload:{sharingSettings:e},type:ye}),receiveShareableRoles:e=>(o()(e,"shareableRoles is required."),{payload:{shareableRoles:e},type:ve}),rollbackSharingSettings:()=>({payload:{},type:Re}),receiveDefaultSharedOwnershipModuleSettings:e=>(o()(e,"defaultSharedOwnershipModuleSettings is required."),{payload:{defaultSharedOwnershipModuleSettings:e},type:Ee})},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 be:{const{moduleSlug:t,roles:r}=n;e.sharingSettings[t]={...e.sharingSettings[t],sharedRoles:r};break}case ye:{const{sharingSettings:t}=n;e.sharingSettings=t,e.savedSharingSettings=t;break}case ve:{const{shareableRoles:t}=n;e.shareableRoles=t;break}case ke:e.isDoingSubmitSharingChanges=!0;break;case _e:e.isDoingSubmitSharingChanges=!1;break;case Re:e.sharingSettings=e.savedSharingSettings;break;case Ee:{const{defaultSharedOwnershipModuleSettings:t}=n;e.defaultSharedOwnershipModuleSettings=t;break}}}),Oe={*getSharingSettings(){if((yield r.commonActions.getRegistry()).select(R.i).getSharingSettings())return;if(!globalThis._googlesitekitDashboardSharingData)return void globalThis.console.error("Could not load core/modules dashboard sharing settings.");const{settings:e}=globalThis._googlesitekitDashboardSharingData;yield je.receiveGetSharingSettings(e)},*getShareableRoles(){if((yield r.commonActions.getRegistry()).select(R.i).getShareableRoles())return;if(!globalThis._googlesitekitDashboardSharingData)return void globalThis.console.error("Could not load core/modules dashboard sharing roles.");const{roles:e}=globalThis._googlesitekitDashboardSharingData;yield je.receiveShareableRoles(e)},*getDefaultSharedOwnershipModuleSettings(){if((yield r.commonActions.getRegistry()).select(R.i).getDefaultSharedOwnershipModuleSettings())return;if(!globalThis._googlesitekitDashboardSharingData)return void globalThis.console.error("Could not load core/modules dashboard sharing.");const{defaultSharedOwnershipModuleSettings:e}=globalThis._googlesitekitDashboardSharingData;yield Me.receiveDefaultSharedOwnershipModuleSettings(e)}};const{safeSelector:xe,dangerousSelector:De}=(0,d.RF)(function(e){const t=(0,d.WI)(e),{isDoingSubmitSharingChanges:n,haveSharingSettingsChanged:r}=t(R.i);o()(!n(),"cannot submit sharing changes while submitting changes"),o()(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)=>{o()(n,"moduleSlug is required.");const r=e(R.i).getSharingSettings();if(void 0!==r)return r[n]?.management||null}),getSharedRoles:(0,r.createRegistrySelector)(e=>(t,n)=>{o()(n,"moduleSlug is required.");const r=e(R.i).getSharingSettings();if(void 0!==r)return r[n]?.sharedRoles||null}),haveSharingSettingsChanged(e,t=null){const{sharingSettings:n,savedSharingSettings:r}=e;return t?!(0,E.isEqual)((0,E.pick)(n,t),(0,E.pick)(r,t)):!(0,E.isEqual)(n,r)},haveSharingSettingsExpanded(e,t){const n=["management","sharedRoles"];o()(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){o()(t,"moduleSlug is required.");const{sharingSettings:r,savedSharingSettings:i}=e;if(void 0!==r&&void 0!==i)return n?!(0,E.isEqual)((0,E.pick)(r[t],n),(0,E.pick)(i[t],n)):!(0,E.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,E.isEmpty)(t)&&!(0,E.isEmpty)(n)&&Object.keys(t).some(e=>{const{sharedRoles:r,management:i}=t[e],s=n.includes(e)?"all_admins":"owner";return r.length>0||i!==s})}},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)(R.i),fe,he,qe);$e.initialState,$e.actions,$e.controls,$e.reducer,$e.resolvers,$e.selectors;i().registerStore(R.i,$e);const Fe=function({dispatch:e}){const t={createModuleStore:_,activateModule:t=>e(R.i).activateModule(t),deactivateModule:t=>e(R.i).deactivateModule(t),registerModule:(t,n)=>e(R.i).registerModule(t,n)};return t}(i());void 0===globalThis.googlesitekit&&(globalThis.googlesitekit={}),globalThis.googlesitekit.modules=Fe},2800(e,t,n){n.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var r=n(4452),i=n.n(r),s=n(63696),o=n(62457),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:h=!1,alignLeft:p=!1,description:f,badge:S})=>{const b=(0,s.useRef)(null);(0,s.useEffect)(()=>{b.current&&(b.current.indeterminate=c)},[c,h]);const y=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":p})},h?a.createElement(o.A,{style:{margin:"0"},isSaving:!0}):a.createElement(s.Fragment,null,a.createElement("input",{ref:b,"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&&y,f&&a.createElement("div",{className:"mdc-checkbox__content"},y,a.createElement("div",{className:"mdc-checkbox__description"},f)))}},97513(e,t,n){n.d(t,{Fo:()=>s,Lg:()=>o,Qb:()=>i,dv:()=>l,mp:()=>a});var r=n(24355);const i="xlarge",s="desktop",o="tablet",a="small";function l(){const e=(0,r.SO)();return e>1280?i:e>960?s:e>600?o:a}},24355(e,t,n){n.d(t,{SO:()=>a});var r=n(99123),i=n(55620);function s(){return[globalThis.innerWidth,globalThis.innerHeight]}function o({fps:e=60,leading:t=!1,initialWidth:n=0,initialHeight:o=0}={}){const[a,l]=(0,i._)("undefined"==typeof document?[n,o]:s,e,t);function c(){return l(s)}return(0,r.A)(window,"resize",c),(0,r.A)(window,"orientationchange",c),a}function a(e={}){return o(e)[0]}},14777(e,t,n){n.d(t,{fh:()=>a,xA:()=>g,fI:()=>d});var r=n(68102),i=n(4452),s=n.n(i),o=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:h=0,mdSize:p=0,mdStart:f=0,mdOrder:S=0,lgSize:b=0,lgStart:y=0,lgOrder:v=0,size:k=0,children:_,...R})=>o.createElement("div",(0,r.A)({},R,{className:s()(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-${b}-desktop`]:12>=b&&b>0,[`mdc-layout-grid__cell--start-${y}-desktop`]:12>=y&&y>0,[`mdc-layout-grid__cell--order-${v}-desktop`]:12>=v&&v>0,[`mdc-layout-grid__cell--span-${p}-tablet`]:8>=p&&p>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-${h}-phone`]:4>=h&&h>0})}),_);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:s()("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:o=!1,...a},l)=>u.createElement("div",(0,r.A)({className:s()("mdc-layout-grid",n,{"mdc-layout-grid--align-left":e,"mdc-layout-grid--collapsed":o,"mdc-layout-grid--fill":t})},a,{ref:l}),i))},38017(e,t,n){n.d(t,{A:()=>l});var r=n(4452),i=n.n(r),s=n(62688),o=n.n(s),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:o().string,invertColor:o().bool,width:o().number,height:o().number},ChangeArrow.defaultProps={direction:"up",invertColor:!1,width:9,height:9};const l=ChangeArrow},50304(e,t,n){n.d(t,{A:()=>IconWrapper});var r=n(62688),i=n.n(r),s=n(62540);function IconWrapper({children:e,marginLeft:t,marginRight:n}){return(0,s.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}},52735(e,t,n){n.d(t,{A:()=>r});const r=(0,n(63696).createContext)(!1)},38432(e,t,n){n.d(t,{A:()=>w});var r,i=n(4452),s=n.n(i),o=n(62688),a=n.n(o),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.46.46 0 0 0 .325-.135l3.037-3.038a.46.46 0 0 0 0-.65L7.015 3.135a.46.46 0 0 0-.65.65L8.61 6.039H3.461a.46.46 0 0 0-.461.46c0 .254.207.462.461.462z"}),".")));var m;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.createElement("svg",h({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.46.46 0 0 0 .325-.135l3.037-3.038a.46.46 0 0 0 0-.65L7.015 3.135a.46.46 0 0 0-.65.65L8.61 6.039H3.461a.46.46 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 20-8-8 8-8 1.425 1.4-5.6 5.6H20v2H7.825l5.6 5.6z"})));var y=n(83366),v=n(50304),k=n(62540);const _="BUTTON",R="BUTTON_DISABLED",E="EXTERNAL_LINK",C="LINK",A="ROUTER_LINK",N=(0,c.forwardRef)((e,t)=>{const{"aria-label":n,secondary:r=!1,arrow:i=!1,back:o=!1,caps:a=!1,children:c,className:u="",danger:m=!1,disabled:h=!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?E:C:h?R:_;const F=$===_||$===R?"button":$===A?l.N_:"a",P=function(){let e;return $===E&&(e=(0,d._x)("(opens in a new tab)","screen reader text","google-site-kit")),$===R&&(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,B=j;return o&&(U=(0,k.jsx)(b,{width:14,height:14})),f&&!S&&(B=(0,k.jsx)(y.A,{width:14,height:14})),i&&!w&&(B=(0,k.jsx)(p,{width:14,height:14})),i&&w&&(B=(0,k.jsx)(g,{width:14,height:14})),(0,k.jsxs)(F,{"aria-label":P,className:s()("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":h,"googlesitekit-cta-link--standalone":x,"googlesitekit-cta-link--link-button":D,"googlesitekit-cta-link--no-flex":!!M}),disabled:h,href:$!==C&&$!==E||h?void 0:N,onClick:T,rel:$===E?"noopener noreferrer":void 0,ref:t,target:$===E?"_blank":void 0,to:I,...q,children:[!!U&&(0,k.jsx)(v.A,{marginRight:5,children:U}),(0,k.jsx)("span",{className:"googlesitekit-cta-link__contents",children:c}),!!B&&(0,k.jsx)(v.A,{marginLeft:5,children:B})]})});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},62457(e,t,n){n.d(t,{A:()=>o});var r=n(62688),i=n.n(r),s=n(62540);function Spinner({isSaving:e,style:t={}}){return(0,s.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 o=Spinner},83880(e,t,n){n.d(t,{A:()=>c});var r=n(62688),i=n.n(r),s=n(97513),o=n(8513),a=n(33052),l=n(62540);function c({type:e=o.SZ,size:t,children:n,...r}){const i=(0,s.dv)();return(0,l.jsx)(a.A,{as:"p",type:e,size:t||(i===s.mp?o.Kk:o.Yw),...r,children:n})}c.propTypes={type:i().oneOf(o.tT),size:i().oneOf(o.oJ)}},8513(e,t,n){n.d(t,{Kk:()=>o,SZ:()=>r,Yw:()=>a,oJ:()=>l,s7:()=>i,tT:()=>s});const r="body",i="label",s=[r,"display","headline",i,"title"],o="small",a="medium",l=[o,a,"large"]},33052(e,t,n){n.d(t,{A:()=>Typography});var r=n(4452),i=n.n(r),s=n(62688),o=n.n(s),a=n(8513),l=n(62540);function Typography({className:e,type:t,size:n,as:r="span",children:s,...o}){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)}),...o,children:s})}Typography.propTypes={className:o().string,type:o().oneOf(a.tT),size:o().oneOf(a.oJ),as:o().oneOfType([o().string,o().elementType])}},23955(e,t,n){n.d(t,{A:()=>AdBlockerWarning});var r,i=n(62688),s=n.n(i),o=n(50539),a=n(29785),l=n(88273),c=n(4452),d=n.n(c),u=n(13606),g=n(82871),m=n(38432),h=n(37325),p=n(3749),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.5H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V9M7 1.5h5v5M5 8.5 11.5 2"})));var y=n(62540);function AdBlockerWarningMessage({className:e,getHelpLink:t="",warningMessage:n=null}){return n?(0,y.jsx)(h.A,{className:d()("googlesitekit-notice--small",e),type:p.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,y.jsx)(m.A,{href:t,trailingIcon:(0,y.jsx)(b,{width:15,height:15}),external:!0,hideExternalIndicator:!0}),Strong:(0,y.jsx)("strong",{})}),hideIcon:!0}):null}function AdBlockerWarning({moduleSlug:e,className:t}){const n=(0,o.useSelect)(t=>t(l.i).getModuleStoreName(e)),r=(0,o.useSelect)(e=>e(n)?.getAdBlockerWarningMessage()),i=(0,o.useSelect)(t=>t(a.O4).getDocumentationLinkURL(`${e}-ad-blocker-detected`));return(0,y.jsx)(AdBlockerWarningMessage,{className:t,getHelpLink:i,warningMessage:r})}AdBlockerWarningMessage.propTypes={className:s().string,getHelpLink:s().string,warningMessage:s().string},AdBlockerWarning.propTypes={className:s().string,moduleSlug:s().string.isRequired}},42340(e,t,n){n.d(t,{A:()=>ModuleSettingsWarning});var r=n(50539),i=n(37325),s=n(3749),o=n(97345),a=n(88273),l=n(23955),c=n(62540);function ModuleSettingsWarning({slug:e}){const t=(0,r.useSelect)(t=>t(a.i)?.getCheckRequirementsError(e));return t?o.od===t.code?(0,c.jsx)(l.A,{moduleSlug:e}):(0,c.jsx)(i.A,{className:"googlesitekit-notice--small",type:s.L.WARNING,description:t.message,hideIcon:!0}):null}},84895(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)}},85135(e,t,n){n.d(t,{A:()=>f});var r=n(47485),i=n(62688),s=n.n(i),o=n(63696),a=n(82871),l=n(10740),c=n(99573),d=n(62540);function MaybeTooltip({children:e,disabled:t=!1,tooltip:n=!1,tooltipTitle:r=null,hasIconOnly:i=!1,tooltipEnterDelayInMS:s=100}){return!t&&(n&&r||i&&r)?(0,d.jsx)(c.A,{title:r,enterDelay:s,children:e}):e}MaybeTooltip.propTypes={children:s().node.isRequired,disabled:s().bool,tooltip:s().bool,tooltipTitle:s().oneOfType([s().string,s().element]),hasIconOnly:s().bool,tooltipEnterDelayInMS:s().number};var u=n(4452),g=n.n(u);const m=(0,o.forwardRef)(({children:e,href:t,text:n,className:r,danger:i,disabled:s,target:o,"aria-label":a,inverse:l,tertiary:c,callout:u,calloutStyle:m,...h},p)=>{const f=t&&!s?"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:s?void 0:t,ref:p,disabled:!!s,"aria-label":a,target:o||"_self",role:"a"===f?"button":void 0,...h,children:e})});m.propTypes={children:s().node,href:s().string,text:s().bool,className:s().string,danger:s().bool,disabled:s().bool,target:s().string,"aria-label":s().string,inverse:s().bool,tertiary:s().bool,callout:s().bool,calloutStyle:s().oneOf(["primary","warning","error"])};const h=m,p=(0,o.forwardRef)(({children:e,href:t=null,text:n=!1,className:i="",danger:s=!1,disabled:c=!1,target:u,icon:g=null,trailingIcon:m=null,"aria-label":p,title:f=null,customizedTooltip:S=null,tooltip:b=!1,inverse:y=!1,hideTooltipTitle:v=!1,tooltipEnterDelayInMS:k=100,tertiary:_=!1,callout:R=!1,calloutStyle:E=null,...C},A)=>{const N=(0,o.useCallback)(e=>{null!==e&&l.Nv.attachTo(e)},[]),w=(0,r.A)(A,N);const M=v?null:f||S||p;return(0,d.jsx)(MaybeTooltip,{disabled:c,tooltip:b,tooltipTitle:M,hasIconOnly:!!g&&void 0===e,tooltipEnterDelayInMS:k,children:(0,d.jsxs)(h,{href:t,disabled:c,className:i,danger:s,text:n,tertiary:_,inverse:y,callout:R,calloutStyle:E,ref:w,"aria-label":function(){let t=p;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",...C,children:[g,e&&(0,d.jsx)("span",{className:"mdc-button__label",children:e}),m]})})});p.propTypes={onClick:s().func,children:s().node,href:s().string,text:s().bool,className:s().string,danger:s().bool,disabled:s().bool,icon:s().element,trailingIcon:s().element,title:s().string,customizedTooltip:s().element,tooltip:s().bool,inverse:s().bool,hideTooltipTitle:s().bool,callout:s().bool,calloutStyle:s().oneOf(["primary","warning","error"])};const f=p},99578(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})}},11763(e,t,n){n.d(t,{A:()=>SpinnerButton,k:()=>u});var r=n(4452),i=n.n(r),s=n(17243),o=n(62688),a=n.n(o),l=n(85135),c=n(99578),d=n(62540);const u={BEFORE:"before",AFTER:"after"};function SpinnerButton(e){const{className:t,onClick:n=()=>{},isSaving:r=!1,spinnerPosition:o=u.AFTER,...a}=e,g=(0,s.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":o===u.BEFORE,"googlesitekit-button-icon--spinner__after":o===u.AFTER}),icon:r&&o===u.BEFORE?(0,d.jsx)(c.A,{size:14}):void 0,trailingIcon:r&&o===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))}},99573(e,t,n){n.d(t,{A:()=>Tooltip});var r=n(90295),i=n(4452),s=n.n(i),o=n(62688),a=n.n(o),l=n(63696),c=n(62540);function Tooltip({children:e,popperClassName:t,tooltipClassName:n,onOpen:i,onClose:o,...a}){const d=(0,l.useRef)(!1),u=i?()=>{d.current||(d.current=!0,i?.())}:void 0,g=i?()=>{d.current=!1,o?.()}:o;return(0,c.jsx)(r.Ay,{classes:{popper:s()("googlesitekit-tooltip-popper",t),tooltip:s()("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}},73866(e,t,n){n.d(t,{g4:()=>b,o1:()=>S});var r=n(32091),i=n.n(r),s=n(10523),o=n.n(s),a=n(78913),l=n(50539),c=n(13047);const d="SET_ERROR_FOR_SELECTOR",u="SET_ERROR_FOR_ACTION",g="CLEAR_SELECTOR_ERROR",m="CLEAR_SELECTOR_ERRORS",h="CLEAR_ACTION_ERROR",p="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}::${o()(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:h,payload:{baseName:e,args:t}}),clearActionErrors:e=>({type:p,payload:{baseName:e}})};function b(e){i()(e,"storeName must be defined.");function t(e,t,n,r){const{baseName:i,args:s,error:o}=r,a=f(i,s);e[t]=e[t]||{},e[n]=e[n]||{},e[t][a]=o,e[n][a]=s}function n(e,t,n,r,i){const s=f(r,i);e[t]=e[t]||{},e[n]=e[n]||{},delete e[t][s],delete e[n][s]}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 s=(0,l.createReducer)((e,{type:i,payload:s})=>{switch(i){case d:t(e,"selectorErrors","selectorErrorArgs",s);break;case u:t(e,"actionErrors","actionErrorArgs",s);break;case g:{const{baseName:t,args:r}=s;n(e,"selectorErrors","selectorErrorArgs",t,r);break}case m:{const{baseName:t}=s;r(e,"selectorErrors","selectorErrorArgs",t);break}case h:{const{baseName:t,args:r}=s;n(e,"actionErrors","actionErrorArgs",t,r);break}case p:{const{baseName:t}=s;r(e,"actionErrors","actionErrorArgs",t);break}}}),o={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=>o.getErrors(e).length>0};return{initialState:{selectorErrors:{},selectorErrorArgs:{},actionErrors:{},actionErrorArgs:{}},actions:S,controls:{},reducer:s,resolvers:{},selectors:o}}},35812(e,t,n){n.d(t,{U:()=>S});var r=n(32091),i=n.n(r),s=n(17243),o=n(50539),a=n(13047),l=n(73866),c=n(74426);function d(e){return e}function u(){return{}}function g(){}const{clearSelectorError:m,clearActionError:h,setErrorForSelector:p,setErrorForAction:f}=l.o1;function S({baseName:e,controlCallback:t,reducerCallback:n=d,argsToParams:r=u,validateParams:l=g,isAction:S=!1}){let b;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()),b=!1}catch(e){b=!0}const y=(0,c.m2)(e),v=(0,c.sP)(e),k=`FETCH_${v}`,_=`START_${k}`,R=`FINISH_${k}`,E=`CATCH_${k}`,C=`RECEIVE_${v}`,A=`fetch${y}`,N=`receive${y}`,w=`isFetching${y}`,M={[w]:{}};const T={[A](...t){const n=r(...t);return l(n),function*(t,n){let r,i;yield{payload:{params:t},type:_};const s=S?h:m;yield s(e,n);try{r=yield{payload:{params:t},type:k},yield T[N](r,t),yield{payload:{params:t},type:R}}catch(r){i=r;const s=S?f:p;yield s(i,e,n),yield{payload:{params:t},type:E}}return{response:r,error:i}}(n,t)},[N]:(e,t)=>(i()(void 0!==e,"response is required."),b?(i()((0,s.isPlainObject)(t),"params is required."),l(t)):t={},{payload:{response:e,params:t},type:C})},O={[k]:({payload:e})=>t(e.params)},x=(0,o.createReducer)((e,{type:t,payload:r})=>{switch(t){case _:{const{params:t}=r;return e[w]=e[w]||{},e[w][(0,a.Zm)(t)]=!0,e}case C:{const{response:t,params:i}=r;return n(e,t,i)}case R:{const{params:t}=r;return e[w]=e[w]||{},e[w][(0,a.Zm)(t)]=!1,e}case E:{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)]}}}}},67448(e,t,n){n.d(t,{Y:()=>l});var r=n(32091),i=n.n(r),s=n(54419),o=n(50539),a=n(35812);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,s.get)(e,t,n),reducerCallback:(0,o.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const g={*getNotifications(){(yield o.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,o.combineStores)(u,{initialState:d,actions:{},controls:{},reducer:function(e=d,{type:t}){return e},resolvers:g,selectors:m}),STORE_NAME:c}}},46763(e,t,n){n.d(t,{B7:()=>_,FK:()=>k,JG:()=>y,VM:()=>R,Wq:()=>p,hk:()=>v,mV:()=>h});var r=n(32091),i=n.n(r),s=n(17243),o=n(54419),a=n(50539),l=n(73866),c=n(35812),d=n(74426),u=n(8084);const{clearActionError:g,setErrorForAction:m}=l.o1,h="cannot submit changes while submitting changes",p="cannot submit changes if settings have not changed",f="SET_SETTINGS",S="ROLLBACK_SETTINGS",b="ROLLBACK_SETTING";function y(e,t,n,{ownedSettingsSlugs:r,storeName:l,settingSlugs:h=[],initialSettings:p,validateHaveSettingsChanged:y=R()}={}){i()(e,"type is required."),i()(t,"identifier is required."),i()(n,"datapoint is required.");const v=l||`${e}/${t}`,k={ownedSettingsSlugs:r,settings:p,savedSettings:void 0},_=(0,c.U)({baseName:"getSettings",controlCallback:()=>(0,o.get)(e,t,n,{},{useCache:!1}),reducerCallback:(0,a.createReducer)((e,t)=>{e.savedSettings={...t},e.settings={...t,...e.settings||{}}})}),E=(0,c.U)({baseName:"saveSettings",controlCallback:r=>{const{values:i}=r;return(0,o.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,s.isPlainObject)(e),"values is required.")},isAction:!0}),C={},A={setSettings:e=>(i()((0,s.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:b}),*saveSettings(){const e=yield a.commonActions.getRegistry();yield g("saveSettings",[]);const t=e.select(v).getSettings(),{response:n,error:r}=yield E.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 b:{const{setting:t}=n;e.savedSettings[t]&&(e.settings={...e.settings||{},[t]:e.savedSettings[t]});break}default:void 0!==C[t]&&C[t](e,{type:t,payload:n})}}),w={*getSettings(){(yield a.commonActions.getRegistry()).select(v).getSettings()||(yield _.actions.fetchGetSettings())}},{safeSelector:M,dangerousSelector:T}=(0,u.RF)(y),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,s.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(v).getOwnedSettingsSlugs();return e(v).haveSettingsChanged(t)})};h.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}`}),C[`SET_${n}`]=(t,{payload:n})=>{const{value:r}=n;t.settings={...t.settings||{},[e]:r}},O[`get${t}`]=(0,a.createRegistrySelector)(t=>()=>(t(v).getSettings()||{})[e])});return{...(0,a.combineStores)(a.commonStore,_,E,{initialState:k,actions:A,controls:{},reducer:N,resolvers:w,selectors:O}),STORE_NAME:v}}function v(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,o.invalidateCache)("modules",e),{}}}function k(e){return({select:t,dispatch:n})=>t(e).haveSettingsChanged()?n(e).rollbackSettings():{}}function _(e){return t=>{const n=(0,u.WI)(t),{haveSettingsChanged:r,isDoingSubmitChanges:s}=n(e);i()(!s(),h),i()(r(),p)}}function R(){return(e,t,n)=>{const{settings:r,savedSettings:o}=t;n&&i()(!(0,s.isEqual)((0,s.pick)(r,n),(0,s.pick)(o,n)),p),i()(!(0,s.isEqual)(r,o),p)}}},49057(e,t,n){n.d(t,{Ay:()=>f,wA:()=>a.A,ws:()=>g.w,WM:()=>o.A});var r=n(66218),i=n(56805),s=n(78913),o=n(35470),a=n(63737),l=n(44319),c=n(45177),d=n(30043),u=n(66293),g=n(52721),m=n(97241);var h=n(8084);const p=(0,r.I)({},globalThis.wp?.data);p.combineStores=h.o3,p.commonActions=h.jU,p.commonControls=h._5,p.commonStore=h.x0,p.createReducer=function(e){return(0,m.Ay)(e)},p.useInViewSelect=g.w,p.controls=i.n,p.createRegistryControl=s.b,p.createRegistrySelector=s.N,p.useSelect=o.A,p.useDispatch=a.A,p.useRegistry=l.A,p.withSelect=c.A,p.withDispatch=d.A,p.RegistryProvider=u.Ay;const f=p},74426(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 s(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}n.d(t,{Uf:()=>s,m2:()=>r,sP:()=>i})},8084(e,t,n){n.d(t,{$C:()=>N,RF:()=>A,WI:()=>E,_5:()=>k,jU:()=>v,o3:()=>y,x0:()=>R});var r=n(32091),i=n.n(r),s=n(17243),o=n(50532),a=n.n(o),l=n(78913);const c="GET_REGISTRY",d="AWAIT";function u(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),n=_(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 h(...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 p=u,f=u,S=u;function b(e){return e}function y(...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:h(t,...e.map(e=>e.reducer||b)),resolvers:p(...e.map(e=>e.resolvers||{})),selectors:f(...e.map(e=>e.selectors||{}))}}const v={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 _(e){const t=[],n={};for(let r=0;r=1?n[i]+1:1,n[i]>1&&t.push(i)}return t}const R={actions:v,controls:k,reducer:b};function E(e){return t=>C(e(t))}const C=a()(e=>(0,s.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 s=!t,o=!!t;try{return e(n,r,...i),s}catch{return o}}),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))}},70301(e,t,n){n.d(t,{M:()=>r});const r="core/location"},29785(e,t,n){n.d(t,{O4:()=>r,OQ:()=>s,qc:()=>i});const r="core/site",i="primary",s="secondary"},7972(e,t,n){n.d(t,{Fc:()=>i,Yg:()=>s,nX:()=>r});const r="core/ui",i="activeContextID",s="forced-in-view-widget-areas"},97345(e,t,n){n.d(t,{$8:()=>o,$Q:()=>m,BT:()=>D,CQ:()=>A,D1:()=>z,DF:()=>K,GM:()=>C,GT:()=>b,GU:()=>W,HA:()=>q,HD:()=>g,HP:()=>x,J5:()=>F,JF:()=>w,JK:()=>f,Ml:()=>p,SS:()=>I,UF:()=>d,UY:()=>H,Vl:()=>L,W6:()=>V,Xq:()=>N,YQ:()=>M,Yw:()=>B,dV:()=>O,dX:()=>E,ej:()=>c,em:()=>s,ep:()=>_,fu:()=>v,gC:()=>y,hz:()=>h,jN:()=>J,jx:()=>u,lV:()=>l,nH:()=>$,oR:()=>r,od:()=>a,p3:()=>S,pG:()=>R,qv:()=>i,qy:()=>T,t1:()=>G,t7:()=>U,tB:()=>k,tK:()=>P,u_:()=>j});const r="core/user",i="connected_url_mismatch",s="__global",o="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",h="googlesitekit_manage_module_sharing_options",p="googlesitekit_delegate_module_sharing_management",f="googlesitekit_update_plugins",S="kmAnalyticsAdSenseTopEarningContent",b="kmAnalyticsEngagedTrafficSource",y="kmAnalyticsLeastEngagingPages",v="kmAnalyticsNewVisitors",k="kmAnalyticsPopularAuthors",_="kmAnalyticsPopularContent",R="kmAnalyticsPopularProducts",E="kmAnalyticsReturningVisitors",C="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",B="kmAnalyticsVisitsPerVisitor",H="kmAnalyticsMostEngagingPages",G="kmAnalyticsTopCategories",V=[S,b,y,v,k,_,R,E,G,C,A,N,w,M,T,O,D,I,L,$,F,P,B,H,G],K=[...V,U],z="welcome-modal-with-tour",W="welcome-modal-gathering-data",J="initial-setup-notification-timeout"},88273(e,t,n){n.d(t,{U:()=>i,i:()=>r});const r="core/modules",i="insufficient_module_dependencies"},85097(e,t,n){n.d(t,{W:()=>l});var r=n(79257),i=n(35470),s=n(63696),o=n(52735),a=n(7972);function l({sticky:e=!1}={}){const t=(0,s.useContext)(o.A),[n,l]=(0,s.useState)(!1),c=(0,i.A)(e=>e(a.nX).getInViewResetCount()),d=(0,i.A)(e=>e(a.nX).getValue("forceInView"));return(0,s.useEffect)(()=>{t.value&&!n&&l(!0)},[n,t,l]),(0,s.useEffect)(()=>{d&&l(!0)},[d]),(0,r.A)(()=>{l(!1)},[c]),!(!e||!n)||!!t.value}},52721(e,t,n){n.d(t,{w:()=>a});var r=n(35470),i=n(63696),s=n(85097);function o(){}function a(e,t){const n=(0,s.W)({sticky:!0}),a=(0,i.useRef)(),l=(0,i.useCallback)(e,t),c=(0,r.A)(n?l:o);return n&&(a.current=c),a.current}},10740(e,t,n){n.d(t,{$z:()=>r.$,CR:()=>i.C,Cf:()=>o.DialogContent,Es:()=>o.DialogFooter,Nv:()=>l.N,P3:()=>c.P,Si:()=>s.S,fI:()=>d.fI,fh:()=>d.fh,lG:()=>a.a,xA:()=>d.xA});var r=n(3412),i=n(56655),s=n(30454),o=n(12786),a=n.n(o),l=n(91046),c=n(26569),d=n(14777)},51193(e,t,n){n.d(t,{Du:()=>g,GH:()=>a,Gp:()=>l,IS:()=>S,Jg:()=>d,N_:()=>y,O5:()=>b,Ql:()=>m,Qr:()=>h,XH:()=>f,r0:()=>c,sq:()=>p,tt:()=>u});var r=n(32091),i=n.n(r),s=n(17243),o=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,o.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */
(0,o._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 h(e=""){if(!(0,s.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,s.isDate)(t)&&!isNaN(t)}function p(e){i()((0,s.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()(h(e),a);const[t,n,r]=e.split("-");return new Date(t,n-1,r)}function S(e,t){return p(y(e,t*u))}function b(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 y(e,t){i()(h(e)||(0,s.isDate)(e)&&!isNaN(e),a);const n=h(e)?f(e).getTime():e.getTime();return new Date(n-1e3*t)}},49746(e,t,n){n.d(t,{Eo:()=>u,JK:()=>p,K5:()=>h,jq:()=>m,mK:()=>d});var r=n(17243),i=n(50532),s=n.n(i),o=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:s="short",...a}=t,l={unitDisplay:s,...a,style:"unit"};return 0===e?m(i,{...l,unit:"second"}):(0,o.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,o._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,o.sprintf)(
// translators: %s: number of seconds with "s" as the abbreviated unit.
// translators: %s: number of seconds with "s" as the abbreviated unit.
(0,o.__)("%ds","google-site-kit"),i);if(0===e)return t;const s=(0,o.sprintf)(
// translators: %s: number of minutes with "m" as the abbreviated unit.
// translators: %s: number of minutes with "m" as the abbreviated unit.
(0,o.__)("%dm","google-site-kit"),r),a=(0,o.sprintf)(
// translators: %s: number of hours with "h" as the abbreviated unit.
// translators: %s: number of hours with "h" as the abbreviated unit.
(0,o.__)("%dh","google-site-kit"),n);return(0,o.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,o._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),i?t:"",r?s:"",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,o.sprintf)(
// translators: %s: an abbreviated number in millions.
// translators: %s: an abbreviated number in millions.
(0,o.__)("%sM","google-site-kit"),m(c(e),e%10==0?{}:t)):1e4<=e?(0,o.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,o.__)("%sK","google-site-kit"),m(c(e))):1e3<=e?(0,o.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,o.__)("%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=s()(console.warn);function m(e,t={}){const{locale:n=p(),...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"},s=["signDisplay","compactDisplay"],o={};for(const[e,t]of Object.entries(r))i[e]&&t===i[e]||s.includes(e)||(o[e]=t);try{return new Intl.NumberFormat(n,o).format(e)}catch{return new Intl.NumberFormat(n).format(e)}}function h(e,t={}){const{locale:n=p(),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 s=(0,o.__)(", ","google-site-kit");return e.join(s)}function p(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}},13047(e,t,n){n.d(t,{tt:()=>S.tt,Jg:()=>S.Jg,Gp:()=>S.Gp,GH:()=>S.GH,r0:()=>S.r0,Du:()=>S.Du,Zf:()=>w,Cn:()=>_,G7:()=>f,vH:()=>p,N_:()=>S.N_,zh:()=>T,mK:()=>d.mK,Ql:()=>S.Ql,vY:()=>k,sq:()=>S.sq,VZ:()=>R.VZ,JK:()=>d.JK,IS:()=>S.IS,pH:()=>R.pH,kf:()=>C,O5:()=>S.O5,Qr:()=>S.Qr,x6:()=>E,K5:()=>d.K5,S_:()=>h,dc:()=>R.dc,Eo:()=>d.Eo,jq:()=>d.jq,DK:()=>N.D,N9:()=>A,p9:()=>s.p,XH:()=>S.XH,Zm:()=>l,sx:()=>i.sx,BI:()=>i.BI,CZ:()=>s.C,BG:()=>M});var r=n(17243),i=n(65054),s=n(50477),o=n(10523),a=n.n(o);function l(e){return a()(JSON.stringify(c(e)))}function c(e){const t={};return Object.keys(e).sort().forEach(n=>{let r=e[n];r&&"object"==typeof r&&!Array.isArray(r)&&(r=c(r)),t[n]=r}),t}var d=n(49746);function u(e){return e.replace(new RegExp("\\[([^\\]]+)\\]\\((https?://[^/]+\\.\\w+/?.*?)\\)","gi"),'$1')}function g(e){return`${e.replace(/\n{2,}/g,"
")}
`}function m(e){return e.replace(/\n/gi,"
")}function h(e){const t=[u,g,m];let n=e;for(const e of t)n=e(n);return n}function p(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 f(e){const t=e&&!Number.isInteger(e)?new Date(e).getTime():e;return isNaN(t)||!t?0:t}var S=n(51193),b=n(30908),y=n(38017),v=n(62540);function k(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:n=!1}=t;return(0,b.Ay)((0,v.jsx)(y.A,{direction:e>0?"up":"down",invertColor:n}))}function _(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var R=n(48276);function E(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 A(e){return Array.isArray(e)?[...e].sort():e}var N=n(11193);function w(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 M(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function T(e){if(!e)return"";const t=e.replace(/(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,r.unescape)(t)}},11193(e,t,n){n.d(t,{D:()=>s});var r=n(32091),i=n.n(r);function s(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)}}},55465(e,t,n){n.d(t,{O:()=>i});var r=n(31234);const i=n.n(r)()(globalThis)},50477(e,t,n){n.d(t,{C:()=>s,p:()=>i});var r=n(55465);function i(e,t={}){return{__html:r.O.sanitize(e,t)}}function s(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},65054(e,t,n){n.d(t,{M9:()=>E,sx:()=>_,BI:()=>R});var r=n(17243),i=n(84895);const s="_googlesitekitDataLayer",o="data-googlesitekit-gtag";function a(e){return function(){e[s]=e[s]||[],e[s].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:h,isAuthenticated:p,userRoles:f}=globalThis._googlesitekitTrackingData||{},S={activeModules:c,trackingEnabled:u,trackingID:g,referenceSiteURL:m,userIDHash:h,isSiteKitScreen:d,userRoles:f,isAuthenticated:p,pluginVersion:"1.181.0"},{enableTracking:b,disableTracking:y,isTrackingEnabled:v,initializeSnippet:k,trackEvent:_,trackEventOnce:R}=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[${o}]`)),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 h=t.createElement("script");return h.setAttribute(o,""),h.async=!0,h.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${s}`,t.head.appendChild(h),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${s}`}}}(c,t),u=function(e,t,n,r){const i=a(t);return async function(t,s,o,a){const{trackingEnabled:l}=e;if(!l)return null;n();const c={send_to:"site_kit",event_category:t,event_label:o,value:a};return new Promise(e=>{const n=setTimeout(function(){r.console.warn(`Tracking event "${s}" (category "${t}") took too long to fire.`),e()},1e3);function o(){clearTimeout(n),e()}i("event",s,{...c,event_callback:o}),r._gaUserPrefs?.ioo?.()&&o()})}}(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 E(e){e?b():y()}d&&u&&k()},48276(e,t,n){n.d(t,{VZ:()=>s,dc:()=>o,pH:()=>i,r0:()=>a});var r=n(84024);function i(e){try{return new URL(e).pathname}catch{}return null}function s(e,t){try{return new URL(t,e).href}catch{}return("string"==typeof e?e:"")+("string"==typeof t?t:"")}function o(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=5442,e(e.s=t);var t});e.O()}]);