- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
26 lines
65 KiB
JavaScript
Executable File
26 lines
65 KiB
JavaScript
Executable File
"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[497],{2522:(e,t,r)=>{r.d(t,{D:()=>i});var n=r(32091),s=r.n(n);function i(e,{dateRangeLength:t}){s()(Array.isArray(e),"report must be an array to partition."),s()(Number.isInteger(t)&&t>0,"dateRangeLength must be a positive integer.");const r=-1*t;return{currentRange:e.slice(r),compareRange:e.slice(2*r,r)}}},3687:(e,t,r)=>{r.d(t,{U:()=>p});var n=r(32091),s=r.n(n),i=r(17243),o=r(21125),a=r(71769),l=r(12850),c=r(50539);function u(e){return e}function g(){return{}}function d(){}const{clearError:m,receiveError:h}=o.o1;function p({baseName:e,controlCallback:t,reducerCallback:r=u,argsToParams:n=g,validateParams:o=d}){let p;s()(e,"baseName is required."),s()("function"==typeof t,"controlCallback is required and must be a function."),s()("function"==typeof r,"reducerCallback must be a function."),s()("function"==typeof n,"argsToParams must be a function."),s()("function"==typeof o,"validateParams must be a function.");try{o(n()),p=!1}catch(e){p=!0}const S=(0,a.m2)(e),f=(0,a.sP)(e),y=`FETCH_${f}`,v=`START_${y}`,b=`FINISH_${y}`,k=`CATCH_${y}`,R=`RECEIVE_${f}`,_=`fetch${S}`,C=`receive${S}`,E=`isFetching${S}`,M={[E]:{}};const A={[_](...t){const r=n(...t);return o(r),function*(t,r){let n,s;yield{payload:{params:t},type:v},yield m(e,r);try{n=yield{payload:{params:t},type:y},yield A[C](n,t),yield{payload:{params:t},type:b}}catch(n){s=n,yield h(s,e,r),yield{payload:{params:t},type:k}}return{response:n,error:s}}(r,t)},[C]:(e,t)=>(s()(void 0!==e,"response is required."),p?(s()((0,i.isPlainObject)(t),"params is required."),o(t)):t={},{payload:{response:e,params:t},type:R})},N={[y]:({payload:e})=>t(e.params)},w=(0,c.createReducer)((e,{type:t,payload:n})=>{switch(t){case v:{const{params:t}=n;return e[E]=e[E]||{},e[E][(0,l.Zm)(t)]=!0,e}case R:{const{response:t,params:s}=n;return r(e,t,s)}case b:{const{params:t}=n;return e[E]=e[E]||{},e[E][(0,l.Zm)(t)]=!1,e}case k:{const{params:t}=n;return e[E]=e[E]||{},e[E][(0,l.Zm)(t)]=!1,e}default:return e}});return{initialState:M,actions:A,controls:N,reducer:w,resolvers:{},selectors:{[E]:(e,...t)=>{if(void 0===e[E])return!1;let r;try{r=n(...t),o(r)}catch(e){return!1}return!!e[E][(0,l.Zm)(r)]}}}}},8143:(e,t,r)=>{r.d(t,{VZ:()=>i,dc:()=>o,pH:()=>s,r0:()=>a});var n=r(84024);function s(e){try{return new URL(e).pathname}catch{}return null}function i(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,n.m)(e))return e;if(e.length<=t)return e;const r=new URL(e),s=e.replace(r.origin,"");if(s.length<t)return s;const i=s.length-Math.floor(t)+1;return"…"+s.substr(i)}},10804:(e,t,r)=>{r.d(t,{A:()=>AdBlockerWarning});var n,s=r(62688),i=r.n(s),o=r(50539),a=r(93896),l=r(37226),c=r(82871),u=r(13606),g=r(20898),d=r(63696);function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(null,arguments)}const h=e=>d.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 13 14"},e),n||(n=d.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 p=r(80035),S=r(62540);function AdBlockerWarningMessage({getHelpLink:e="",warningMessage:t=null}){return t?(0,S.jsx)(p.A,{className:"googlesitekit-notice--small",type:p.A.TYPES.WARNING,description:(0,u.A)((0,c.sprintf)(/* translators: 1: The warning message. 2: "Get help" text. */ /* translators: 1: The warning message. 2: "Get help" text. */
|
||
(0,c.__)("%1$s. <Link><Strong>%2$s</Strong></Link>","google-site-kit"),t,(0,c.__)("Get help","google-site-kit")),{Link:(0,S.jsx)(g.A,{href:e,trailingIcon:(0,S.jsx)(h,{width:15,height:15}),external:!0,hideExternalIndicator:!0}),Strong:(0,S.jsx)("strong",{})}),hideIcon:!0}):null}function AdBlockerWarning({moduleSlug:e,className:t}){const r=(0,o.useSelect)(t=>t(l.i).getModuleStoreName(e)),n=(0,o.useSelect)(e=>e(r)?.getAdBlockerWarningMessage()),s=(0,o.useSelect)(t=>t(a.O4).getDocumentationLinkURL(`${e}-ad-blocker-detected`));return(0,S.jsx)(AdBlockerWarningMessage,{className:t,getHelpLink:s,warningMessage:n})}AdBlockerWarningMessage.propTypes={getHelpLink:i().string,warningMessage:i().string},AdBlockerWarning.propTypes={className:i().string,moduleSlug:i().string.isRequired}},12315:(e,t,r)=>{r.d(t,{Y:()=>l});var n=r(32091),s=r.n(n),i=r(54419),o=r(50539),a=r(3687);function l(e,t,r,{server:n=!0,storeName:l}={}){s()(e,"type is required."),s()(t,"identifier is required."),s()(r,"datapoint is required.");const c=l||`${e}/${t}`,u={serverNotifications:n?void 0:{}},g=(0,a.U)({baseName:"getNotifications",controlCallback:()=>(0,i.get)(e,t,r),reducerCallback:(0,o.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const d={*getNotifications(){(yield o.commonActions.getRegistry()).select(c).getNotifications()||(yield g.actions.fetchGetNotifications())}};n||delete d.getNotifications;const m={getNotifications(e){const{serverNotifications:t}=e;return void 0===t?t:Object.values({...t||{}})}};return{...(0,o.combineStores)(g,{initialState:u,actions:{},controls:{},reducer:function(e=u,{type:t}){return e},resolvers:d,selectors:m}),STORE_NAME:c}}},12850:(e,t,r)=>{r.d(t,{tt:()=>E,Jg:()=>C,Gp:()=>R,GH:()=>k,r0:()=>_,Du:()=>M,Zf:()=>G,Cn:()=>$,G7:()=>S,vH:()=>p,N_:()=>I,zh:()=>K,mK:()=>u.mK,Ql:()=>A,vY:()=>x,sq:()=>w,VZ:()=>U.VZ,JK:()=>u.JK,IS:()=>D,pH:()=>U.pH,kf:()=>B,O5:()=>T,Qr:()=>N,x6:()=>P,K5:()=>u.K5,S_:()=>h,dc:()=>U.dc,Eo:()=>u.Eo,jq:()=>u.jq,DK:()=>H.D,N9:()=>F,p9:()=>i.p,XH:()=>O,Zm:()=>l,sx:()=>s.sx,BI:()=>s.BI,CZ:()=>i.C,BG:()=>V});var n=r(17243),s=r(89318),i=r(82046),o=r(10523),a=r.n(o);function l(e){return a()(JSON.stringify(c(e)))}function c(e){const t={};return Object.keys(e).sort().forEach(r=>{let n=e[r];n&&"object"==typeof n&&!Array.isArray(n)&&(n=c(n)),t[r]=n}),t}var u=r(79829);function g(e){return e.replace(new RegExp("\\[([^\\]]+)\\]\\((https?://[^/]+\\.\\w+/?.*?)\\)","gi"),'<a href="$2" target="_blank" rel="noopener noreferrer">$1</a>')}function d(e){return`<p>${e.replace(/\n{2,}/g,"</p><p>")}</p>`}function m(e){return e.replace(/\n/gi,"<br>")}function h(e){const t=[g,d,m];let r=e;for(const e of t)r=e(r);return r}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 S(e){const t=e&&!Number.isInteger(e)?new Date(e).getTime():e;return isNaN(t)||!t?0:t}var f=r(32091),y=r.n(f),v=r(82871);const b="Date param must construct to a valid date instance or be a valid date instance itself.",k="Invalid dateString parameter, it must be a string.",R='Invalid date range, it must be a string with the format "last-x-days".',_=60,C=60*_,E=24*C,M=7*E;function A(){function e(e){return(0,v.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */
|
||
(0,v._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 N(e=""){if(!(0,n.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,n.isDate)(t)&&!isNaN(t)}function w(e){y()((0,n.isDate)(e)&&!isNaN(e),b);const t=`${e.getMonth()+1}`,r=`${e.getDate()}`;return[e.getFullYear(),t.length<2?`0${t}`:t,r.length<2?`0${r}`:r].join("-")}function O(e){y()(N(e),k);const[t,r,n]=e.split("-");return new Date(t,r-1,n)}function D(e,t){return w(I(e,t*E))}function T(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 I(e,t){y()(N(e)||(0,n.isDate)(e)&&!isNaN(e),k);const r=N(e)?Date.parse(e):e.getTime();return new Date(r-1e3*t)}var L=r(69743),j=r(94552),q=r(62540);function x(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:r=!1}=t;return(0,L.Ay)((0,q.jsx)(j.A,{direction:e>0?"up":"down",invertColor:r}))}function $(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var U=r(8143);function P(e){const t=parseFloat(e)||0;return!!Number.isInteger(t)&&t>0}function B(e){if("number"==typeof e)return!0;const t=(e||"").toString();return!!t&&!isNaN(t)}function F(e){return Array.isArray(e)?[...e].sort():e}var H=r(2522);function G(e,t){function r(e){return"0"===e||0===e}if(r(e)&&r(t))return 0;if(r(e)||Number.isNaN(e))return null;const n=(t-e)/e;return Number.isNaN(n)||!Number.isFinite(n)?null:n}function V(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function K(e){if(!e)return"";const t=e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,n.unescape)(t)}},13465:(e,t,r)=>{r.d(t,{A:()=>ModuleSettingsWarning});var n=r(50539),s=r(37226),i=r(58116),o=r(10804),a=r(80035),l=r(62540);function ModuleSettingsWarning({slug:e}){const t=(0,n.useSelect)(t=>t(s.i)?.getCheckRequirementsError(e));return t?i.od===t.code?(0,l.jsx)(o.A,{moduleSlug:e}):(0,l.jsx)(a.A,{className:"googlesitekit-notice--small",type:a.A.TYPES.WARNING,description:t.message,hideIcon:!0}):null}},15210:(e,t,r)=>{r.d(t,{O:()=>s});var n=r(31234);const s=r.n(n)()(r.g)},19793:(e,t,r)=>{r.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var n,s=r(63696);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(null,arguments)}const __WEBPACK_DEFAULT_EXPORT__=e=>s.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),n||(n=s.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"})))},20757:(e,t,r)=>{var n=r(50539),s=r.n(n),i=r(32091),o=r.n(i),a=r(12315),l=r(22242),c=r(21125),u=r(44451),g=r(93896),d=r(58116);const m="WAIT_FOR_REAUTH_RESOLVERS";var h=r(47121);const{clearError:p,receiveError:S}=c.o1,f="SUBMIT_CHANGES",y="ROLLBACK_CHANGES",v="START_SUBMIT_CHANGES",b="FINISH_SUBMIT_CHANGES";function k(e){const{submitChanges:t=()=>({}),rollbackChanges:r=()=>({}),validateCanSubmitChanges:s=()=>{}}=e||{},i={*submitChanges(){yield p("submitChanges",[]),yield{type:v,payload:{}};const e=yield{type:f,payload:{}};return e?.error&&(yield S(e.error,"submitChanges",[])),yield{type:b,payload:{}},e},*rollbackChanges(){return yield{type:y,payload:{}}}},o=(0,n.createReducer)((e,{type:t})=>{switch(t){case v:e.isDoingSubmitChanges=!0;break;case b:e.isDoingSubmitChanges=!1}}),a={[f]:(0,n.createRegistryControl)(e=>(...r)=>t(e,...r)),[y]:(0,n.createRegistryControl)(e=>(...t)=>r(e,...t))},{safeSelector:l,dangerousSelector:c}=(0,h.RF)(s);return{initialState:{isDoingSubmitChanges:!1},actions:i,controls:a,reducer:o,resolvers:{},selectors:{canSubmitChanges:l,__dangerousCanSubmitChanges:c,isDoingSubmitChanges:e=>!!e.isDoingSubmitChanges}}}function R(e,t={}){const{storeName:r,settingSlugs:s,ownedSettingsSlugs:i,initialSettings:p,requiresSetup:S=!0,submitChanges:f,rollbackChanges:y,validateHaveSettingsChanged:v=null,validateCanSubmitChanges:b,validateIsSetupBlocked:R}=t;o()(e,"slug is required."),o()(r,"storeName is required.");const _=(0,a.Y)("modules",e,"notifications",{storeName:r}),C=function(e,{storeName:t,requiresSetup:r=!0}={}){o()(t,"storeName is required.");const s={[m]:(0,n.createRegistryControl)(e=>async()=>{const{resolveSelect:t}=e,{getAuthentication:r,getConnectURL:n}=t(d.oR),{getSiteInfo:s}=t(g.O4);await Promise.all([r(),s(),n()])})},i={*getAdminReauthURL(){yield{type:m}}},a={getAdminScreenURL:(0,n.createRegistrySelector)(e=>(t,r)=>e(g.O4).getAdminURL("googlesitekit-dashboard",r)),getAdminReauthURL:(0,n.createRegistrySelector)(n=>(s,i=!0)=>{const o=n(d.oR).needsReauthentication();if(void 0===o)return;const a={};r||!0!==i||(a.notification="authentication_success",a.reAuth=void 0);const l=n(t).getAdminScreenURL({slug:e,reAuth:i,...a});if(void 0===l)return;if(!o)return l;const c=n(d.oR).getConnectURL({redirectURL:l});return(0,u.F)(c,{status:i})})};return{STORE_NAME:t,initialState:{},actions:{},controls:s,reducer:function(e){return e},resolvers:i,selectors:a}}(e,{storeName:r,requiresSetup:S}),E={};if(S&&R){const{safeSelector:e,dangerousSelector:t}=(0,h.RF)(R,{negate:!0});E.selectors={isSetupBlocked:e,__dangerousIsSetupBlocked:t}}let M={};if(void 0!==s){const t=(0,l.JG)("modules",e,"settings",{ownedSettingsSlugs:i,storeName:r,settingSlugs:s,initialSettings:p,validateHaveSettingsChanged:v||(0,l.VM)()}),o=k({submitChanges:f||(0,l.hk)(e,r),rollbackChanges:y||(0,l.FK)(r),validateCanSubmitChanges:b||(0,l.B7)(r)});M=(0,n.combineStores)(_,t,o,C,(0,c.g4)(r),E)}else M=(0,n.combineStores)(n.commonStore,_,C,E,(0,c.g4)(r),k({submitChanges:f,validateCanSubmitChanges:b}));return M.STORE_NAME=r,M}var _=r(37226);const C="SET_MODULE_SETTINGS_PANEL_STATE",E={actions:{setModuleSettingsPanelState(e,t){o()(e,"slug is required.");const r=["closed","edit","view"];return o()(r.includes(t),`value should be one of ${r.join()} `),{payload:{slug:e,value:t},type:C}}},initialState:{settingsPanel:{currentModule:null,isEditing:!1}},reducer:(0,n.createReducer)((e,{type:t,payload:r})=>{switch(t){case C:{const{slug:t,value:n}=r,s={...e.settingsPanel};s.currentModule="closed"===n?null:t,s.isEditing="edit"===n,e.settingsPanel=s;break}}}),selectors:{getModuleSettingsPanelState:(e,t)=>{o()(t,"slug is required.");const{currentModule:r,isEditing:n}=e.settingsPanel;return r===t?n?"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:r,isEditing:n}=e.settingsPanel;return t===r&&n},isModuleSettingsPanelLocked:(e,t)=>{o()(t,"slug is required.");const{currentModule:r,isEditing:n}=e.settingsPanel;return t!==r&&n}}},M="SUBMIT_MODULE_CHANGES",A="ROLLBACK_MODULE_CHANGES",N={submitChanges:(0,h.$C)(e=>{o()(e,"slug is required.")},function*(e){return yield{type:M,payload:{slug:e}}}),rollbackChanges:(0,h.$C)(e=>{o()(e,"slug is required.")},function*(e){return yield{type:A,payload:{slug:e}}})},w={[M]:(0,n.createRegistryControl)(e=>({payload:t})=>{const{slug:r}=t,n=e.select(_.i).getModuleStoreName(r);if(!n)return{error:`The module '${r}' does not have a store.`};const{submitChanges:s}=e.dispatch(n);return s?s(r):{error:`The module '${r}' does not have a submitChanges() action.`}}),[A]:(0,n.createRegistryControl)(e=>({payload:t})=>{const{slug:r}=t,n=e.select(_.i).getModuleStoreName(r);if(!n)return{error:`The module '${r}' does not have a store.`};const{rollbackChanges:s}=e.dispatch(n);return s?s(r):{error:`The module '${r}' does not support rollbackChanges().`}})},O={actions:N,controls:w,selectors:{areSettingsEditDependenciesLoaded:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"slug is required.");const n=e(_.i).getModuleStoreName(r),s=e(n);if(s)return!s.areSettingsEditDependenciesLoaded||!!s.areSettingsEditDependenciesLoaded()}),isDoingSubmitChanges:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"slug is required.");const n=e(_.i).getModuleStoreName(r);return!!e(n)?.isDoingSubmitChanges?.()}),canSubmitChanges:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"slug is required.");const n=e(_.i).getModuleStoreName(r);return!!e(n)?.canSubmitChanges?.()}),haveSettingsChanged:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"slug is required.");const n=e(_.i).getModuleStoreName(r);return!!e(n)?.haveSettingsChanged?.()})}};var D=r(50532),T=r.n(D),I=r(17243),L=r(82871),j=r(54419),q=r(3687),x=r(12850),$=r(62688),U=r.n($),P=r(13606),B=r(20898),F=r(13465),H=r(75487),G=r(62540);function DefaultSettingsSetupIncomplete({slug:e}){const t=(0,n.useSelect)(t=>t(_.i).getModuleStoreName(e)),r=(0,n.useSelect)(e=>e(t)?.getAdminReauthURL?.()),s=(0,n.useSelect)(t=>t(_.i)?.getCheckRequirementsError(e));return(0,G.jsxs)(H.fh,{size:12,children:[(0,G.jsx)("div",{className:"googlesitekit-settings-module__fields-group googlesitekit-settings-module__fields-group--no-border",children:(0,G.jsx)(F.A,{slug:e})}),(0,G.jsx)("div",{className:"googlesitekit-settings-module__fields-group-title",children:(0,P.A)((0,L.__)("Setup incomplete: <a>continue module setup</a>","google-site-kit"),{a:(0,G.jsx)(B.A,{className:"googlesitekit-settings-module__edit-button",href:r,disabled:!!s})})})]})}DefaultSettingsSetupIncomplete.propTypes={slug:U().string.isRequired};const V="REFETCH_AUTHENTICATION",K="SELECT_MODULE_REAUTH_URL",W="REGISTER_MODULE",z="RECEIVE_CHECK_REQUIREMENTS_ERROR",Q="RECEIVE_CHECK_REQUIREMENTS_SUCCESS",J="RECEIVE_RECOVERABLE_MODULES",Y="RECEIVE_SHARED_OWNERSHIP_MODULES",Z="CLEAR_RECOVERED_MODULES",X="RECEIVE_INLINE_MODULES_DATA",ee={slug:"",storeName:null,name:"",description:"",homepage:null,internal:!1,active:!1,connected:!1,dependencies:[],dependants:[],order:10,features:[],Icon:null,SettingsEditComponent:null,SettingsViewComponent:null,SettingsSetupIncompleteComponent:DefaultSettingsSetupIncomplete,SetupComponent:null,onCompleteSetup:void 0,checkRequirements:()=>!0,DashboardMainEffectComponent:null,DashboardEntityEffectComponent:null},te=T()((e,t)=>{const r=(0,I.merge)({},e,t);return Object.keys(r).map(e=>{const t={...r[e],slug:e};return(0,I.defaults)(t,{name:e},ee),t}).sort((e,t)=>e.order-t.order||e.name?.localeCompare(t.name)).reduce((e,t)=>({...e,[t.slug]:t}),{})}),re=T()((e,t)=>Object.values(e).reduce((e,r)=>t.includes(r.slug)?{...e,[r.slug]:r}:e,{})),ne=(0,q.U)({baseName:"getModules",controlCallback:()=>(0,j.get)("core","modules","list",null,{useCache:!1}),reducerCallback:(0,n.createReducer)((e,t)=>{e.isAwaitingModulesRefresh=!1,e.serverDefinitions=t.reduce((e,t)=>({...e,[t.slug]:t}),{})})}),se=(0,q.U)({baseName:"setModuleActivation",controlCallback:({slug:e,active:t})=>(0,j.set)("core","modules","activation",{slug:e,active:t}),reducerCallback:(0,n.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.")}}),ie=(0,q.U)({baseName:"checkModuleAccess",controlCallback:({slug:e})=>(0,j.set)("core","modules","check-access",{slug:e}),reducerCallback:(0,n.createReducer)((e,{access:t},{slug:r})=>{e.moduleAccess[r]=t}),argsToParams:e=>({slug:e}),validateParams:({slug:e})=>{o()(e,"slug is required.")}}),oe=(0,q.U)({baseName:"recoverModules",controlCallback:({slugs:e})=>(0,j.set)("core","modules","recover-modules",{slugs:e}),reducerCallback:(0,n.createReducer)((e,t)=>{e.recoveredModules=t}),argsToParams:e=>({slugs:e}),validateParams:({slugs:e})=>{o()(e,"slugs is required.")}}),ae={clientDefinitions:{},serverDefinitions:void 0,isAwaitingModulesRefresh:!1,checkRequirementsResults:{},moduleAccess:{},recoverableModules:void 0,sharedOwnershipModules:void 0,recoveredModules:void 0,inlineModulesData:void 0},le={*activateModule(e){const{response:t,error:r}=yield le.setModuleActivation(e,!0);if(!0===t?.success){const n=yield{payload:{slug:e},type:K};return{response:{...t,moduleReauthURL:n},error:r}}return{response:t,error:r}},*deactivateModule(e){const{response:t,error:r}=yield le.setModuleActivation(e,!1);return{response:t,error:r}},setModuleActivation:(0,h.$C)((e,t)=>{o()(e,"slug is required."),o()(void 0!==t,"active is required.")},function*(e,t){const{response:r,error:n}=yield se.actions.fetchSetModuleActivation(e,t);return!0===r?.success&&(yield{payload:{},type:V}),{response:r,error:n}}),registerModule:(0,h.$C)(e=>{o()(e,"module slug is required")},function*(e,{storeName:t,name:r,description:s,features:i,Icon:o,order:a,homepage:l,SettingsEditComponent:c,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SetupComponent:d,overrideSetupSuccessNotification:m=!1,onCompleteSetup:h,checkRequirements:p,DashboardMainEffectComponent:S,DashboardEntityEffectComponent:f}={}){const y={storeName:t,name:r,description:s,features:i,Icon:o,order:a,homepage:l,SettingsEditComponent:c,SettingsViewComponent:u,SettingsSetupIncompleteComponent:g,SetupComponent:d,overrideSetupSuccessNotification:m,onCompleteSetup:h,checkRequirements:p,DashboardMainEffectComponent:S,DashboardEntityEffectComponent:f};yield{payload:{settings:y,slug:e},type:W};const v=yield n.commonActions.getRegistry();v.dispatch(_.i).invalidateResolution("canActivateModule",[e]),v.dispatch(_.i).invalidateResolution("getCheckRequirementsError",[e])}),receiveCheckRequirementsError:(e,t)=>(o()(e,"slug is required"),o()((0,I.isPlainObject)(t),"error is required and must be an object"),{payload:{slug:e,error:t},type:z}),receiveCheckRequirementsSuccess:e=>(o()(e,"slug is required"),{payload:{slug:e},type:Q}),receiveRecoverableModules:e=>(o()(e,"recoverableModules is required."),{payload:{recoverableModules:e},type:J}),recoverModules:(0,h.$C)(e=>{o()(Array.isArray(e),"slugs must be an array")},function*(e){const{dispatch:t,select:r}=yield n.commonActions.getRegistry(),{response:s}=yield oe.actions.fetchRecoverModules(e),{success:i}=s,o=Object.keys(i).filter(e=>!!i[e]);for(const e of o){const s=r(_.i).getModuleStoreName(e);yield n.commonActions.await(t(s).fetchGetSettings())}return o.length&&(yield ne.actions.fetchGetModules(),t(_.i).invalidateResolution("getRecoverableModules",[]),yield n.commonActions.await(t(d.oR).refreshCapabilities())),{response:s}}),receiveSharedOwnershipModules:e=>(o()(e,"sharedOwnershipModules is required."),{payload:{sharedOwnershipModules:e},type:Y}),clearRecoveredModules:()=>({payload:{},type:Z}),receiveInlineModulesData:(0,h.$C)(e=>{o()(e,"inlineModulesData is required")},e=>({payload:{inlineModulesData:e},type:X}))},ce={[V]:(0,n.createRegistryControl)(({dispatch:e})=>()=>e(d.oR).fetchGetAuthentication()),[K]:(0,n.createRegistryControl)(({select:e,resolveSelect:t})=>async({payload:r})=>{const{slug:n}=r;await t(_.i).getModule(n);const s=e(_.i).getModuleStoreName(n);return s?e(s)?.getAdminReauthURL?await t(s).getAdminReauthURL():e(g.O4).getAdminURL("googlesitekit-dashboard"):null})},ue=(0,n.createReducer)((e,{type:t,payload:n})=>{switch(t){case W:{const{slug:t,settings:s}=n;if(e.clientDefinitions[t])return void r.g.console.warn(`Could not register module with slug "${t}". Module "${t}" is already registered.`);e.clientDefinitions[t]=s;break}case z:{const{slug:t,error:r}=n;e.checkRequirementsResults[t]=r;break}case Q:{const{slug:t}=n;e.checkRequirementsResults[t]=!0;break}case J:{const{recoverableModules:t}=n;e.recoverableModules=t;break}case Y:{const{sharedOwnershipModules:t}=n;e.sharedOwnershipModules=t;break}case Z:e.recoveredModules=void 0;break;case X:{const{inlineModulesData:t}=n;e.inlineModulesData=t;break}}});function*ge(){const{resolveSelect:e}=yield n.commonActions.getRegistry();yield n.commonActions.await(e(_.i).getModules())}const de={*getModules(){(yield n.commonActions.getRegistry()).select(_.i).getModules()||(yield ne.actions.fetchGetModules())},*canActivateModule(e){const t=yield n.commonActions.getRegistry(),{select:r,resolveSelect:s}=t,i=yield n.commonActions.await(s(_.i).getModule(e));if(!i)return;const o=[];if(i.dependencies.forEach(e=>{const t=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,L.__)("You need to set up %1$s to gain access to %2$s.","google-site-kit"),r=(0,L.sprintf)(t,(0,x.K5)(o),i.name);yield le.receiveCheckRequirementsError(e,{code:_.U,message:r,data:{inactiveModules:o}})}else try{yield n.commonActions.await(i.checkRequirements(t)),yield le.receiveCheckRequirementsSuccess(e)}catch(t){yield le.receiveCheckRequirementsError(e,t)}},*hasModuleAccess(e){void 0===(yield n.commonActions.getRegistry()).select(_.i).hasModuleAccess(e)&&(yield ie.actions.fetchCheckModuleAccess(e))},*getRecoverableModules(){const e=yield n.commonActions.getRegistry(),t=yield n.commonActions.await(e.resolveSelect(_.i).getModules()),r=Object.entries(t||{}).reduce((e,[t,r])=>(r.recoverable&&!r.internal&&e.push(t),e),[]);yield le.receiveRecoverableModules(r)},*getSharedOwnershipModules(){if((yield n.commonActions.getRegistry()).select(_.i).getSharedOwnershipModules())return;if(!r.g._googlesitekitDashboardSharingData)return void r.g.console.error("Could not load core/modules dashboard sharing.");const{sharedOwnershipModules:e}=r.g._googlesitekitDashboardSharingData;yield le.receiveSharedOwnershipModules(e)},*getInlineModulesData(){(yield n.commonActions.getRegistry()).select(_.i).getInlineModulesData()||r.g._googlesitekitModulesData&&(yield le.receiveInlineModulesData(r.g._googlesitekitModulesData))},getModule:ge,getModuleInlineData:function*(){const{resolveSelect:e}=yield n.commonActions.getRegistry();yield n.commonActions.await(e(_.i).getInlineModulesData())},isModuleActive:ge,isModuleConnected:ge},me={getModules(e){const{clientDefinitions:t,serverDefinitions:r}=e;if(void 0!==r)return te(r,t)},getModule:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModules();if(void 0!==n)return void 0===n[r]?null:n[r]}),getModuleIcon:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0!==n)return null===n||null===n.Icon?null:n.Icon}),getModuleDependencyNames:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0===n)return;if(null===n)return[];const s=e(_.i).getModules();return n.dependencies.map(e=>s[e]?.name||e)}),getModuleDependantNames:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0===n)return;if(null===n)return[];const s=e(_.i).getModules();return n.dependants.map(e=>s[e]?.name||e)}),getModuleStoreName:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0!==n)return null===n?null:n.storeName}),isModuleAvailable:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0!==n)return null!==n}),isModuleActive:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0!==n)return null===n?null:n.active}),isModuleConnected:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0!==n)return null===n?null:n.active&&n.connected}),isDoingSetModuleActivation:(0,n.createRegistrySelector)(e=>(t,r)=>{if(e(_.i).getModule(r))return!!e(_.i).isFetchingSetModuleActivation(r,!0)||(!!e(_.i).isFetchingSetModuleActivation(r,!1)||t.isAwaitingModulesRefresh)}),canActivateModule(e,t){o()(t,"slug is required");const r=e.checkRequirementsResults[t];if(void 0!==r)return!0===r||!0===r?.canActivate},getCheckRequirementsError:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"slug is required.");const{checkRequirementsResults:n}=t;return void 0===e(_.i).canActivateModule(r)||!0===n[r]?null:n[r]}),getModuleFeatures:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModules();if(void 0!==n)return Array.isArray(n[r]?.features)?n[r].features:[]}),hasModuleAccess:(e,t)=>e.moduleAccess[t],hasModuleOwnership:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModuleStoreName(r);if(void 0===n)return;if(null===e(n))return null;const s=e(n).getOwnerID(),i=e(d.oR).getID();return void 0!==s&&void 0!==i?s===i:void 0}),hasModuleOwnershipOrAccess:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).hasModuleOwnership(r);return!0===n||(void 0!==n?null!==n&&e(_.i).hasModuleAccess(r):void 0)}),getRecoverableModules:(0,n.createRegistrySelector)(e=>t=>{const r=e(_.i).getModules();if(void 0!==t.recoverableModules&&void 0!==r)return re(r,t.recoverableModules)}),hasRecoverableModules:e=>{if(void 0!==e.recoverableModules)return Object.keys(e.recoverableModules).length>0},getSharedOwnershipModules:(0,n.createRegistrySelector)(e=>t=>{const r=e(_.i).getModules();if(void 0!==t.sharedOwnershipModules&&void 0!==r)return Object.values(r).reduce((e,r)=>t.sharedOwnershipModules.includes(r.slug)?{...e,[r.slug]:r}:e,{})}),getShareableModules:(0,n.createRegistrySelector)(e=>()=>{const t=e(_.i).getModules();if(void 0!==t)return Object.keys(t).reduce((e,r)=>t[r].shareable?{[r]:t[r],...e}:e,{})}),getRecoveryErrors:(0,n.createRegistrySelector)(e=>()=>{const t=e(_.i).getRecoverableModules();if(!t)return;const r=e(_.i).getRecoveredModules();if(!r)return{};function n(e){return r?.error?.[e]}return Object.keys(t).filter(e=>!!n(e)).reduce((e,r)=>({...e,[r]:{name:t[r].name,...n(r)}}),{})}),getUserRecoverableModuleSlugs:(0,n.createRegistrySelector)(e=>()=>{const{getRecoverableModules:t,hasModuleAccess:r}=e(_.i),n=t();if(void 0===n)return;const s=Object.keys(n).map(e=>[e,r(e)]);return s.some(([,e])=>void 0===e)?void 0:s.filter(([,e])=>e).map(([e])=>e)}),getRecoveredModules:e=>e.recoveredModules,getDetailsLinkURL:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getModule(r);if(void 0===n)return;if(null===n)return null;const s=e(_.i).getModuleStoreName(r),{getDetailsLinkURL:i}=e(s)||{};return"function"==typeof i?i():n.homepage?e(d.oR).getAccountChooserURL(n.homepage):null}),getInlineModulesData:e=>e.inlineModulesData,getModuleInlineData:(0,n.createRegistrySelector)(e=>(t,r)=>{const n=e(_.i).getInlineModulesData();if(void 0!==n)return n[r]})},he=(0,n.combineStores)(ne,se,ie,oe,{initialState:ae,actions:le,controls:ce,reducer:ue,resolvers:de,selectors:me}),pe=(he.initialState,he.actions,he.controls,he.reducer,he.resolvers,he.selectors,he),Se="SET_SHARING_MANAGEMENT",fe="SET_SHARED_ROLES",ye="RECEIVE_GET_SHARING_SETTINGS",ve="RECEIVE_SHAREABLE_ROLES",be="START_SUBMIT_SHARING_CHANGES",ke="FINISH_SUBMIT_SHARING_CHANGES",Re="ROLLBACK_SHARING_SETTINGS",_e="RECEIVE_DEFAULT_SHARED_OWNERSHIP_MODULE_SETTINGS",Ce=["all_admins","owner"],Ee={sharingSettings:void 0,savedSharingSettings:void 0,shareableRoles:void 0,isDoingSubmitSharingChanges:void 0,defaultSharedOwnershipModuleSettings:void 0},Me=(0,q.U)({baseName:"saveSharingSettings",controlCallback:({savedSharingSettings:e})=>(0,j.set)("core","modules","sharing-settings",e),reducerCallback:(0,n.createReducer)((e,{settings:t})=>{e.savedSharingSettings=t,e.sharingSettings=t}),argsToParams:e=>({savedSharingSettings:e}),validateParams:({savedSharingSettings:e}={})=>{o()(e,"savedSharingSettings is required.")}}),Ae=(0,q.U)({baseName:"resetSharingSettings",controlCallback:({})=>(0,j.set)("core","modules","sharing-settings",{},{method:"DELETE"}),reducerCallback:(0,n.createReducer)(e=>{e.savedSharingSettings={},e.sharingSettings={}})}),Ne={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:fe}),*saveSharingSettings(){const e=yield n.commonActions.getRegistry();yield{type:be,payload:{}};const t=e.select(_.i).getSharingSettings(),{response:r,error:s}=yield Me.actions.fetchSaveSharingSettings(t);if(!s&&Object.keys(r.newOwnerIDs).length)for(const[t,n]of Object.entries(r.newOwnerIDs)){const r=e.select(_.i).getModuleStoreName(t);e.dispatch(r).setOwnerID(n)}return yield{type:ke,payload:{}},{response:r,error:s}},*resetSharingSettings(){yield{type:be,payload:{}};const{response:e,error:t}=yield Ae.actions.fetchResetSharingSettings();return yield{type:ke,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:_e})},we=(0,n.createReducer)((e,{type:t,payload:r})=>{switch(t){case Se:{const{moduleSlug:t,management:n}=r;e.sharingSettings[t]={...e.sharingSettings[t],management:n};break}case fe:{const{moduleSlug:t,roles:n}=r;e.sharingSettings[t]={...e.sharingSettings[t],sharedRoles:n};break}case ye:{const{sharingSettings:t}=r;e.sharingSettings=t,e.savedSharingSettings=t;break}case ve:{const{shareableRoles:t}=r;e.shareableRoles=t;break}case be:e.isDoingSubmitSharingChanges=!0;break;case ke:e.isDoingSubmitSharingChanges=!1;break;case Re:e.sharingSettings=e.savedSharingSettings;break;case _e:{const{defaultSharedOwnershipModuleSettings:t}=r;e.defaultSharedOwnershipModuleSettings=t;break}}}),Oe={*getSharingSettings(){if((yield n.commonActions.getRegistry()).select(_.i).getSharingSettings())return;if(!r.g._googlesitekitDashboardSharingData)return void r.g.console.error("Could not load core/modules dashboard sharing settings.");const{settings:e}=r.g._googlesitekitDashboardSharingData;yield je.receiveGetSharingSettings(e)},*getShareableRoles(){if((yield n.commonActions.getRegistry()).select(_.i).getShareableRoles())return;if(!r.g._googlesitekitDashboardSharingData)return void r.g.console.error("Could not load core/modules dashboard sharing roles.");const{roles:e}=r.g._googlesitekitDashboardSharingData;yield je.receiveShareableRoles(e)},*getDefaultSharedOwnershipModuleSettings(){if((yield n.commonActions.getRegistry()).select(_.i).getDefaultSharedOwnershipModuleSettings())return;if(!r.g._googlesitekitDashboardSharingData)return void r.g.console.error("Could not load core/modules dashboard sharing.");const{defaultSharedOwnershipModuleSettings:e}=r.g._googlesitekitDashboardSharingData;yield Ne.receiveDefaultSharedOwnershipModuleSettings(e)}};const{safeSelector:De,dangerousSelector:Te}=(0,h.RF)(function(e){const t=(0,h.WI)(e),{isDoingSubmitSharingChanges:r,haveSharingSettingsChanged:n}=t(_.i);o()(!r(),"cannot submit sharing changes while submitting changes"),o()(n(),"cannot submit changes if sharing settings have not changed")}),Ie={canSubmitSharingChanges:De,__dangerousCanSubmitSharingChanges:Te,getSharingSettings(e){const{sharingSettings:t}=e;return t},getShareableRoles(e){const{shareableRoles:t}=e;return t},getSharingManagement:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"moduleSlug is required.");const n=e(_.i).getSharingSettings();if(void 0!==n)return n[r]?.management||null}),getSharedRoles:(0,n.createRegistrySelector)(e=>(t,r)=>{o()(r,"moduleSlug is required.");const n=e(_.i).getSharingSettings();if(void 0!==n)return n[r]?.sharedRoles||null}),haveSharingSettingsChanged(e,t=null){const{sharingSettings:r,savedSharingSettings:n}=e;return t?!(0,I.isEqual)((0,I.pick)(r,t),(0,I.pick)(n,t)):!(0,I.isEqual)(r,n)},haveSharingSettingsExpanded(e,t){const r=["management","sharedRoles"];o()(r.includes(t),`key must be one of: ${r.join(", ")}.`);const{sharingSettings:n,savedSharingSettings:s}=e;if(void 0!==n&&void 0!==s)return"management"===t?Object.keys(n).some(e=>s[e]?.management!==n[e]?.management&&"all_admins"===n[e]?.management):"sharedRoles"===t&&Object.keys(n).some(e=>n[e]?.sharedRoles?.filter(t=>!s[e]?.sharedRoles?.includes(t)).length>0)},haveModuleSharingSettingsChanged(e,t,r=null){o()(t,"moduleSlug is required.");const{sharingSettings:n,savedSharingSettings:s}=e;if(void 0!==n&&void 0!==s)return r?!(0,I.isEqual)((0,I.pick)(n[t],r),(0,I.pick)(s[t],r)):!(0,I.isEqual)(n[t],s[t])},isDoingSubmitSharingChanges:e=>!!e.isDoingSubmitSharingChanges,getDefaultSharedOwnershipModuleSettings(e){const{defaultSharedOwnershipModuleSettings:t}=e;return t},haveSharingSettingsUpdated(e){const{savedSharingSettings:t,sharedOwnershipModules:r}=e;return!(0,I.isEmpty)(t)&&!(0,I.isEmpty)(r)&&Object.keys(t).some(e=>{const{sharedRoles:n,management:s}=t[e],i=r.includes(e)?"all_admins":"owner";return n.length>0||s!==i})}},Le=(0,n.combineStores)(Me,Ae,{initialState:Ee,actions:Ne,selectors:Ie,reducer:we,resolvers:Oe}),je=(Le.initialState,Le.actions),qe=(Le.selectors,Le.reducer,Le),xe=(0,n.combineStores)(n.commonStore,pe,(0,c.g4)(_.i),E,O,qe);xe.initialState,xe.actions,xe.controls,xe.reducer,xe.resolvers,xe.selectors;s().registerStore(_.i,xe);const $e=function({dispatch:e}){const t={createModuleStore:R,activateModule:t=>e(_.i).activateModule(t),deactivateModule:t=>e(_.i).deactivateModule(t),registerModule:(t,r)=>e(_.i).registerModule(t,r)};return t}(s());void 0===r.g.googlesitekit&&(r.g.googlesitekit={}),r.g.googlesitekit.modules=$e},20898:(e,t,r)=>{r.d(t,{A:()=>N});var n,s=r(4452),i=r.n(s),o=r(62688),a=r.n(o),l=r(39941),c=r(63696),u=r(82871);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(null,arguments)}const d=e=>c.createElement("svg",g({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 13"},e),n||(n=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 m;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(null,arguments)}const p=e=>c.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:"#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 S;function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(null,arguments)}const y=e=>c.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),S||(S=c.createElement("path",{d:"m12 20-8-8 8-8 1.425 1.4-5.6 5.6H20v2H7.825l5.6 5.6z"})));var v=r(83366),b=r(84385),k=r(62540);const R="BUTTON",_="BUTTON_DISABLED",C="EXTERNAL_LINK",E="LINK",M="ROUTER_LINK",A=(0,c.forwardRef)((e,t)=>{const{"aria-label":r,secondary:n=!1,arrow:s=!1,back:o=!1,caps:a=!1,children:c,className:g="",danger:m=!1,disabled:h=!1,external:S=!1,hideExternalIndicator:f=!1,href:A="",inverse:N=!1,noFlex:w=!1,onClick:O,small:D=!1,standalone:T=!1,linkButton:I=!1,to:L,leadingIcon:j,trailingIcon:q,...x}=e;const $=A||L||!O?L?M:S?C:E:h?_:R;const U=$===R||$===_?"button":$===M?l.N_:"a",P=function(){let e;return $===C&&(e=(0,u._x)("(opens in a new tab)","screen reader text","google-site-kit")),$===_&&(e=(0,u._x)("(disabled)","screen reader text","google-site-kit")),e?r?`${r} ${e}`:"string"==typeof c?`${c} ${e}`:void 0:r}();let B=j,F=q;return o&&(B=(0,k.jsx)(y,{width:14,height:14})),S&&!f&&(F=(0,k.jsx)(v.A,{width:14,height:14})),s&&!N&&(F=(0,k.jsx)(d,{width:14,height:14})),s&&N&&(F=(0,k.jsx)(p,{width:14,height:14})),(0,k.jsxs)(U,{"aria-label":P,className:i()("googlesitekit-cta-link",g,{"googlesitekit-cta-link--secondary":n,"googlesitekit-cta-link--inverse":N,"googlesitekit-cta-link--small":D,"googlesitekit-cta-link--caps":a,"googlesitekit-cta-link--danger":m,"googlesitekit-cta-link--disabled":h,"googlesitekit-cta-link--standalone":T,"googlesitekit-cta-link--link-button":I,"googlesitekit-cta-link--no-flex":!!w}),disabled:h,href:$!==E&&$!==C||h?void 0:A,onClick:O,rel:$===C?"noopener noreferrer":void 0,ref:t,target:$===C?"_blank":void 0,to:L,...x,children:[!!B&&(0,k.jsx)(b.A,{marginRight:5,children:B}),(0,k.jsx)("span",{className:"googlesitekit-cta-link__contents",children:c}),!!F&&(0,k.jsx)(b.A,{marginLeft:5,children:F})]})});A.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 N=A},21125:(e,t,r)=>{r.d(t,{g4:()=>p,o1:()=>h});var n=r(78913),s=r(32091),i=r.n(s),o=r(10523),a=r.n(o),l=r(12850),c=r(50539);const u="RECEIVE_ERROR",g="CLEAR_ERROR",d="CLEAR_ERRORS";function m(e,t){if(t&&Array.isArray(t)){const r=t.map(e=>"object"==typeof e?(0,l.Zm)(e):e);return`${e}::${a()(JSON.stringify(r))}`}return e}const h={receiveError:(e,t,r=[])=>(i()(e,"error is required."),i()(t,"baseName is required."),i()(r&&Array.isArray(r),"args must be an array."),{type:u,payload:{error:e,baseName:t,args:r}}),clearError:(e,t=[])=>(i()(e,"baseName is required."),i()(t&&Array.isArray(t),"args must be an array."),{type:g,payload:{baseName:e,args:t}}),clearErrors:e=>({type:d,payload:{baseName:e}})};function p(e){i()(e,"storeName must be defined.");const t=(0,c.createReducer)((e,{type:t,payload:r})=>{switch(t){case u:{const{baseName:t,args:n,error:s}=r,i=m(t,n);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},e.errors[i]=s,e.errorArgs[i]=n;break}case g:{const{baseName:t,args:n}=r,s=m(t,n);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},delete e.errors[s],delete e.errorArgs[s];break}case d:{const{baseName:t}=r;if(t){e.errors=e.errors||{},e.errorArgs=e.errorArgs||{};for(const r in e.errors)(r===t||r.startsWith(`${t}::`))&&(delete e.errors[r],delete e.errorArgs[r])}else e.errors={},e.errorArgs={};break}}}),r={getErrorForSelector:(e,t,n=[])=>(i()(t,"selectorName is required."),r.getError(e,t,n)),getErrorForAction:(e,t,n=[])=>(i()(t,"actionName is required."),r.getError(e,t,n)),getError(e,t,r){const{errors:n}=e;return i()(t,"baseName is required."),n[m(t,r)]},getErrors(e){const t=new Set(Object.values(e.errors));return Array.from(t)},getMetaDataForError(e,t){const r=Object.keys(e.errors).find(r=>e.errors[r]===t);if(r){return{baseName:r.substring(0,r.indexOf("::")),args:e.errorArgs[r]}}return null},getSelectorDataForError:(0,n.N)(t=>function(r,n){const s=t(e).getMetaDataForError(n);if(s){const{baseName:r,args:n}=s;if(!!t(e)[r])return{storeName:e,name:r,args:n}}return null}),hasErrors:e=>r.getErrors(e).length>0};return{initialState:{errors:{},errorArgs:{}},actions:h,controls:{},reducer:t,resolvers:{},selectors:r}}},22242:(e,t,r)=>{r.d(t,{B7:()=>R,FK:()=>k,JG:()=>v,VM:()=>_,Wq:()=>p,hk:()=>b,mV:()=>h});var n=r(32091),s=r.n(n),i=r(17243),o=r(54419),a=r(50539),l=r(47121),c=r(71769),u=r(3687),g=r(21125);const{clearError:d,receiveError:m}=g.o1,h="cannot submit changes while submitting changes",p="cannot submit changes if settings have not changed",S="SET_SETTINGS",f="ROLLBACK_SETTINGS",y="ROLLBACK_SETTING";function v(e,t,r,{ownedSettingsSlugs:n,storeName:g,settingSlugs:h=[],initialSettings:p,validateHaveSettingsChanged:v=_()}={}){s()(e,"type is required."),s()(t,"identifier is required."),s()(r,"datapoint is required.");const b=g||`${e}/${t}`,k={ownedSettingsSlugs:n,settings:p,savedSettings:void 0},R=(0,u.U)({baseName:"getSettings",controlCallback:()=>(0,o.get)(e,t,r,{},{useCache:!1}),reducerCallback:(0,a.createReducer)((e,t)=>{e.savedSettings={...t},e.settings={...t,...e.settings||{}}})}),C=(0,u.U)({baseName:"saveSettings",controlCallback:n=>{const{values:s}=n;return(0,o.set)(e,t,r,s)},reducerCallback:(0,a.createReducer)((e,t)=>{e.savedSettings={...t},e.settings={...t}}),argsToParams:e=>({values:e}),validateParams:({values:e}={})=>{s()((0,i.isPlainObject)(e),"values is required.")}}),E={},M={setSettings:e=>(s()((0,i.isPlainObject)(e),"values is required."),{payload:{values:e},type:S}),rollbackSettings:()=>({payload:{},type:f}),rollbackSetting:e=>(s()(e,"setting is required."),{payload:{setting:e},type:y}),*saveSettings(){const e=yield a.commonActions.getRegistry();yield d("saveSettings",[]);const t=e.select(b).getSettings(),{response:r,error:n}=yield C.actions.fetchSaveSettings(t);return n&&(yield m(n,"saveSettings",[])),{response:r,error:n}}},A=(0,a.createReducer)((e,{type:t,payload:r})=>{switch(t){case S:{const{values:t}=r;e.settings={...e.settings||{},...t};break}case f:e.settings=e.savedSettings;break;case y:{const{setting:t}=r;e.savedSettings[t]&&(e.settings={...e.settings||{},[t]:e.savedSettings[t]});break}default:void 0!==E[t]&&E[t](e,{type:t,payload:r})}}),N={*getSettings(){(yield a.commonActions.getRegistry()).select(b).getSettings()||(yield R.actions.fetchGetSettings())}},{safeSelector:w,dangerousSelector:O}=(0,l.RF)(v),D={haveSettingsChanged:w,__dangerousHaveSettingsChanged:O,getSettings:e=>e.settings,hasSettingChanged(e,t){s()(t,"setting is required.");const{settings:r,savedSettings:n}=e;return!(!r||!n)&&!(0,i.isEqual)(r[t],n[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)})};h.forEach(e=>{const t=(0,c.m2)(e),r=(0,c.sP)(e);M[`set${t}`]=e=>(s()(void 0!==e,`value is required for calls to set${t}().`),{payload:{value:e},type:`SET_${r}`}),E[`SET_${r}`]=(t,{payload:r})=>{const{value:n}=r;t.settings={...t.settings||{},[e]:n}},D[`get${t}`]=(0,a.createRegistrySelector)(t=>()=>(t(b).getSettings()||{})[e])});return{...(0,a.combineStores)(a.commonStore,R,C,{initialState:k,actions:M,controls:{},reducer:A,resolvers:N,selectors:D}),STORE_NAME:b}}function b(e,t){return async({select:r,dispatch:n})=>{if(r(t).haveSettingsChanged()){const{error:e}=await n(t).saveSettings();if(e)return{error:e}}return await(0,o.invalidateCache)("modules",e),{}}}function k(e){return({select:t,dispatch:r})=>t(e).haveSettingsChanged()?r(e).rollbackSettings():{}}function R(e){return t=>{const r=(0,l.WI)(t),{haveSettingsChanged:n,isDoingSubmitChanges:i}=r(e);s()(!i(),h),s()(n(),p)}}function _(){return(e,t,r)=>{const{settings:n,savedSettings:o}=t;r&&s()(!(0,i.isEqual)((0,i.pick)(n,r),(0,i.pick)(o,r)),p),s()(!(0,i.isEqual)(n,o),p)}}},37226:(e,t,r)=>{r.d(t,{U:()=>s,i:()=>n});const n="core/modules",s="insufficient_module_dependencies"},42343:(e,t,r)=>{r.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var n,s=r(63696);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(null,arguments)}const __WEBPACK_DEFAULT_EXPORT__=e=>s.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),n||(n=s.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"})))},47121:(e,t,r)=>{r.d(t,{$C:()=>A,RF:()=>M,WI:()=>C,_5:()=>k,jU:()=>b,o3:()=>v,x0:()=>_});var n=r(32091),s=r.n(n),i=r(50532),o=r.n(i),a=r(17243),l=r(78913);const c="GET_REGISTRY",u="AWAIT";function g(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),r=R(e.reduce((e,t)=>[...e,...Object.keys(t)],[]));return s()(0===r.length,`collect() cannot accept collections with duplicate keys. Your call to collect() contains the following duplicated functions: ${r.join(", ")}. Check your data stores for duplicates.`),t}const d=g,m=g;function h(...e){const t=[...e];let r;return"function"!=typeof t[0]&&(r=t.shift()),(e=r,n={})=>t.reduce((e,t)=>t(e,n),e)}const p=g,S=g,f=g;function y(e){return e}function v(...e){const t=f(...e.map(e=>e.initialState||{}));return{initialState:t,controls:m(...e.map(e=>e.controls||{})),actions:d(...e.map(e=>e.actions||{})),reducer:h(t,...e.map(e=>e.reducer||y)),resolvers:p(...e.map(e=>e.resolvers||{})),selectors:S(...e.map(e=>e.selectors||{}))}}const b={getRegistry:()=>({payload:{},type:c}),*await(e){return{payload:{value:e},type:u}}},k={[c]:(0,l.b)(e=>()=>e),[u]:({payload:e})=>e.value};function R(e){const t=[],r={};for(let n=0;n<e.length;n++){const s=e[n];r[s]=r[s]>=1?r[s]+1:1,r[s]>1&&t.push(s)}return t}const _={actions:b,controls:k,reducer:y};function C(e){return t=>E(e(t))}const E=o()(e=>(0,a.mapValues)(e,(e,t)=>(...r)=>{const n=e(...r);return s()(void 0!==n,`${t}(...) is not resolved`),n}));function M(e,{negate:t=!1}={}){return{safeSelector:(0,l.N)(r=>(n,...s)=>{const i=!t,o=!!t;try{return e(r,n,...s),i}catch{return o}}),dangerousSelector:(0,l.N)(t=>(r,...n)=>{e(t,r,...n)})}}function A(e,t){return s()("function"==typeof e,"a validator function is required."),s()("function"==typeof t,"an action creator function is required."),s()("Generator"!==e[Symbol.toStringTag]&&"GeneratorFunction"!==e[Symbol.toStringTag],"an action’s validator function must not be a generator."),(...r)=>(e(...r),t(...r))}},49383:e=>{e.exports=googlesitekit.components},49655:(e,t,r)=>{r.d(t,{Q:()=>n});const n={NEW:"new",SUCCESS:"success",WARNING:"warning",INFO:"info",INFO_ALT:"info-alt",ERROR:"error"}},50539:e=>{e.exports=googlesitekit.data},54419:e=>{e.exports=googlesitekit.api},58116:(e,t,r)=>{r.d(t,{$8:()=>o,$Q:()=>m,BT:()=>I,CQ:()=>M,DF:()=>K,GM:()=>E,GT:()=>y,HA:()=>x,HD:()=>d,HP:()=>T,J5:()=>U,JF:()=>N,JK:()=>S,Ml:()=>p,SS:()=>L,UF:()=>u,UY:()=>H,Vl:()=>j,W6:()=>V,Xq:()=>A,YQ:()=>w,Yw:()=>F,dV:()=>D,dX:()=>C,ej:()=>c,em:()=>i,ep:()=>R,fu:()=>b,gC:()=>v,hz:()=>h,jx:()=>g,lV:()=>l,nH:()=>$,oR:()=>n,od:()=>a,p3:()=>f,pG:()=>_,qv:()=>s,qy:()=>O,t1:()=>G,t7:()=>B,tB:()=>k,tK:()=>P,u_:()=>q});const n="core/user",s="connected_url_mismatch",i="__global",o="temporary_persist_permission_error",a="adblocker_active",l=["weekly","monthly","quarterly"],c="googlesitekit_authenticate",u="googlesitekit_setup",g="googlesitekit_view_dashboard",d="googlesitekit_manage_options",m="googlesitekit_read_shared_module_data",h="googlesitekit_manage_module_sharing_options",p="googlesitekit_delegate_module_sharing_management",S="googlesitekit_update_plugins",f="kmAnalyticsAdSenseTopEarningContent",y="kmAnalyticsEngagedTrafficSource",v="kmAnalyticsLeastEngagingPages",b="kmAnalyticsNewVisitors",k="kmAnalyticsPopularAuthors",R="kmAnalyticsPopularContent",_="kmAnalyticsPopularProducts",C="kmAnalyticsReturningVisitors",E="kmAnalyticsTopCities",M="kmAnalyticsTopCitiesDrivingLeads",A="kmAnalyticsTopCitiesDrivingAddToCart",N="kmAnalyticsTopCitiesDrivingPurchases",w="kmAnalyticsTopDeviceDrivingPurchases",O="kmAnalyticsTopConvertingTrafficSource",D="kmAnalyticsTopCountries",T="kmAnalyticsTopPagesDrivingLeads",I="kmAnalyticsTopRecentTrendingPages",L="kmAnalyticsTopTrafficSource",j="kmAnalyticsTopTrafficSourceDrivingAddToCart",q="kmAnalyticsTopTrafficSourceDrivingLeads",x="kmAnalyticsTopTrafficSourceDrivingPurchases",$="kmAnalyticsPagesPerVisit",U="kmAnalyticsVisitLength",P="kmAnalyticsTopReturningVisitorPages",B="kmSearchConsolePopularKeywords",F="kmAnalyticsVisitsPerVisitor",H="kmAnalyticsMostEngagingPages",G="kmAnalyticsTopCategories",V=[f,y,v,b,k,R,_,C,G,E,M,A,N,w,O,D,I,L,j,$,U,P,F,H,G],K=[...V,B]},65214:(e,t,r)=>{r.d(t,{G:()=>s,t:()=>n});const n=new Set(r.g?._googlesitekitBaseData?.enabledFeatures||[]);function s(e,t=n){return t instanceof Set&&t.has(e)}},71769:(e,t,r)=>{function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}function s(e){return e.replace(/([a-z0-9]{1})([A-Z]{1})/g,"$1_$2").toUpperCase()}function i(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}r.d(t,{Uf:()=>i,m2:()=>n,sP:()=>s})},75487:(e,t,r)=>{r.d(t,{fh:()=>Cell,xA:()=>d,fI:()=>u});var n=r(62688),s=r.n(n),i=r(4452),o=r.n(i),a=r(62540);function Cell(e){const{className:t,alignTop:r,alignMiddle:n,alignBottom:s,alignRight:i,alignLeft:l,smAlignRight:c,mdAlignRight:u,lgAlignRight:g,smSize:d,smStart:m,smOrder:h,mdSize:p,mdStart:S,mdOrder:f,lgSize:y,lgStart:v,lgOrder:b,size:k,children:R,..._}=e;return(0,a.jsx)("div",{..._,className:o()(t,"mdc-layout-grid__cell",{"mdc-layout-grid__cell--align-top":r,"mdc-layout-grid__cell--align-middle":n,"mdc-layout-grid__cell--align-bottom":s,"mdc-layout-grid__cell--align-right":i,"mdc-layout-grid__cell--align-left":l,"mdc-layout-grid__cell--align-right-phone":c,"mdc-layout-grid__cell--align-right-tablet":u,"mdc-layout-grid__cell--align-right-desktop":g,[`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-${p}-tablet`]:8>=p&&p>0,[`mdc-layout-grid__cell--start-${S}-tablet`]:8>=S&&S>0,[`mdc-layout-grid__cell--order-${f}-tablet`]:8>=f&&f>0,[`mdc-layout-grid__cell--span-${d}-phone`]:4>=d&&d>0,[`mdc-layout-grid__cell--start-${m}-phone`]:4>=m&&m>0,[`mdc-layout-grid__cell--order-${h}-phone`]:4>=h&&h>0}),children:R})}Cell.propTypes={smSize:s().number,smStart:s().number,smOrder:s().number,mdSize:s().number,mdStart:s().number,mdOrder:s().number,lgSize:s().number,lgStart:s().number,lgOrder:s().number,size:s().number,alignTop:s().bool,alignMiddle:s().bool,alignBottom:s().bool,alignRight:s().bool,alignLeft:s().bool,smAlignRight:s().bool,mdAlignRight:s().bool,lgAlignRight:s().bool,className:s().string,children:s().node},Cell.defaultProps={className:"",size:0,smSize:0,smStart:0,smOrder:0,mdSize:0,mdStart:0,mdOrder:0,lgSize:0,lgStart:0,lgOrder:0};var l=r(63696);const c=(0,l.forwardRef)(({className:e,children:t,...r},n)=>(0,a.jsx)("div",{ref:n,className:o()("mdc-layout-grid__inner",e),...r,children:t}));c.displayName="Row",c.propTypes={className:s().string,children:s().node},c.defaultProps={className:""};const u=c,g=(0,l.forwardRef)(({alignLeft:e,fill:t,className:r,children:n,collapsed:s,...i},l)=>(0,a.jsx)("div",{className:o()("mdc-layout-grid",r,{"mdc-layout-grid--align-left":e,"mdc-layout-grid--collapsed":s,"mdc-layout-grid--fill":t}),...i,ref:l,children:n}));g.displayName="Grid",g.propTypes={alignLeft:s().bool,fill:s().bool,className:s().string,collapsed:s().bool,children:s().node},g.defaultProps={className:""};const d=g},79829:(e,t,r)=>{r.d(t,{Eo:()=>g,JK:()=>p,K5:()=>h,jq:()=>m,mK:()=>u});var n=r(17243),s=r(50532),i=r.n(s),o=r(82871);function a(e,t={}){const{formatUnit:r,formatDecimal:n}=function(e,t={}){const{hours:r,minutes:n,seconds:s}=l(e);return{hours:r,minutes:n,seconds:s,formatUnit(){const{unitDisplay:i="short",...a}=t,l={unitDisplay:i,...a,style:"unit"};return 0===e?m(s,{...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"),s?m(s,{...l,unit:"second"}):"",n?m(n,{...l,unit:"minute"}):"",r?m(r,{...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"),s);if(0===e)return t;const i=(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"),n),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"),r);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"),s?t:"",n?i:"",r?a:"").trim()}}}(e,t);try{return r()}catch{return n()}}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 u(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,n.isPlainObject)(e)&&(t={...e}),t}function g(e,t={}){e=(0,n.isFinite)(e)?e:Number(e),(0,n.isFinite)(e)||(console.warn("Invalid number",e,typeof e),e=0);const r=u(t),{style:s="metric"}=r;return"metric"===s?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"===s?a(e,r):"durationISO"===s?function(e){let{hours:t,minutes:r,seconds:n}=l(e);return n=("0"+n).slice(-2),r=("0"+r).slice(-2),t=("0"+t).slice(-2),"00"===t?`${r}:${n}`:`${t}:${r}:${n}`}(e):m(e,r)}const d=i()(console.warn);function m(e,t={}){const{locale:r=p(),...n}=t;try{return new Intl.NumberFormat(r,n).format(e)}catch(t){d(`Site Kit numberFormat error: Intl.NumberFormat( ${JSON.stringify(r)}, ${JSON.stringify(n)} ).format( ${typeof e} )`,t.message)}const s={currencyDisplay:"narrow",currencySign:"accounting",style:"unit"},i=["signDisplay","compactDisplay"],o={};for(const[e,t]of Object.entries(n))s[e]&&t===s[e]||i.includes(e)||(o[e]=t);try{return new Intl.NumberFormat(r,o).format(e)}catch{return new Intl.NumberFormat(r).format(e)}}function h(e,t={}){const{locale:r=p(),style:n="long",type:s="conjunction"}=t;if(Intl.ListFormat){return new Intl.ListFormat(r,{style:n,type:s}).format(e)}
|
||
/* translators: used between list items, there is a space after the comma. */const i=(0,o.__)(", ","google-site-kit");return e.join(i)}function p(e=r.g){const t=(0,n.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}},80035:(e,t,r)=>{r.d(t,{A:()=>v});var n,s=r(62688),i=r.n(s),o=r(4452),a=r.n(o),l=r(63696),c=r(19793);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(null,arguments)}const warning_notice=e=>l.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),n||(n=l.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"})));var g=r(42343),d=r(49655),m=r(62540);const h={[d.Q.NEW]:g.A,[d.Q.SUCCESS]:c.A,[d.Q.INFO]:warning_notice,[d.Q.WARNING]:warning_notice,[d.Q.ERROR]:warning_notice};function Icon({type:e}){const t=h[e]||warning_notice;return(0,m.jsx)(t,{width:24,height:24})}function Title({className:e,children:t}){return(0,m.jsx)("p",{className:a()("googlesitekit-notice__title",e),children:t})}function Description({className:e,children:t}){return(0,m.jsx)("p",{className:a()("googlesitekit-notice__description",e),children:t})}Icon.propTypes={type:i().oneOf(Object.values(d.Q))},Title.propTypes={className:i().string,children:i().node},Description.propTypes={className:i().string,children:i().node};var p=r(49383),S=r(83366);function CTAButton({label:e,disabled:t,inProgress:r,onClick:n,href:s,external:i,hideExternalIndicator:o}){let a;return i&&!o&&(a=(0,m.jsx)(S.A,{width:14,height:14})),(0,m.jsx)(p.SpinnerButton,{className:"googlesitekit-notice__cta",disabled:t,isSaving:r,onClick:n,href:s,target:i?"_blank":"_self",trailingIcon:a,children:e})}CTAButton.propTypes={label:i().string.isRequired,disabled:i().bool,inProgress:i().bool,onClick:i().func,href:i().string,external:i().bool,hideExternalIndicator:i().bool};var f=r(82871);function DismissButton({label:e=(0,f.__)("Got it","google-site-kit"),onClick:t,disabled:r}){return(0,m.jsx)(p.Button,{onClick:t,disabled:r,tertiary:!0,children:e})}DismissButton.propTypes={label:i().string,onClick:i().func.isRequired,disabled:i().bool};const y=(0,l.forwardRef)(({className:e,title:t,description:r,dismissButton:n,ctaButton:s,type:i=d.Q.INFO,children:o,hideIcon:l},c)=>(0,m.jsxs)("div",{ref:c,className:a()("googlesitekit-notice",`googlesitekit-notice--${i}`,e),children:[!l&&(0,m.jsx)("div",{className:"googlesitekit-notice__icon",children:(0,m.jsx)(Icon,{type:i})}),(0,m.jsxs)("div",{className:"googlesitekit-notice__content",children:[t&&(0,m.jsx)(Title,{children:t}),r&&(0,m.jsx)(Description,{children:r})]}),(n?.label||n?.onClick||s?.label&&(s?.onClick||s?.href)||o)&&(0,m.jsxs)("div",{className:"googlesitekit-notice__action",children:[o,(n?.label||n?.onClick)&&(0,m.jsx)(DismissButton,{label:n.label,onClick:n.onClick,disabled:n.disabled}),s?.label&&(s?.onClick||s?.href)&&(0,m.jsx)(CTAButton,{label:s.label,onClick:s.onClick,inProgress:s.inProgress,disabled:s.disabled,href:s.href,external:s.external,hideExternalIndicator:s.hideExternalIndicator})]})]}));y.TYPES=d.Q,y.propTypes={className:i().string,title:i().oneOfType([i().string,i().object]),description:i().node,type:i().oneOf(Object.values(d.Q)),dismissButton:i().shape(DismissButton.propTypes),ctaButton:i().shape({...CTAButton.propTypes,label:i().string}),children:i().node,hideIcon:i().bool};const v=y},82046:(e,t,r)=>{r.d(t,{C:()=>i,p:()=>s});var n=r(15210);function s(e,t={}){return{__html:n.O.sanitize(e,t)}}function i(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},82871:e=>{e.exports=googlesitekit.i18n},83366:(e,t,r)=>{r.d(t,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var n,s=r(63696);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(null,arguments)}const __WEBPACK_DEFAULT_EXPORT__=e=>s.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),n||(n=s.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"})))},84385:(e,t,r)=>{r.d(t,{A:()=>IconWrapper});var n=r(62688),s=r.n(n),i=r(62540);function IconWrapper({children:e,marginLeft:t,marginRight:r}){return(0,i.jsx)("span",{className:"googlesitekit-icon-wrapper",style:{marginLeft:t,marginRight:r},children:e})}IconWrapper.propTypes={children:s().node.isRequired,marginLeft:s().number,marginRight:s().number}},89318:(e,t,r)=>{r.d(t,{M9:()=>E,sx:()=>_,BI:()=>C});var n=r(17243);const s="_googlesitekitDataLayer",i="data-googlesitekit-gtag";function o(e){return function(){e[s]=e[s]||[],e[s].push(arguments)}}var a=r(65214);const l={activeModules:[],isAuthenticated:!1,referenceSiteURL:"",trackingEnabled:!1,trackingID:"",userIDHash:"",userRoles:[]};const{activeModules:c=[],isSiteKitScreen:u,trackingEnabled:g,trackingID:d,referenceSiteURL:m,userIDHash:h,isAuthenticated:p,userRoles:S}=r.g._googlesitekitTrackingData||{},{GOOGLESITEKIT_VERSION:f}=r.g,y={activeModules:c,trackingEnabled:g,trackingID:d,referenceSiteURL:m,userIDHash:h,isSiteKitScreen:u,userRoles:S,isAuthenticated:p,pluginVersion:f},{enableTracking:v,disableTracking:b,isTrackingEnabled:k,initializeSnippet:R,trackEvent:_,trackEventOnce:C}=function(e,t=r.g,c=r.g){const u={...l,...e};u.referenceSiteURL&&(u.referenceSiteURL=u.referenceSiteURL.toString().replace(/\/+$/,""));const g=function(e,t){const n=o(t);let l;const{activeModules:c,referenceSiteURL:u,userIDHash:g,userRoles:d=[],isAuthenticated:m,pluginVersion:h}=e;return function(){const{document:t}=r.g;if(void 0===l&&(l=!!t.querySelector(`script[${i}]`)),l)return!1;l=!0;const o=d?.length?d.join(","):"";n("js",new Date),n("config",e.trackingID,{groups:"site_kit",send_page_view:e.isSiteKitScreen,domain:u,plugin_version:h||"",enabled_features:Array.from(a.t).join(","),active_modules:c.join(","),authenticated:m?"1":"0",user_properties:{user_roles:o,user_identifier:g}});const p=t.createElement("script");return p.setAttribute(i,""),p.async=!0,p.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${s}`,t.head.appendChild(p),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${s}`}}}(u,t),d=function(e,t,r,n){const s=o(t);return async function(t,i,o,a){const{trackingEnabled:l}=e;if(!l)return null;r();const c={send_to:"site_kit",event_category:t,event_label:o,value:a};return new Promise(e=>{const r=setTimeout(function(){n.console.warn(`Tracking event "${i}" (category "${t}") took too long to fire.`),e()},1e3);function o(){clearTimeout(r),e()}s("event",i,{...c,event_callback:o}),n._gaUserPrefs?.ioo?.()&&o()})}}(u,t,g,c),m={};return{enableTracking:function(){u.trackingEnabled=!0},disableTracking:function(){u.trackingEnabled=!1},initializeSnippet:g,isTrackingEnabled:function(){return!!u.trackingEnabled},trackEvent:d,trackEventOnce:function(...e){const t=JSON.stringify(e);m[t]||(m[t]=(0,n.once)(d)),m[t](...e)}}}(y);function E(e){e?v():b()}u&&g&&R()},93896:(e,t,r)=>{r.d(t,{O4:()=>n,OQ:()=>i,qc:()=>s});const n="core/site",s="primary",i="secondary"},94552:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(62688),s=r.n(n),i=r(4452),o=r.n(i),a=r(62540);function ChangeArrow({direction:e,invertColor:t,width:r,height:n}){return(0,a.jsx)("svg",{className:o()("googlesitekit-change-arrow",`googlesitekit-change-arrow--${e}`,{"googlesitekit-change-arrow--inverted-color":t}),width:r,height:n,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}},e=>{e.O(0,[660],()=>{return t=20757,e(e.s=t);var t});e.O()}]); |