PATH:
home
/
centosnipponia
/
public_html
/
nipponiacar
/
wp-content
/
plugins
/
google-site-kit
/
dist
/
assets
/
js
"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[995],{71071(e,t,i){function s(e,...t){return e.reduce((e,i,s)=>e+i+encodeURIComponent(t[s]||""),"")}i.d(t,{U:()=>s})},38017(e,t,i){i.d(t,{A:()=>c});var s=i(62688),r=i.n(s),o=i(4452),n=i.n(o),a=i(62540);function ChangeArrow({direction:e,invertColor:t,width:i,height:s}){return(0,a.jsx)("svg",{className:n()("googlesitekit-change-arrow",`googlesitekit-change-arrow--${e}`,{"googlesitekit-change-arrow--inverted-color":t}),width:i,height:s,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:r().string,invertColor:r().bool,width:r().number,height:r().number},ChangeArrow.defaultProps={direction:"up",invertColor:!1,width:9,height:9};const c=ChangeArrow},7144(e,t,i){i.d(t,{EA:()=>o,GF:()=>v,Hl:()=>u,IX:()=>m,Is:()=>n,KD:()=>p,LO:()=>g,NO:()=>l,Nl:()=>c,QJ:()=>d,Uf:()=>r,XU:()=>S,Y0:()=>a,hs:()=>f,wb:()=>y});var s=i(82871);const r="key-metrics-setup-cta-widget",o="googlesitekit-key-metrics-selection-panel-opened",n="key-metrics-selection-form",a="key-metrics-selected",c="key-metrics-effective-selection",l="key-metrics-unstaged-selection",g=2,u=8,d={SLUG:"current-selection",LABEL:(0,s.__)("Current selection","google-site-kit")},p={SLUG:"suggested",LABEL:(0,s.__)("Suggested","google-site-kit")},m={SLUG:"visitors",LABEL:(0,s.__)("Visitors","google-site-kit")},y={SLUG:"driving-traffic",LABEL:(0,s.__)("Driving traffic","google-site-kit")},S={SLUG:"generating-leads",LABEL:(0,s.__)("Generating leads","google-site-kit")},v={SLUG:"selling-products",LABEL:(0,s.__)("Selling products","google-site-kit")},f={SLUG:"content-performance",LABEL:(0,s.__)("Content performance","google-site-kit")}},50454(e,t,i){i.d(t,{G:()=>u});var s=i(82871),r=i(97345),o=i(29785),n=i(80);function a({select:e,slug:t}){return e(n.K9).hasConversionReportingEvents(this.requiredConversionEventName)||e(r.oR).isKeyMetricActive(t)}var c=i(7144);function l({select:e,isViewOnlyDashboard:t}){return!t||!(!t||!e(n.K9).getAdSenseLinked())}function g({select:e,isViewOnlyDashboard:t}){return!t||e(n.K9).hasCustomDimensions(this.requiredCustomDimensions)}const u={[r.p3]:{title:(0,s.__)("Top earning pages","google-site-kit"),description:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),infoTooltip:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),displayInSelectionPanel:l,displayInList:l,metadata:{group:c.hs.SLUG}},[r.BT]:{title:(0,s.__)("Top recent trending pages","google-site-kit"),description:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),infoTooltip:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_date"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.tB]:{title:(0,s.__)("Most popular authors by pageviews","google-site-kit"),description:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),infoTooltip:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_author"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.t1]:{title:(0,s.__)("Top categories by pageviews","google-site-kit"),description:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),infoTooltip:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_categories"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.ep]:{title:(0,s.__)("Most popular content by pageviews","google-site-kit"),description:(0,s.__)("Pages that brought in the most visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages your visitors read the most","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.pG]:{title:(0,s.__)("Most popular products by pageviews","google-site-kit"),description:(0,s.__)("Products that brought in the most visitors","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_type"],displayInSelectionPanel:({select:e})=>e(r.oR).isKeyMetricActive(r.pG)||e(o.O4).getProductPostType(),displayInWidgetArea:g,metadata:{group:c.GF.SLUG}},[r.nH]:{title:(0,s.__)("Pages per visit","google-site-kit"),description:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),infoTooltip:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.J5]:{title:(0,s.__)("Visit length","google-site-kit"),description:(0,s.__)("Average duration of engaged visits","google-site-kit"),infoTooltip:(0,s.__)("Average duration of engaged visits","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.Yw]:{title:(0,s.__)("Visits per visitor","google-site-kit"),description:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),infoTooltip:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.UY]:{title:(0,s.__)("Most engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),infoTooltip:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.gC]:{title:(0,s.__)("Least engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest percentage of visitors that left without engagement with your site","google-site-kit"),infoTooltip:(0,s.__)("Percentage of visitors that left without engagement with your site","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.tK]:{title:(0,s.__)("Top pages by returning visitors","google-site-kit"),description:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.fu]:{title:(0,s.__)("New visitors","google-site-kit"),description:(0,s.__)("How many new visitors you got and how the overall audience changed","google-site-kit"),infoTooltip:(0,s.__)("Portion of visitors who visited your site for the first time in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.dX]:{title:(0,s.__)("Returning visitors","google-site-kit"),description:(0,s.__)("Portion of people who visited your site more than once","google-site-kit"),infoTooltip:(0,s.__)("Portion of your site’s visitors that returned at least once in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.SS]:{title:(0,s.__)("Top traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visitors to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors to your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.Vl]:{title:(0,s.__)("Top traffic source driving add to cart","google-site-kit"),description:(0,s.__)("Channel which brought in the most add to cart events to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most add to cart events to your site","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.u_]:{title:(0,s.__)("Top traffic source driving leads","google-site-kit"),description:(0,s.__)("Channel which brought in the most leads to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most leads to your site","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.HA]:{title:(0,s.__)("Top traffic source driving purchases","google-site-kit"),description:(0,s.__)("Channel which brought in the most purchases to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most purchases to your site","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.GT]:{title:(0,s.__)("Most engaged traffic source","google-site-kit"),description:(0,s.__)("Visitors coming via this channel spent the most time on your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors who had a meaningful engagement with your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.qy]:{title:(0,s.__)("Top converting traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visits that resulted in key events","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in visitors who generated the most key events","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.GM]:{title:(0,s.__)("Top cities driving traffic","google-site-kit"),description:(0,s.__)("Which cities you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The cities where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.CQ]:{title:(0,s.__)("Top cities driving leads","google-site-kit"),description:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.Xq]:{title:(0,s.__)("Top cities driving add to cart","google-site-kit"),description:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),infoTooltip:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.JF]:{title:(0,s.__)("Top cities driving purchases","google-site-kit"),description:(0,s.__)("Cities driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.YQ]:{title:(0,s.__)("Top device driving purchases","google-site-kit"),description:(0,s.__)("Top device driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Top device driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.dV]:{title:(0,s.__)("Top countries driving traffic","google-site-kit"),description:(0,s.__)("Which countries you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The countries where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.t7]:{title:(0,s.__)("Top performing keywords","google-site-kit"),description:(0,s.__)("What people searched for before they came to your site","google-site-kit"),infoTooltip:(0,s.__)("The top search queries for your site by highest clickthrough rate","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.HP]:{title:(0,s.__)("Top pages driving leads","google-site-kit"),description:(0,s.__)("Pages on which forms are most frequently submitted","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}}}},84895(e,t,i){i.d(t,{G:()=>r,t:()=>s});const s=new Set(globalThis?._googlesitekitBaseData?.enabledFeatures||[]);function r(e,t=s){return t instanceof Set&&t.has(e)}},8767(e,t,i){var s=i(50539),r=i.n(s),o=i(73866),n=i(32091),a=i.n(n),c=i(52891),l=i(97345);const g="CHECK_ADBLOCKER",u="RECEIVE_IS_ADBLOCKER_ACTIVE",d={isAdBlockerActive:void 0},p={*checkAdBlocker(){return yield{payload:{},type:g}},receiveIsAdBlockerActive:e=>(a()("boolean"==typeof e,"isAdBlockerActive must be boolean."),{payload:{isAdBlockerActive:e},type:u})},m={[g]:async()=>{if(await(0,c.detectAnyAdblocker)())return!0;try{const e=["google-site-kit=/adsense/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",`timestamp=${Date.now()}`];await fetch(`/favicon.ico?${e.join("&")}`,{credentials:"omit",redirect:"manual"})}catch{return!0}return!1}},y=(0,s.createReducer)((e,{payload:t,type:i})=>{if(i===u)e.isAdBlockerActive=t.isAdBlockerActive}),S={*isAdBlockerActive(){if(void 0!==(yield s.commonActions.getRegistry()).select(l.oR).isAdBlockerActive())return;const e=yield p.checkAdBlocker();yield p.receiveIsAdBlockerActive(e)}},v={initialState:d,actions:p,controls:m,reducer:y,resolvers:S,selectors:{isAdBlockerActive(e){const{isAdBlockerActive:t}=e;return t}}};var f=i(17243),h=i(54419),_=i(80),b=i(35812),R=i(8084);const{receiveError:A,clearError:E}=o.o1;const T=(0,s.createReducer)((e,t)=>{e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings=t,e.audienceSettings.savedSettings=t}),C=(0,b.U)({baseName:"getUserAudienceSettings",controlCallback:()=>(0,h.get)("core","user","audience-settings",{},{useCache:!1}),reducerCallback:T}),k=(0,b.U)({baseName:"saveUserAudienceSettings",controlCallback:e=>(0,h.set)("core","user","audience-settings",{settings:e}),reducerCallback:T,argsToParams:e=>e,validateParams:function(e){a()((0,f.isPlainObject)(e),"Audience settings should be an object."),a()(Array.isArray(e.configuredAudiences),"Configured audiences should be an array."),a()("boolean"==typeof e.isAudienceSegmentationWidgetHidden,"Audience segmentation widget visibility should be a boolean.")}}),I="RESET_AUDIENCE_SETTINGS",D="SET_CONFIGURED_AUDIENCES",U="SET_AUDIENCE_SEGMENTATION_WIDGET_HIDDEN",N={audienceSettings:void 0},w={saveUserAudienceSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"audience settings should be an object to save.")},function*(e={}){yield E("saveUserAudienceSettings",[]);const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getUserAudienceSettings()),...e},r=yield s.commonActions.await(t.resolveSelect(_.K9).getOrSyncAvailableAudiences()),o=[...i.configuredAudiences].sort((e,t)=>{const i=r.findIndex(t=>t.name===e),s=r.findIndex(e=>e.name===t);return-1===i||-1===s?0:i-s});i.configuredAudiences=o;const{response:n,error:a}=yield k.actions.fetchSaveUserAudienceSettings(i);return a&&(yield A(a,"saveUserAudienceSettings",[])),{response:n,error:a}}),*resetUserAudienceSettings(){const{dispatch:e}=yield s.commonActions.getRegistry();return yield{payload:{},type:I},yield o.o1.clearErrors("getUserAudienceSettings"),e(l.oR).invalidateResolutionForStoreSelector("getUserAudienceSettings")},setConfiguredAudiences:e=>(a()(Array.isArray(e),"Configured audiences should be an array."),{type:D,payload:{audienceResourceNames:e}}),setAudienceSegmentationWidgetHidden:e=>(a()("boolean"==typeof e,"Audience segmentation widget visibility should be a boolean."),{type:U,payload:{isWidgetHidden:e}})},P=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case I:e.audienceSettings=N.audienceSettings;break;case D:{const{audienceResourceNames:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,configuredAudiences:t};break}case U:{const{isWidgetHidden:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,isAudienceSegmentationWidgetHidden:t};break}}}),L={*getUserAudienceSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getUserAudienceSettings()&&(yield C.actions.fetchGetUserAudienceSettings())}},O={getUserAudienceSettings:e=>e.audienceSettings?.settings,getConfiguredAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.configuredAudiences}),isAudienceSegmentationWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.isAudienceSegmentationWidgetHidden}),didSetAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.didSetAudiences}),haveConfiguredAudiencesChanged(e){const{settings:t,savedSettings:i}=e.audienceSettings||{};return!(0,f.isEqual)(t?.configuredAudiences,i?.configuredAudiences)},isSavingUserAudienceSettings:e=>Object.values(e.isFetchingSaveUserAudienceSettings).some(Boolean)},G=(0,s.combineStores)(C,k,{initialState:N,actions:w,controls:{},reducer:P,resolvers:L,selectors:O}),M=(G.initialState,G.actions,G.controls,G.reducer,G.resolvers,G.selectors,G);function q(e){return(0,s.createRegistrySelector)(t=>()=>(t(l.oR).getAuthentication()||{})[e])}const F=(0,b.U)({baseName:"getAuthentication",controlCallback:()=>(0,h.get)("core","user","authentication",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.authentication=t})}),x="SET_AUTH_ERROR",V="CLEAR_AUTH_ERROR",$={authentication:void 0,authError:null},K={setAuthError:e=>({payload:{error:e},type:x}),clearAuthError:()=>({payload:{},type:V})},j=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case x:e.authError=i.error;break;case V:e.authError=null}}),B={*getAuthentication(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getAuthentication()||(yield F.actions.fetchGetAuthentication())}},H={getAuthentication(e){const{authentication:t}=e;return t},hasScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getGrantedScopes(t);if(void 0!==s)return s.includes(i)}),isAuthenticated:q("authenticated"),getGrantedScopes:q("grantedScopes"),getRequiredScopes:q("requiredScopes"),getUnsatisfiedScopes:q("unsatisfiedScopes"),needsReauthentication:q("needsReauthentication"),getDisconnectedReason:q("disconnectedReason"),getConnectedProxyURL:q("connectedProxyURL"),getPreviousConnectedProxyURL:q("previousConnectedProxyURL"),getAuthError(e){const{authError:t}=e;return t}},W=(0,s.combineStores)(F,{initialState:$,actions:K,reducer:j,resolvers:B,selectors:H}),J=(W.initialState,W.actions,W.controls,W.reducer,W.resolvers,W.selectors,W);var Q=i(13047);const X={dateRange:"last-28-days",referenceDate:(0,Q.sq)(new Date)},Y="SET_DATE_RANGE",Z="SET_REFERENCE_DATE",z={setDateRange:e=>(a()(e,"Date range slug is required."),a()((0,Q.O5)(e),Q.Gp),{type:Y,payload:{slug:e}}),setReferenceDate:e=>(a()(e,"Date string is required."),a()((0,Q.Qr)(e),Q.GH),{type:Z,payload:{dateString:e}})},ee=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Y:e.dateRange=i.slug;break;case Z:e.referenceDate=i.dateString}}),te={getDateRange(e){const{dateRange:t}=e;return t},getDateRangeDates(e,{compare:t=!1,offsetDays:i,referenceDate:s=e.referenceDate}={}){void 0===i&&(globalThis.console.warn("getDateRangeDates was called without offsetDays"),i=0);const r=te.getDateRange(e),o=(0,Q.IS)(s,i),n=r.match("-(.*)-"),a=Number(n?n[1]:28),c=(0,Q.IS)(o,a-1),l={startDate:c,endDate:o};if(t){const e=(0,Q.IS)(c,1),t=(0,Q.IS)(e,a-1);l.compareStartDate=t,l.compareEndDate=e}return l},getDateRangeNumberOfDays(e){const t=te.getDateRange(e).match(/-(\d+)-/);return parseInt(t?t[1]:28,10)},getReferenceDate:e=>e.referenceDate},ie={initialState:X,actions:z,controls:{},reducer:ee,resolvers:{},selectors:te},se=(0,b.U)({baseName:"disconnect",controlCallback:()=>(0,h.set)("core","user","disconnect"),reducerCallback:(0,s.createReducer)((e,t)=>{e.disconnected=t})}),re={disconnected:void 0},oe={*disconnect(){yield se.actions.fetchDisconnect()}},ne={isDoingDisconnect:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isFetchingDisconnect())},ae=(0,s.combineStores)(se,{initialState:re,actions:oe,selectors:ne}),ce=(ae.initialState,ae.actions,ae.controls,ae.reducer,ae.resolvers,ae.selectors,ae),{getRegistry:le}=s.commonActions,ge=(0,s.createReducer)((e,t)=>{e.dismissedItems=Array.isArray(t)?t:[]}),ue=(0,b.U)({baseName:"getDismissedItems",controlCallback:()=>(0,h.get)("core","user","dismissed-items",{},{useCache:!1}),reducerCallback:ge}),de=(0,b.U)({baseName:"removeDismissedItems",controlCallback:({slugs:e})=>(0,h.set)("core","user","dismissed-items",{slugs:e},{method:"DELETE"}),reducerCallback:ge,argsToParams:e=>({slugs:e}),validateParams:({slugs:e})=>{a()(Array.isArray(e),"slugs must be an array."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")}}),pe=(0,b.U)({baseName:"dismissItem",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-item",{slug:e,expiration:t}),reducerCallback:ge,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),me={dismissedItems:void 0,isDismissingItems:{}},ye={dismissItem:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A slug is required to dismiss an item."),a()("string"==typeof e,"A slug must be a string."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsItemDimissing(e,!0);const{response:o,error:n}=yield pe.actions.fetchDismissItem(e,i);return r.dispatch(l.oR).setIsItemDimissing(e,!1),{response:o,error:n}}),removeDismissedItems:(0,R.$C)((...e)=>{a()(e.length>0,"At least one slug must be provided."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")},(...e)=>de.actions.fetchRemoveDismissedItems(e)),setIsItemDimissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_ITEM_DISMISSING"})},Se=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case"SET_IS_ITEM_DISMISSING":{const{slug:t,isDismissing:s}=i;e.isDismissingItems={[t]:s};break}}}),ve={*getDismissedItems(){const{select:e}=yield le();void 0===e(l.oR).getDismissedItems()&&(yield ue.actions.fetchGetDismissedItems())}};ve.isItemDismissed=ve.getDismissedItems;const fe={getDismissedItems:e=>e.dismissedItems,isItemDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedItems()?.includes(i)),isDismissingItem:(e,t)=>!!e.isDismissingItems[t]},{actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee}=(0,s.combineStores)({initialState:me,actions:ye,resolvers:ve,reducer:Se,selectors:fe},pe,ue,de),Te={actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee},{getRegistry:Ce}=s.commonActions,ke=(0,s.createReducer)((e,t)=>{e.expirableItems=t}),Ie=(0,b.U)({baseName:"getExpirableItems",controlCallback:()=>(0,h.get)("core","user","expirable-items",{},{useCache:!1}),reducerCallback:ke}),De=(0,b.U)({baseName:"setExpirableItemTimers",controlCallback:e=>(0,h.set)("core","user","set-expirable-item-timers",e),reducerCallback:ke,argsToParams:(e=[])=>e.map(e=>{const{slug:t,expiresInSeconds:i}=e;return{slug:t,expiration:i}}),validateParams:e=>{a()(Array.isArray(e),"items are required."),e.forEach(e=>{const{slug:t,expiresInSeconds:i=0}=e;a()(t,"slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})}}),Ue={expirableItems:void 0},Ne={setExpirableItemTimers:(0,R.$C)((e=[])=>{e.forEach(e=>{const{slug:t,expiresInSeconds:i}=e;a()(t,"An item slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})},e=>De.actions.fetchSetExpirableItemTimers(e))},we={*getExpirableItems(){const{select:e}=yield Ce();void 0===e(l.oR).getExpirableItems()&&(yield Ie.actions.fetchGetExpirableItems())}},Pe={getExpirableItems:e=>e.expirableItems,hasExpirableItem:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0!==s)return s.hasOwnProperty(i)}),isExpirableItemActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0===s)return;const r=s[i];return void 0!==r&&r>Math.floor(Date.now()/1e3)})},{actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe}=(0,s.combineStores)({initialState:Ue,actions:Ne,resolvers:we,selectors:Pe},Ie,De),xe={actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe};var Ve=i(58674),$e=i.n(Ve),Ke=i(29785);var je=i(49993);const{getRegistry:Be}=s.commonActions,He="feature_tour_last_dismissed_at",We="DISMISS_TOUR",Je="RECEIVE_CURRENT_TOUR",Qe="CHECK_TOUR_REQUIREMENTS",Xe="CHECK_ON_DEMAND_TOUR_REQUIREMENTS",Ye="RECEIVE_LAST_DISMISSED_AT",Ze=(0,b.U)({baseName:"getDismissedTours",controlCallback:()=>(0,h.get)("core","user","dismissed-tours",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t})}),ze=(0,b.U)({baseName:"dismissTour",controlCallback:({slug:e})=>(0,h.set)("core","user","dismiss-tour",{slug:e}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t}),argsToParams:e=>({slug:e}),validateParams:({slug:e}={})=>{a()(e,"slug is required.")}}),et={lastDismissedAt:void 0,dismissedTourSlugs:void 0,tours:[],currentTour:void 0,shownTour:void 0},tt={dismissTour:(0,R.$C)(e=>{a()(e,"A tour slug is required to dismiss a tour.")},function*(e){const{select:t}=yield Be();if(t(l.oR).isFetchingDismissTour(e)){return{response:t(l.oR).getDismissedFeatureTourSlugs(),error:void 0}}return yield{type:We,payload:{slug:e}},yield nt.setLastDismissedAt(Date.now()),yield ze.actions.fetchDismissTour(e)}),receiveCurrentTour:e=>(a()((0,f.isPlainObject)(e)||(0,f.isNull)(e),"tour must be a plain object or null."),{payload:{tour:e},type:Je}),receiveLastDismissedAt:e=>(a()(void 0!==e,"A timestamp is required."),{type:Ye,payload:{timestamp:e}}),setLastDismissedAt:(0,R.$C)(e=>{a()(e,"A timestamp is required.")},function*(e){(yield Be()).dispatch(Ke.O4).setCacheItem(He,e,{ttl:7200}),yield{type:Ye,payload:{timestamp:e}}}),*triggerTour(e){const{select:t}=yield Be();t(l.oR).getCurrentTour()||(yield tt.receiveCurrentTour(e))},*triggerOnDemandTour(e){(yield{payload:{tour:e},type:Xe})&&(yield tt.triggerTour(e))},*triggerTourForView(e){const{select:t,resolveSelect:i}=yield Be();if(yield s.commonActions.await(i(l.oR).getLastDismissedAt()),t(l.oR).areFeatureToursOnCooldown())return{};const r=t(l.oR).getAllFeatureTours();for(const t of r){if(yield{payload:{tour:t,viewContext:e},type:Qe})return yield tt.triggerTour(t),t}return yield tt.triggerTour(null),null}},it={[Qe]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i,viewContext:s}=t;if(!i.contexts.includes(s))return!1;const r=await e.resolveSelect(l.oR).getInitialSiteKitVersion();return!!r&&(!$e().compare(r,i.version,">=")&&(await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),!e.select(l.oR).isTourDismissed(i.slug)&&(!i.checkRequirements||!!await i.checkRequirements(e))))}),[Xe]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i}=t;return!(!i.isRepeatable&&(await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),e.select(l.oR).isTourDismissed(i.slug)))&&(!i.checkRequirements||!!await i.checkRequirements(e))})},st=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case We:const{slug:t}=i,{dismissedTourSlugs:s=[]}=e;if(s.includes(t))break;e.currentTour=e.currentTour?.slug===t?null:e.currentTour,e.dismissedTourSlugs=s.concat(t);break;case Je:e.currentTour=i.tour,e.shownTour=i.tour;break;case Ye:e.lastDismissedAt=i.timestamp}}),rt={*getDismissedFeatureTourSlugs(){const{select:e}=yield Be();void 0===e(l.oR).getDismissedFeatureTourSlugs()&&(yield Ze.actions.fetchGetDismissedTours())},*getLastDismissedAt(){const{value:e}=yield s.commonActions.await((0,je.Gq)(He));yield nt.receiveLastDismissedAt(e||null)}},ot={getCurrentTour:e=>e.currentTour,getShownTour:e=>e.shownTour,getDismissedFeatureTourSlugs:e=>e.dismissedTourSlugs,getAllFeatureTours:e=>e.tours,isTourDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getDismissedFeatureTourSlugs();if(void 0!==s)return s.includes(i)}),getLastDismissedAt:e=>e.lastDismissedAt,areFeatureToursOnCooldown:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getLastDismissedAt();if(void 0===t)return;if(null===t)return!1;const i=t+72e5;return Date.now()<i})},{actions:nt,controls:at,initialState:ct,reducer:lt,resolvers:gt,selectors:ut}=(0,s.combineStores)({initialState:et,actions:tt,controls:it,reducer:st,resolvers:rt,selectors:ot},ze,Ze),dt={actions:nt,controls:at,initialState:ct,reducer:lt,resolvers:gt,selectors:ut};var pt=i(88273),mt=i(4169),yt=i(50454);const{receiveError:St,clearError:vt}=o.o1,ft="SET_KEY_METRICS_SETTING",ht={keyMetricsSettings:void 0},_t=(0,s.createReducer)((e,t)=>{e.keyMetricsSettings=t}),bt=(0,b.U)({baseName:"getKeyMetricsSettings",controlCallback:()=>(0,h.get)("core","user","key-metrics",void 0,{useCache:!1}),reducerCallback:_t}),Rt=(0,b.U)({baseName:"saveKeyMetricsSettings",controlCallback:e=>(0,h.set)("core","user","key-metrics",{settings:e}),reducerCallback:_t,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Settings should be an object.")}}),At={setKeyMetricsSetting:(e,t)=>({type:ft,payload:{settingID:e,value:t}}),*saveKeyMetricsSettings(e={}){a()((0,f.isPlainObject)(e),"key metric settings should be an object to save."),yield vt("saveKeyMetricsSettings",[]);const t=yield s.commonActions.getRegistry(),i=t.select(l.oR).getKeyMetricsSettings(),{response:r,error:o}=yield Rt.actions.fetchSaveKeyMetricsSettings({...i,...e});return o?yield St(o,"saveKeyMetricsSettings",[]):((0,f.isEmpty)(e)||e.widgetSlugs)&&t.dispatch(Ke.O4).setKeyMetricsSetupCompletedBy(t.select(l.oR).getID()),{response:r,error:o}}},Et=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;if(i===ft)e.keyMetricsSettings||(e.keyMetricsSettings={}),e.keyMetricsSettings[s.settingID]=s.value}),Tt={*getKeyMetricsSettings(){(yield s.commonActions.getRegistry()).select(l.oR).getKeyMetricsSettings()||(yield bt.actions.fetchGetKeyMetricsSettings())}},Ct={getKeyMetrics:(0,s.createRegistrySelector)(e=>()=>{const{getAnswerBasedMetrics:t,getUserPickedMetrics:i}=e(l.oR),s=i();if(void 0===s)return;if(s.length)return s;const r=t();if(void 0===r)return;if(r.length)return r;return e(Ke.O4).isKeyMetricsSetupCompleted()?[l.fu,l.SS,l.GT,l.t7]:[]}),getRegularKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>()=>{const t=(e(Ke.O4).getPostTypes()||[]).some(({slug:e})=>"product"===e);return{publish_blog:[l.dX,l.fu,l.SS,l.GT],publish_news:[l.nH,l.J5,l.Yw,l.UY],monetize_content:[l.ep,l.GT,l.fu,l.SS],sell_products_or_service:[t?l.pG:l.ep,l.GT,l.t7,l.SS],sell_products:[t?l.pG:l.ep,l.p3,l.t7,l.qy],provide_services:[l.SS,l.GT,l.t7,l.ep],share_portfolio:[l.fu,l.SS,l.GT,l.t7]}}),getConversionTailoredKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=(e(Ke.O4).getPostTypes()??[]).some(({slug:e})=>"product"===e),r=e(l.oR).getUserInputSettings();function o(e){return e.some(e=>r?.includeConversionEvents?.values?.includes(e)||Array.isArray(i)&&i?.includes(e))}return{publish_blog:[l.t1,l.qy,l.tK,l.t7,l.BT,l.SS,...o([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],publish_news:[l.GT,l.tB,l.GM,l.t7,l.BT,l.SS,...o([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],monetize_content:[l.UY,l.ep,l.fu,l.p3,l.J5,l.Yw,l.GT,l.t7],sell_products_or_service:[s?l.pG:l.ep,...o([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...o([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],sell_products:[s?l.pG:l.ep,...o([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...o([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],provide_services:[...o([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.SS,l.GT,l.t7,l.ep,l.tK],share_portfolio:[l.qy,l.tK,l.tB,...o([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.ep,l.t7]}}),getAnswerBasedMetrics:(0,s.createRegistrySelector)(e=>(t,i,s)=>{const r=e(l.oR).getUserInputSettings();if(void 0===r)return;const o=i??r?.purpose?.values?.[0];return e(l.oR).getConversionTailoredKeyMetricsWidgetIDs(s)[o]||[]}),getUserPickedMetrics:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0===t)return;if(!Array.isArray(t.widgetSlugs))return[];const i=!e(l.oR).isAuthenticated(),s=t.widgetSlugs.filter(t=>{const s=yt.G[t];return!!s&&(!s.displayInWidgetArea||"function"!=typeof s.displayInWidgetArea||s.displayInWidgetArea({select:e,isViewOnlyDashboard:i,slug:t}))});return 1===s.length?[]:s}),isKeyMetricActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getKeyMetrics();if(void 0!==s)return s.includes(i)}),isKeyMetricsWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0!==t)return t.isWidgetHidden}),getKeyMetricsSettings(e){const t=e.keyMetricsSettings;if(t)return t},isSavingKeyMetricsSettings:e=>Object.values(e.isFetchingSaveKeyMetricsSettings).some(Boolean),isKeyMetricAvailable:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"Key metric widget slug required.");const s=e(l.oR).isAuthenticated();if(void 0===s)return;const r=e(mt.aO).getWidget(i);if(!r)return!1;const{getModule:o}=e(pt.i),{canViewSharedModule:n}=e(l.oR);return r.modules.every(e=>{const t=o(e);return!!t&&!(!s&&t?.shareable&&!n(e))})})},kt=(0,s.combineStores)(bt,Rt,{initialState:ht,actions:At,controls:{},reducer:Et,resolvers:Tt,selectors:Ct}),It=(kt.initialState,kt.actions,kt.controls,kt.reducer,kt.resolvers,kt.selectors,kt);const Dt=(0,i(67448).Y)("core","user","notifications",{server:!1}),Ut="RECEIVE_NONCES",Nt=(0,b.U)({baseName:"getNonces",controlCallback:()=>(0,h.get)("core","user","nonces",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.nonces=t})}),wt={nonces:void 0},Pt={receiveNonces:e=>({type:Ut,payload:{nonces:e}})},Lt=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===Ut)e.nonces=i.nonces}),Ot={*getNonces(){(yield s.commonActions.getRegistry()).select(l.oR).getNonces()||(yield Nt.actions.fetchGetNonces())}},Gt={getNonces(e){const{nonces:t}=e;return t},getNonce:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getNonces();if(s)return s[i]})},Mt=(0,s.combineStores)(Nt,{initialState:wt,actions:Pt,controls:{},reducer:Lt,resolvers:Ot,selectors:Gt}),qt=(Mt.initialState,Mt.actions,Mt.controls,Mt.reducer,Mt.resolvers,Mt.selectors,Mt);const Ft="CLEAR_PERMISSION_SCOPE_ERROR",xt="SET_PERMISSION_SCOPE_ERROR",Vt="RECEIVE_CAPABILITIES",$t=(0,b.U)({baseName:"getCapabilities",controlCallback:()=>(0,h.get)("core","user","permissions",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.capabilities=t})}),Kt={permissionError:null,capabilities:void 0},jt={clearPermissionScopeError:()=>({payload:{},type:Ft}),setPermissionScopeError:e=>(a()(e,"permissionError is required."),{payload:{permissionError:e},type:xt}),receiveCapabilities:e=>({type:Vt,payload:{capabilities:e}}),*refreshCapabilities(){const{dispatch:e}=yield s.commonActions.getRegistry(),{response:t,error:i}=yield $t.actions.fetchGetCapabilities();return i&&e(l.oR).setPermissionScopeError(i),{response:t,error:i}}},Bt=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Ft:e.permissionError=null;break;case xt:e.permissionError=i.permissionError;break;case Vt:e.capabilities=i.capabilities}}),Ht={*getCapabilities(){if((yield s.commonActions.getRegistry()).select(l.oR).getCapabilities())return;const e=globalThis._googlesitekitAPIFetchData?.preloadedData?.["/google-site-kit/v1/core/user/data/permissions"]?.body;e&&(yield $t.actions.receiveGetCapabilities({...e})),yield $t.actions.fetchGetCapabilities()}},Wt={getPermissionScopeError(e){const{permissionError:t}=e;return t},getCapabilities(e){const{capabilities:t}=e;return t},getViewableModules:(0,s.createRegistrySelector)(e=>()=>{const t=e(pt.i).getModules();if(void 0!==t)return Object.values(t).reduce((t,i)=>{const s=e(l.oR).hasCapability(l.$Q,i.slug);return i.shareable&&s?[...t,i.slug]:t},[])}),hasCapability:(0,s.createRegistrySelector)(e=>(t,i,...s)=>{const r=e(l.oR).getCapabilities();if(s.length>0&&(i=function(e,...t){return`${e}::${JSON.stringify(t)}`}(i,...s)),r)return!!r[i]}),canViewSharedModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(pt.i).getModule(i);if(void 0!==s)return!(null===s||!s.shareable)&&e(l.oR).hasCapability(l.$Q,s.slug)}),hasAccessToShareableModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(pt.i).isModuleAvailable(i);if(void 0!==s)return!1!==s&&(!!e(l.oR).isAuthenticated()||e(l.oR).canViewSharedModule(i))})},Jt=(0,s.combineStores)($t,{initialState:Kt,actions:jt,controls:{},reducer:Bt,resolvers:Ht,selectors:Wt}),Qt=(Jt.initialState,Jt.actions,Jt.controls,Jt.reducer,Jt.resolvers,Jt.selectors,Jt),{getRegistry:Xt}=s.commonActions,Yt=(0,s.createReducer)((e,t)=>{e.dismissedPrompts="object"==typeof t?t:{}}),Zt=(0,b.U)({baseName:"getDismissedPrompts",controlCallback:()=>(0,h.get)("core","user","dismissed-prompts",{},{useCache:!1}),reducerCallback:Yt}),zt=(0,b.U)({baseName:"dismissPrompt",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-prompt",{slug:e,expiration:t}),reducerCallback:Yt,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),ei={dismissedPrompts:void 0,isDismissingPrompts:{}},ti={dismissPrompt:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A tour slug is required to dismiss a tour."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsPromptDismissing(e,!0);const{response:o,error:n}=yield zt.actions.fetchDismissPrompt(e,i);return r.dispatch(l.oR).setIsPromptDismissing(e,!1),{response:o,error:n}}),setIsPromptDismissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_PROMPT_DISMISSING"})},ii={*getDismissedPrompts(){const{select:e}=yield Xt();void 0===e(l.oR).getDismissedPrompts()&&(yield Zt.actions.fetchGetDismissedPrompts())}},si=(0,s.createReducer)((e,{type:t,payload:i})=>{if("SET_IS_PROMPT_DISMISSING"===t){const{slug:t,isDismissing:s}=i;e.isDismissingPrompts={[t]:s}}}),ri={getDismissedPrompts(e){if(void 0===e.dismissedPrompts)return;const t=Math.floor(Date.now()/1e3);return Object.entries(e.dismissedPrompts).reduce((e,[i,{expires:s}])=>((0===s||s>t)&&e.push(i),e),[])},getPromptDismissCount:(0,s.createRegistrySelector)(()=>(e,t)=>{if(e.dismissedPrompts)return e.dismissedPrompts[t]?.count||0}),isPromptDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedPrompts()?.includes(i)),isDismissingPrompt:(e,t)=>!!e.isDismissingPrompts[t]},{actions:oi,controls:ni,initialState:ai,reducer:ci,resolvers:li,selectors:gi}=(0,s.combineStores)({initialState:ei,actions:ti,resolvers:ii,selectors:ri,reducer:si},zt,Zt),ui={actions:oi,controls:ni,initialState:ai,reducer:ci,resolvers:li,selectors:gi},di=(0,b.U)({baseName:"triggerSurvey",controlCallback:({triggerID:e,ttl:t})=>{const i=t?{ttl:t}:{};return(0,h.set)("core","user","survey-trigger",{triggerID:e,...i})},argsToParams:(e,t)=>({triggerID:e,ttl:t}),validateParams:({triggerID:e,ttl:t=0}={})=>{a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()("number"==typeof t,"ttl must be a number")}}),pi=(0,b.U)({baseName:"sendSurveyEvent",controlCallback:({event:e,session:t})=>(0,h.set)("core","user","survey-event",{event:e,session:t}),argsToParams:(e,t)=>({event:e,session:t})}),mi=(0,b.U)({baseName:"getSurveyTimeouts",controlCallback:()=>(0,h.get)("core","user","survey-timeouts",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.surveyTimeouts=Array.isArray(t)?t:[]})}),yi=(0,b.U)({baseName:"getSurvey",controlCallback:()=>(0,h.get)("core","user","survey",{}),reducerCallback:(0,s.createReducer)((e,{survey:t})=>{const{survey_payload:i=null,session:s=null}=t||{};e.currentSurvey=i,e.currentSurveySession=s})}),Si={currentSurvey:void 0,currentSurveySession:void 0,lockedSurveyTriggers:{}},vi="LOCK_SURVEY_TRIGGER",fi="UNLOCK_SURVEY_TRIGGER";const hi={triggerSurvey:(0,R.$C)((e,t={})=>{const{ttl:i=0}=t;a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()((0,f.isPlainObject)(t),"options must be an object"),a()("number"==typeof i,"options.ttl must be a number")},function*(e,t={}){const{ttl:i=0}=t,{select:r,resolveSelect:o}=yield s.commonActions.getRegistry(),{isAuthenticated:n,isSurveyTimedOut:a,isSurveyTriggerLocked:c,getSurveyTimeouts:g}=r(l.oR),{isUsingProxy:u}=r(Ke.O4);if(c(e))return{};yield function(e){return{type:vi,payload:{triggerID:e}}}(e);try{if(yield s.commonActions.await(Promise.all([o(l.oR).getAuthentication(),o(Ke.O4).getSiteInfo()])),!n()||!u())return{};if(yield s.commonActions.await(o(l.oR).getSurveyTimeouts()),a(e))return{response:{},error:!1};const{response:t,error:r}=yield di.actions.fetchTriggerSurvey(e,i);if(r)return{response:t,error:r};if(i>0){const t=g()||[];yield mi.actions.receiveGetSurveyTimeouts([...t,e])}return{response:{},error:!1}}finally{yield function(e){return{type:fi,payload:{triggerID:e}}}(e)}}),sendSurveyEvent:(0,R.$C)((e,t={})=>{a()("string"==typeof e&&e.length,"eventID is required and must be a string"),a()((0,f.isPlainObject)(t),"eventData must be an object")},function*(e,t={}){const i={[e]:t},{select:r}=yield s.commonActions.getRegistry(),o=r(l.oR).getCurrentSurveySession();if(o){const{response:e,error:t}=yield pi.actions.fetchSendSurveyEvent(i,o);return{response:e,error:t}}return{response:null,error:"no session found"}})},_i={*getCurrentSurvey(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getCurrentSurvey()&&(yield yi.actions.fetchGetSurvey())},*getSurveyTimeouts(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getSurveyTimeouts()&&(yield mi.actions.fetchGetSurveyTimeouts())}},bi={getCurrentSurvey:e=>e.currentSurvey,getCurrentSurveySession:e=>e.currentSurveySession,getCurrentSurveyCompletions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.completion||null}),getCurrentSurveyQuestions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.question||null}),getSurveyTimeouts:e=>e.surveyTimeouts,isSurveyTimedOut:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getSurveyTimeouts();return void 0===s?void 0:s.includes(i)}),isSurveyTriggerLocked:(e,t)=>!!e.lockedSurveyTriggers[t],areSurveysOnCooldown:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isSurveyTimedOut(l.em))},Ri=(0,s.createReducer)((e,t)=>{switch(t.type){case vi:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!0;break}case fi:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!1}}}),Ai=(0,s.combineStores)(di,pi,mi,yi,{initialState:Si,actions:hi,reducer:Ri,resolvers:_i,selectors:bi}),Ei=(Ai.initialState,Ai.actions,Ai.resolvers,Ai.selectors,Ai),{receiveError:Ti,clearError:Ci}=o.o1,ki=(0,s.createReducer)((e,t)=>{e.tracking=t}),Ii=(0,b.U)({baseName:"getTracking",controlCallback:()=>(0,h.get)("core","user","tracking"),reducerCallback:ki}),Di=(0,b.U)({baseName:"setTracking",controlCallback:e=>(0,h.set)("core","user","tracking",{enabled:!!e}),reducerCallback:ki,argsToParams:e=>e}),Ui={tracking:void 0,isSavingTrackingEnabled:!1},Ni="SET_TRACKING_ENABLED_SAVING_ACTION",wi={*setTrackingEnabled(e){yield Ci("setTrackingEnabled",[e]),yield{type:Ni,payload:{isSaving:!0}};const{response:t,error:i}=yield Di.actions.fetchSetTracking(e);return i&&(yield Ti(i,"setTrackingEnabled",[e])),yield{type:Ni,payload:{isSaving:!1}},{response:t,error:i}}},Pi=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===Ni)e.isSavingTrackingEnabled=i.isSaving}),Li={*isTrackingEnabled(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).isTrackingEnabled()&&(yield Ii.actions.fetchGetTracking())}},Oi={isSavingTrackingEnabled:e=>!!e?.isSavingTrackingEnabled,isTrackingEnabled(e){const{tracking:t}=e;return t?.enabled}},Gi=(0,s.combineStores)(Ii,Di,{initialState:Ui,actions:wi,reducer:Pi,resolvers:Li,selectors:Oi}),Mi=(Gi.initialState,Gi.actions,Gi.controls,Gi.reducer,Gi.resolvers,Gi.selectors,Gi);var qi=i(51568),Fi=i(44922),xi=i(71071);const Vi="RECEIVE_CONNECT_URL",$i="RECEIVE_USER_INFO",Ki="RECEIVE_USER_IS_VERIFIED",ji="RECEIVE_IS_USER_INPUT_COMPLETED",Bi="RECEIVE_USER_INITIAL_SITE_KIT_VERSION",Hi={connectURL:void 0,initialVersion:void 0,user:void 0,verified:void 0,isUserInputCompleted:void 0},Wi={receiveConnectURL:e=>(a()(e,"connectURL is required."),{payload:{connectURL:e},type:Vi}),receiveUserInfo:e=>(a()(e,"userInfo is required."),{payload:{user:e},type:$i}),receiveInitialSiteKitVersion:e=>(a()(e,"initialVersion is required."),{payload:{initialVersion:e},type:Bi}),receiveUserIsVerified:e=>(a()(void 0!==e,"userIsVerified is required."),{payload:{verified:e},type:Ki}),receiveIsUserInputCompleted:e=>(a()(void 0!==e,"The isUserInputCompleted param is required."),{payload:{isUserInputCompleted:e},type:ji})},Ji=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Vi:e.connectURL=i.connectURL;break;case $i:e.user=i.user;break;case Bi:e.initialVersion=i.initialVersion;break;case Ki:e.verified=i.verified;break;case ji:e.isUserInputCompleted=i.isUserInputCompleted}}),Qi={*getConnectURL(){const{select:e}=yield s.commonActions.getRegistry();if(e(l.oR).getConnectURL())return;if(!globalThis._googlesitekitUserData)return void globalThis.console.error("Could not load core/user info.");const{connectURL:t}=globalThis._googlesitekitUserData;yield Wi.receiveConnectURL(t)},*getUser(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getUser())return;if(!globalThis._googlesitekitUserData)return void globalThis.console.error("Could not load core/user info.");const{user:t}=globalThis._googlesitekitUserData;yield Wi.receiveUserInfo(t)},*getInitialSiteKitVersion(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getInitialSiteKitVersion())return;if(!globalThis._googlesitekitUserData)return void globalThis.console.error("Could not load core/user info.");const{initialVersion:t}=globalThis._googlesitekitUserData;t&&(yield Wi.receiveInitialSiteKitVersion(t))},*isVerified(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isVerified())return;if(!globalThis._googlesitekitUserData)return void globalThis.console.error("Could not load core/user info.");const{verified:t}=globalThis._googlesitekitUserData;yield Wi.receiveUserIsVerified(t)},*isUserInputCompleted(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isUserInputCompleted())return;if(!globalThis._googlesitekitUserData)return void globalThis.console.error("Could not load core/user info.");const{isUserInputCompleted:t}=globalThis._googlesitekitUserData;yield Wi.receiveIsUserInputCompleted(t)}},Xi={getUser(e){const{user:t}=e;return t},getConnectURL(e,{additionalScopes:t=[],redirectURL:i,errorRedirectURL:s}={}){const{connectURL:r}=e,o={redirect:i,errorRedirect:s};if(void 0!==r){if(t?.length){const e=t.map(e=>e.replace(/^http(s)?:/,"gttp$1:"));return(0,qi.F)(r,{...o,additional_scopes:e})}return(0,qi.F)(r,o)}},getID:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.id:t}),getName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.name:t}),getEmail:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.email:t}),getPicture:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.picture:t}),getFullName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();if(void 0!==t)return t.full_name}),getAccountChooserURL:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"destinationURL is required");const s=e(l.oR).getEmail();if(void 0!==s)return(0,Fi.d)(i,"utm_source")||(i=(0,qi.F)(i,{utm_source:"sitekit"})),xi.U`https://accounts.google.com/accountchooser?continue=${i}&Email=${s}&utm_source=sitekit`}),getInitialSiteKitVersion:e=>e.initialVersion,isVerified(e){const{verified:t}=e;return t},isUserInputCompleted(e){const{isUserInputCompleted:t}=e;return t}},Yi={initialState:Hi,actions:Wi,controls:{},reducer:Ji,resolvers:Qi,selectors:Xi},{receiveError:Zi,clearError:zi}=o.o1,es=(0,s.createReducer)((e,t)=>{e.inputSettings=t,e.savedInputSettings=t}),ts=(0,b.U)({baseName:"getUserInputSettings",controlCallback:()=>(0,h.get)("core","user","user-input-settings",void 0,{useCache:!1}),reducerCallback:es}),is=(0,b.U)({baseName:"saveUserInputSettings",controlCallback:e=>(0,h.set)("core","user","user-input-settings",{settings:e}),reducerCallback:es,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"valid settings are required.")}}),ss="SET_USER_INPUT_SETTING",rs="SET_USER_INPUT_SETTINGS_SAVING_FLAG",os="RESET_USER_INPUT_SETTINGS",ns={inputSettings:void 0,isSavingInputSettings:!1,savedInputSettings:void 0},as={setUserInputSetting:(e,t)=>({type:ss,payload:{settingID:e,values:t.map(e=>e.trim())}}),*saveUserInputSettings(){const e=yield s.commonActions.getRegistry();function t(e){return e.trim()}function i(e){return e.length>0}yield zi("saveUserInputSettings",[]);const r=e.select(l.oR).getUserInputSettings(),o=Object.keys(r).reduce((e,s)=>({...e,[s]:(r[s]?.values||[]).map(t).filter(i)}),{});yield{type:rs,payload:{isSaving:!0}};const{response:n,error:a}=yield is.actions.fetchSaveUserInputSettings(o);return a&&(yield Zi(a,"saveUserInputSettings",[])),a||(yield as.maybeTriggerUserInputSurvey()),yield{type:rs,payload:{isSaving:!1}},{response:n,error:a}},*resetUserInputSettings(){return{type:os,payload:{}}},*maybeTriggerUserInputSurvey(){const{resolveSelect:e,dispatch:t}=yield s.commonActions.getRegistry(),i=yield s.commonActions.await(e(l.oR).getUserInputSettings()),r=Object.keys(i).filter(e=>i[e].values.includes("other"));if(!r.length>0)return{};const o=`userInput_answered_other__${r.join("_")}`,{response:n,error:a}=yield s.commonActions.await(t(l.oR).triggerSurvey(o));return{response:n,error:a}}},cs=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case ss:e.inputSettings=e.inputSettings||{},e.inputSettings[s.settingID]||(e.inputSettings[s.settingID]={}),e.inputSettings[s.settingID].values=s.values;break;case rs:e.isSavingInputSettings=s.isSaving;break;case os:e.inputSettings=e.savedInputSettings}}),ls={*getUserInputSettings(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getUserInputSettings()||(yield ts.actions.fetchGetUserInputSettings())}},gs={isSavingUserInputSettings:e=>!!e?.isSavingInputSettings,getUserInputSettings(e){const{inputSettings:t}=e;return t},getSavedUserInputSettings(e){const{savedInputSettings:t}=e;return t},getUserInputSetting:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{},r=s[i]?.values;return Array.isArray(r)?r:[]}),getUserInputSettingScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.scope}),getUserInputSettingAuthor:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.author}),haveUserInputSettingsChanged(e,t=null){const{inputSettings:i,savedInputSettings:s}=e;return t?!(0,f.isEqual)((0,f.pick)(i,t),(0,f.pick)(s,t)):!(0,f.isEqual)(i,s)},hasUserInputSettingChanged:(e,t)=>(a()(t,"setting is required."),gs.haveUserInputSettingsChanged(e,[t]))},us=(0,s.combineStores)(ts,is,{initialState:ns,actions:as,reducer:cs,resolvers:ls,selectors:gs}),ds=(us.initialState,us.actions,us.controls,us.reducer,us.resolvers,us.selectors,us),ps={conversionReportingSettings:void 0},ms=(0,s.createReducer)((e,t)=>{e.conversionReportingSettings=t}),ys=(0,b.U)({baseName:"getConversionReportingSettings",controlCallback:()=>(0,h.get)("core","user","conversion-reporting-settings",void 0,{useCache:!1}),reducerCallback:ms}),Ss=(0,b.U)({baseName:"saveConversionReportingSettings",controlCallback:e=>(0,h.set)("core","user","conversion-reporting-settings",{settings:e}),reducerCallback:ms,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object."),e.newEventsCalloutDismissedAt&&a()(Number.isInteger(e.newEventsCalloutDismissedAt),"newEventsCalloutDismissedAt should be a timestamp."),e.lostEventsCalloutDismissedAt&&a()(Number.isInteger(e.lostEventsCalloutDismissedAt),"lostEventsCalloutDismissedAt should be an integer.")}}),vs={saveConversionReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object to save.")},function*(e={}){return yield Ss.actions.fetchSaveConversionReportingSettings(e)})},fs={*getConversionReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getConversionReportingSettings()&&(yield ys.actions.fetchGetConversionReportingSettings())}},hs={getConversionReportingSettings:e=>e.conversionReportingSettings,isSavingConversionReportingSettings:e=>Object.values(e.isFetchingSaveConversionReportingSettings).some(Boolean),haveNewConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.newEventsCalloutDismissedAt}),haveLostConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.lostEventsCalloutDismissedAt})},_s=(0,s.combineStores)(ys,Ss,{initialState:ps,actions:vs,resolvers:fs,selectors:hs}),bs=(_s.initialState,_s.actions,_s.controls,_s.reducer,_s.resolvers,_s.selectors,_s),Rs={emailReporting:{settings:void 0,savedSettings:void 0,isSavingSettings:!1}},As=(0,s.createReducer)((e,t)=>{e.emailReporting.settings=t,e.emailReporting.savedSettings=t}),Es=(0,b.U)({baseName:"getEmailReportingSettings",controlCallback:()=>(0,h.get)("core","user","email-reporting-settings",void 0,{useCache:!1}),reducerCallback:As}),Ts=(0,b.U)({baseName:"saveEmailReportingSettings",controlCallback:e=>(0,h.set)("core","user","email-reporting-settings",{settings:e}),reducerCallback:As,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object."),void 0!==e.subscribed&&a()("boolean"==typeof e.subscribed,"subscribed should be a boolean."),void 0!==e.frequency&&(a()("string"==typeof e.frequency,"frequency should be a string."),a()(l.lV.includes(e.frequency),`frequency should be one of: ${l.lV.join(", ")}`))}}),Cs="SET_EMAIL_REPORTING_SETTINGS",ks="SET_EMAIL_REPORTING_SETTINGS_SAVING_FLAG",Is="RESET_EMAIL_REPORTING_SETTINGS",Ds={setEmailReportingSettings:e=>({type:Cs,payload:{settings:e}}),setEmailReportingFrequency:e=>(a()(l.lV.includes(e),`frequency should be one of: ${l.lV.join(", ")}`),{type:Cs,payload:{settings:{frequency:e}}}),saveEmailReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object to save.")},function*(e={}){const t=(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings(),i=t||{},r=Object.keys(e).length>0?{...i,...e}:t;yield{type:ks,payload:{isSaving:!0}};const{response:o,error:n}=yield Ts.actions.fetchSaveEmailReportingSettings(r);return yield{type:ks,payload:{isSaving:!1}},{response:o,error:n}}),*resetEmailReportingSettings(){return{type:Is,payload:{}}}},Us=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case Cs:e.emailReporting.settings={...e.emailReporting.settings,...s.settings};break;case ks:e.emailReporting.isSavingSettings=s.isSaving;break;case Is:e.emailReporting.settings=e.emailReporting.savedSettings}}),Ns={*getEmailReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings()&&(yield Es.actions.fetchGetEmailReportingSettings())}},ws={getEmailReportingSettings:e=>e.emailReporting.settings,isEmailReportingSubscribed(e){const t=e.emailReporting.settings;return!!t?.subscribed},haveEmailReportingSettingsChanged(e){const{settings:t,savedSettings:i}=e.emailReporting;return!(0,f.isEqual)(t,i)},isSavingEmailReportingSettings:e=>!!e.emailReporting.isSavingSettings,getEmailReportingFrequency(e){const t=e?.emailReporting?.settings;if(void 0!==t)return t.frequency||l.lV[0]},getEmailReportingSavedFrequency:e=>e?.emailReporting?.savedSettings?.frequency},Ps=(0,s.combineStores)(Es,Ts,{initialState:Rs,actions:Ds,reducer:Us,resolvers:Ns,selectors:ws}),Ls=(Ps.initialState,Ps.actions,Ps.controls,Ps.reducer,Ps.resolvers,Ps.selectors,Ps),Os="SET_IS_ANALYTICS_SETUP_COMPLETE",Gs={initialSetupSettings:void 0},Ms=(0,s.createReducer)((e,t)=>{e.initialSetupSettings=t}),qs=(0,b.U)({baseName:"getInitialSetupSettings",controlCallback:()=>(0,h.get)("core","user","initial-setup-settings",void 0,{useCache:!1}),reducerCallback:Ms}),Fs=(0,b.U)({baseName:"saveInitialSetupSettings",controlCallback:e=>(0,h.set)("core","user","initial-setup-settings",{settings:e}),reducerCallback:Ms,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object."),void 0!==e.isAnalyticsSetupComplete&&a()("boolean"==typeof e.isAnalyticsSetupComplete,"isAnalyticsSetupComplete should be a boolean.")}}),xs={saveInitialSetupSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object to save.")},function*(e={}){const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getInitialSetupSettings()),...e};return yield Fs.actions.fetchSaveInitialSetupSettings(i)}),setIsAnalyticsSetupComplete:e=>(a()("boolean"==typeof e,"Analytics setup completeness should be a boolean."),{type:Os,payload:{isAnalyticsSetupComplete:e}})},Vs=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Os:{const{isAnalyticsSetupComplete:t}=i;e.initialSetupSettings={...e.initialSetupSettings,isAnalyticsSetupComplete:t};break}}}),$s={*getInitialSetupSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getInitialSetupSettings()&&(yield qs.actions.fetchGetInitialSetupSettings())}},Ks={getInitialSetupSettings:e=>e.initialSetupSettings,isAnalyticsSetupComplete:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getInitialSetupSettings();return t?.isAnalyticsSetupComplete})},js=(0,s.combineStores)(qs,Fs,{initialState:Gs,actions:xs,reducer:Vs,resolvers:$s,selectors:Ks}),Bs=(js.initialState,js.actions,js.controls,js.reducer,js.resolvers,js.selectors,js),Hs={selectors:{isDataGatheringCompleteModalActive:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isItemDismissed(l.GU)&&!e(l.oR).isItemDismissed(l.D1))}},Ws=(0,s.combineStores)(s.commonStore,(0,o.g4)(l.oR),v,M,J,ie,ce,Te,xe,dt,It,Dt,Qt,ui,qt,Ei,Mi,Yi,ds,bs,Ls,Bs,Hs),{initialState:Js,actions:Qs,controls:Xs,reducer:Ys,resolvers:Zs,selectors:zs}=Ws;var er;(er=r()).registerStore(l.oR,Ws),globalThis._googlesitekitBaseData?.referenceDate&&er.dispatch(l.oR).setReferenceDate(globalThis._googlesitekitBaseData.referenceDate)},49993(e,t,i){i.d(t,{Gq:()=>u,IL:()=>y,LD:()=>p,SO:()=>d,a2:()=>r,xD:()=>m});var s=i(13047);const r="googlesitekit_",o=`${r}1.178.0_${globalThis._googlesitekitBaseData.storagePrefix}_`,n=["sessionStorage","localStorage"];let a,c=[...n];async function l(e){const t=globalThis[e];if(!t)return!1;try{const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}}async function g(){if(void 0!==a)return a;for(const e of c)a||await l(e)&&(a=globalThis[e]);return void 0===a&&(a=null),a}async function u(e){const t=await g();if(t){const i=t.getItem(`${o}${e}`);if(i){const e=JSON.parse(i),{timestamp:t,ttl:s,value:r,isError:o}=e;if(t&&(!s||Math.round(Date.now()/1e3)-t<s))return{cacheHit:!0,value:r,isError:o}}}return{cacheHit:!1,value:void 0}}async function d(e,t,{ttl:i=s.Jg,timestamp:r=Math.round(Date.now()/1e3),isError:n=!1}={}){const a=await g();if(a)try{return a.setItem(`${o}${e}`,JSON.stringify({timestamp:r,ttl:i,value:t,isError:n})),!0}catch(e){return globalThis.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function p(e){const t=await g();if(t)try{const i=e.startsWith(r)?e:`${o}${e}`;return t.removeItem(i),!0}catch(e){return globalThis.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function m(){const e=await g();if(e)try{const t=[];for(let i=0;i<e.length;i++){const s=e.key(i);0===s.indexOf(r)&&t.push(s)}return t}catch(e){return globalThis.console.warn("Encountered an unexpected storage error:",e),[]}return[]}async function y(){if(await g()){const e=await m();for(const t of e)await p(t);return!0}return!1}},73866(e,t,i){i.d(t,{g4:()=>y,o1:()=>m});var s=i(78913),r=i(32091),o=i.n(r),n=i(10523),a=i.n(n),c=i(13047),l=i(50539);const g="RECEIVE_ERROR",u="CLEAR_ERROR",d="CLEAR_ERRORS";function p(e,t){if(t&&Array.isArray(t)){const i=t.map(e=>"object"==typeof e?(0,c.Zm)(e):e);return`${e}::${a()(JSON.stringify(i))}`}return e}const m={receiveError:(e,t,i=[])=>(o()(e,"error is required."),o()(t,"baseName is required."),o()(i&&Array.isArray(i),"args must be an array."),{type:g,payload:{error:e,baseName:t,args:i}}),clearError:(e,t=[])=>(o()(e,"baseName is required."),o()(t&&Array.isArray(t),"args must be an array."),{type:u,payload:{baseName:e,args:t}}),clearErrors:e=>({type:d,payload:{baseName:e}})};function y(e){o()(e,"storeName must be defined.");const t=(0,l.createReducer)((e,{type:t,payload:i})=>{switch(t){case g:{const{baseName:t,args:s,error:r}=i,o=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},e.errors[o]=r,e.errorArgs[o]=s;break}case u:{const{baseName:t,args:s}=i,r=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},delete e.errors[r],delete e.errorArgs[r];break}case d:{const{baseName:t}=i;if(t){e.errors=e.errors||{},e.errorArgs=e.errorArgs||{};for(const i in e.errors)(i===t||i.startsWith(`${t}::`))&&(delete e.errors[i],delete e.errorArgs[i])}else e.errors={},e.errorArgs={};break}}}),i={getErrorForSelector:(e,t,s=[])=>(o()(t,"selectorName is required."),i.getError(e,t,s)),getErrorForAction:(e,t,s=[])=>(o()(t,"actionName is required."),i.getError(e,t,s)),getError(e,t,i){const{errors:s}=e;return o()(t,"baseName is required."),s[p(t,i)]},getErrors(e){const t=new Set(Object.values(e.errors));return Array.from(t)},getMetaDataForError(e,t){const i=Object.keys(e.errors).find(i=>e.errors[i]===t);if(i){return{baseName:i.substring(0,i.indexOf("::")),args:e.errorArgs[i]}}return null},getSelectorDataForError:(0,s.N)(t=>function(i,s){const r=t(e).getMetaDataForError(s);if(r){const{baseName:i,args:s}=r;if(!!t(e)[i])return{storeName:e,name:i,args:s}}return null}),hasErrors:e=>i.getErrors(e).length>0};return{initialState:{errors:{},errorArgs:{}},actions:m,controls:{},reducer:t,resolvers:{},selectors:i}}},35812(e,t,i){i.d(t,{U:()=>y});var s=i(32091),r=i.n(s),o=i(17243),n=i(73866),a=i(74426),c=i(13047),l=i(50539);function g(e){return e}function u(){return{}}function d(){}const{clearError:p,receiveError:m}=n.o1;function y({baseName:e,controlCallback:t,reducerCallback:i=g,argsToParams:s=u,validateParams:n=d}){let y;r()(e,"baseName is required."),r()("function"==typeof t,"controlCallback is required and must be a function."),r()("function"==typeof i,"reducerCallback must be a function."),r()("function"==typeof s,"argsToParams must be a function."),r()("function"==typeof n,"validateParams must be a function.");try{n(s()),y=!1}catch(e){y=!0}const S=(0,a.m2)(e),v=(0,a.sP)(e),f=`FETCH_${v}`,h=`START_${f}`,_=`FINISH_${f}`,b=`CATCH_${f}`,R=`RECEIVE_${v}`,A=`fetch${S}`,E=`receive${S}`,T=`isFetching${S}`,C={[T]:{}};const k={[A](...t){const i=s(...t);return n(i),function*(t,i){let s,r;yield{payload:{params:t},type:h},yield p(e,i);try{s=yield{payload:{params:t},type:f},yield k[E](s,t),yield{payload:{params:t},type:_}}catch(s){r=s,yield m(r,e,i),yield{payload:{params:t},type:b}}return{response:s,error:r}}(i,t)},[E]:(e,t)=>(r()(void 0!==e,"response is required."),y?(r()((0,o.isPlainObject)(t),"params is required."),n(t)):t={},{payload:{response:e,params:t},type:R})},I={[f]:({payload:e})=>t(e.params)},D=(0,l.createReducer)((e,{type:t,payload:s})=>{switch(t){case h:{const{params:t}=s;return e[T]=e[T]||{},e[T][(0,c.Zm)(t)]=!0,e}case R:{const{response:t,params:r}=s;return i(e,t,r)}case _:{const{params:t}=s;return e[T]=e[T]||{},e[T][(0,c.Zm)(t)]=!1,e}case b:{const{params:t}=s;return e[T]=e[T]||{},e[T][(0,c.Zm)(t)]=!1,e}default:return e}});return{initialState:C,actions:k,controls:I,reducer:D,resolvers:{},selectors:{[T]:(e,...t)=>{if(void 0===e[T])return!1;let i;try{i=s(...t),n(i)}catch(e){return!1}return!!e[T][(0,c.Zm)(i)]}}}}},67448(e,t,i){i.d(t,{Y:()=>c});var s=i(32091),r=i.n(s),o=i(54419),n=i(50539),a=i(35812);function c(e,t,i,{server:s=!0,storeName:c}={}){r()(e,"type is required."),r()(t,"identifier is required."),r()(i,"datapoint is required.");const l=c||`${e}/${t}`,g={serverNotifications:s?void 0:{}},u=(0,a.U)({baseName:"getNotifications",controlCallback:()=>(0,o.get)(e,t,i),reducerCallback:(0,n.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const d={*getNotifications(){(yield n.commonActions.getRegistry()).select(l).getNotifications()||(yield u.actions.fetchGetNotifications())}};s||delete d.getNotifications;const p={getNotifications(e){const{serverNotifications:t}=e;return void 0===t?t:Object.values({...t||{}})}};return{...(0,n.combineStores)(u,{initialState:g,actions:{},controls:{},reducer:function(e=g,{type:t}){return e},resolvers:d,selectors:p}),STORE_NAME:l}}},74426(e,t,i){function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function r(e){return e.replace(/([a-z0-9]{1})([A-Z]{1})/g,"$1_$2").toUpperCase()}function o(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}i.d(t,{Uf:()=>o,m2:()=>s,sP:()=>r})},8084(e,t,i){i.d(t,{$C:()=>k,RF:()=>C,WI:()=>E,_5:()=>b,jU:()=>_,o3:()=>h,x0:()=>A});var s=i(32091),r=i.n(s),o=i(50532),n=i.n(o),a=i(17243),c=i(78913);const l="GET_REGISTRY",g="AWAIT";function u(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),i=R(e.reduce((e,t)=>[...e,...Object.keys(t)],[]));return r()(0===i.length,`collect() cannot accept collections with duplicate keys. Your call to collect() contains the following duplicated functions: ${i.join(", ")}. Check your data stores for duplicates.`),t}const d=u,p=u;function m(...e){const t=[...e];let i;return"function"!=typeof t[0]&&(i=t.shift()),(e=i,s={})=>t.reduce((e,t)=>t(e,s),e)}const y=u,S=u,v=u;function f(e){return e}function h(...e){const t=v(...e.map(e=>e.initialState||{}));return{initialState:t,controls:p(...e.map(e=>e.controls||{})),actions:d(...e.map(e=>e.actions||{})),reducer:m(t,...e.map(e=>e.reducer||f)),resolvers:y(...e.map(e=>e.resolvers||{})),selectors:S(...e.map(e=>e.selectors||{}))}}const _={getRegistry:()=>({payload:{},type:l}),*await(e){return{payload:{value:e},type:g}}},b={[l]:(0,c.b)(e=>()=>e),[g]:({payload:e})=>e.value};function R(e){const t=[],i={};for(let s=0;s<e.length;s++){const r=e[s];i[r]=i[r]>=1?i[r]+1:1,i[r]>1&&t.push(r)}return t}const A={actions:_,controls:b,reducer:f};function E(e){return t=>T(e(t))}const T=n()(e=>(0,a.mapValues)(e,(e,t)=>(...i)=>{const s=e(...i);return r()(void 0!==s,`${t}(...) is not resolved`),s}));function C(e,{negate:t=!1}={}){return{safeSelector:(0,c.N)(i=>(s,...r)=>{const o=!t,n=!!t;try{return e(i,s,...r),o}catch{return n}}),dangerousSelector:(0,c.N)(t=>(i,...s)=>{e(t,i,...s)})}}function k(e,t){return r()("function"==typeof e,"a validator function is required."),r()("function"==typeof t,"an action creator function is required."),r()("Generator"!==e[Symbol.toStringTag]&&"GeneratorFunction"!==e[Symbol.toStringTag],"an action’s validator function must not be a generator."),(...i)=>(e(...i),t(...i))}},29785(e,t,i){i.d(t,{O4:()=>s,OQ:()=>o,qc:()=>r});const s="core/site",r="primary",o="secondary"},97345(e,t,i){i.d(t,{$8:()=>n,$Q:()=>p,BT:()=>P,CQ:()=>C,D1:()=>W,DF:()=>H,GM:()=>T,GT:()=>f,GU:()=>J,HA:()=>M,HD:()=>d,HP:()=>w,J5:()=>F,JF:()=>I,JK:()=>S,Ml:()=>y,SS:()=>L,UF:()=>g,UY:()=>K,Vl:()=>O,W6:()=>B,Xq:()=>k,YQ:()=>D,Yw:()=>$,dV:()=>N,dX:()=>E,ej:()=>l,em:()=>o,ep:()=>R,fu:()=>_,gC:()=>h,hz:()=>m,jx:()=>u,lV:()=>c,nH:()=>q,oR:()=>s,od:()=>a,p3:()=>v,pG:()=>A,qv:()=>r,qy:()=>U,t1:()=>j,t7:()=>V,tB:()=>b,tK:()=>x,u_:()=>G});const s="core/user",r="connected_url_mismatch",o="__global",n="temporary_persist_permission_error",a="adblocker_active",c=["weekly","monthly","quarterly"],l="googlesitekit_authenticate",g="googlesitekit_setup",u="googlesitekit_view_dashboard",d="googlesitekit_manage_options",p="googlesitekit_read_shared_module_data",m="googlesitekit_manage_module_sharing_options",y="googlesitekit_delegate_module_sharing_management",S="googlesitekit_update_plugins",v="kmAnalyticsAdSenseTopEarningContent",f="kmAnalyticsEngagedTrafficSource",h="kmAnalyticsLeastEngagingPages",_="kmAnalyticsNewVisitors",b="kmAnalyticsPopularAuthors",R="kmAnalyticsPopularContent",A="kmAnalyticsPopularProducts",E="kmAnalyticsReturningVisitors",T="kmAnalyticsTopCities",C="kmAnalyticsTopCitiesDrivingLeads",k="kmAnalyticsTopCitiesDrivingAddToCart",I="kmAnalyticsTopCitiesDrivingPurchases",D="kmAnalyticsTopDeviceDrivingPurchases",U="kmAnalyticsTopConvertingTrafficSource",N="kmAnalyticsTopCountries",w="kmAnalyticsTopPagesDrivingLeads",P="kmAnalyticsTopRecentTrendingPages",L="kmAnalyticsTopTrafficSource",O="kmAnalyticsTopTrafficSourceDrivingAddToCart",G="kmAnalyticsTopTrafficSourceDrivingLeads",M="kmAnalyticsTopTrafficSourceDrivingPurchases",q="kmAnalyticsPagesPerVisit",F="kmAnalyticsVisitLength",x="kmAnalyticsTopReturningVisitorPages",V="kmSearchConsolePopularKeywords",$="kmAnalyticsVisitsPerVisitor",K="kmAnalyticsMostEngagingPages",j="kmAnalyticsTopCategories",B=[v,f,h,_,b,R,A,E,j,T,C,k,I,D,U,N,P,L,O,q,F,x,$,K,j],H=[...B,V],W="welcome-modal-with-tour",J="welcome-modal-gathering-data"},88273(e,t,i){i.d(t,{U:()=>r,i:()=>s});const s="core/modules",r="insufficient_module_dependencies"},4169(e,t,i){i.d(t,{N$:()=>r,aO:()=>o,qB:()=>s});const s={BOXES:"boxes",COMPOSITE:"composite"},r={QUARTER:"quarter",HALF:"half",FULL:"full"},o="core/widgets"},80(e,t,i){i.d(t,{CV:()=>I,Cu:()=>R,K9:()=>s,Kr:()=>y,Lf:()=>p,Oh:()=>n,PW:()=>k,Rx:()=>P,S9:()=>S,TQ:()=>u,Vt:()=>N,Wl:()=>_,ZC:()=>r,ZY:()=>a,_p:()=>w,ag:()=>m,aj:()=>d,bz:()=>D,dC:()=>T,dq:()=>U,f2:()=>l,fB:()=>C,fV:()=>E,iB:()=>g,kc:()=>c,mo:()=>f,nc:()=>A,rm:()=>b,to:()=>o,wo:()=>v,yn:()=>h});const s="modules/analytics-4",r="account_create",o="property_create",n="webdatastream_create",a="analyticsSetup",c=10,l=0,g="https://www.googleapis.com/auth/tagmanager.readonly",u="enhanced-measurement-form",d="enhanced-measurement-enabled",p="enhanced-measurement-should-dismiss-activation-banner",m="analyticsAccountCreate",y="analyticsCustomDimensionsCreate",S="https://www.googleapis.com/auth/analytics.edit",v="dashboardAllTrafficWidgetDimensionName",f="dashboardAllTrafficWidgetDimensionColor",h="dashboardAllTrafficWidgetDimensionValue",_="dashboardAllTrafficWidgetActiveRowIndex",b="dashboardAllTrafficWidgetLoaded",R={googlesitekit_post_date:{parameterName:"googlesitekit_post_date",displayName:"WordPress Post Date",description:"Created by Site Kit: Date when a post was published",scope:"EVENT"},googlesitekit_post_author:{parameterName:"googlesitekit_post_author",displayName:"WordPress Post Author",description:"Created by Site Kit: WordPress name of the post author",scope:"EVENT"},googlesitekit_post_categories:{parameterName:"googlesitekit_post_categories",displayName:"WordPress Post Categories",description:"Created by Site Kit: Names of categories assigned to a post",scope:"EVENT"},googlesitekit_post_type:{parameterName:"googlesitekit_post_type",displayName:"WordPress Post Type",description:"Created by Site Kit: Content type of a post",scope:"EVENT"}},A={ADD_TO_CART:"add_to_cart",PURCHASE:"purchase",SUBMIT_LEAD_FORM:"submit_lead_form",GENERATE_LEAD:"generate_lead",CONTACT:"contact"},E=[A.CONTACT,A.GENERATE_LEAD,A.SUBMIT_LEAD_FORM],T=[A.PURCHASE,A.ADD_TO_CART],C={"new-visitors":{description:"People who visited the site for the first time",displayName:"New visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"new"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:new_visitors"}}}}]}}]}}}}]},"returning-visitors":{description:"People who have visited your site at least once before",displayName:"Returning visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"returning"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:returning_visitors"}}}}]}}]}}}}]}},k="audiencePermissionsSetup",I="audienceTileCustomDimensionCreate",D="audience-selection-panel-expirable-new-badge-",U="audience",N="customDimension",w="property",P=[U,N,w]},51193(e,t,i){i.d(t,{Du:()=>d,GH:()=>a,Gp:()=>c,IS:()=>v,Jg:()=>g,N_:()=>h,O5:()=>f,Ql:()=>p,Qr:()=>m,XH:()=>S,r0:()=>l,sq:()=>y,tt:()=>u});var s=i(32091),r=i.n(s),o=i(17243),n=i(82871);const a="Invalid dateString parameter, it must be a string.",c='Invalid date range, it must be a string with the format "last-x-days".',l=60,g=60*l,u=24*g,d=7*u;function p(){function e(e){return(0,n.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */ (0,n._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 m(e=""){if(!(0,o.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,o.isDate)(t)&&!isNaN(t)}function y(e){r()((0,o.isDate)(e)&&!isNaN(e),"Date param must construct to a valid date instance or be a valid date instance itself.");const t=`${e.getMonth()+1}`,i=`${e.getDate()}`;return[e.getFullYear(),t.length<2?`0${t}`:t,i.length<2?`0${i}`:i].join("-")}function S(e){r()(m(e),a);const[t,i,s]=e.split("-");return new Date(t,i-1,s)}function v(e,t){return y(h(e,t*u))}function f(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 h(e,t){r()(m(e)||(0,o.isDate)(e)&&!isNaN(e),a);const i=m(e)?S(e).getTime():e.getTime();return new Date(i-1e3*t)}},49746(e,t,i){i.d(t,{Eo:()=>u,JK:()=>y,K5:()=>m,jq:()=>p,mK:()=>g});var s=i(17243),r=i(50532),o=i.n(r),n=i(82871);function a(e,t={}){const{formatUnit:i,formatDecimal:s}=function(e,t={}){const{hours:i,minutes:s,seconds:r}=c(e);return{hours:i,minutes:s,seconds:r,formatUnit(){const{unitDisplay:o="short",...a}=t,c={unitDisplay:o,...a,style:"unit"};return 0===e?p(r,{...c,unit:"second"}):(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ (0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?p(r,{...c,unit:"second"}):"",s?p(s,{...c,unit:"minute"}):"",i?p(i,{...c,unit:"hour"}):"").trim()},formatDecimal(){const t=(0,n.sprintf)( // translators: %s: number of seconds with "s" as the abbreviated unit. // translators: %s: number of seconds with "s" as the abbreviated unit. (0,n.__)("%ds","google-site-kit"),r);if(0===e)return t;const o=(0,n.sprintf)( // translators: %s: number of minutes with "m" as the abbreviated unit. // translators: %s: number of minutes with "m" as the abbreviated unit. (0,n.__)("%dm","google-site-kit"),s),a=(0,n.sprintf)( // translators: %s: number of hours with "h" as the abbreviated unit. // translators: %s: number of hours with "h" as the abbreviated unit. (0,n.__)("%dh","google-site-kit"),i);return(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ (0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?t:"",s?o:"",i?a:"").trim()}}}(e,t);try{return i()}catch{return s()}}function c(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 l(e){return 1e6<=e?Math.round(e/1e5)/10:1e4<=e?Math.round(e/1e3):1e3<=e?Math.round(e/100)/10:e}function g(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,s.isPlainObject)(e)&&(t={...e}),t}function u(e,t={}){e=(0,s.isFinite)(e)?e:Number(e),(0,s.isFinite)(e)||(console.warn("Invalid number",e,typeof e),e=0);const i=g(t),{style:r="metric"}=i;return"metric"===r?function(e){const t={minimumFractionDigits:1,maximumFractionDigits:1};return 1e6<=e?(0,n.sprintf)( // translators: %s: an abbreviated number in millions. // translators: %s: an abbreviated number in millions. (0,n.__)("%sM","google-site-kit"),p(l(e),e%10==0?{}:t)):1e4<=e?(0,n.sprintf)( // translators: %s: an abbreviated number in thousands. // translators: %s: an abbreviated number in thousands. (0,n.__)("%sK","google-site-kit"),p(l(e))):1e3<=e?(0,n.sprintf)( // translators: %s: an abbreviated number in thousands. // translators: %s: an abbreviated number in thousands. (0,n.__)("%sK","google-site-kit"),p(l(e),e%10==0?{}:t)):p(e,{signDisplay:"never",maximumFractionDigits:1})}(e):"duration"===r?a(e,i):"durationISO"===r?function(e){let{hours:t,minutes:i,seconds:s}=c(e);return s=("0"+s).slice(-2),i=("0"+i).slice(-2),t=("0"+t).slice(-2),"00"===t?`${i}:${s}`:`${t}:${i}:${s}`}(e):p(e,i)}const d=o()(console.warn);function p(e,t={}){const{locale:i=y(),...s}=t;try{return new Intl.NumberFormat(i,s).format(e)}catch(t){d(`Site Kit numberFormat error: Intl.NumberFormat( ${JSON.stringify(i)}, ${JSON.stringify(s)} ).format( ${typeof e} )`,t.message)}const r={currencyDisplay:"narrow",currencySign:"accounting",style:"unit"},o=["signDisplay","compactDisplay"],n={};for(const[e,t]of Object.entries(s))r[e]&&t===r[e]||o.includes(e)||(n[e]=t);try{return new Intl.NumberFormat(i,n).format(e)}catch{return new Intl.NumberFormat(i).format(e)}}function m(e,t={}){const{locale:i=y(),style:s="long",type:r="conjunction"}=t;if(Intl.ListFormat){return new Intl.ListFormat(i,{style:s,type:r}).format(e)} /* translators: used between list items, there is a space after the comma. */const o=(0,n.__)(", ","google-site-kit");return e.join(o)}function y(e=globalThis){const t=(0,s.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,i){i.d(t,{tt:()=>v.tt,Jg:()=>v.Jg,Gp:()=>v.Gp,GH:()=>v.GH,r0:()=>v.r0,Du:()=>v.Du,Zf:()=>I,Cn:()=>R,G7:()=>S,vH:()=>y,N_:()=>v.N_,zh:()=>U,mK:()=>g.mK,Ql:()=>v.Ql,vY:()=>b,sq:()=>v.sq,VZ:()=>A.VZ,JK:()=>g.JK,IS:()=>v.IS,pH:()=>A.pH,kf:()=>T,O5:()=>v.O5,Qr:()=>v.Qr,x6:()=>E,K5:()=>g.K5,S_:()=>m,dc:()=>A.dc,Eo:()=>g.Eo,jq:()=>g.jq,DK:()=>k.D,N9:()=>C,p9:()=>o.p,XH:()=>v.XH,Zm:()=>c,sx:()=>r.sx,BI:()=>r.BI,CZ:()=>o.C,BG:()=>D});var s=i(17243),r=i(65054),o=i(50477),n=i(10523),a=i.n(n);function c(e){return a()(JSON.stringify(l(e)))}function l(e){const t={};return Object.keys(e).sort().forEach(i=>{let s=e[i];s&&"object"==typeof s&&!Array.isArray(s)&&(s=l(s)),t[i]=s}),t}var g=i(49746);function u(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 p(e){return e.replace(/\n/gi,"<br>")}function m(e){const t=[u,d,p];let i=e;for(const e of t)i=e(i);return i}function y(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 v=i(51193),f=i(30908),h=i(38017),_=i(62540);function b(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:i=!1}=t;return(0,f.Ay)((0,_.jsx)(h.A,{direction:e>0?"up":"down",invertColor:i}))}function R(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var A=i(48276);function E(e){const t=parseFloat(e)||0;return!!Number.isInteger(t)&&t>0}function T(e){if("number"==typeof e)return!0;const t=(e||"").toString();return!!t&&!isNaN(t)}function C(e){return Array.isArray(e)?[...e].sort():e}var k=i(11193);function I(e,t){function i(e){return"0"===e||0===e}if(i(e)&&i(t))return 0;if(i(e)||Number.isNaN(e))return null;const s=(t-e)/e;return Number.isNaN(s)||!Number.isFinite(s)?null:s}function D(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function U(e){if(!e)return"";const t=e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,s.unescape)(t)}},11193(e,t,i){i.d(t,{D:()=>o});var s=i(32091),r=i.n(s);function o(e,{dateRangeLength:t}){r()(Array.isArray(e),"report must be an array to partition."),r()(Number.isInteger(t)&&t>0,"dateRangeLength must be a positive integer.");const i=-1*t;return{currentRange:e.slice(i),compareRange:e.slice(2*i,i)}}},55465(e,t,i){i.d(t,{O:()=>r});var s=i(31234);const r=i.n(s)()(globalThis)},50477(e,t,i){i.d(t,{C:()=>o,p:()=>r});var s=i(55465);function r(e,t={}){return{__html:s.O.sanitize(e,t)}}function o(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},65054(e,t,i){i.d(t,{M9:()=>E,sx:()=>R,BI:()=>A});var s=i(17243);const r="_googlesitekitDataLayer",o="data-googlesitekit-gtag";function n(e){return function(){e[r]=e[r]||[],e[r].push(arguments)}}var a=i(84895);const c={activeModules:[],isAuthenticated:!1,referenceSiteURL:"",trackingEnabled:!1,trackingID:"",userIDHash:"",userRoles:[]};const{activeModules:l=[],isSiteKitScreen:g,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isAuthenticated:y,userRoles:S}=globalThis._googlesitekitTrackingData||{},v={activeModules:l,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isSiteKitScreen:g,userRoles:S,isAuthenticated:y,pluginVersion:"1.178.0"},{enableTracking:f,disableTracking:h,isTrackingEnabled:_,initializeSnippet:b,trackEvent:R,trackEventOnce:A}=function(e,t=globalThis,i=globalThis){const l={...c,...e};l.referenceSiteURL&&(l.referenceSiteURL=l.referenceSiteURL.toString().replace(/\/+$/,""));const g=function(e,t){const i=n(t);let s;const{activeModules:c,referenceSiteURL:l,userIDHash:g,userRoles:u=[],isAuthenticated:d,pluginVersion:p}=e;return function(){const{document:t}=globalThis;if(void 0===s&&(s=!!t.querySelector(`script[${o}]`)),s)return!1;s=!0;const n=u?.length?u.join(","):"";i("js",new Date),i("config",e.trackingID,{groups:"site_kit",send_page_view:e.isSiteKitScreen,domain:l,plugin_version:p||"",enabled_features:Array.from(a.t).join(","),active_modules:c.join(","),authenticated:d?"1":"0",user_properties:{user_roles:n,user_identifier:g}});const m=t.createElement("script");return m.setAttribute(o,""),m.async=!0,m.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`,t.head.appendChild(m),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`}}}(l,t),u=function(e,t,i,s){const r=n(t);return async function(t,o,n,a){const{trackingEnabled:c}=e;if(!c)return null;i();const l={send_to:"site_kit",event_category:t,event_label:n,value:a};return new Promise(e=>{const i=setTimeout(function(){s.console.warn(`Tracking event "${o}" (category "${t}") took too long to fire.`),e()},1e3);function n(){clearTimeout(i),e()}r("event",o,{...l,event_callback:n}),s._gaUserPrefs?.ioo?.()&&n()})}}(l,t,g,i),d={};return{enableTracking:function(){l.trackingEnabled=!0},disableTracking:function(){l.trackingEnabled=!1},initializeSnippet:g,isTrackingEnabled:function(){return!!l.trackingEnabled},trackEvent:u,trackEventOnce:function(...e){const t=JSON.stringify(e);d[t]||(d[t]=(0,s.once)(u)),d[t](...e)}}}(v);function E(e){e?f():h()}g&&u&&b()},48276(e,t,i){i.d(t,{VZ:()=>o,dc:()=>n,pH:()=>r,r0:()=>a});var s=i(84024);function r(e){try{return new URL(e).pathname}catch{}return null}function o(e,t){try{return new URL(t,e).href}catch{}return("string"==typeof e?e:"")+("string"==typeof t?t:"")}function n(e){return"string"!=typeof e?e:e.replace(/^https?:\/\/(www\.)?/i,"").replace(/\/$/,"")}function a(e,t){if(!(0,s.m)(e))return e;if(e.length<=t)return e;const i=new URL(e),r=e.replace(i.origin,"");if(r.length<t)return r;const o=r.length-Math.floor(t)+1;return"…"+r.substr(o)}},54419(e){e.exports=googlesitekit.api},50539(e){e.exports=googlesitekit.data},82871(e){e.exports=googlesitekit.i18n}},e=>{e.O(0,[660],()=>{return t=8767,e(e.s=t);var t});e.O()}]);
[+]
..
[-] 146-14c7e7fb4aa4ac50c311.js
[edit]
[-] 201-7f07b1f8a0c4733a0bd0.js
[edit]
[-] 314-78f708ec738779090f84.js
[edit]
[-] 315-10999111229d771cddc1.js
[edit]
[-] 379-77d19562846b6965319b.js
[edit]
[-] 590-695fc35f575d0203c096.js
[edit]
[-] 640-655cdd40c3e8e7242506.js
[edit]
[-] 909-f07466539fcb2ede760d.js
[edit]
[-] analytics-advanced-tracking-ec3ddfb411217bce5803.js
[edit]
[-] googlesitekit-activation-6df0e8c5a2092f0f0076.js
[edit]
[-] googlesitekit-ad-blocking-recovery-fbe06a609e35f0a4a683.js
[edit]
[-] googlesitekit-adminbar-a42543058a7c1e5d4d6f.js
[edit]
[-] googlesitekit-admin-pointers-tracking-24a7aef2b1109643baa9.js
[edit]
[-] googlesitekit-api-f6a1d481af25858dd1a0.js
[edit]
[-] googlesitekit-block-tracking-71bfaaa3cb1e1f902d0b.js
[edit]
[-] googlesitekit-components-e28e0fbf88266edd3ab6.js
[edit]
[-] googlesitekit-consent-mode-da15714e8829855bb7ce.js
[edit]
[-] googlesitekit-data-af9e836fbf5b0b1b11a8.js
[edit]
[-] googlesitekit-datastore-forms-e0bcc0f0a06d22145463.js
[edit]
[-] googlesitekit-datastore-location-66b28bc5667a350bb2f3.js
[edit]
[-] googlesitekit-datastore-site-7d1747c351e5b163e859.js
[edit]
[-] googlesitekit-datastore-ui-357c68935c4996893af3.js
[edit]
[-] googlesitekit-datastore-user-1f24e8e62a9152442ce3.js
[edit]
[-] googlesitekit-entity-dashboard-c34afee632c35a5b0b21.js
[edit]
[-] googlesitekit-events-provider-contact-form-7-08e8756782316cb65854.js
[edit]
[-] googlesitekit-events-provider-easy-digital-downloads-6f3a830f4e84342b04f0.js
[edit]
[-] googlesitekit-events-provider-mailchimp-55e506112a29131ad26e.js
[edit]
[-] googlesitekit-events-provider-ninja-forms-de64a20f79b99aba5219.js
[edit]
[-] googlesitekit-events-provider-optin-monster-fad3d5a89e2883db0a1d.js
[edit]
[-] googlesitekit-events-provider-popup-maker-4b3ee78127e8b950c3b3.js
[edit]
[-] googlesitekit-events-provider-woocommerce-a5f72561d6cdf416147d.js
[edit]
[-] googlesitekit-events-provider-wpforms-087b09462076035a76b2.js
[edit]
[-] googlesitekit-i18n-5a1db658648cbdfa2e58.js
[edit]
[-] googlesitekit-key-metrics-setup-c0401d7c1c273dd36caf.js
[edit]
[-] googlesitekit-main-dashboard-83ea9b01130ce90a42b7.js
[edit]
[-] googlesitekit-metric-selection-2291417eb95dd5d3383f.js
[edit]
[-] googlesitekit-modules-4fdf5676befa5951f97c.js
[edit]
[-] googlesitekit-modules-ads-093f9d5e5342dc4061d6.js
[edit]
[-] googlesitekit-modules-adsense-458f9484731f9afaa339.js
[edit]
[-] googlesitekit-modules-analytics-4-684176c25e524ba1ca3c.js
[edit]
[-] googlesitekit-modules-pagespeed-insights-bf5ad9a362afcd17e6cb.js
[edit]
[-] googlesitekit-modules-reader-revenue-manager-a92db641855ad478c976.js
[edit]
[-] googlesitekit-modules-search-console-c86628495c4d004d3c37.js
[edit]
[-] googlesitekit-modules-sign-in-with-google-98cc95d6cd994427ea10.js
[edit]
[-] googlesitekit-modules-tagmanager-eb2231c15cfa5990c0c5.js
[edit]
[-] googlesitekit-notifications-7499c54458036e1fff87.js
[edit]
[-] googlesitekit-polyfills-ce157741379ba7fef764.js
[edit]
[-] googlesitekit-settings-f234e3fa0b61ae33b799.js
[edit]
[-] googlesitekit-splash-a8526eec3f4205842388.js
[edit]
[-] googlesitekit-user-input-487f73f57e951262d1cf.js
[edit]
[-] googlesitekit-vendor-1604b65be3112b8dac04.js
[edit]
[-] googlesitekit-widgets-74df70ce2693396cc6cf.js
[edit]
[-] googlesitekit-wp-dashboard-844ce60b28c746d9db10.js
[edit]
[-] runtime-a3f442b3975b8a33d9bb.js
[edit]
[-] .htaccess.disabled
[edit]