UNPKG

@gravatar-com/hovercards

Version:
1 lines 90.6 kB
{"version":3,"file":"index.react.mjs","mappings":"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","sources":["webpack://@gravatar-com/hovercards/../../../node_modules/react/cjs/react-jsx-runtime.production.min.js","webpack://@gravatar-com/hovercards/../../../node_modules/react/jsx-runtime.js","webpack://@gravatar-com/hovercards/external module \"react\"","webpack://@gravatar-com/hovercards/webpack/bootstrap","webpack://@gravatar-com/hovercards/webpack/runtime/define property getters","webpack://@gravatar-com/hovercards/webpack/runtime/hasOwnProperty shorthand","webpack://@gravatar-com/hovercards/./src/use-latest.ts","webpack://@gravatar-com/hovercards/./src/assign-position.ts","webpack://@gravatar-com/hovercards/./src/sanitizer.ts","webpack://@gravatar-com/hovercards/./src/add-query-arg.ts","webpack://@gravatar-com/hovercards/./src/i18n.ts","webpack://@gravatar-com/hovercards/./src/core.ts","webpack://@gravatar-com/hovercards/./src/use-hovercards.ts","webpack://@gravatar-com/hovercards/./src/hovercards.tsx","webpack://@gravatar-com/hovercards/./src/index.react.ts"],"sourcesContent":["/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var f=require(\"react\"),k=Symbol.for(\"react.element\"),l=Symbol.for(\"react.fragment\"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};\nfunction q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=\"\"+g);void 0!==a.key&&(e=\"\"+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-runtime.production.min.js');\n} else {\n module.exports = require('./cjs/react-jsx-runtime.development.js');\n}\n","var x = (y) => {\n\tvar x = {}; __webpack_require__.d(x, y); return x\n} \nvar y = (x) => (() => (x))\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_react__;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import { MutableRefObject, useRef } from 'react';\n\n/**\n * A custom React hook to persist a mutable value.\n *\n * @template T The type of the value.\n * @param {T} val The value to persist.\n * @return {MutableRefObject<T>} Mutable reference object initialized to `val`.\n * @internal\n */\nexport default < T >( val: T ): MutableRefObject< T > => {\n\tconst ref = useRef( val );\n\tref.current = val;\n\treturn ref;\n};\n","export type Placement =\n\t| 'top'\n\t| 'top-start'\n\t| 'top-end'\n\t| 'bottom'\n\t| 'bottom-start'\n\t| 'bottom-end'\n\t| 'left'\n\t| 'left-start'\n\t| 'left-end'\n\t| 'right'\n\t| 'right-start'\n\t| 'right-end';\n\ntype Options = Partial< {\n\tplacement: Placement;\n\toffset: number;\n\tautoFlip: boolean;\n\tautoShift: boolean;\n} >;\n\nconst paddingMap: Record< string, 'paddingBottom' | 'paddingTop' | 'paddingRight' | 'paddingLeft' > = {\n\ttop: 'paddingBottom',\n\tbottom: 'paddingTop',\n\tleft: 'paddingRight',\n\tright: 'paddingLeft',\n};\n\n/**\n * Computes and assigns the position of the card element.\n *\n * @param {HTMLElement} ref - The ref element.\n * @param {HTMLDivElement} card - The card element.\n * @param {Options} [options={}] - The placement, offset, auto-flip, and auto-shift options.\n * @return {void}\n */\nexport default function assignPosition(\n\tref: HTMLElement,\n\tcard: HTMLDivElement,\n\t{ placement = 'right-start', offset = 0, autoFlip = true, autoShift = true }: Options = {}\n): void {\n\t// Reset the card's padding for re-calculation\n\tcard.style.padding = '0';\n\n\tconst refRect = ref.getBoundingClientRect();\n\tconst cardRect = card.getBoundingClientRect();\n\tconst refScrollT = refRect.top + scrollY;\n\tconst refScrollB = refRect.bottom + scrollY;\n\tconst refScrollR = refRect.right + scrollX;\n\tconst refScrollL = refRect.left + scrollX;\n\tconst topSpace = refRect.top;\n\tconst bottomSpace = innerHeight - refRect.bottom;\n\tconst leftSpace = refRect.left;\n\tconst rightSpace = innerWidth - refRect.right;\n\tlet x = 0;\n\tlet y = 0;\n\tlet [ dir, align ] = placement.split( '-' );\n\toffset = Math.max( 0, offset );\n\n\t// Auto flip the card when there's not enough space\n\tif ( autoFlip ) {\n\t\tconst dirSpaceV = cardRect.height + offset;\n\t\tconst dirSpaceH = cardRect.width + offset;\n\n\t\tif ( dir === 'top' && topSpace < dirSpaceV && bottomSpace > topSpace ) {\n\t\t\tdir = 'bottom';\n\t\t} else if ( dir === 'bottom' && bottomSpace < dirSpaceV && topSpace > bottomSpace ) {\n\t\t\tdir = 'top';\n\t\t} else if ( dir === 'left' && leftSpace < dirSpaceH && rightSpace > leftSpace ) {\n\t\t\tdir = 'right';\n\t\t} else if ( dir === 'right' && rightSpace < dirSpaceH && leftSpace > rightSpace ) {\n\t\t\tdir = 'left';\n\t\t}\n\t}\n\n\t// Auto shift the card when there's not enough space\n\tif ( autoShift ) {\n\t\tconst alignSpaceV = cardRect.height - refRect.height;\n\t\tconst alignSpaceH = cardRect.width - refRect.width;\n\t\tconst halfAlignSpaceV = alignSpaceV / 2;\n\t\tconst halfAlignSpaceH = alignSpaceH / 2;\n\n\t\tif ( dir === 'top' || dir === 'bottom' ) {\n\t\t\tif ( align === 'start' && rightSpace < alignSpaceH ) {\n\t\t\t\tif ( rightSpace < halfAlignSpaceH ) {\n\t\t\t\t\talign = 'end';\n\t\t\t\t} else {\n\t\t\t\t\talign = undefined;\n\t\t\t\t}\n\t\t\t} else if ( align === 'end' && leftSpace < alignSpaceH ) {\n\t\t\t\tif ( leftSpace < halfAlignSpaceH ) {\n\t\t\t\t\talign = 'start';\n\t\t\t\t} else {\n\t\t\t\t\talign = undefined;\n\t\t\t\t}\n\t\t\t} else if ( align === undefined && ( rightSpace < halfAlignSpaceH || leftSpace < halfAlignSpaceH ) ) {\n\t\t\t\tif ( rightSpace > leftSpace ) {\n\t\t\t\t\talign = 'start';\n\t\t\t\t} else {\n\t\t\t\t\talign = 'end';\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( dir === 'right' || dir === 'left' ) {\n\t\t\tif ( align === 'start' && bottomSpace < alignSpaceV ) {\n\t\t\t\tif ( bottomSpace < halfAlignSpaceV ) {\n\t\t\t\t\talign = 'end';\n\t\t\t\t} else {\n\t\t\t\t\talign = undefined;\n\t\t\t\t}\n\t\t\t} else if ( align === 'end' && topSpace < alignSpaceV ) {\n\t\t\t\tif ( topSpace < halfAlignSpaceV ) {\n\t\t\t\t\talign = 'start';\n\t\t\t\t} else {\n\t\t\t\t\talign = undefined;\n\t\t\t\t}\n\t\t\t} else if ( align === undefined && ( bottomSpace < halfAlignSpaceV || topSpace < halfAlignSpaceV ) ) {\n\t\t\t\tif ( bottomSpace > topSpace ) {\n\t\t\t\t\talign = 'start';\n\t\t\t\t} else {\n\t\t\t\t\talign = 'end';\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Calculate the position of the card\n\tif ( dir === 'top' || dir === 'bottom' ) {\n\t\tx = refScrollL + refRect.width / 2 - cardRect.width / 2;\n\t\t// The bottom offset will be filled with the card's padding\n\t\ty = dir === 'top' ? refScrollT - cardRect.height - offset : refScrollB;\n\n\t\tif ( align === 'start' ) {\n\t\t\tx = refScrollL;\n\t\t}\n\n\t\tif ( align === 'end' ) {\n\t\t\tx = refScrollR - cardRect.width;\n\t\t}\n\t} else {\n\t\t// The right offset will be filled with the card's padding\n\t\tx = dir === 'right' ? refScrollR : refScrollL - cardRect.width - offset;\n\t\ty = refScrollT + refRect.height / 2 - cardRect.height / 2;\n\n\t\tif ( align === 'start' ) {\n\t\t\ty = refScrollT;\n\t\t}\n\n\t\tif ( align === 'end' ) {\n\t\t\ty = refScrollB - cardRect.height;\n\t\t}\n\t}\n\n\tcard.style.position = 'absolute';\n\tcard.style.left = `${ x }px`;\n\tcard.style.top = `${ y }px`;\n\t// To bridge the gap between the ref and the hovercard,\n\t// ensuring that the hovercard remains visible when the mouse hovers over the gap\n\tcard.style[ paddingMap[ dir ] ] = `${ offset }px`;\n}\n","export function escHtml( str: string ) {\n\tconst htmlEntities: Record< string, string > = {\n\t\t'&': '&amp;',\n\t\t'<': '&lt;',\n\t\t'>': '&gt;',\n\t\t'\"': '&quot;',\n\t\t\"'\": '&#39;',\n\t\t'`': '&#x60;',\n\t};\n\n\t// Don't escape if already escaped.\n\treturn str.replace( /&(amp|lt|gt|quot|#39|x60);|[\\&<>\"'`]/g, ( match ) =>\n\t\tmatch[ 0 ] === '&' ? match : htmlEntities[ match ]\n\t);\n}\n\nexport function escUrl( url: string ) {\n\treturn encodeURI( url );\n}\n","/**\n * Adds or updates a query parameter to the given URL.\n *\n * @param {string} url - The URL to which the query parameter will be added.\n * @param {string} key - The query parameter key to add or update.\n * @param {string} value - The value of the query parameter to add or update.\n * @return {string} - The updated URL with the new or updated query parameter, or an empty string if the URL is invalid.\n */\nexport default function addQueryArg( url: string, key: string, value: string ): string {\n\tconst [ baseUrl, queryStr ] = url.split( '?' );\n\tconst queryParams = new URLSearchParams( queryStr || '' );\n\n\tqueryParams.set( key, value );\n\n\treturn `${ baseUrl }?${ queryParams.toString() }`;\n}\n","export default function __t( i18n: Record< string, string >, key: string ) {\n\treturn i18n[ key ] || key;\n}\n","import type { Placement } from './assign-position';\nimport assignPosition from './assign-position';\nimport { escUrl, escHtml } from './sanitizer';\nimport addQueryArg from './add-query-arg';\nimport __t from './i18n';\n\ninterface AccountData {\n\tservice_type: string;\n\tservice_label: string;\n\tservice_icon: string;\n\turl: string;\n\tis_hidden: boolean;\n}\n\nexport interface VerifiedAccount {\n\ttype: string;\n\tlabel: string;\n\ticon: string;\n\turl: string;\n\tisHidden: boolean;\n}\n\nexport type ContactInfo = Partial< {\n\thome_phone: string;\n\twork_phone: string;\n\tcell_phone: string;\n\temail: string;\n\tcontact_form: string;\n\tcalendar: string;\n\tcalendly: string;\n} >;\n\nexport interface PaymentLink {\n\tlabel: string;\n\turl: string;\n}\n\nexport interface CryptoWallet {\n\tlabel: string;\n\taddress: string;\n}\n\nexport type Payments = Partial< {\n\tlinks: PaymentLink[];\n\tcrypto_wallets: CryptoWallet[];\n} >;\n\nexport interface ProfileData {\n\thash: string;\n\tavatarUrl: string;\n\tprofileUrl: string;\n\tdisplayName: string;\n\tlocation?: string;\n\tdescription?: string;\n\tjobTitle?: string;\n\tcompany?: string;\n\theaderImage?: string;\n\thideDefaultHeaderImage?: boolean;\n\tbackgroundColor?: string;\n\tverifiedAccounts?: VerifiedAccount[];\n\tcontactInfo?: ContactInfo;\n\tpayments?: Payments;\n}\n\nexport interface CreateHovercardOptions {\n\tadditionalClass?: string;\n\tmyHash?: string;\n\ti18n?: Record< string, string >;\n}\n\nexport type CreateHovercard = ( profileData: ProfileData, options?: CreateHovercardOptions ) => HTMLDivElement;\n\nexport interface CreateHovercardSkeletonOptions {\n\tadditionalClass?: string;\n}\n\nexport type CreateHovercardSkeleton = ( options?: CreateHovercardSkeletonOptions ) => HTMLDivElement;\n\nexport interface CreateHovercardErrorOptions {\n\tavatarAlt?: string;\n\tadditionalClass?: string;\n\tadditionalMessage?: string;\n}\n\nexport type CreateHovercardError = (\n\tavatarUrl: string,\n\tmessage: string,\n\toptions?: CreateHovercardErrorOptions\n) => HTMLDivElement;\n\nexport type Attach = ( target: HTMLElement, options?: { dataAttributeName?: string; ignoreSelector?: string } ) => void;\n\nexport type Detach = () => void;\n\nexport type OnQueryHovercardRef = ( ref: HTMLElement ) => HTMLElement;\n\nexport type OnFetchProfileStart = ( hash: string ) => void;\n\nexport type OnFetchProfileSuccess = ( hash: string, profileData: ProfileData ) => void;\n\nexport type FetchProfileError = { code: number; message: string };\n\nexport type OnFetchProfileFailure = ( hash: string, error: FetchProfileError ) => void;\n\nexport type OnHovercardShown = ( hash: string, hovercard: HTMLDivElement ) => void;\n\nexport type OnHovercardHidden = ( hash: string, hovercard: HTMLDivElement ) => void;\n\nexport type OnCanShowHovercard = ( hash: string ) => boolean;\n\nexport type Options = Partial< {\n\tplacement: Placement;\n\toffset: number;\n\tautoFlip: boolean;\n\tautoShift: boolean;\n\thideOnTargetClick: boolean;\n\tdelayToShow: number;\n\tdelayToHide: number;\n\tadditionalClass: string;\n\tmyHash: string;\n\ti18n: Record< string, string >;\n\tonQueryHovercardRef: OnQueryHovercardRef;\n\tonFetchProfileStart: OnFetchProfileStart;\n\tonFetchProfileSuccess: OnFetchProfileSuccess;\n\tonFetchProfileFailure: OnFetchProfileFailure;\n\tonHovercardShown: OnHovercardShown;\n\tonHovercardHidden: OnHovercardHidden;\n\tonCanShowHovercard: OnCanShowHovercard;\n} >;\n\ninterface HovercardRef {\n\tid: string;\n\thash: string;\n\tparams: string;\n\tref: HTMLElement;\n\tonEnter: ( e: MouseEvent ) => void;\n\tonLeave: ( e: MouseEvent ) => void;\n\tonClick: ( e: MouseEvent ) => void;\n}\n\nconst BASE_API_URL = 'https://api.gravatar.com/v3/profiles';\n\nconst dc = document;\n\nexport default class Hovercards {\n\t// Options\n\t_placement: Placement;\n\t_offset: number;\n\t_autoFlip: boolean;\n\t_autoShift: boolean;\n\t_hideOnTargetClick: boolean;\n\t_delayToShow: number;\n\t_delayToHide: number;\n\t_additionalClass: string;\n\t_myHash: string;\n\t_onQueryHovercardRef: OnQueryHovercardRef;\n\t_onFetchProfileStart: OnFetchProfileStart;\n\t_onFetchProfileSuccess: OnFetchProfileSuccess;\n\t_onFetchProfileFailure: OnFetchProfileFailure;\n\t_onHovercardShown: OnHovercardShown;\n\t_onHovercardHidden: OnHovercardHidden;\n\t_canShowHovercard: OnCanShowHovercard;\n\t_i18n: Record< string, string > = {};\n\n\t// Variables\n\t_hovercardRefs: HovercardRef[] = [];\n\t_showHovercardTimeoutIds = new Map< string, ReturnType< typeof setTimeout > >();\n\t_hideHovercardTimeoutIds = new Map< string, ReturnType< typeof setTimeout > >();\n\t_cachedProfiles = new Map< string, ProfileData >();\n\n\tconstructor( {\n\t\tplacement = 'right-start',\n\t\toffset = 10,\n\t\tautoFlip = true,\n\t\tautoShift = true,\n\t\thideOnTargetClick = false,\n\t\tdelayToShow = 500,\n\t\tdelayToHide = 300,\n\t\tadditionalClass = '',\n\t\tmyHash = '',\n\t\tonQueryHovercardRef = ( ref ) => ref,\n\t\tonFetchProfileStart = () => {},\n\t\tonFetchProfileSuccess = () => {},\n\t\tonFetchProfileFailure = () => {},\n\t\tonHovercardShown = () => {},\n\t\tonHovercardHidden = () => {},\n\t\tonCanShowHovercard = () => true,\n\t\ti18n = {},\n\t}: Options = {} ) {\n\t\tthis._placement = placement;\n\t\tthis._offset = offset;\n\t\tthis._autoFlip = autoFlip;\n\t\tthis._autoShift = autoShift;\n\t\tthis._hideOnTargetClick = hideOnTargetClick;\n\t\tthis._delayToShow = delayToShow;\n\t\tthis._delayToHide = delayToHide;\n\t\tthis._additionalClass = additionalClass;\n\t\tthis._myHash = myHash;\n\t\tthis._onQueryHovercardRef = onQueryHovercardRef;\n\t\tthis._onFetchProfileStart = onFetchProfileStart;\n\t\tthis._onFetchProfileSuccess = onFetchProfileSuccess;\n\t\tthis._onFetchProfileFailure = onFetchProfileFailure;\n\t\tthis._onHovercardShown = onHovercardShown;\n\t\tthis._onHovercardHidden = onHovercardHidden;\n\t\tthis._canShowHovercard = onCanShowHovercard;\n\t\tthis._i18n = i18n;\n\t}\n\n\t/**\n\t * Queries hovercard refs on or within the target element.\n\t *\n\t * @param {HTMLElement} target - The element to query.\n\t * @param {string} dataAttributeName - Data attribute name associated with Gravatar hashes.\n\t * @param {string} [ignoreSelector] - The selector to ignore certain elements.\n\t * @return {HovercardRef[]} - The queried hovercard refs.\n\t * @private\n\t */\n\t_queryHovercardRefs( target: HTMLElement, dataAttributeName: string, ignoreSelector?: string ): HovercardRef[] {\n\t\tlet refs: HTMLElement[] = [];\n\t\tconst camelAttrName = dataAttributeName.replace( /-([a-z])/g, ( g ) => g[ 1 ].toU