{"version":3,"sources":["webpack:///../node_modules/@ux/bookends/node_modules/@ux/theme-utils/dist/es/theme-utils.js","webpack:///../node_modules/@ux/bookends/node_modules/@ux/type-size/dist/es/type-size.js","webpack:///../node_modules/@ux/bookends/node_modules/@ux/style-utils/dist/es/style-utils.js","webpack:///../node_modules/@ux/bookends/dist/es/index-b94e3459.js","webpack:///../node_modules/@ux/bookends/node_modules/@ux/dynamic-link/dist/es/dynamic-link.js","webpack:///../node_modules/@ux/bookends/dist/es/utils-b53f15f5.js","webpack:///../node_modules/@ux/bookends/node_modules/@ux/badge/dist/es/badge.js","webpack:///../node_modules/@ux/bookends/node_modules/@ux/typography/dist/es/typography.js"],"names":["Curvature","TypographySizing","Spacing","GridUnit","Colorway","gu2px","count","spacing","gu","SMALL","MEDIUM","LARGE","spacingToGridUnit","Math","floor","varPrefix","property","concat","useTheme","theme","content","fontSize","lineHeight","footnote","smallprint","SizeMap$3","LineHeightMap","headingL","size","typography","sizing","height","SizeMap$4","LineHeightMap$1","headingM","SizeMap$5","LineHeightMap$2","headingS","SizeMap$6","LineHeightMap$3","headingXs","SizeMap$7","LineHeightMap$4","headingXxs","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","stylesheet","props","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","filter","sym","getOwnPropertyDescriptor","forEach","_objectSpread","styles","modifier","namespace","opacify","clr","opacity","alpha","string","percentage","Menu","absoluteUrlRegex","getLocationUrl","location","hash","pathname","search","join","isExternalUrl","host","proxies","to","url","replace","some","proxy","startsWith","isProxyUrl","includes","test","isAbsoluteUrl","isHashUrl","charAt","getLinkPath","hasSmoothMotion","window","matchMedia","matches","getExternalFlag","href","externalRoutes","hook","propsIn","DynamicLink","activeStyle","exact","strict","component","rest","dropExternalProps","scroller","external","smooth","dropInternalProps","useComponentProps","onClick","args","scrollTo","slice","duration","delay","addScrolling","getComponentProps","getExternalFlag$1","parseLocationProps","origin","Link","enhance","createElement","hook$1","_props$externalRoutes","dispatch","hasLength","list","hasListLength","isDark","x","DARK","isPrimary","PRIMARY","Kind","Against","k","isWarning","WARNING","isAlert","ALERT","isHighlight","HIGHLIGHT","isMuted","MUTED","isAgainstPrimary","a","isAgainstPrimaryGradient","PRIMARY_GRADIENT","isAgainstHighlight","isAgainstHeader","HEADER","getTagColor","palette","LIGHT","isAgainstLight","NEUTRAL","isAgainstNeutral","grey02","highlightContrast","primaryContrast","isAgainstDark","headerForeground","primary","getBadgeColor","headerBackground","highlight","getBadgeBackground","red01","yellow01","grey05","Badge","kind","against","flush","_ref","_useStyles","curvature","default","root","assign","display","alignItems","whiteSpace","fontFamily","X","badge","justifyContent","minHeight","color","backgroundColor","tag","marginBottom","marginLeft","WEAK","borderRadius","STRONG","children","style","Boolean","mergeStyles","createTypographyElement","_a","s","e","t","p","prototype","hasOwnProperty","call","indexOf","__rest","typographyFactory","name","defaultComponent","headingSize","depth","_ref$theme","isMinSm","isMinLg","marginTop","fontWeight","PreHeading02","stylesheet$1","Y","Heading02","Heading06","_stylesheet","BodyCopy01"],"mappings":"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","file":"pex-static/12/6.20b2fc0106c14e21e01e.chunk.js","sourcesContent":["import hexRgb from 'hex-rgb';\nimport { useTheme as useTheme$1 } from '@team-griffin/react-dye';\n\nvar Curvature;\n\n(function (Curvature) {\n Curvature[Curvature[\"OFF\"] = 0] = \"OFF\";\n Curvature[Curvature[\"WEAK\"] = 1] = \"WEAK\";\n Curvature[Curvature[\"STRONG\"] = 2] = \"STRONG\";\n})(Curvature || (Curvature = {}));\n\nvar TypographySizing;\n\n(function (TypographySizing) {\n TypographySizing[TypographySizing[\"SMALL\"] = 0] = \"SMALL\";\n TypographySizing[TypographySizing[\"MEDIUM\"] = 1] = \"MEDIUM\";\n TypographySizing[TypographySizing[\"LARGE\"] = 2] = \"LARGE\";\n})(TypographySizing || (TypographySizing = {}));\n\nvar Spacing;\n\n(function (Spacing) {\n Spacing[Spacing[\"SMALL\"] = 0] = \"SMALL\";\n Spacing[Spacing[\"MEDIUM\"] = 1] = \"MEDIUM\";\n Spacing[Spacing[\"LARGE\"] = 2] = \"LARGE\";\n})(Spacing || (Spacing = {}));\n\nvar GridUnit;\n\n(function (GridUnit) {\n GridUnit[GridUnit[\"SMALL\"] = 6] = \"SMALL\";\n GridUnit[GridUnit[\"MEDIUM\"] = 8] = \"MEDIUM\";\n GridUnit[GridUnit[\"LARGE\"] = 10] = \"LARGE\";\n})(GridUnit || (GridUnit = {}));\n\nvar Colorway;\n\n(function (Colorway) {\n Colorway[\"LIGHT\"] = \"LIGHT\";\n Colorway[\"NEUTRAL\"] = \"NEUTRAL\";\n Colorway[\"DARK\"] = \"DARK\";\n Colorway[\"PRIMARY\"] = \"PRIMARY\";\n Colorway[\"PRIMARY_GRADIENT\"] = \"PRIMARY_GRADIENT\";\n Colorway[\"HIGHLIGHT\"] = \"HIGHLIGHT\";\n})(Colorway || (Colorway = {}));\n\nvar validateColor = function validateColor(color) {\n var test = /^#[0-9A-Fa-f]{6}|[0-9A-Fa-f]{3}/i;\n\n if (test.test(color)) {\n return color;\n }\n\n throw new Error(\"Not a valid color: \".concat(color));\n};\nvar spacingToGridUnit = function spacingToGridUnit(spacing) {\n if (spacing === Spacing.SMALL) {\n return GridUnit.SMALL;\n }\n\n if (spacing === Spacing.MEDIUM) {\n return GridUnit.MEDIUM;\n }\n\n if (spacing === Spacing.LARGE) {\n return GridUnit.LARGE;\n }\n\n return GridUnit.MEDIUM;\n};\nvar gu2px = function gu2px(count, spacing) {\n var gu = spacingToGridUnit(spacing);\n return Math.floor(count * gu);\n};\nvar hex2RgbString = function hex2RgbString(hex) {\n if (!hex) {\n return '';\n }\n\n var color = hexRgb(hex);\n return \"\".concat(color.red, \", \").concat(color.green, \", \").concat(color.blue);\n};\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar flattenObj = function flattenObj(obj, parent) {\n var res = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n var propName = parent ? \"\".concat(parent, \"-\").concat(key) : key;\n\n if (_typeof(obj[key]) === 'object') {\n flattenObj(obj[key], propName, res);\n } else {\n res[propName] = obj[key];\n }\n }\n }\n\n return res;\n}; // take the theme object and return a set of\n// css variables for the theme\n\n\nvar buildCssVars = function buildCssVars(theme) {\n if (_typeof(theme) !== 'object' || theme === null) {\n // eslint-disable-next-line no-console\n console.error('Invalid theme provided for CSS variables');\n return '';\n } // flatten in prep for mapping to css vars\n\n\n var flatTheme = flattenObj(theme); // add additional css variables for GU spacing\n // since we cannot do dynamic runtime stuff in css\n\n var guSizes = flattenObj({\n gu: {\n 1: \"\".concat(gu2px(1, theme.spacing), \"px\"),\n 2: \"\".concat(gu2px(2, theme.spacing), \"px\"),\n 3: \"\".concat(gu2px(3, theme.spacing), \"px\"),\n 4: \"\".concat(gu2px(4, theme.spacing), \"px\"),\n 5: \"\".concat(gu2px(5, theme.spacing), \"px\"),\n 6: \"\".concat(gu2px(6, theme.spacing), \"px\"),\n 8: \"\".concat(gu2px(8, theme.spacing), \"px\"),\n 10: \"\".concat(gu2px(10, theme.spacing), \"px\"),\n 12: \"\".concat(gu2px(12, theme.spacing), \"px\"),\n 16: \"\".concat(gu2px(16, theme.spacing), \"px\")\n }\n }); // build the RGB colors for palette, required for opacity functions\n // palette-primary-rgb: '255, 255, 255'\n\n var rgbPalette = Object.keys(flatTheme).filter(function (k) {\n return k.includes('palette');\n }).reduce(function (prev, cur) {\n return Object.assign(Object.assign({}, prev), _defineProperty({}, \"\".concat(cur, \"-rgb\"), hex2RgbString(flatTheme[cur])));\n }, {});\n var cssTheme = Object.assign({}, flatTheme, guSizes, rgbPalette); // build CSS variables from theme object, prepend 'theme'\n // --theme-palette-primary: #color\n // --theme-palette-illustrations-primary: #color\n\n var cssVarsString = Object.keys(cssTheme).reduce(function (prev, cur) {\n return \"\".concat(prev, \"--theme-\").concat(cur, \": \").concat(cssTheme[cur], \";\");\n }, '');\n return \":root { \".concat(cssVarsString, \" }\");\n}; // An object version of the theme that returns the css vars\n// for simplicity and to save repetition and keep it as familiar as possible\n// e.g.\n// import { cssTheme } from '@ux/theme-utils';\n// {\n// backgroundColor: cssTheme.palette.primary,\n// }\n\nvar varPrefix = function varPrefix(property) {\n return \"var(--theme-\".concat(property, \")\");\n};\n\nvar cssTheme = {\n curvature: varPrefix('curvature'),\n greyTone: varPrefix('greyTone'),\n iconSet: varPrefix('iconSet'),\n spacing: varPrefix('spacing'),\n gu1: varPrefix('gu-1'),\n gu2: varPrefix('gu-2'),\n gu3: varPrefix('gu-3'),\n gu4: varPrefix('gu-4'),\n gu5: varPrefix('gu-5'),\n gu6: varPrefix('gu-6'),\n gu8: varPrefix('gu-8'),\n gu10: varPrefix('gu-10'),\n gu12: varPrefix('gu-12'),\n gu16: varPrefix('gu-16'),\n palette: {\n headerBackground: varPrefix('palette-headerBackground'),\n headerForeground: varPrefix('palette-headerForeground'),\n headerHighlight: varPrefix('palette-headerHighlight'),\n primary: varPrefix('palette-primary'),\n primaryContrast: varPrefix('palette-primaryContrast'),\n primaryGradient: varPrefix('palette-primaryGradient'),\n secondary: varPrefix('palette-secondary'),\n tertiary: varPrefix('palette-tertiary'),\n highlight: varPrefix('palette-highlight'),\n highlightContrast: varPrefix('palette-highlightContrast'),\n accent: varPrefix('palette-accent'),\n contrast: varPrefix('palette-contrast'),\n contrastAccent: varPrefix('palette-contrastAccent'),\n cta: varPrefix('palette-cta'),\n ctaContrast: varPrefix('palette-ctaContrast'),\n illustrations: {\n primary: varPrefix('palette-illustrations-primary'),\n primaryContrast: varPrefix('palette-illustrations-primaryContrast'),\n secondary: varPrefix('palette-illustrations-secondary'),\n secondaryContrast: varPrefix('palette-illustrations-secondaryContrast'),\n tertiary: varPrefix('palette-illustrations-tertiary'),\n tertiaryContrast: varPrefix('palette-illustrations-tertiaryContrast')\n },\n grey01: varPrefix('palette-grey01'),\n grey02: varPrefix('palette-grey02'),\n grey03: varPrefix('palette-grey03'),\n grey04: varPrefix('palette-grey04'),\n grey05: varPrefix('palette-grey05'),\n grey06: varPrefix('palette-grey06'),\n grey07: varPrefix('palette-grey07'),\n grey08: varPrefix('palette-grey08'),\n grey09: varPrefix('palette-grey09'),\n grey10: varPrefix('palette-grey10'),\n grey11: varPrefix('palette-grey11'),\n grey12: varPrefix('palette-grey12'),\n red01: varPrefix('palette-red01'),\n red02: varPrefix('palette-red02'),\n yellow01: varPrefix('palette-yellow01'),\n yellow02: varPrefix('palette-yellow02'),\n green01: varPrefix('palette-green01'),\n green02: varPrefix('palette-green02'),\n // RGB versions\n rgb: {\n headerBackground: varPrefix('palette-headerBackground-rgb'),\n headerForeground: varPrefix('palette-headerForeground-rgb'),\n headerHighlight: varPrefix('palette-headerHighlight-rgb'),\n primary: varPrefix('palette-primary-rgb'),\n primaryContrast: varPrefix('palette-primaryContrast-rgb'),\n primaryGradient: varPrefix('palette-primaryGradient-rgb'),\n secondary: varPrefix('palette-secondary-rgb'),\n tertiary: varPrefix('palette-tertiary-rgb'),\n highlight: varPrefix('palette-highlight-rgb'),\n highlightContrast: varPrefix('palette-highlightContrast-rgb'),\n accent: varPrefix('palette-accent-rgb'),\n contrast: varPrefix('palette-contrast-rgb'),\n contrastAccent: varPrefix('palette-contrastAccent-rgb'),\n cta: varPrefix('palette-cta-rgb'),\n ctaContrast: varPrefix('palette-ctaContrast-rgb'),\n illustrations: {\n primary: varPrefix('palette-illustrations-primary-rgb'),\n primaryContrast: varPrefix('palette-illustrations-primaryContrast-rgb'),\n secondary: varPrefix('palette-illustrations-secondary-rgb'),\n secondaryContrast: varPrefix('palette-illustrations-secondaryContrast-rgb'),\n tertiary: varPrefix('palette-illustrations-tertiary-rgb'),\n tertiaryContrast: varPrefix('palette-illustrations-tertiaryContrast-rgb')\n },\n grey01: varPrefix('palette-grey01-rgb'),\n grey02: varPrefix('palette-grey02-rgb'),\n grey03: varPrefix('palette-grey03-rgb'),\n grey04: varPrefix('palette-grey04-rgb'),\n grey05: varPrefix('palette-grey05-rgb'),\n grey06: varPrefix('palette-grey06-rgb'),\n grey07: varPrefix('palette-grey07-rgb'),\n grey08: varPrefix('palette-grey08-rgb'),\n grey09: varPrefix('palette-grey09-rgb'),\n grey10: varPrefix('palette-grey10-rgb'),\n grey11: varPrefix('palette-grey11-rgb'),\n grey12: varPrefix('palette-grey12-rgb'),\n red01: varPrefix('palette-red01-rgb'),\n red02: varPrefix('palette-red02-rgb'),\n yellow01: varPrefix('palette-yellow01-rgb'),\n yellow02: varPrefix('palette-yellow02-rgb'),\n green01: varPrefix('palette-green01-rgb'),\n green02: varPrefix('palette-green02-rgb')\n }\n },\n typography: {\n display: varPrefix('typography-display'),\n content: varPrefix('typography-content'),\n displayURL: varPrefix('typography-displayURL'),\n contentURL: varPrefix('typography-URL'),\n sizing: varPrefix('typography-sizing'),\n gwfUrl: varPrefix('typography-gwfUrl')\n }\n};\n\nvar useTheme = function useTheme() {\n return {\n theme: useTheme$1()\n };\n};\n\nexport { Colorway, Curvature, GridUnit, Spacing, TypographySizing, buildCssVars, cssTheme, gu2px, hex2RgbString, spacingToGridUnit, useTheme, validateColor };\n","import { useTheme, TypographySizing } from '@ux/theme-utils';\nimport px2em from '@ux/px2em';\n\nconst SizeMap = {\n [TypographySizing.SMALL]: 48,\n [TypographySizing.MEDIUM]: 55,\n [TypographySizing.LARGE]: 63\n};\nvar display = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap[theme.typography.sizing] || 55;\n return {\n fontSize: px2em(size),\n lineHeight: '1.14'\n };\n});\n\n// content is the same on any size scale\nvar content = (() => ({\n fontSize: px2em(16),\n lineHeight: '1.5'\n}));\n\n// footnote is the same on any size scale\nvar footnote = (() => ({\n fontSize: px2em(14),\n lineHeight: '1.5'\n}));\n\n// smallprint is the same on any size scale\nvar smallprint = (() => ({\n fontSize: px2em(12),\n lineHeight: '1.5'\n}));\n\nconst SizeMap$1 = {\n [TypographySizing.SMALL]: 32,\n [TypographySizing.MEDIUM]: 36,\n [TypographySizing.LARGE]: 42\n};\nvar headingXxl = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$1[theme.typography.sizing] || 36;\n return {\n fontSize: px2em(size),\n lineHeight: '1.2'\n };\n});\n\nconst SizeMap$2 = {\n [TypographySizing.SMALL]: 28,\n [TypographySizing.MEDIUM]: 32,\n [TypographySizing.LARGE]: 36\n};\nvar headingXl = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$2[theme.typography.sizing] || 32;\n return {\n fontSize: px2em(size),\n lineHeight: '1.2'\n };\n});\n\nconst SizeMap$3 = {\n [TypographySizing.SMALL]: 24,\n [TypographySizing.MEDIUM]: 28,\n [TypographySizing.LARGE]: 32\n};\nconst LineHeightMap = {\n [TypographySizing.SMALL]: '1.25'\n};\nvar headingL = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$3[theme.typography.sizing] || 28;\n const height = LineHeightMap[theme.typography.sizing] || '1.2';\n return {\n fontSize: px2em(size),\n lineHeight: height\n };\n});\n\nconst SizeMap$4 = {\n [TypographySizing.SMALL]: 21,\n [TypographySizing.MEDIUM]: 24,\n [TypographySizing.LARGE]: 28\n};\nconst LineHeightMap$1 = {\n [TypographySizing.SMALL]: '1.3',\n [TypographySizing.MEDIUM]: '1.25',\n [TypographySizing.LARGE]: '1.2'\n};\nvar headingM = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$4[theme.typography.sizing] || 24;\n const height = LineHeightMap$1[theme.typography.sizing] || '1.25';\n return {\n fontSize: px2em(size),\n lineHeight: height\n };\n});\n\nconst SizeMap$5 = {\n [TypographySizing.SMALL]: 18,\n [TypographySizing.MEDIUM]: 21,\n [TypographySizing.LARGE]: 24\n};\nconst LineHeightMap$2 = {\n [TypographySizing.LARGE]: '1.25'\n};\nvar headingS = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$5[theme.typography.sizing] || 21;\n const height = LineHeightMap$2[theme.typography.sizing] || '1.3';\n return {\n fontSize: px2em(size),\n lineHeight: height\n };\n});\n\nconst SizeMap$6 = {\n [TypographySizing.SMALL]: 16,\n [TypographySizing.MEDIUM]: 18,\n [TypographySizing.LARGE]: 21\n};\nconst LineHeightMap$3 = {\n [TypographySizing.SMALL]: '1.5'\n};\nvar headingXs = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$6[theme.typography.sizing] || 18;\n const height = LineHeightMap$3[theme.typography.sizing] || '1.3';\n return {\n fontSize: px2em(size),\n lineHeight: height\n };\n});\n\nconst SizeMap$7 = {\n [TypographySizing.SMALL]: 14,\n [TypographySizing.MEDIUM]: 16,\n [TypographySizing.LARGE]: 18\n};\nconst LineHeightMap$4 = {\n [TypographySizing.LARGE]: '1.3'\n};\nvar headingXxs = (() => {\n const {\n theme\n } = useTheme();\n const size = SizeMap$7[theme.typography.sizing] || 16;\n const height = LineHeightMap$4[theme.typography.sizing] || '1.5';\n return {\n fontSize: px2em(size),\n lineHeight: height\n };\n});\n\nexport { content, display, footnote, headingL, headingM, headingS, headingXl, headingXs, headingXxl, headingXxs, smallprint };\n","import { puree } from '@ux/pure-enhance';\nimport color from 'color';\n\nvar srOnly = {\n position: 'absolute',\n width: 1,\n height: 1,\n padding: 0,\n overflow: 'hidden',\n clip: 'rect(0, 0, 0, 0)',\n whiteSpace: 'nowrap',\n clipPath: 'inset(50%)',\n border: 0\n};\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nvar withStyles = function withStyles(stylesheet) {\n return function (props) {\n return _objectSpread({}, props, {\n styles: stylesheet(props)\n });\n };\n};\n\nvar withStyles$1 = puree('WithStylesHoc')(withStyles);\n\n/* eslint-disable max-len */\nvar modifier = function modifier(namespace, value) {\n return \"\".concat(namespace, \"-\").concat(value);\n};\n\nvar opacify = function opacify(clr, opacity) {\n return color(clr).alpha(opacity).string();\n};\n\nfunction percentage(value) {\n return \"\".concat(value, \"%\");\n}\n\nexport { modifier, opacify, percentage, srOnly, withStyles$1 as withStyles, withStyles as withStylesHook };\n","import '@ux/theme-utils';\n\nlet Menu;\n\n(function (Menu) {\n Menu[\"NAV\"] = \"@ux/bookends/nav-menu\";\n Menu[\"ACCOUNT\"] = \"@ux/bookends/account-menu\";\n Menu[\"CONTACT\"] = \"@ux/bookends/contact-menu\";\n Menu[\"SUPPLEMENTARY\"] = \"@ux/bookends/supplementary-menu\";\n})(Menu || (Menu = {}));\n","import React from 'react';\nimport { puree } from '@ux/pure-enhance';\nimport { NavLink } from 'react-router-dom';\nimport { scroller } from 'react-scroll';\nimport { push } from 'connected-react-router';\nimport { useDispatch } from 'react-redux';\n\nconst absoluteUrlRegex = /^[a-z][a-z\\d+.-]*:/;\n\nconst isAbsoluteUrl = url => absoluteUrlRegex.test(url);\n\nconst getLocationUrl = location => {\n if (location == null) {\n return '';\n }\n\n if (typeof location === 'string') {\n return location;\n }\n\n const {\n hash,\n pathname,\n search\n } = location;\n return [pathname, search, hash].join('');\n};\nconst isProxyUrl = (host, proxies, to) => {\n const url = getLocationUrl(to).replace(host, '');\n return proxies.some(proxy => url.startsWith(proxy));\n};\nconst isExternalUrl = (host, proxies, to) => {\n if (isProxyUrl(host, proxies, to)) {\n return true;\n }\n\n const url = getLocationUrl(to);\n\n if (url.includes(host)) {\n return false;\n }\n\n return isAbsoluteUrl(url);\n};\nconst isHashUrl = url => {\n return (url != null ? url : '').charAt(0) === '#';\n};\nconst getLinkPath = (host, proxies, to) => {\n const url = getLocationUrl(to);\n\n if (isExternalUrl(host, proxies, url)) {\n return url;\n }\n\n return url.replace(host, '');\n};\nconst hasSmoothMotion = window => {\n if (typeof window.matchMedia === 'function') {\n return !window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n }\n\n return true;\n};\nconst getExternalFlag = (href, to, externalRoutes, host) => {\n if (href) {\n return true;\n }\n\n if (to && isExternalUrl(host, externalRoutes, getLocationUrl(to))) {\n return true;\n }\n\n return false;\n};\n\nconst parseLocationProps = obj => ({ ...obj,\n to: getLocationUrl(obj.to)\n});\n\nconst getExternalFlag$1 = props => {\n return { ...props,\n external: getExternalFlag(props.href, props.to, props.externalRoutes, props.host)\n };\n};\n\nconst getComponentProps = props => {\n if (props.href != null) {\n return { ...props,\n DynamicLink: 'a'\n };\n }\n\n if (props.to) {\n if (props.external) {\n const {\n to,\n ...rest\n } = props;\n return { ...rest,\n DynamicLink: 'a',\n href: to\n };\n }\n\n return { ...props,\n DynamicLink: NavLink,\n to: getLinkPath(props.host, props.externalRoutes, props.to)\n };\n }\n\n return { ...props,\n DynamicLink: 'button'\n };\n};\n\nconst addScrolling = props => {\n if (props.external === false && isHashUrl(getLocationUrl(props.to))) {\n const onClick = (...args) => {\n const {\n scroller,\n to,\n smooth\n } = props;\n scroller.scrollTo(getLocationUrl(to).slice(1), {\n duration: 500,\n delay: 100,\n smooth\n });\n\n if (props.onClick) {\n props.onClick(...args);\n }\n };\n\n return { ...props,\n onClick\n };\n }\n\n return props;\n};\n\nconst useComponentProps = props => {\n if (props.component != null) {\n return { ...props,\n DynamicLink: props.component\n };\n }\n\n return props;\n};\n\nconst dropInternalProps = props => {\n /* eslint-disable @typescript-eslint/no-unused-vars */\n const {\n scroller,\n externalRoutes,\n host,\n external,\n smooth,\n ...rest\n } = props;\n /* eslint-enable */\n\n return rest;\n};\n\nconst dropExternalProps = props => {\n if (props.DynamicLink === 'a' || props.DynamicLink === 'button') {\n /* eslint-disable @typescript-eslint/no-unused-vars */\n const {\n activeStyle,\n exact,\n strict,\n component,\n ...rest\n } = props;\n /* eslint-enable */\n\n return rest;\n }\n /* eslint-disable @typescript-eslint/no-unused-vars */\n\n\n const {\n component,\n ...rest\n } = props;\n /* eslint-enable */\n\n return rest;\n};\n\nconst hook = propsIn => {\n const props = {\n externalRoutes: [],\n scroller,\n host: window.location.origin,\n smooth: hasSmoothMotion(window),\n ...propsIn\n };\n return dropExternalProps(dropInternalProps(useComponentProps(addScrolling(getComponentProps(getExternalFlag$1(parseLocationProps(props)))))));\n};\n\nconst PureLink = ({\n DynamicLink,\n ...props\n}) => /*#__PURE__*/React.createElement(DynamicLink, props);\n\nconst enhance = puree('DynamicLink')(hook);\nvar Link = enhance(PureLink); // eslint-disable-next-line\n\nconst hoc = puree('DynamicLink')(hook);\n\nconst hook$1 = props => {\n var _props$externalRoutes;\n\n const href = props.href;\n const host = window.location.origin;\n const to = getLocationUrl(props.to);\n const externalRoutes = (_props$externalRoutes = props.externalRoutes) != null ? _props$externalRoutes : [];\n const external = getExternalFlag(href, to, externalRoutes, host);\n const dispatch = useDispatch();\n\n if (href != null) {\n return () => {\n window.location.href = href;\n };\n }\n\n if (to != null) {\n if (external) {\n return () => {\n window.location.href = to;\n };\n }\n\n return () => {\n dispatch(push(getLinkPath(host, externalRoutes, to)));\n\n if (isHashUrl(to)) {\n scroller.scrollTo(getLocationUrl(to).slice(1), {\n duration: 500,\n delay: 100,\n smooth: hasSmoothMotion(window)\n });\n }\n };\n }\n\n return () => {// noop\n };\n};\n\nexport { Link as DynamicLink, hook$1 as dynamicClick, hoc as dynamicLinkHoc, hook as dynamicLinkHook };\n","import './index-b94e3459.js';\nimport { Colorway } from '@ux/theme-utils';\n\nconst hasLength = list => list.length > 0;\nconst hasListLength = obj => hasLength(Object.keys(obj));\nconst isDark = x => x === Colorway.DARK;\nconst isPrimary = x => x === Colorway.PRIMARY;\n\nexport { hasLength as a, isPrimary as b, hasListLength as h, isDark as i };\n","import React from 'react';\nimport { defaultProps, withProps } from '@team-griffin/rehook';\nimport { puree } from '@ux/pure-enhance';\nimport { PreHeading02 } from '@ux/typography';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport { useTheme, gu2px, Curvature } from '@ux/theme-utils';\nimport { modifier } from '@ux/style-utils';\nimport { headingXxs } from '@ux/type-size';\nimport { useStyles } from '@team-griffin/stylr';\n\nvar Kind;\n\n(function (Kind) {\n Kind[\"PRIMARY\"] = \"PRIMARY\";\n Kind[\"WARNING\"] = \"WARNING\";\n Kind[\"ALERT\"] = \"ALERT\";\n Kind[\"HIGHLIGHT\"] = \"HIGHLIGHT\";\n Kind[\"MUTED\"] = \"MUTED\";\n})(Kind || (Kind = {})); // Because badge is used against the bookends header\n// we need to be able to handle going against the headerBackground etc\n\n\nvar Against;\n\n(function (Against) {\n Against[\"LIGHT\"] = \"LIGHT\";\n Against[\"NEUTRAL\"] = \"NEUTRAL\";\n Against[\"DARK\"] = \"DARK\";\n Against[\"PRIMARY\"] = \"PRIMARY\";\n Against[\"PRIMARY_GRADIENT\"] = \"PRIMARY_GRADIENT\";\n Against[\"HIGHLIGHT\"] = \"HIGHLIGHT\";\n Against[\"HEADER\"] = \"HEADER\";\n})(Against || (Against = {}));\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar isPrimary = function isPrimary(k) {\n return k === Kind.PRIMARY;\n};\n\nvar isWarning = function isWarning(k) {\n return k === Kind.WARNING;\n};\n\nvar isAlert = function isAlert(k) {\n return k === Kind.ALERT;\n};\n\nvar isHighlight = function isHighlight(k) {\n return k === Kind.HIGHLIGHT;\n};\n\nvar isMuted = function isMuted(k) {\n return k === Kind.MUTED;\n};\n\nvar isAgainstPrimary = function isAgainstPrimary(a) {\n return a === Against.PRIMARY;\n};\n\nvar isAgainstPrimaryGradient = function isAgainstPrimaryGradient(a) {\n return a === Against.PRIMARY_GRADIENT;\n};\n\nvar isAgainstHighlight = function isAgainstHighlight(a) {\n return a === Against.HIGHLIGHT;\n};\n\nvar isAgainstNeutral = function isAgainstNeutral(a) {\n return a === Against.NEUTRAL;\n};\n\nvar isAgainstLight = function isAgainstLight(a) {\n return a === Against.LIGHT;\n};\n\nvar isAgainstDark = function isAgainstDark(a) {\n return a === Against.DARK;\n};\n\nvar isAgainstHeader = function isAgainstHeader(a) {\n return a === Against.HEADER;\n};\n\nvar getTagColor = function getTagColor(a, palette) {\n if (isAgainstLight(a) || isAgainstNeutral(a)) {\n return palette.grey02;\n }\n\n if (isAgainstHighlight(a)) {\n return palette.highlightContrast;\n }\n\n if (isAgainstPrimary(a) || isAgainstPrimaryGradient(a)) {\n return palette.primaryContrast;\n }\n\n if (isAgainstDark(a)) {\n return '#fff';\n }\n\n if (isAgainstHeader(a)) {\n return palette.headerForeground;\n } // fallback\n\n\n return palette.primary;\n};\nvar getBadgeColor = function getBadgeColor(k, a, palette) {\n if (isAgainstHeader(a)) {\n return palette.headerBackground;\n }\n\n if (isPrimary(k)) {\n if (isAgainstPrimary(a) || isAgainstPrimaryGradient(a)) {\n return palette.primary;\n }\n\n return palette.primaryContrast;\n }\n\n if (isHighlight(k)) {\n if (isAgainstHighlight(a)) {\n return palette.highlight;\n }\n\n return palette.highlightContrast;\n }\n\n if (isAlert(k)) {\n return '#fff';\n }\n\n if (isWarning(k)) {\n return palette.grey02;\n }\n\n if (isMuted(k)) {\n return '#fff';\n } // fallback\n\n\n return palette.primaryContrast;\n};\nvar getBadgeBackground = function getBadgeBackground(k, a, palette) {\n if (isAgainstHeader(a)) {\n return palette.headerForeground;\n }\n\n if (isAlert(k)) {\n return palette.red01;\n }\n\n if (isWarning(k)) {\n return palette.yellow01;\n }\n\n if (isMuted(k)) {\n return palette.grey05;\n }\n\n if (isPrimary(k)) {\n if (isAgainstPrimary(a) || isAgainstPrimaryGradient(a)) {\n return palette.primaryContrast;\n }\n\n return palette.primary;\n }\n\n if (isHighlight(k)) {\n if (isAgainstHighlight(a)) {\n return palette.highlightContrast;\n }\n\n return palette.highlight;\n } // fallback\n\n\n return palette.primary;\n};\n\nvar stylesheet = (function (_ref) {\n var _useStyles;\n\n var kind = _ref.kind,\n against = _ref.against,\n flush = _ref.flush;\n\n var _useTheme = useTheme(),\n theme = _useTheme.theme;\n\n var curvature = theme.curvature,\n spacing = theme.spacing,\n palette = theme.palette,\n typography = theme.typography;\n return useStyles((_useStyles = {\n default: {\n root: Object.assign({\n display: 'inline-flex',\n alignItems: 'center',\n whiteSpace: 'nowrap',\n fontFamily: typography.display\n }, cssSides('margin', Side.X, gu2px(1, spacing))),\n badge: Object.assign(Object.assign(Object.assign({\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n height: gu2px(3, spacing),\n minHeight: gu2px(3, spacing)\n }, cssSides('padding', Side.X, gu2px(1, spacing))), headingXxs()), {\n color: getBadgeColor(kind, against, palette),\n backgroundColor: getBadgeBackground(kind, against, palette),\n lineHeight: 1\n }),\n tag: {\n marginBottom: 0,\n marginLeft: gu2px(1, spacing),\n color: getTagColor(against, palette)\n }\n },\n flush: {\n root: Object.assign({}, cssSides('margin', Side.X, 0))\n }\n }, _defineProperty(_useStyles, modifier('curvature', Curvature.WEAK), {\n badge: {\n borderRadius: gu2px(0.5, spacing)\n }\n }), _defineProperty(_useStyles, modifier('curvature', Curvature.STRONG), {\n badge: {\n borderRadius: gu2px(3, spacing)\n }\n }), _useStyles), [{\n flush: flush\n }, {\n curvature: curvature\n }]);\n});\n\nvar enhance = puree('Badge')(defaultProps({\n kind: Kind.PRIMARY,\n against: Against.LIGHT,\n flush: false\n}), withProps(function (props) {\n return stylesheet(props);\n}));\n\nvar PureBadge = function PureBadge(_ref) {\n var styles = _ref.styles,\n children = _ref.children,\n tag = _ref.tag;\n return /*#__PURE__*/React.createElement(\"div\", {\n style: styles.root\n }, /*#__PURE__*/React.createElement(\"span\", {\n style: styles.badge\n }, children), Boolean(tag) ? /*#__PURE__*/React.createElement(PreHeading02, {\n style: styles.tag,\n component: \"span\"\n }, tag) : null);\n};\n\nvar Badge = enhance(PureBadge); // eslint-disable-next-line no-underscore-dangle\n\nexport default Badge;\nexport { Against, Badge, Kind };\n","import { headingXxs, headingXs, headingS, headingXl, headingXxl, display, headingL, headingM, content } from '@ux/type-size';\nimport { useStyles } from '@team-griffin/stylr';\nimport { useTheme, gu2px } from '@ux/theme-utils';\nimport { defaultProps, withProps, omitProps } from '@team-griffin/rehook';\nimport { puree } from '@ux/pure-enhance';\nimport { withBreakpointsHook } from '@ux/responsive';\nimport { pipe, converge, assoc, mergeDeepRight, path, propOr, identity, dissoc, defaultTo } from 'ramda';\nimport { createElement } from 'react';\nimport cssSides, { Side } from '@team-griffin/css-sides';\n\nvar mergeStyles = pipe(converge(assoc('style'), [converge(mergeDeepRight, [path(['styles', 'root']), propOr({}, 'style')]), identity]), dissoc('styles'));\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n\r\nfunction __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\n\nvar createTypographyElement = function createTypographyElement(_a) {\n var component = _a.component,\n children = _a.children,\n rest = __rest(_a, [\"component\", \"children\"]);\n\n return createElement(component, Object.assign({}, rest), children);\n};\n\nvar typographyFactory = function typographyFactory(_ref) {\n var name = _ref.name,\n defaultComponent = _ref.defaultComponent,\n headingSize = _ref.headingSize,\n stylesheet = _ref.stylesheet;\n return puree(name)(defaultProps({\n component: defaultComponent\n }), withProps(useTheme), withBreakpointsHook, withProps(function (props) {\n return stylesheet(Object.assign(Object.assign({}, props), {\n headingSize: headingSize\n }));\n }), withProps(mergeStyles), withProps(function (props) {\n // if a `depth` prop is provided, make the `` element\n if (typeof props.depth === 'number') {\n return {\n component: \"h\".concat(props.depth)\n };\n }\n }), omitProps(['theme', 'depth', 'styles', 'isMinXs', 'isMinSm', 'isMinMd', 'isMinLg', 'isMinXl']))(createTypographyElement);\n};\n\nvar stylesheet = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return useStyles({\n default: {\n root: Object.assign(Object.assign({}, headingSize[0]()), {\n display: 'block',\n marginTop: 0,\n marginBottom: gu2px(1, spacing),\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1]())\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2]())\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n\nvar PreHeading01 = typographyFactory({\n name: 'PreHeading01',\n defaultComponent: 'div',\n headingSize: [headingXxs, headingXs, headingS],\n stylesheet: stylesheet\n});\nvar PreHeading02 = typographyFactory({\n name: 'PreHeading02',\n defaultComponent: 'div',\n headingSize: [headingXxs, headingXxs, headingXs],\n stylesheet: stylesheet\n});\n\nvar stylesheet$1 = function stylesheet(_ref) {\n var typography = _ref.theme.typography,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return useStyles({\n default: {\n root: Object.assign(Object.assign(Object.assign({}, headingSize[0]()), cssSides('margin', Side.Y, 0)), {\n display: 'block',\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1]())\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2]())\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n\nvar Heading01 = typographyFactory({\n name: 'Heading01',\n defaultComponent: 'h1',\n headingSize: [headingXl, headingXxl, display],\n stylesheet: stylesheet$1\n});\nvar Heading02 = typographyFactory({\n name: 'Heading02',\n defaultComponent: 'h2',\n headingSize: [headingL, headingXl, headingXxl],\n stylesheet: stylesheet$1\n});\nvar Heading03 = typographyFactory({\n name: 'Heading03',\n defaultComponent: 'h3',\n headingSize: [headingM, headingL, headingXl],\n stylesheet: stylesheet$1\n});\nvar Heading04 = typographyFactory({\n name: 'Heading04',\n defaultComponent: 'h4',\n headingSize: [headingS, headingM, headingL],\n stylesheet: stylesheet$1\n});\nvar Heading05 = typographyFactory({\n name: 'Heading05',\n defaultComponent: 'h5',\n headingSize: [headingXs, headingS, headingM],\n stylesheet: stylesheet$1\n});\nvar Heading06 = typographyFactory({\n name: 'Heading06',\n defaultComponent: 'h6',\n headingSize: [headingXxs, headingXs, headingS],\n stylesheet: stylesheet$1\n});\n\nvar _stylesheet = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n gu = _ref.gu,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return useStyles({\n default: {\n root: Object.assign(Object.assign({}, headingSize[0]()), {\n display: 'block',\n marginTop: gu2px(defaultTo(2, gu), spacing),\n marginBottom: 0,\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1]())\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2]())\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n\nvar SubHeading01 = typographyFactory({\n name: 'SubHeading01',\n defaultComponent: 'h2',\n headingSize: [headingXs, headingS, headingM],\n stylesheet: _stylesheet\n});\nvar SubHeading02 = typographyFactory({\n name: 'SubHeading02',\n defaultComponent: 'h3',\n headingSize: [headingXxs, headingXxs, headingXs],\n stylesheet: function stylesheet(props) {\n return _stylesheet(Object.assign(Object.assign({}, props), {\n gu: 1\n }));\n }\n});\n\nvar stylesheet$2 = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n headingSize = _ref.headingSize,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg;\n return useStyles({\n default: {\n root: Object.assign(Object.assign({}, headingSize[0]()), {\n display: 'block',\n marginTop: gu2px(1, spacing),\n marginBottom: 0,\n fontWeight: 'normal',\n fontFamily: typography.content\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1]())\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2]())\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n\nvar BodyCopy01 = typographyFactory({\n name: 'BodyCopy01',\n defaultComponent: 'p',\n headingSize: [content, content, content],\n stylesheet: stylesheet$2\n});\n\nvar index = null;\n\nexport default index;\nexport { BodyCopy01, Heading01, Heading02, Heading03, Heading04, Heading05, Heading06, PreHeading01, PreHeading02, SubHeading01, SubHeading02 };\n"],"sourceRoot":""}