PageSourceSearch

https://www.caringbridge.org/_next/static/chunks/pages/site/[siteId]/settings/visitors-63ebeae935903d79.js

js caringbridge.org collected 2026-09-24 08:41:26 UTC 33,163 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2122],{83787:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/site/[siteId]/settings/visitors",function(){return n(45855)}])},47526:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=n(85893),r=n(40645),s=n.n(r),o=n(45697),a=n.n(o),d=n(21214),l=n(20099),c=n(67294);function u(e){let{isResponsive:t=!1,width:n,publicId:r,legacyPath:o}=e,[a,u]=(0,c.useState)(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Z,{isCircle:!0,width:t?"100%":n+"px",border:"2px solid white","data-qa":"profile-photo",children:(r||o)&&!a?(0,i.jsx)("div",{"data-qa":"profilePhotoThumbnail-".concat(r||o),className:"jsx-949504f22dc18149 bkgd",children:(0,i.jsx)(l.Z,{id:r,legacyPath:o,width:n,responsive:t,onError:()=>u(e=>!e)})}):(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-qa":"profilePhotoThumbnail-fallbackIcon",className:"jsx-949504f22dc18149",children:(0,i.jsx)("path",{fill:"currentColor",d:"M320 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM32 480H416c-1.2-79.7-66.2-144-146.3-144H178.3c-80 0-145 64.3-146.3 144zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z",className:"jsx-949504f22dc18149"})})}),(0,i.jsx)(s(),{id:"949504f22dc18149",children:".bkgd.jsx-949504f22dc18149{background-color:var(--body-bg);width:100%;height:100%}svg.jsx-949504f22dc18149{color:white;background-color:var(--sky);padding:0 28%4%;width:100%;height:100%}"})]})}u.propTypes={isResponsive:a().bool,width:a().number.isRequired,publicId:a().string,legacyPath:a().string}},21214:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var i=n(85893),r=n(40645),s=n.n(r),o=n(45697),a=n.n(o);n(67294);var d=n(94184),l=n.n(d);function c(e){let{children:t,width:n="100%",centerVertically:r=!1,isCircle:o=!1,border:a="initial",...d}=e,c=l()("squareLayout",{alignTop:!r});return(0,i.jsxs)("span",{...d,className:s().dynamic([["fb3d59093219029e",[n,o?"50%":"initial",a]]])+" "+(d&&null!=d.className&&d.className||c||""),children:[(0,i.jsx)("span",{className:s().dynamic([["fb3d59093219029e",[n,o?"50%":"initial",a]]])+" squareContent",children:t}),(0,i.jsx)(s(),{id:"fb3d59093219029e",dynamic:[n,o?"50%":"initial",a],children:".squareLayout.__jsx-style-dynamic-selector{position:relative;width:".concat(n,';display:block}.squareLayout.__jsx-style-dynamic-selector::after{content:"";display:block;padding-bottom:100%}.squareContent.__jsx-style-dynamic-selector{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-border-radius:').concat(o?"50%":"initial",";-moz-border-radius:").concat(o?"50%":"initial",";border-radius:").concat(o?"50%":"initial",";border:").concat(a,"}.squareContent.__jsx-style-dynamic-selector div{width:100%;height:100%}.squareContent.__jsx-style-dynamic-selector img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alignTop.__jsx-style-dynamic-selector .squareContent.__jsx-style-dynamic-selector img{-o-object-position:top;object-position:top}")})]})}c.propTypes={children:a().node,centerVertically:a().bool,width:a().string,isCircle:a().bool,border:a().string}},39738:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var i=n(85893),r=n(40645),s=n.n(r),o=n(45697),a=n.n(o),d=n(17352);function l(e){let{item:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:t.icon,style:{padding:"2px"}}),(0,i.jsx)("span",{children:t.text})]})}function c(e){let{items:t,onItemClick:n,id:r,...o}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{"data-testid":"button-ellipsis-".concat(r),"data-qa":"button-ellipsis-".concat(r," ").concat(o["data-qa"]),className:"jsx-9e84e8eb00e79a40 ellipsis",children:[(0,i.jsx)(d.u,{id:r,className:"noPrint ellipsis",onItemClick:n,items:t,itemRender:e=>{let{item:t}=e;return(0,i.jsx)(l,{item:t})},fillMode:"flat",rounded:"full",iconClass:"fa-ellipsis fa-light icon-30",popupSettings:{anchorAlign:{horizontal:"center",vertical:"bottom"},popupAlign:{horizontal:"right",vertical:"top"},popupClass:"ellipsis"}}),(0,i.jsx)(s(),{id:"9e84e8eb00e79a40",children:".k-popup.k-menu-popup{padding:14px 4px;border:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.k-link:hover{background-color:transparent!important}"})]})})}
1l.propTypes={item:a().object.isRequired},c.propTypes={items:a().array.isRequired,onItemClick:a().func.isRequired,id:a().string.isRequired}},71434:function(e,t,n){"use strict";var i=n(85893),r=n(40645),s=n.n(r),o=n(87036),a=n(41420),d=n(45697),l=n.n(d),c=n(67294),u=n(94184),m=n.n(u),x=n(37455),p=n(62464),y=n(41664),h=n.n(y);let f=c.forwardRef(function(e,t){let n,r,d,l,{children:c,className:u="",disabled:y=!1,href:f=null,icon:b,iconOnRight:v=!1,isReversed:g=!1,size:_="",type:I="button",postfixIcon:w=!1,...S}=e,E=(0,p.Z)(),j=_;_===a.i.RESPONSIVE&&(j=E<(0,x.Zg)(o.Bs.MEDIUM)?a.i.SMALL:a.i.LARGE);let{className:N,styles:T}=(j===a.i.LARGE?(n=18,r=43,d=3,l=18):(n=16,r=28,d=2,l=16),{styles:(0,i.jsx)(s(),{id:"9224da3d2a179793",dynamic:[r,n,r,d,l],children:".tertiaryButton.__jsx-style-dynamic-selector{text-decoration:none;font-weight:normal;color:var(--btnTert-text);display:inline-block;height:".concat(r,"px;font-size:").concat(n,"px;line-height:").concat(r,"px;text-align:left;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.tertiaryButton.__jsx-style-dynamic-selector .underline.__jsx-style-dynamic-selector{padding-bottom:").concat(d,"px}.tertiaryButton.__jsx-style-dynamic-selector .icon.__jsx-style-dynamic-selector{font-size:").concat(l,'px;vertical-align:middle;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-right:6px}.tertiaryButton.postfixIcon.__jsx-style-dynamic-selector .icon.__jsx-style-dynamic-selector{padding-right:0;padding-left:6px}.tertiaryButton.__jsx-style-dynamic-selector:hover{text-decoration:none;color:var(--btnTert-text-hover)}.tertiaryButton.__jsx-style-dynamic-selector:focus .underline.__jsx-style-dynamic-selector,.tertiaryButton.__jsx-style-dynamic-selector:hover .underline.__jsx-style-dynamic-selector{border-bottom:2px solid var(--btnTert-text-hover)}.tertiaryButton.withoutIcon.__jsx-style-dynamic-selector::before,.tertiaryButton.withoutIcon.__jsx-style-dynamic-selector::after{content:"";display:inline-block}.tertiaryButton--isReversed.__jsx-style-dynamic-selector{color:var(--btnTert-reversed-text)}.tertiaryButton--isReversed.__jsx-style-dynamic-selector:focus .underline.__jsx-style-dynamic-selector{border-bottom:2px solid var(--btnTert-reversed-text-hover)}.tertiaryButton--isReversed.__jsx-style-dynamic-selector:hover{color:var(--btnTert-reversed-text-hover)}.tertiaryButton--isReversed.__jsx-style-dynamic-selector:hover .underline.__jsx-style-dynamic-selector{border-bottom:2px solid var(--btnTert-reversed-text-hover)}.tertiaryButton.tertiaryButton--disabled.__jsx-style-dynamic-selector,.tertiaryButton.tertiaryButton--disabled.__jsx-style-dynamic-selector:hover{color:var(--btnTert-text-disabled)}.tertiaryButton.tertiaryButton--disabled.tertiaryButton--isReversed.__jsx-style-dynamic-selector,.tertiaryButton.tertiaryButton--disabled.tertiaryButton--isReversed.__jsx-style-dynamic-selector:hover{color:var(--btnTert-reversed-text-disabled)}.tertiaryButton.tertiaryButton--disabled.__jsx-style-dynamic-selector:hover .underline.__jsx-style-dynamic-selector{border-bottom:none}[data-whatinput="mouse"] .tertiaryButton.__jsx-style-dynamic-selector:focus:not(:hover) .underline.__jsx-style-dynamic-selector{border-bottom:none}.flexOrder.__jsx-style-dynamic-selector{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.postfixIcon.__jsx-style-dynamic-selector .flexOrder.__jsx-style-dynamic-selector{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.underline.__jsx-style-dynamic-selector{border-bottom:none!important}')}),className:s().dynamic([["9224da3d2a179793",[r,n,r,d,l]]])}),k={className:m()("tertiaryButton","button--isClear","hideOutlineForMouse","noPrint",N,u,{withoutIcon:!b,"tertiaryButton--isReversed":g,"tertiaryButton--disabled":y,postfixIcon:w}),tabIndex:0,...S},A=null;return(b&&(A=(0,i.jsx)("span",{className:"icon ".concat(N),children:b})),f&&!y)?(0,i.jsxs)(h(),{href:f,ref:t,...k,children:[(0,i.jsxs)("span",{className:"".concat(N," flexOrder"),children:[A,(0,i.jsx)("span",{className:"".concat(N," underline"),children:c})]}),T]}):(0,i.jsxs)("button",{...k,ref:t,type:I,disabled:y,children:[(0,i.jsxs)("span",{className:"".concat(N," flexOrder"),children:[!v&&A,(0,i.jsx)("span",{className:"".concat(N," underline"),children:c}),"\xa0\xa0",v&&A]}),T]})});f.propTypes={children:l().node.isRequired,className:l().string,"data-qa":l().string.isRequired,disabled:l().bool,href:l().string,icon:l().element,isReversed:l().bool,size:l().string,type:l().oneOf(["submit","reset","button",void 0])},t.Z=f},46273:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=n(85893),r=n(71434),s=n(80289),o=n(45697),a=n.n(o),d=n(4162),l=n(1761),c=n(51607);function u(e){let{children:t}=e;return(0,i.jsx)(s.Z,{backButton:(0,i.jsx)(r.Z,{href:(0,d.G3)(d.Z6.SITE_HOME_PAGE,(0,d.Ph)("siteId")),icon:(0,i.jsx)("i",{className:"fa-chevron-left fa-light"}),"data-qa":"returnHome",children:"Page Home"}),children:(0,i.jsx)(c.Z,{nav:(0,i.jsx)(l.c,{}),children:t})})}
1u.propTypes={children:a().node.isRequired}},20139:function(e,t,n){"use strict";n.d(t,{DV:function(){return E},G5:function(){return j},Ip:function(){return w},KN:function(){return A},Ko:function(){return $},Ky:function(){return U},Ln:function(){return N},QC:function(){return C},RO:function(){return q},Rt:function(){return k},UK:function(){return S},X8:function(){return O},Xo:function(){return R},Xq:function(){return B},ZY:function(){return D},hk:function(){return M},iS:function(){return P},pT:function(){return T}});var i=n(82729),r=n(17283);function s(){let e=(0,i._)(["\n    mutation UPDATE_AUTHOR_INVITE($action: InviteAction!, $id: String!) {\n        updateAuthorInvite(input: { action: $action, id: $id }) {\n            id\n            updatedAt\n            inviteStatus\n        }\n    }\n"]);return s=function(){return e},e}function o(){let e=(0,i._)(["\n    mutation UPDATE_SITE_AUTHOR(\n        $userId: ID!\n        $siteId: ID!\n        $isPrimaryCaregiver: Boolean\n        $relationshipToPatient: RelationshipToPatient\n    ) {\n        updateSiteUser(\n            input: {\n                userId: $userId\n                siteId: $siteId\n                isPrimaryCaregiver: $isPrimaryCaregiver\n                relationshipToPatient: $relationshipToPatient\n            }\n        ) {\n            siteId\n            userId\n            isPrimaryCaregiver\n            relationshipToPatient\n        }\n    }\n"]);return o=function(){return e},e}function a(){let e=(0,i._)(["\n    query GET_SITE_AUTHORS($siteId: String!) {\n        getSite(query: { id: $siteId }) {\n            id\n            authors {\n                id\n                firstName\n                lastName\n                email\n                authorAt\n                photo {\n                    publicId\n                    legacyPath\n                    width\n                    height\n                }\n                isPrimaryCaregiver\n                relationshipToPatient\n            }\n            context {\n                roles\n            }\n            isAuthor @client\n        }\n    }\n"]);return a=function(){return e},e}function d(){let e=(0,i._)(["\n    query GET_SITE_AUTHOR_INVITES($siteId: String!) {\n        authorInvites(query: { siteId: $siteId }) {\n            id\n            createdAt\n            firstName\n            lastName\n            inviteStatus\n            emailAddress\n            updatedAt\n        }\n    }\n"]);return d=function(){return e},e}function l(){let e=(0,i._)(["\n    mutation INVITE_AUTHOR(\n        $emailAddress: String!\n        $firstName: String!\n        $lastName: String!\n        $personalMessage: String\n        $sendInviterEmailCopy: Boolean\n        $sendOtherAuthorsEmailCopy: Boolean\n        $siteId: String!\n    ) {\n        createAuthorInvite(\n            input: {\n                emailAddress: $emailAddress\n                firstName: $firstName\n                lastName: $lastName\n                personalMessage: $personalMessage\n                sendInviterEmailCopy: $sendInviterEmailCopy\n                sendOtherAuthorsEmailCopy: $sendOtherAuthorsEmailCopy\n                siteId: $siteId\n            }\n        ) {\n            id\n            emailAddress\n            firstName\n            lastName\n            inviteStatus\n            siteId\n        }\n    }\n"]);return l=function(){return e},e}function c(){let e=(0,i._)(["\n    mutation DELETE_AUTHOR($siteId: String!, $userId: String!) {\n        deleteAuthor(input: { siteId: $siteId, userId: $userId })\n    }\n"]);return c=function(){return e},e}function u(){let e=(0,i._)(["\n    query GET_SITE_SETTINGS($siteId: String!) {\n        getSite(query: { id: $siteId }) {\n            id\n            firstName\n            lastName\n            numVisits\n            healthCondition\n            title\n            patientId\n            privacy\n            isSearchableInternally\n            isSearchablePublicly\n            allowAccessRequest\n            isShareableByVisitor\n            mainSitePhoto {\n                publicId\n                legacyPath\n                width\n                height\n            }\n            context {\n                roles\n            }\n            isAuthor @client\n        }\n    }\n"]);return u=function(){return e},e}function m(){let e=(0,i._)(["\n    mutation UPDATE_SITE_GENERAL(\n        $siteId: String!\n        $firstName: String!\n        $lastName: String!\n        $healthCondition: HealthCondition\n        $title: String\n    ) {\n        updateSite(\n            input: {\n                siteId: $siteId\n                firstName: $firstName\n                lastName: $lastName\n                title: $title\n                healthCondition: $healthCondition\n            }\n        ) {\n            id\n            firstName\n            lastName\n            healthCondition\n            title\n        }\n    }\n"]);return m=function(){return e},e}function x(){let e=(0,i._)(["\n    query GET_SITE_BLOCK_LIST($siteId: String!) {\n        getSite(query: { id: $siteId }) {\n            id\n            blockList {\n                blockedAddress\n                blockedVisitor {\n                    firstName\n                    id\n                    lastName\n                    emailAddress\n                    lastVisitedAt\n                    photo {\n                        height\n                        publicId\n                        legacyPath\n                        width\n                    }\n                }\n            }\n        }\n    }\n"]);return x=function(){return e},e}function p(){let e=(0,i._)(["\n    mutation UPDATE_BLOCK_SITE_ACCESS($siteId: String!, $emailAddresses: [String!]!) {\n        blockSiteAccess(input: { siteId: $siteId, emailAddresses: $emailAddresses }
1) {\n            blockedAddresses\n        }\n    }\n"]);return p=function(){return e},e}function y(){let e=(0,i._)(["\n    mutation UPDATE_UNBLOCK_SITE_ACCESS($siteId: String!, $emailAddresses: [String!]!) {\n        unblockSiteAccess(input: { siteId: $siteId, emailAddresses: $emailAddresses }) {\n            unblockedAddresses\n        }\n    }\n"]);return y=function(){return e},e}function h(){let e=(0,i._)(["\n    query GET_SITE_ALLOW_LIST($siteId: String!) {\n        getSite(query: { id: $siteId }) {\n            id\n            allowList {\n                allowedAddress\n                allowedVisitor {\n                    firstName\n                    id\n                    lastName\n                    emailAddress\n                    lastVisitedAt\n                    photo {\n                        height\n                        publicId\n                        legacyPath\n                        width\n                    }\n                }\n            }\n        }\n    }\n"]);return h=function(){return e},e}function f(){let e=(0,i._)(["\n    query GET_SITE_REQUESTS($siteId: String!) {\n        getSite(query: { id: $siteId }) {\n            id\n            listAccessRequests {\n                id\n                createdAt\n                message\n                requestStatus\n                requester {\n                    emailAddress\n                    firstName\n                    photo {\n                        publicId\n                        legacyPath\n                    }\n                    lastName\n                    userId\n                }\n            }\n        }\n    }\n"]);return f=function(){return e},e}function b(){let e=(0,i._)(["\n    mutation UPDATE_ACCESS_REQUEST($id: String!, $action: AccessAction!) {\n        updateAccessRequest(input: { id: $id, action: $action }) {\n            id\n            requestStatus\n        }\n    }\n"]);return b=function(){return e},e}function v(){let e=(0,i._)(["\n    mutation UPDATE_ALLOW_SITE_ACCESS($siteId: String!, $emailAddresses: [String!]!) {\n        allowSiteAccess(input: { siteId: $siteId, emailAddresses: $emailAddresses }) {\n            allowedAddresses\n        }\n    }\n"]);return v=function(){return e},e}function g(){let e=(0,i._)(["\n    mutation UPDATE_REVOKE_SITE_ACCESS($siteId: String!, $emailAddresses: [String!]!) {\n        revokeSiteAccess(input: { siteId: $siteId, emailAddresses: $emailAddresses }) {\n            revokedAddresses\n        }\n    }\n"]);return g=function(){return e},e}function _(){let e=(0,i._)(["\n    query GET_SITE_VISITOR_CONNECTION(\n        $siteId: String!\n        $limit: Int\n        $nextToken: String\n        $sortDirection: SortDirection\n    ) {\n        getSite(query: { id: $siteId }) {\n            id\n            numVisits\n            privacy\n            visitorConnection(\n                query: {\n                    paginationInput: {\n                        limit: $limit\n                        nextToken: $nextToken\n                        sortDirection: $sortDirection\n                    }\n                }\n            ) {\n                nextToken\n                totalCount\n                visitors {\n                    emailAddress\n                    firstName\n                    id\n                    lastName\n                    lastVisitedAt\n                    photo {\n                        height\n                        publicId\n                        legacyPath\n                        width\n                    }\n                    status\n                }\n            }\n        }\n    }\n"]);return _=function(){return e},e}function I(){let e=(0,i._)(["\n        mutation UPDATE_SITE($siteId: String!",") {\n            updateSite(input: { siteId: $siteId"," }) {\n                id","\n            }\n        }\n    "]);return I=function(){return e},e}let w=(0,r.Ps)(s()),S=(0,r.Ps)(o()),E=(0,r.Ps)(a()),j=(0,r.Ps)(d()),N=(0,r.Ps)(l()),T=(0,r.Ps)(c()),k=(0,r.Ps)(u()),A=(0,r.Ps)(m()),B=(0,r.Ps)(x()),$=(0,r.Ps)(p()),M=(0,r.Ps)(y()),C=(0,r.Ps)(h()),D=(0,r.Ps)(f()),P=(0,r.Ps)(b()),U=(0,r.Ps)(v()),q=(0,r.Ps)(g()),O=(0,r.Ps)(_());function R(e){let t="",n="",i="";
1return e.forEach(e=>{let[[r,s]]=Object.entries(e);n+=", $".concat(r,": ").concat(s),i+=", ".concat(r,": $").concat(r),"PhotoInput"===s?t+=", ".concat(r," { width, height, publicId, legacyPath }"):t+=", "+r}),(0,r.Ps)(I(),n,i,t)}},55124:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(4162),r=n(20139),s=n(45697),o=n.n(s),a=n(37887),d=n(43287);function l(e){var t;let{children:n}=e,s=(0,i.Ph)("siteId"),{isSignedIn:o}=(0,d.SE)(),{data:l,loading:c,error:u}=(0,a.a)(r.Rt,{variables:{siteId:s},onError(){}});if(c)return null;if(o){if(u){console.log("Error when querying GET_SITE_SETTINGS: ".concat(JSON.stringify(u))),(0,i.Eh)(i.Z6.HOME,!0);return}return(null==l?void 0:null===(t=l.getSite)||void 0===t?void 0:t.isAuthor)?n:void(0,i.Eh)((0,i.G3)(i.Z6.SITE_HOME_PAGE,{siteId:s}),!0)}(0,i.Eu)()}l.propTypes={children:o().node.isRequired}},45855:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return T},default:function(){return k}});var i=n(85893),r=n(45697),s=n.n(r),o=n(55124),a=n(40645),d=n.n(a),l=n(20139),c=n(67294),u=n(37887),m=n(50319),x=n(4162),p=n(47526),y=n(71434),h=n(5241),f=n(61922),b=n(39738),v=n(29579),g=n(94373),_=n(86921),I=n(87036);let w={INITIAL:7,SUBSEQUENT:30};function S(){var e,t,n,r,s,o;let a=(0,x.Ph)("siteId"),[p,S]=(0,c.useState)(""),[j,N]=(0,c.useState)(h.Sr.DESCENDING),{data:T,loading:k,fetchMore:A}=(0,u.a)(l.X8,{variables:{siteId:a,sortDirection:j,limit:w.INITIAL},notifyOnNetworkStatusChange:!0}),{totalCount:B,visitors:$}=(null==T?void 0:null===(e=T.getSite)||void 0===e?void 0:e.visitorConnection)||{},[M,{error:C}]=(0,m.D)(l.Ko,{onCompleted:()=>{S("Blocked Email")},refetchQueries:["GET_SITE_VISITOR_CONNECTION","GET_SITE_BLOCK_LIST"]}),[D,{error:P}]=(0,m.D)(l.hk,{onCompleted:()=>{S("Unblocked Email")},refetchQueries:["GET_SITE_VISITOR_CONNECTION","GET_SITE_BLOCK_LIST"]}),U=e=>{var t,n,i;if((null==T?void 0:null===(t=T.getSite)||void 0===t?void 0:t.privacy)===h.uk.LOW)return"AUTHOR"===e?"Author":"Visitor";if((null==T?void 0:null===(n=T.getSite)||void 0===n?void 0:n.privacy)===h.uk.MEDIUM)switch(e){case"AUTHOR":return"Author";case"BLOCKED":return"Blocked";default:return"Visitor"}if((null==T?void 0:null===(i=T.getSite)||void 0===i?void 0:i.privacy)===h.uk.HIGH)switch(e){case"AUTHOR":return"Author";case"VISITOR":return"Visitor";default:return"Not Allowed"}},q=e=>{var t;let n=[];return(null==T?void 0:null===(t=T.getSite)||void 0===t?void 0:t.privacy)===h.uk.MEDIUM&&(e===h.Jc.BLOCKED&&n.push({text:"Unblock",icon:"fa-circle-check fa-light",callback:e=>D({variables:{siteId:a,emailAddresses:[e]}})}),e!==h.Jc.AUTHOR&&e!==h.Jc.BLOCKED&&n.push({text:"Block",icon:"fa-circle-xmark fa-light",callback:e=>M({variables:{siteId:a,emailAddresses:[e]}})})),n},O=(e,t)=>{e.item.callback(t)},R=null!==(s=null==T?void 0:null===(n=T.getSite)||void 0===n?void 0:null===(t=n.visitorConnection)||void 0===t?void 0:t.nextToken)&&void 0!==s&&s;return(0,i.jsxs)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" visitorsSection",children:[(0,i.jsx)("h1",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" h4 marginTop--0",children:"Visitors"}),(0,i.jsxs)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" visitorsSubheader",children:[(0,i.jsxs)("p",{"data-qa":"visitorCount",className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" visitorsCount marginTop--0 marginBottom--0",children:[null==$?void 0:$.length," of ",B," Visitors | ",null!==(o=null==T?void 0:null===(r=T.getSite)||void 0===r?void 0:r.numVisits)&&void 0!==o?o:""," ","Visits"]}),(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" sortByButton",children:(0,i.jsx)(y.Z,{"data-qa":"visitors-sort-direction",icon:(0,i.jsx)("i",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" "+"fa-bars-filter fa-light ".concat(j===h.Sr.DESCENDING?"":"fa-rotate-180")}),onClick:()=>{j===h.Sr.DESCENDING?N(h.Sr.ASCENDING):N(h.Sr.DESCENDING)},children:"Sort by: ".concat(j===h.Sr.DESCENDING?"Newest":"Oldest")})})]}),(0,i.jsxs)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" visitorsTable",children:[(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" header",children:"Visitor"}),(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" headerStatus header",children:"Status"}),(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" header",children:"Last Visited"}),(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" header"}),(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" headerDivider",children:(0,i.jsx)("hr",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" headerDividerLine"})}),null==$?void 0:$.map(e=>{let{emailAddress:t,firstName:n,id:r,lastName:s,lastVisitedAt:o,photo:a,status:l}=e,u=t.toLowerCase(),m=q(l);return(0,i.jsxs)(c.Fragment,{children:[(0,i.jsx)(E,{className:"rowItem",publicId:null==a?void 0:a.publicId,legacyPath:null==a?void 0:a.legacyPath,firstName:n,lastName:s,email:u}),(0,i.jsx)("p",{"data-qa":"visitorStatus",className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" rowItemStatus rowItem",children:U(l)}),(0,i.jsx)("p",{"data-qa":"visitorDate",className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" rowItem",children:(0,_.p6)(_.yi.SHORT,new Date(o))}),m.length?(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" rowItem",children:(0,i.jsx)(b.Z,{onItemClick:e=>
1O(e,u),items:m,id:"commentActions-".concat(u)})}):(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])})]},r)})]}),k&&!T&&(0,i.jsx)("p",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" center",children:(0,i.jsx)(f.ZP,{})}),p?(0,i.jsx)(g.Z,{"data-qa":"blocked-visitors-success-text",children:p}):null,(C||P)&&(0,i.jsx)("div",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]]),children:(0,i.jsx)(v.Z,{children:"There was a problem saving your changes."})}),R&&(0,i.jsx)(y.Z,{onClick:()=>{R&&!k&&A({variables:{siteId:a,nextToken:T.getSite.visitorConnection.nextToken,limit:w.SUBSEQUENT,sortDirection:j}})},className:"showMoreButton","data-qa":"show-more-button",children:k?(0,i.jsx)(f.ZP,{}):(0,i.jsxs)(i.Fragment,{children:["Show More ",(0,i.jsx)("i",{className:d().dynamic([["5fb0c9a6d27db57d",[I.Bs.MEDIUM]]])+" fa-chevron-down fa-light"})]})}),(0,i.jsx)(d(),{id:"5fb0c9a6d27db57d",dynamic:[I.Bs.MEDIUM],children:'.visitorsSection.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}.visitorsSubheader.__jsx-style-dynamic-selector{padding-bottom:12px;margin-bottom:28px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid var(--component-border)}.visitorsCount.__jsx-style-dynamic-selector{font-size:16px}.sortByButton.__jsx-style-dynamic-selector{width:136px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.visitorsTable.__jsx-style-dynamic-selector{max-width:100%;margin-bottom:36px;overflow-x:hidden;overflow-y:scroll;font-size:16px;display:grid;grid-template-columns:repeat(auto,4);grid-template-rows:auto;grid-template-areas:"header header header header""headerDivider headerDivider headerDivider headerDivider""row row row row"}.header.__jsx-style-dynamic-selector{margin-bottom:-8px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;background-color:white;z-index:777;width:100%;height:30px;padding-top:5px;padding-bottom:10px}.headerDivider.__jsx-style-dynamic-selector{grid-area:headerDivider;position:-webkit-sticky;position:sticky;top:25px;background-color:white;z-index:777;width:100%}.headerDividerLine.__jsx-style-dynamic-selector{width:100%;z-index:777;border-top:0;border-color:var(--component-border)}.rowItem{margin-bottom:20px}.visitorsTable .spinner{grid-area:row;justify-self:center;margin-top:80px}.showMoreButton{position:absolute;bottom:0px;right:0px}@media(max-width:'.concat(I.Bs.MEDIUM,'){.visitorsSubheader.__jsx-style-dynamic-selector{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visitorsCount.__jsx-style-dynamic-selector{margin-bottom:8px}.visitorsTable.__jsx-style-dynamic-selector{grid-template-columns:auto 74px 36px;grid-template-areas:"header header header""headerDivider headerDivider headerDivider""row row row";gap:8px 6px}.headerStatus.__jsx-style-dynamic-selector{display:none}.rowItemStatus.__jsx-style-dynamic-selector{display:none}.header.__jsx-style-dynamic-selector{font-size:14px}}')})]})}function E(e){let{className:t,publicId:n,legacyPath:r,email:s,firstName:o,lastName:a}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{"data-qa":"visitor",className:d().dynamic([["d5dc6431be38c02f",[I.Bs.MEDIUM]]])+" "+"visitor ".concat(t),children:[(0,i.jsx)("div",{"data-qa":"visitorPhoto",className:d().dynamic([["d5dc6431be38c02f",[I.Bs.MEDIUM]]])+" profilePhotoWrapper",children:(0,i.jsx)(p.Z,{width:38,publicId:n,legacyPath:r})}),(0,i.jsxs)("div",{className:d().dynamic([["d5dc6431be38c02f",[I.Bs.MEDIUM]]])+" visitorInfo",children:[(0,i.jsxs)("p",{"data-qa":"visitorName",className:d().dynamic([["d5dc6431be38c02f",[I.Bs.MEDIUM]]])+" name marginTop--0 marginBottom--0",children:["".concat(o," ").concat(a)," "]}),(0,i.jsx)("a",{"data-qa":"visitorEmail",href:"mailto:".concat(s),className:d().dynamic([["d5dc6431be38c02f",[I.Bs.MEDIUM]]])+" email marginTop--0 marginBottom--0",children:s})]})]}),(0,i.jsx)(d(),{id:"d5dc6431be38c02f",dynamic:[I.Bs.MEDIUM],children:".visitor.__jsx-style-dynamic-selector{min-width:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;
1-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.profilePhotoWrapper.__jsx-style-dynamic-selector{width:38px;height:38px}.visitorInfo.__jsx-style-dynamic-selector{font-size:16px;margin-left:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0}.name.__jsx-style-dynamic-selector{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.email.__jsx-style-dynamic-selector{-webkit-text-decoration-line:none;-moz-text-decoration-line:none;text-decoration-line:none;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media(max-width:".concat(I.Bs.MEDIUM,"){.visitorInfo.__jsx-style-dynamic-selector{margin-left:8px}}")})]})}E.propTypes={className:s().string,publicId:s().string,legacyPath:s().string,firstName:s().string.isRequired,lastName:s().string.isRequired,email:s().string.isRequired};var j=n(46273),N=n(73775),T=!0;function k(e){let{page:t}=e;return(0,i.jsx)(N.fc,{value:{page:t},children:(0,i.jsx)(o.default,{children:(0,i.jsx)(j.Z,{children:(0,i.jsx)(S,{})})})})}k.propTypes={page:s().object}},86566:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var i=n(67294);function r(e,t,n){if(n&&!Array.isArray(n))throw Error("When passing effectDependencies into useKeystroke it must be an array.");(0,i.useEffect)(()=>{let n=n=>{!n.repeat&&[].concat(e).includes(n.key)&&t(n)};return window.addEventListener("keydown",n),()=>{window.removeEventListener("keydown",n)}},[e,t,...null!=n?n:[]])}},62464:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var i=n(67294);function r(){let[e,t]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let e=()=>{requestAnimationFrame(()=>t(window.innerWidth))};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),e}},37455:function(e,t,n){"use strict";function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?"number"==typeof e&&null!==e&&isFinite(e):!(String(e).search(/[^0-9e.-]+/)>-1)&&!isNaN(parseFloat(e))}function r(e){let t=String(e).match(/[\d.]+/);return Array.isArray(t)?Number(t[0]):NaN}function s(e){return"number"!=typeof e?"NaN":e>999999999?"1B+":e>999999?(Math.floor(e/1e5)/10).toString()+"M":e>999?(Math.floor(e/100)/10).toString()+"K":e<1e3?e.toString():void 0}n.d(t,{Zg:function(){return r},eQ:function(){return s},kE:function(){return i}})}},function(e){e.O(0,[8764,3953,6418,7352,1445,639,2888,9774,179],function(){return e(e.s=83787)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.