├── .gitignore ├── .env.local.example ├── public ├── favicon.ico └── static │ └── main.css ├── lib └── notion │ ├── server-constants.ts │ ├── utils.ts │ ├── getNotionAssetUrls.ts │ ├── queryCollection.ts │ ├── rpc.ts │ └── index.ts ├── next-env.d.ts ├── layouts └── index.js ├── tsconfig.json ├── package.json ├── README.md ├── LICENSE ├── pages ├── api │ └── asset.ts └── index.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.log 3 | .next 4 | -------------------------------------------------------------------------------- /.env.local.example: -------------------------------------------------------------------------------- 1 | PAGE_ID=1a86e7f6-d6a5-4537-a2e5-15650c1888b8 -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/spr-landing/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /lib/notion/server-constants.ts: -------------------------------------------------------------------------------- 1 | export const API_ENDPOINT = 'https://www.notion.so/api/v3'; 2 | -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /layouts/index.js: -------------------------------------------------------------------------------- 1 | import Head from "next/head"; 2 | 3 | function Layout({ children }) { 4 | return ( 5 | <> 6 | 7 | 11 | 12 | 13 | 14 |
{children}
15 | 16 | ); 17 | } 18 | 19 | export default Layout; 20 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": false, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve" 16 | }, 17 | "exclude": ["node_modules"], 18 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] 19 | } 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spr-landing", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/vercel/spr-landing", 5 | "license": "MIT", 6 | "scripts": { 7 | "dev": "next", 8 | "build": "next build", 9 | "start": "next start" 10 | }, 11 | "dependencies": { 12 | "color": "^3.1.3", 13 | "next": "^11.1.1", 14 | "node-fetch": "^2.6.1", 15 | "react": "^17.0.1", 16 | "react-dom": "^17.0.1" 17 | }, 18 | "devDependencies": { 19 | "@types/node": "^14.14.9", 20 | "@types/react": "^17.0.0", 21 | "prettier": "^2.2.0", 22 | "typescript": "^4.1.2" 23 | }, 24 | "prettier": { 25 | "semi": false, 26 | "singleQuote": true 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Serverless Pre-Rendering Demo 2 | 3 | ![Screenshot](https://assets.vercel.com/image/upload/v1556881767/front/blog/serverless-prerendering/screenshot.png) 4 | 5 |
6 | Read the blog post 7 |      8 | Checkout the demo 9 |
10 | 11 | ## Developing 12 | 13 | By default, the content on the site is based off our [public Notion page](https://www.notion.so/vercel/My-SPR-Site-1a86e7f6d6a54537a2e515650c1888b8). 14 | 15 | To edit and create content through your own Notion page, [sign up for Notion](https://www.notion.so/signup), and update the `PAGE_ID` environment variable with your page ID. 16 | 17 | ## Deploying 18 | 19 | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Fspr-landing&env=PAGE_ID) 20 | 21 | ## More Examples 22 | 23 | - [Notion Blog](https://github.com/ijjk/notion-blog) 24 | -------------------------------------------------------------------------------- /lib/notion/utils.ts: -------------------------------------------------------------------------------- 1 | import { NextApiRequest, NextApiResponse } from 'next' 2 | 3 | export function setHeaders(req: NextApiRequest, res: NextApiResponse): boolean { 4 | // set SPR/CORS headers 5 | res.setHeader('Access-Control-Allow-Origin', '*') 6 | res.setHeader('Cache-Control', 's-maxage=1, stale-while-revalidate') 7 | res.setHeader('Access-Control-Allow-Methods', 'GET') 8 | res.setHeader('Access-Control-Allow-Headers', 'pragma') 9 | 10 | if (req.method === 'OPTIONS') { 11 | res.status(200) 12 | res.end() 13 | return true 14 | } 15 | return false 16 | } 17 | 18 | export async function handleData(res: NextApiResponse, data: any) { 19 | data = data || { status: 'error', message: 'unhandled request' } 20 | res.status(data.status !== 'error' ? 200 : 500) 21 | res.json(data) 22 | } 23 | 24 | export function handleError(res: NextApiResponse, error: string | Error) { 25 | console.error(error) 26 | res.status(500).json({ 27 | status: 'error', 28 | message: 'an error occurred processing request', 29 | }) 30 | } 31 | -------------------------------------------------------------------------------- /lib/notion/getNotionAssetUrls.ts: -------------------------------------------------------------------------------- 1 | import { getError } from './rpc' 2 | import { NextApiResponse } from 'next' 3 | import { API_ENDPOINT } from './server-constants' 4 | 5 | export default async function getNotionAsset( 6 | res: NextApiResponse, 7 | assetUrl: string, 8 | blockId: string 9 | ): Promise<{ 10 | signedUrls: string[] 11 | }> { 12 | const requestURL = `${API_ENDPOINT}/getSignedFileUrls` 13 | const assetRes = await fetch(requestURL, { 14 | method: 'POST', 15 | headers: { 16 | 'content-type': 'application/json', 17 | }, 18 | body: JSON.stringify({ 19 | urls: [ 20 | { 21 | url: assetUrl, 22 | permissionRecord: { 23 | table: 'block', 24 | id: blockId, 25 | }, 26 | }, 27 | ], 28 | }), 29 | }) 30 | 31 | if (assetRes.ok) { 32 | return assetRes.json() 33 | } else { 34 | console.log('bad request', assetRes.status) 35 | res.json({ status: 'error', message: 'failed to load Notion asset' }) 36 | throw new Error(await getError(assetRes)) 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /lib/notion/queryCollection.ts: -------------------------------------------------------------------------------- 1 | import rpc from './rpc' 2 | 3 | export default function queryCollection({ 4 | collectionId, 5 | collectionViewId, 6 | loader = {}, 7 | query = {}, 8 | }: any) { 9 | const { 10 | limit = 999, // TODO: figure out Notion's way of handling pagination 11 | loadContentCover = true, 12 | type = 'table', 13 | userLocale = 'en', 14 | userTimeZone = 'America/Phoenix', 15 | } = loader 16 | 17 | const { 18 | aggregate = [ 19 | { 20 | aggregation_type: 'count', 21 | id: 'count', 22 | property: 'title', 23 | type: 'title', 24 | view_type: 'table', 25 | }, 26 | ], 27 | filter = [], 28 | filter_operator = 'and', 29 | sort = [], 30 | } = query 31 | 32 | return rpc('queryCollection', { 33 | collectionId, 34 | collectionViewId, 35 | loader: { 36 | limit, 37 | loadContentCover, 38 | type, 39 | userLocale, 40 | userTimeZone, 41 | }, 42 | query: { 43 | aggregate, 44 | filter, 45 | filter_operator, 46 | sort, 47 | }, 48 | }) 49 | } 50 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Vercel, Inc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/notion/rpc.ts: -------------------------------------------------------------------------------- 1 | import fetch, { Response } from 'node-fetch' 2 | import { API_ENDPOINT } from './server-constants' 3 | 4 | export default async function rpc(fnName: string, body: any) { 5 | const res = await fetch(`${API_ENDPOINT}/${fnName}`, { 6 | method: 'POST', 7 | headers: { 8 | 'content-type': 'application/json', 9 | }, 10 | body: JSON.stringify(body), 11 | }) 12 | 13 | if (res.ok) { 14 | return res.json() 15 | } else { 16 | throw new Error(await getError(res)) 17 | } 18 | } 19 | 20 | export async function getError(res: Response) { 21 | return `Notion API error (${res.status}) \n${getJSONHeaders( 22 | res 23 | )}\n ${await getBodyOrNull(res)}` 24 | } 25 | 26 | export function getJSONHeaders(res: Response) { 27 | return JSON.stringify(res.headers.raw()) 28 | } 29 | 30 | export function getBodyOrNull(res: Response) { 31 | try { 32 | return res.text() 33 | } catch (err) { 34 | return null 35 | } 36 | } 37 | 38 | export function values(obj: any) { 39 | const vals: any = [] 40 | 41 | Object.keys(obj).forEach((key) => { 42 | vals.push(obj[key]) 43 | }) 44 | return vals 45 | } 46 | -------------------------------------------------------------------------------- /pages/api/asset.ts: -------------------------------------------------------------------------------- 1 | import { NextApiRequest, NextApiResponse } from 'next' 2 | import getNotionAssetUrls from '../../lib/notion/getNotionAssetUrls' 3 | import { setHeaders, handleData, handleError } from '../../lib/notion/utils' 4 | 5 | export default async function notionApi( 6 | req: NextApiRequest, 7 | res: NextApiResponse 8 | ) { 9 | if (setHeaders(req, res)) return 10 | try { 11 | const { assetUrl, blockId } = req.query as { [k: string]: string } 12 | 13 | if (!assetUrl || !blockId) { 14 | handleData(res, { 15 | status: 'error', 16 | message: 'asset url or blockId missing', 17 | }) 18 | } else { 19 | // we need to re-encode it since it's decoded when added to req.query 20 | const { signedUrls = [], ...urlsResponse } = await getNotionAssetUrls( 21 | res, 22 | assetUrl, 23 | blockId 24 | ) 25 | 26 | if (signedUrls.length === 0) { 27 | console.error('Failed to get signedUrls', urlsResponse) 28 | return handleData(res, { 29 | status: 'error', 30 | message: 'Failed to get asset URL', 31 | }) 32 | } 33 | 34 | res.status(307) 35 | res.setHeader('Location', signedUrls.pop()) 36 | res.end() 37 | } 38 | } catch (error) { 39 | handleError(res, error) 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /lib/notion/index.ts: -------------------------------------------------------------------------------- 1 | import rpc, { values } from './rpc' 2 | import queryCollection from './queryCollection' 3 | 4 | export default async function getNotionData() { 5 | const data = await loadPageChunk({ pageId: process.env.PAGE_ID }) 6 | const blocks = values(data.recordMap.block) 7 | 8 | const sections = [] 9 | let meta = {} 10 | 11 | for (const block of blocks) { 12 | const value = block.value 13 | 14 | if ( 15 | value.type === 'page' || 16 | value.type === 'header' || 17 | value.type === 'sub_header' 18 | ) { 19 | sections.push({ title: value.properties.title, children: [] }) 20 | continue 21 | } 22 | 23 | const section = sections[sections.length - 1] 24 | let list = null 25 | 26 | if (value.type === 'image') { 27 | list = null 28 | const child = { 29 | type: 'image', 30 | src: `/api/asset?assetUrl=${encodeURIComponent( 31 | value.format.display_source as any 32 | )}&blockId=${value.id}`, 33 | } 34 | section.children.push(child) 35 | } else if (value.type === 'text') { 36 | list = null 37 | if (value.properties) { 38 | section.children.push({ 39 | type: 'text', 40 | value: value.properties.title, 41 | }) 42 | } 43 | } else if (value.type === 'bulleted_list') { 44 | if (list == null) { 45 | list = { 46 | type: 'list', 47 | children: [], 48 | } 49 | section.children.push(list) 50 | } 51 | list.children.push(value.properties.title) 52 | } else if (value.type === 'collection_view') { 53 | const col = await queryCollection({ 54 | collectionId: value.collection_id, 55 | collectionViewId: value.view_ids[0], 56 | }) 57 | const table = {} 58 | const entries = values(col.recordMap.block).filter( 59 | (block) => block.value && block.value.parent_id === value.collection_id 60 | ) 61 | for (const entry of entries) { 62 | if (entry.value.properties) { 63 | const props = entry.value.properties 64 | 65 | // I wonder what `Agd&` is? it seems to be a fixed property 66 | // name that refers to the value 67 | table[ 68 | props.title[0][0] 69 | .toLowerCase() 70 | .trim() 71 | .replace(/[ -_]+/, '_') 72 | ] = props['Agd&'] 73 | } 74 | 75 | if (sections.length === 1) { 76 | meta = table 77 | } else { 78 | section.children.push({ 79 | type: 'table', 80 | value: table, 81 | }) 82 | } 83 | } 84 | } else { 85 | list = null 86 | console.log('UNHANDLED', value) 87 | } 88 | } 89 | 90 | return { sections, meta } 91 | } 92 | 93 | export function loadPageChunk({ 94 | pageId, 95 | limit = 100, 96 | cursor = { stack: [] }, 97 | chunkNumber = 0, 98 | verticalColumns = false, 99 | }: any) { 100 | return rpc('loadPageChunk', { 101 | pageId, 102 | limit, 103 | cursor, 104 | chunkNumber, 105 | verticalColumns, 106 | }) 107 | } 108 | -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- 1 | import Color from 'color' 2 | import Head from 'next/head' 3 | import Layout from '../layouts/index' 4 | import React, { useState, useEffect } from 'react' 5 | import getNotionData from '../lib/notion' 6 | 7 | export default function Page({ sections, etag, meta }) { 8 | const focused = useFocus() 9 | useEffect(() => { 10 | if (focused) { 11 | fetch(window.location, { 12 | headers: { 13 | pragma: 'no-cache', 14 | }, 15 | }) 16 | .then(async (res) => { 17 | const text = await res.text() 18 | 19 | if (text.indexOf(etag) === -1) { 20 | window.location.reload() 21 | } 22 | }) 23 | .catch(() => {}) 24 | } 25 | }, [focused]) 26 | 27 | const color = Color(meta.color ? meta.color[0][0] : '#49fcd4') 28 | const color2 = color.darken(0.4) 29 | const color3 = color2.lighten(0.1) 30 | 31 | return ( 32 | 33 | 34 | {meta.title && {meta.title[0][0]}} 35 | {meta.description && ( 36 | 37 | )} 38 | 39 | 40 | {sections.map((section, i) => { 41 | return ( 42 |
47 |
48 | {i === 0 ? ( 49 | <> 50 |

{renderText(section.title)}

51 | {section.children[0] && 52 | section.children[0].type === 'text' ? ( 53 |

{renderText(section.children[0].value)}

54 | ) : null} 55 | 62 | 63 | ) : ( 64 |

{renderText(section.title)}

65 | )} 66 |
67 |
68 | {section.children.map((subsection) => 69 | subsection.type === 'image' ? ( 70 | 71 | 72 | 73 | ) : subsection.type === 'text' ? ( 74 | i !== 0 &&

{renderText(subsection.value)}

75 | ) : subsection.type === 'list' ? ( 76 | i !== 0 && ( 77 |
    78 | {subsection.children.map((child) => ( 79 |
  • {renderText(child)}
  • 80 | ))} 81 |
82 | ) 83 | ) : null 84 | )} 85 |
86 |
87 | ) 88 | })} 89 |
90 |
91 |

Get Started

92 |
93 |
94 |

Get started with Vercel + Next.js

95 | 115 |
116 |
117 |
118 | Created by{' '} 119 | 120 | Vercel 121 | {' '} 122 | — Template Design by:{' '} 123 | HTML5 UP. 124 |
125 | 126 | 168 |
169 | ) 170 | } 171 | 172 | export async function getStaticProps() { 173 | const notionData = await getNotionData() 174 | const { sections, meta } = notionData 175 | 176 | const etag = require('crypto') 177 | .createHash('md5') 178 | .update(JSON.stringify(notionData)) 179 | .digest('hex') 180 | 181 | return { 182 | props: { 183 | etag, 184 | meta, 185 | sections, 186 | }, 187 | revalidate: 1, 188 | } 189 | } 190 | 191 | function renderText(title) { 192 | return title.map((chunk) => { 193 | let wrapper = {chunk[0]} 194 | 195 | ;(chunk[1] || []).forEach((el) => { 196 | wrapper = React.createElement(el[0], {}, wrapper) 197 | }) 198 | 199 | return wrapper 200 | }) 201 | } 202 | 203 | function NotionImage({ src }) { 204 | if (src) { 205 | return 206 | } else { 207 | return
208 | } 209 | } 210 | 211 | const useFocus = () => { 212 | const [state, setState] = useState(null) 213 | const onFocusEvent = (event) => { 214 | setState(true) 215 | } 216 | const onBlurEvent = (event) => { 217 | setState(false) 218 | } 219 | useEffect(() => { 220 | window.addEventListener('focus', onFocusEvent) 221 | window.addEventListener('blur', onBlurEvent) 222 | return () => { 223 | window.removeEventListener('focus', onFocusEvent) 224 | window.removeEventListener('blur', onBlurEvent) 225 | } 226 | }) 227 | return state 228 | } 229 | -------------------------------------------------------------------------------- /public/static/main.css: -------------------------------------------------------------------------------- 1 | /**** main.css ***/ 2 | /* 3 | Paradigm Shift by HTML5 UP 4 | html5up.net | @ajlkn 5 | Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) 6 | */ 7 | 8 | html, 9 | body, 10 | div, 11 | span, 12 | applet, 13 | object, 14 | iframe, 15 | h1, 16 | h2, 17 | h3, 18 | h4, 19 | h5, 20 | h6, 21 | p, 22 | blockquote, 23 | pre, 24 | a, 25 | abbr, 26 | acronym, 27 | address, 28 | big, 29 | cite, 30 | code, 31 | del, 32 | dfn, 33 | em, 34 | img, 35 | ins, 36 | kbd, 37 | q, 38 | s, 39 | samp, 40 | small, 41 | strike, 42 | strong, 43 | sub, 44 | sup, 45 | tt, 46 | var, 47 | b, 48 | u, 49 | i, 50 | center, 51 | dl, 52 | dt, 53 | dd, 54 | ol, 55 | ul, 56 | li, 57 | fieldset, 58 | form, 59 | label, 60 | legend, 61 | table, 62 | caption, 63 | tbody, 64 | tfoot, 65 | thead, 66 | tr, 67 | th, 68 | td, 69 | article, 70 | aside, 71 | canvas, 72 | details, 73 | embed, 74 | figure, 75 | figcaption, 76 | footer, 77 | header, 78 | hgroup, 79 | menu, 80 | nav, 81 | output, 82 | ruby, 83 | section, 84 | summary, 85 | time, 86 | mark, 87 | audio, 88 | video { 89 | margin: 0; 90 | padding: 0; 91 | border: 0; 92 | font-size: 100%; 93 | font: inherit; 94 | vertical-align: baseline; 95 | } 96 | 97 | article, 98 | aside, 99 | details, 100 | figcaption, 101 | figure, 102 | footer, 103 | header, 104 | hgroup, 105 | menu, 106 | nav, 107 | section { 108 | display: block; 109 | } 110 | 111 | body { 112 | line-height: 1; 113 | } 114 | 115 | ol, 116 | ul { 117 | list-style: none; 118 | } 119 | 120 | blockquote, 121 | q { 122 | quotes: none; 123 | } 124 | 125 | blockquote:before, 126 | blockquote:after, 127 | q:before, 128 | q:after { 129 | content: ""; 130 | content: none; 131 | } 132 | 133 | table { 134 | border-collapse: collapse; 135 | border-spacing: 0; 136 | } 137 | 138 | body { 139 | -webkit-text-size-adjust: none; 140 | } 141 | 142 | mark { 143 | background-color: transparent; 144 | color: inherit; 145 | } 146 | 147 | input::-moz-focus-inner { 148 | border: 0; 149 | padding: 0; 150 | } 151 | 152 | input, 153 | select, 154 | textarea { 155 | -moz-appearance: none; 156 | -webkit-appearance: none; 157 | -ms-appearance: none; 158 | appearance: none; 159 | } 160 | 161 | /* Basic */ 162 | 163 | @-ms-viewport { 164 | width: device-width; 165 | } 166 | 167 | body { 168 | -ms-overflow-style: scrollbar; 169 | } 170 | 171 | @media screen and (max-width: 480px) { 172 | html, 173 | body { 174 | min-width: 320px; 175 | } 176 | } 177 | 178 | html { 179 | box-sizing: border-box; 180 | } 181 | 182 | *, 183 | *:before, 184 | *:after { 185 | box-sizing: inherit; 186 | } 187 | 188 | html { 189 | overflow-x: hidden; 190 | } 191 | 192 | body { 193 | background: #ffffff; 194 | overflow-x: hidden; 195 | } 196 | 197 | body.is-preload *, 198 | body.is-preload *:before, 199 | body.is-preload *:after { 200 | -moz-animation: none !important; 201 | -webkit-animation: none !important; 202 | -ms-animation: none !important; 203 | animation: none !important; 204 | -moz-transition: none !important; 205 | -webkit-transition: none !important; 206 | -ms-transition: none !important; 207 | transition: none !important; 208 | } 209 | 210 | /* Typography */ 211 | 212 | html { 213 | font-size: 18pt; 214 | } 215 | 216 | @media screen and (max-width: 1920px) { 217 | html { 218 | font-size: 13pt; 219 | } 220 | } 221 | 222 | @media screen and (max-width: 1152px) { 223 | html { 224 | font-size: 14pt; 225 | } 226 | } 227 | 228 | @media screen and (max-width: 736px) { 229 | html { 230 | font-size: 12pt; 231 | } 232 | } 233 | 234 | @media screen and (max-width: 480px) { 235 | html { 236 | font-size: 11pt; 237 | } 238 | } 239 | 240 | body { 241 | background-color: #ffffff; 242 | color: #000000; 243 | } 244 | 245 | body, 246 | input, 247 | select, 248 | textarea { 249 | color: #000000; 250 | font-family: "Source Sans Pro", Helvetica, sans-serif; 251 | font-size: 1rem; 252 | font-weight: 300; 253 | letter-spacing: 0.0375em; 254 | line-height: 2; 255 | } 256 | 257 | a { 258 | -moz-transition: border-bottom-color 0.25s ease-in-out; 259 | -webkit-transition: border-bottom-color 0.25s ease-in-out; 260 | -ms-transition: border-bottom-color 0.25s ease-in-out; 261 | transition: border-bottom-color 0.25s ease-in-out; 262 | text-decoration: none; 263 | color: #000000; 264 | border-bottom: dotted 1px; 265 | } 266 | 267 | a:hover { 268 | text-decoration: none; 269 | border-bottom-color: transparent; 270 | } 271 | 272 | strong, 273 | b { 274 | font-weight: 600; 275 | color: #000000; 276 | } 277 | 278 | em, 279 | i { 280 | font-style: italic; 281 | } 282 | 283 | p { 284 | margin: 0 0 2rem 0; 285 | } 286 | 287 | h1, 288 | h2, 289 | h3, 290 | h4, 291 | h5, 292 | h6 { 293 | color: #000000; 294 | font-family: "Raleway", Helvetica, sans-serif; 295 | font-weight: 600; 296 | letter-spacing: 0.175em; 297 | line-height: 1.75; 298 | margin: 0 0 1.5rem 0; 299 | text-transform: uppercase; 300 | } 301 | 302 | h1 a, 303 | h2 a, 304 | h3 a, 305 | h4 a, 306 | h5 a, 307 | h6 a { 308 | color: inherit; 309 | text-decoration: none; 310 | } 311 | 312 | h1 { 313 | font-family: "Source Sans Pro", Helvetica, sans-serif; 314 | font-size: 5rem; 315 | font-weight: 700; 316 | letter-spacing: -0.05em; 317 | line-height: 1.1; 318 | margin: 0 0 1.5rem 0; 319 | text-transform: none; 320 | } 321 | 322 | h2 { 323 | font-size: 1.25rem; 324 | font-weight: 800; 325 | margin: 0 0 2rem 0; 326 | } 327 | 328 | h3 { 329 | font-size: 0.875rem; 330 | } 331 | 332 | h4 { 333 | font-size: 0.875rem; 334 | } 335 | 336 | h5 { 337 | font-size: 0.75rem; 338 | } 339 | 340 | h6 { 341 | font-size: 0.625rem; 342 | } 343 | 344 | @media screen and (max-width: 736px) { 345 | h1 { 346 | font-size: 4.5rem; 347 | line-height: 1.1; 348 | } 349 | 350 | h2 { 351 | font-size: 1.25rem; 352 | line-height: 1.7; 353 | } 354 | 355 | h3 { 356 | font-size: 0.9rem; 357 | } 358 | 359 | h4 { 360 | font-size: 0.75rem; 361 | } 362 | 363 | h5 { 364 | font-size: 0.675rem; 365 | } 366 | } 367 | 368 | @media screen and (max-width: 360px) { 369 | h1 { 370 | font-size: 3.75rem; 371 | } 372 | 373 | h2 { 374 | font-size: 1.125rem; 375 | } 376 | 377 | h3 { 378 | font-size: 0.8rem; 379 | } 380 | 381 | h4 { 382 | font-size: 0.675rem; 383 | } 384 | 385 | h5 { 386 | font-size: 0.675rem; 387 | } 388 | } 389 | 390 | sub { 391 | font-size: 0.8rem; 392 | position: relative; 393 | top: 0.5rem; 394 | } 395 | 396 | sup { 397 | font-size: 0.8rem; 398 | position: relative; 399 | top: -0.5rem; 400 | } 401 | 402 | blockquote { 403 | border-left: solid 0.5rem rgba(144, 144, 144, 0.25); 404 | font-style: italic; 405 | margin: 0 0 2rem 0; 406 | padding: 1rem 0 1rem 2rem; 407 | } 408 | 409 | code { 410 | background: rgba(144, 144, 144, 0.1); 411 | border-radius: 0.325rem; 412 | font-family: "Courier New", monospace; 413 | font-size: 0.9rem; 414 | margin: 0 0.25rem; 415 | padding: 0.25rem 0.65rem; 416 | } 417 | 418 | pre { 419 | -webkit-overflow-scrolling: touch; 420 | font-family: "Courier New", monospace; 421 | font-size: 0.9rem; 422 | margin: 0 0 2rem 0; 423 | width: 100%; 424 | } 425 | 426 | pre code { 427 | display: block; 428 | line-height: 1.75; 429 | padding: 1rem 1.5rem; 430 | overflow-x: auto; 431 | } 432 | 433 | hr { 434 | border: 0; 435 | border-bottom: solid 2px rgba(144, 144, 144, 0.25); 436 | margin: 3rem 0; 437 | } 438 | 439 | hr.major { 440 | margin: 5rem 0; 441 | } 442 | 443 | @media screen and (max-width: 736px) { 444 | hr.major { 445 | margin: 3rem 0; 446 | } 447 | } 448 | 449 | /* Row */ 450 | 451 | .row { 452 | display: flex; 453 | flex-wrap: wrap; 454 | box-sizing: border-box; 455 | align-items: stretch; 456 | } 457 | 458 | .row > * { 459 | box-sizing: border-box; 460 | } 461 | 462 | .row.gtr-uniform > * > :last-child { 463 | margin-bottom: 0; 464 | } 465 | 466 | .row.aln-left { 467 | justify-content: flex-start; 468 | } 469 | 470 | .row.aln-center { 471 | justify-content: center; 472 | } 473 | 474 | .row.aln-right { 475 | justify-content: flex-end; 476 | } 477 | 478 | .row.aln-top { 479 | align-items: flex-start; 480 | } 481 | 482 | .row.aln-middle { 483 | align-items: center; 484 | } 485 | 486 | .row.aln-bottom { 487 | align-items: flex-end; 488 | } 489 | 490 | .row > .imp { 491 | order: -1; 492 | } 493 | 494 | .row > .col-1 { 495 | width: 8.3333333333%; 496 | } 497 | 498 | .row > .off-1 { 499 | margin-left: 8.3333333333%; 500 | } 501 | 502 | .row > .col-2 { 503 | width: 16.6666666667%; 504 | } 505 | 506 | .row > .off-2 { 507 | margin-left: 16.6666666667%; 508 | } 509 | 510 | .row > .col-3 { 511 | width: 25%; 512 | } 513 | 514 | .row > .off-3 { 515 | margin-left: 25%; 516 | } 517 | 518 | .row > .col-4 { 519 | width: 33.3333333333%; 520 | } 521 | 522 | .row > .off-4 { 523 | margin-left: 33.3333333333%; 524 | } 525 | 526 | .row > .col-5 { 527 | width: 41.6666666667%; 528 | } 529 | 530 | .row > .off-5 { 531 | margin-left: 41.6666666667%; 532 | } 533 | 534 | .row > .col-6 { 535 | width: 50%; 536 | } 537 | 538 | .row > .off-6 { 539 | margin-left: 50%; 540 | } 541 | 542 | .row > .col-7 { 543 | width: 58.3333333333%; 544 | } 545 | 546 | .row > .off-7 { 547 | margin-left: 58.3333333333%; 548 | } 549 | 550 | .row > .col-8 { 551 | width: 66.6666666667%; 552 | } 553 | 554 | .row > .off-8 { 555 | margin-left: 66.6666666667%; 556 | } 557 | 558 | .row > .col-9 { 559 | width: 75%; 560 | } 561 | 562 | .row > .off-9 { 563 | margin-left: 75%; 564 | } 565 | 566 | .row > .col-10 { 567 | width: 83.3333333333%; 568 | } 569 | 570 | .row > .off-10 { 571 | margin-left: 83.3333333333%; 572 | } 573 | 574 | .row > .col-11 { 575 | width: 91.6666666667%; 576 | } 577 | 578 | .row > .off-11 { 579 | margin-left: 91.6666666667%; 580 | } 581 | 582 | .row > .col-12 { 583 | width: 100%; 584 | } 585 | 586 | .row > .off-12 { 587 | margin-left: 100%; 588 | } 589 | 590 | .row.gtr-0 { 591 | margin-top: 0; 592 | margin-left: 0rem; 593 | } 594 | 595 | .row.gtr-0 > * { 596 | padding: 0 0 0 0rem; 597 | } 598 | 599 | .row.gtr-0.gtr-uniform { 600 | margin-top: 0rem; 601 | } 602 | 603 | .row.gtr-0.gtr-uniform > * { 604 | padding-top: 0rem; 605 | } 606 | 607 | .row.gtr-25 { 608 | margin-top: 0; 609 | margin-left: -0.5rem; 610 | } 611 | 612 | .row.gtr-25 > * { 613 | padding: 0 0 0 0.5rem; 614 | } 615 | 616 | .row.gtr-25.gtr-uniform { 617 | margin-top: -0.5rem; 618 | } 619 | 620 | .row.gtr-25.gtr-uniform > * { 621 | padding-top: 0.5rem; 622 | } 623 | 624 | .row.gtr-50 { 625 | margin-top: 0; 626 | margin-left: -1rem; 627 | } 628 | 629 | .row.gtr-50 > * { 630 | padding: 0 0 0 1rem; 631 | } 632 | 633 | .row.gtr-50.gtr-uniform { 634 | margin-top: -1rem; 635 | } 636 | 637 | .row.gtr-50.gtr-uniform > * { 638 | padding-top: 1rem; 639 | } 640 | 641 | .row { 642 | margin-top: 0; 643 | margin-left: -2rem; 644 | } 645 | 646 | .row > * { 647 | padding: 0 0 0 2rem; 648 | } 649 | 650 | .row.gtr-uniform { 651 | margin-top: -2rem; 652 | } 653 | 654 | .row.gtr-uniform > * { 655 | padding-top: 2rem; 656 | } 657 | 658 | .row.gtr-150 { 659 | margin-top: 0; 660 | margin-left: -3rem; 661 | } 662 | 663 | .row.gtr-150 > * { 664 | padding: 0 0 0 3rem; 665 | } 666 | 667 | .row.gtr-150.gtr-uniform { 668 | margin-top: -3rem; 669 | } 670 | 671 | .row.gtr-150.gtr-uniform > * { 672 | padding-top: 3rem; 673 | } 674 | 675 | .row.gtr-200 { 676 | margin-top: 0; 677 | margin-left: -4rem; 678 | } 679 | 680 | .row.gtr-200 > * { 681 | padding: 0 0 0 4rem; 682 | } 683 | 684 | .row.gtr-200.gtr-uniform { 685 | margin-top: -4rem; 686 | } 687 | 688 | .row.gtr-200.gtr-uniform > * { 689 | padding-top: 4rem; 690 | } 691 | 692 | @media screen and (max-width: 1920px) { 693 | .row { 694 | display: flex; 695 | flex-wrap: wrap; 696 | box-sizing: border-box; 697 | align-items: stretch; 698 | } 699 | 700 | .row > * { 701 | box-sizing: border-box; 702 | } 703 | 704 | .row.gtr-uniform > * > :last-child { 705 | margin-bottom: 0; 706 | } 707 | 708 | .row.aln-left { 709 | justify-content: flex-start; 710 | } 711 | 712 | .row.aln-center { 713 | justify-content: center; 714 | } 715 | 716 | .row.aln-right { 717 | justify-content: flex-end; 718 | } 719 | 720 | .row.aln-top { 721 | align-items: flex-start; 722 | } 723 | 724 | .row.aln-middle { 725 | align-items: center; 726 | } 727 | 728 | .row.aln-bottom { 729 | align-items: flex-end; 730 | } 731 | 732 | .row > .imp-xlarge { 733 | order: -1; 734 | } 735 | 736 | .row > .col-1-xlarge { 737 | width: 8.3333333333%; 738 | } 739 | 740 | .row > .off-1-xlarge { 741 | margin-left: 8.3333333333%; 742 | } 743 | 744 | .row > .col-2-xlarge { 745 | width: 16.6666666667%; 746 | } 747 | 748 | .row > .off-2-xlarge { 749 | margin-left: 16.6666666667%; 750 | } 751 | 752 | .row > .col-3-xlarge { 753 | width: 25%; 754 | } 755 | 756 | .row > .off-3-xlarge { 757 | margin-left: 25%; 758 | } 759 | 760 | .row > .col-4-xlarge { 761 | width: 33.3333333333%; 762 | } 763 | 764 | .row > .off-4-xlarge { 765 | margin-left: 33.3333333333%; 766 | } 767 | 768 | .row > .col-5-xlarge { 769 | width: 41.6666666667%; 770 | } 771 | 772 | .row > .off-5-xlarge { 773 | margin-left: 41.6666666667%; 774 | } 775 | 776 | .row > .col-6-xlarge { 777 | width: 50%; 778 | } 779 | 780 | .row > .off-6-xlarge { 781 | margin-left: 50%; 782 | } 783 | 784 | .row > .col-7-xlarge { 785 | width: 58.3333333333%; 786 | } 787 | 788 | .row > .off-7-xlarge { 789 | margin-left: 58.3333333333%; 790 | } 791 | 792 | .row > .col-8-xlarge { 793 | width: 66.6666666667%; 794 | } 795 | 796 | .row > .off-8-xlarge { 797 | margin-left: 66.6666666667%; 798 | } 799 | 800 | .row > .col-9-xlarge { 801 | width: 75%; 802 | } 803 | 804 | .row > .off-9-xlarge { 805 | margin-left: 75%; 806 | } 807 | 808 | .row > .col-10-xlarge { 809 | width: 83.3333333333%; 810 | } 811 | 812 | .row > .off-10-xlarge { 813 | margin-left: 83.3333333333%; 814 | } 815 | 816 | .row > .col-11-xlarge { 817 | width: 91.6666666667%; 818 | } 819 | 820 | .row > .off-11-xlarge { 821 | margin-left: 91.6666666667%; 822 | } 823 | 824 | .row > .col-12-xlarge { 825 | width: 100%; 826 | } 827 | 828 | .row > .off-12-xlarge { 829 | margin-left: 100%; 830 | } 831 | 832 | .row.gtr-0 { 833 | margin-top: 0; 834 | margin-left: 0rem; 835 | } 836 | 837 | .row.gtr-0 > * { 838 | padding: 0 0 0 0rem; 839 | } 840 | 841 | .row.gtr-0.gtr-uniform { 842 | margin-top: 0rem; 843 | } 844 | 845 | .row.gtr-0.gtr-uniform > * { 846 | padding-top: 0rem; 847 | } 848 | 849 | .row.gtr-25 { 850 | margin-top: 0; 851 | margin-left: -0.5rem; 852 | } 853 | 854 | .row.gtr-25 > * { 855 | padding: 0 0 0 0.5rem; 856 | } 857 | 858 | .row.gtr-25.gtr-uniform { 859 | margin-top: -0.5rem; 860 | } 861 | 862 | .row.gtr-25.gtr-uniform > * { 863 | padding-top: 0.5rem; 864 | } 865 | 866 | .row.gtr-50 { 867 | margin-top: 0; 868 | margin-left: -1rem; 869 | } 870 | 871 | .row.gtr-50 > * { 872 | padding: 0 0 0 1rem; 873 | } 874 | 875 | .row.gtr-50.gtr-uniform { 876 | margin-top: -1rem; 877 | } 878 | 879 | .row.gtr-50.gtr-uniform > * { 880 | padding-top: 1rem; 881 | } 882 | 883 | .row { 884 | margin-top: 0; 885 | margin-left: -2rem; 886 | } 887 | 888 | .row > * { 889 | padding: 0 0 0 2rem; 890 | } 891 | 892 | .row.gtr-uniform { 893 | margin-top: -2rem; 894 | } 895 | 896 | .row.gtr-uniform > * { 897 | padding-top: 2rem; 898 | } 899 | 900 | .row.gtr-150 { 901 | margin-top: 0; 902 | margin-left: -3rem; 903 | } 904 | 905 | .row.gtr-150 > * { 906 | padding: 0 0 0 3rem; 907 | } 908 | 909 | .row.gtr-150.gtr-uniform { 910 | margin-top: -3rem; 911 | } 912 | 913 | .row.gtr-150.gtr-uniform > * { 914 | padding-top: 3rem; 915 | } 916 | 917 | .row.gtr-200 { 918 | margin-top: 0; 919 | margin-left: -4rem; 920 | } 921 | 922 | .row.gtr-200 > * { 923 | padding: 0 0 0 4rem; 924 | } 925 | 926 | .row.gtr-200.gtr-uniform { 927 | margin-top: -4rem; 928 | } 929 | 930 | .row.gtr-200.gtr-uniform > * { 931 | padding-top: 4rem; 932 | } 933 | } 934 | 935 | @media screen and (max-width: 1280px) { 936 | .row { 937 | display: flex; 938 | flex-wrap: wrap; 939 | box-sizing: border-box; 940 | align-items: stretch; 941 | } 942 | 943 | .row > * { 944 | box-sizing: border-box; 945 | } 946 | 947 | .row.gtr-uniform > * > :last-child { 948 | margin-bottom: 0; 949 | } 950 | 951 | .row.aln-left { 952 | justify-content: flex-start; 953 | } 954 | 955 | .row.aln-center { 956 | justify-content: center; 957 | } 958 | 959 | .row.aln-right { 960 | justify-content: flex-end; 961 | } 962 | 963 | .row.aln-top { 964 | align-items: flex-start; 965 | } 966 | 967 | .row.aln-middle { 968 | align-items: center; 969 | } 970 | 971 | .row.aln-bottom { 972 | align-items: flex-end; 973 | } 974 | 975 | .row > .imp-large { 976 | order: -1; 977 | } 978 | 979 | .row > .col-1-large { 980 | width: 8.3333333333%; 981 | } 982 | 983 | .row > .off-1-large { 984 | margin-left: 8.3333333333%; 985 | } 986 | 987 | .row > .col-2-large { 988 | width: 16.6666666667%; 989 | } 990 | 991 | .row > .off-2-large { 992 | margin-left: 16.6666666667%; 993 | } 994 | 995 | .row > .col-3-large { 996 | width: 25%; 997 | } 998 | 999 | .row > .off-3-large { 1000 | margin-left: 25%; 1001 | } 1002 | 1003 | .row > .col-4-large { 1004 | width: 33.3333333333%; 1005 | } 1006 | 1007 | .row > .off-4-large { 1008 | margin-left: 33.3333333333%; 1009 | } 1010 | 1011 | .row > .col-5-large { 1012 | width: 41.6666666667%; 1013 | } 1014 | 1015 | .row > .off-5-large { 1016 | margin-left: 41.6666666667%; 1017 | } 1018 | 1019 | .row > .col-6-large { 1020 | width: 50%; 1021 | } 1022 | 1023 | .row > .off-6-large { 1024 | margin-left: 50%; 1025 | } 1026 | 1027 | .row > .col-7-large { 1028 | width: 58.3333333333%; 1029 | } 1030 | 1031 | .row > .off-7-large { 1032 | margin-left: 58.3333333333%; 1033 | } 1034 | 1035 | .row > .col-8-large { 1036 | width: 66.6666666667%; 1037 | } 1038 | 1039 | .row > .off-8-large { 1040 | margin-left: 66.6666666667%; 1041 | } 1042 | 1043 | .row > .col-9-large { 1044 | width: 75%; 1045 | } 1046 | 1047 | .row > .off-9-large { 1048 | margin-left: 75%; 1049 | } 1050 | 1051 | .row > .col-10-large { 1052 | width: 83.3333333333%; 1053 | } 1054 | 1055 | .row > .off-10-large { 1056 | margin-left: 83.3333333333%; 1057 | } 1058 | 1059 | .row > .col-11-large { 1060 | width: 91.6666666667%; 1061 | } 1062 | 1063 | .row > .off-11-large { 1064 | margin-left: 91.6666666667%; 1065 | } 1066 | 1067 | .row > .col-12-large { 1068 | width: 100%; 1069 | } 1070 | 1071 | .row > .off-12-large { 1072 | margin-left: 100%; 1073 | } 1074 | 1075 | .row.gtr-0 { 1076 | margin-top: 0; 1077 | margin-left: 0rem; 1078 | } 1079 | 1080 | .row.gtr-0 > * { 1081 | padding: 0 0 0 0rem; 1082 | } 1083 | 1084 | .row.gtr-0.gtr-uniform { 1085 | margin-top: 0rem; 1086 | } 1087 | 1088 | .row.gtr-0.gtr-uniform > * { 1089 | padding-top: 0rem; 1090 | } 1091 | 1092 | .row.gtr-25 { 1093 | margin-top: 0; 1094 | margin-left: -0.375rem; 1095 | } 1096 | 1097 | .row.gtr-25 > * { 1098 | padding: 0 0 0 0.375rem; 1099 | } 1100 | 1101 | .row.gtr-25.gtr-uniform { 1102 | margin-top: -0.375rem; 1103 | } 1104 | 1105 | .row.gtr-25.gtr-uniform > * { 1106 | padding-top: 0.375rem; 1107 | } 1108 | 1109 | .row.gtr-50 { 1110 | margin-top: 0; 1111 | margin-left: -0.75rem; 1112 | } 1113 | 1114 | .row.gtr-50 > * { 1115 | padding: 0 0 0 0.75rem; 1116 | } 1117 | 1118 | .row.gtr-50.gtr-uniform { 1119 | margin-top: -0.75rem; 1120 | } 1121 | 1122 | .row.gtr-50.gtr-uniform > * { 1123 | padding-top: 0.75rem; 1124 | } 1125 | 1126 | .row { 1127 | margin-top: 0; 1128 | margin-left: -1.5rem; 1129 | } 1130 | 1131 | .row > * { 1132 | padding: 0 0 0 1.5rem; 1133 | } 1134 | 1135 | .row.gtr-uniform { 1136 | margin-top: -1.5rem; 1137 | } 1138 | 1139 | .row.gtr-uniform > * { 1140 | padding-top: 1.5rem; 1141 | } 1142 | 1143 | .row.gtr-150 { 1144 | margin-top: 0; 1145 | margin-left: -2.25rem; 1146 | } 1147 | 1148 | .row.gtr-150 > * { 1149 | padding: 0 0 0 2.25rem; 1150 | } 1151 | 1152 | .row.gtr-150.gtr-uniform { 1153 | margin-top: -2.25rem; 1154 | } 1155 | 1156 | .row.gtr-150.gtr-uniform > * { 1157 | padding-top: 2.25rem; 1158 | } 1159 | 1160 | .row.gtr-200 { 1161 | margin-top: 0; 1162 | margin-left: -3rem; 1163 | } 1164 | 1165 | .row.gtr-200 > * { 1166 | padding: 0 0 0 3rem; 1167 | } 1168 | 1169 | .row.gtr-200.gtr-uniform { 1170 | margin-top: -3rem; 1171 | } 1172 | 1173 | .row.gtr-200.gtr-uniform > * { 1174 | padding-top: 3rem; 1175 | } 1176 | } 1177 | 1178 | @media screen and (max-width: 1152px) { 1179 | .row { 1180 | display: flex; 1181 | flex-wrap: wrap; 1182 | box-sizing: border-box; 1183 | align-items: stretch; 1184 | } 1185 | 1186 | .row > * { 1187 | box-sizing: border-box; 1188 | } 1189 | 1190 | .row.gtr-uniform > * > :last-child { 1191 | margin-bottom: 0; 1192 | } 1193 | 1194 | .row.aln-left { 1195 | justify-content: flex-start; 1196 | } 1197 | 1198 | .row.aln-center { 1199 | justify-content: center; 1200 | } 1201 | 1202 | .row.aln-right { 1203 | justify-content: flex-end; 1204 | } 1205 | 1206 | .row.aln-top { 1207 | align-items: flex-start; 1208 | } 1209 | 1210 | .row.aln-middle { 1211 | align-items: center; 1212 | } 1213 | 1214 | .row.aln-bottom { 1215 | align-items: flex-end; 1216 | } 1217 | 1218 | .row > .imp-medium { 1219 | order: -1; 1220 | } 1221 | 1222 | .row > .col-1-medium { 1223 | width: 8.3333333333%; 1224 | } 1225 | 1226 | .row > .off-1-medium { 1227 | margin-left: 8.3333333333%; 1228 | } 1229 | 1230 | .row > .col-2-medium { 1231 | width: 16.6666666667%; 1232 | } 1233 | 1234 | .row > .off-2-medium { 1235 | margin-left: 16.6666666667%; 1236 | } 1237 | 1238 | .row > .col-3-medium { 1239 | width: 25%; 1240 | } 1241 | 1242 | .row > .off-3-medium { 1243 | margin-left: 25%; 1244 | } 1245 | 1246 | .row > .col-4-medium { 1247 | width: 33.3333333333%; 1248 | } 1249 | 1250 | .row > .off-4-medium { 1251 | margin-left: 33.3333333333%; 1252 | } 1253 | 1254 | .row > .col-5-medium { 1255 | width: 41.6666666667%; 1256 | } 1257 | 1258 | .row > .off-5-medium { 1259 | margin-left: 41.6666666667%; 1260 | } 1261 | 1262 | .row > .col-6-medium { 1263 | width: 50%; 1264 | } 1265 | 1266 | .row > .off-6-medium { 1267 | margin-left: 50%; 1268 | } 1269 | 1270 | .row > .col-7-medium { 1271 | width: 58.3333333333%; 1272 | } 1273 | 1274 | .row > .off-7-medium { 1275 | margin-left: 58.3333333333%; 1276 | } 1277 | 1278 | .row > .col-8-medium { 1279 | width: 66.6666666667%; 1280 | } 1281 | 1282 | .row > .off-8-medium { 1283 | margin-left: 66.6666666667%; 1284 | } 1285 | 1286 | .row > .col-9-medium { 1287 | width: 75%; 1288 | } 1289 | 1290 | .row > .off-9-medium { 1291 | margin-left: 75%; 1292 | } 1293 | 1294 | .row > .col-10-medium { 1295 | width: 83.3333333333%; 1296 | } 1297 | 1298 | .row > .off-10-medium { 1299 | margin-left: 83.3333333333%; 1300 | } 1301 | 1302 | .row > .col-11-medium { 1303 | width: 91.6666666667%; 1304 | } 1305 | 1306 | .row > .off-11-medium { 1307 | margin-left: 91.6666666667%; 1308 | } 1309 | 1310 | .row > .col-12-medium { 1311 | width: 100%; 1312 | } 1313 | 1314 | .row > .off-12-medium { 1315 | margin-left: 100%; 1316 | } 1317 | 1318 | .row.gtr-0 { 1319 | margin-top: 0; 1320 | margin-left: 0rem; 1321 | } 1322 | 1323 | .row.gtr-0 > * { 1324 | padding: 0 0 0 0rem; 1325 | } 1326 | 1327 | .row.gtr-0.gtr-uniform { 1328 | margin-top: 0rem; 1329 | } 1330 | 1331 | .row.gtr-0.gtr-uniform > * { 1332 | padding-top: 0rem; 1333 | } 1334 | 1335 | .row.gtr-25 { 1336 | margin-top: 0; 1337 | margin-left: -0.375rem; 1338 | } 1339 | 1340 | .row.gtr-25 > * { 1341 | padding: 0 0 0 0.375rem; 1342 | } 1343 | 1344 | .row.gtr-25.gtr-uniform { 1345 | margin-top: -0.375rem; 1346 | } 1347 | 1348 | .row.gtr-25.gtr-uniform > * { 1349 | padding-top: 0.375rem; 1350 | } 1351 | 1352 | .row.gtr-50 { 1353 | margin-top: 0; 1354 | margin-left: -0.75rem; 1355 | } 1356 | 1357 | .row.gtr-50 > * { 1358 | padding: 0 0 0 0.75rem; 1359 | } 1360 | 1361 | .row.gtr-50.gtr-uniform { 1362 | margin-top: -0.75rem; 1363 | } 1364 | 1365 | .row.gtr-50.gtr-uniform > * { 1366 | padding-top: 0.75rem; 1367 | } 1368 | 1369 | .row { 1370 | margin-top: 0; 1371 | margin-left: -1.5rem; 1372 | } 1373 | 1374 | .row > * { 1375 | padding: 0 0 0 1.5rem; 1376 | } 1377 | 1378 | .row.gtr-uniform { 1379 | margin-top: -1.5rem; 1380 | } 1381 | 1382 | .row.gtr-uniform > * { 1383 | padding-top: 1.5rem; 1384 | } 1385 | 1386 | .row.gtr-150 { 1387 | margin-top: 0; 1388 | margin-left: -2.25rem; 1389 | } 1390 | 1391 | .row.gtr-150 > * { 1392 | padding: 0 0 0 2.25rem; 1393 | } 1394 | 1395 | .row.gtr-150.gtr-uniform { 1396 | margin-top: -2.25rem; 1397 | } 1398 | 1399 | .row.gtr-150.gtr-uniform > * { 1400 | padding-top: 2.25rem; 1401 | } 1402 | 1403 | .row.gtr-200 { 1404 | margin-top: 0; 1405 | margin-left: -3rem; 1406 | } 1407 | 1408 | .row.gtr-200 > * { 1409 | padding: 0 0 0 3rem; 1410 | } 1411 | 1412 | .row.gtr-200.gtr-uniform { 1413 | margin-top: -3rem; 1414 | } 1415 | 1416 | .row.gtr-200.gtr-uniform > * { 1417 | padding-top: 3rem; 1418 | } 1419 | } 1420 | 1421 | @media screen and (max-width: 736px) { 1422 | .row { 1423 | display: flex; 1424 | flex-wrap: wrap; 1425 | box-sizing: border-box; 1426 | align-items: stretch; 1427 | } 1428 | 1429 | .row > * { 1430 | box-sizing: border-box; 1431 | } 1432 | 1433 | .row.gtr-uniform > * > :last-child { 1434 | margin-bottom: 0; 1435 | } 1436 | 1437 | .row.aln-left { 1438 | justify-content: flex-start; 1439 | } 1440 | 1441 | .row.aln-center { 1442 | justify-content: center; 1443 | } 1444 | 1445 | .row.aln-right { 1446 | justify-content: flex-end; 1447 | } 1448 | 1449 | .row.aln-top { 1450 | align-items: flex-start; 1451 | } 1452 | 1453 | .row.aln-middle { 1454 | align-items: center; 1455 | } 1456 | 1457 | .row.aln-bottom { 1458 | align-items: flex-end; 1459 | } 1460 | 1461 | .row > .imp-small { 1462 | order: -1; 1463 | } 1464 | 1465 | .row > .col-1-small { 1466 | width: 8.3333333333%; 1467 | } 1468 | 1469 | .row > .off-1-small { 1470 | margin-left: 8.3333333333%; 1471 | } 1472 | 1473 | .row > .col-2-small { 1474 | width: 16.6666666667%; 1475 | } 1476 | 1477 | .row > .off-2-small { 1478 | margin-left: 16.6666666667%; 1479 | } 1480 | 1481 | .row > .col-3-small { 1482 | width: 25%; 1483 | } 1484 | 1485 | .row > .off-3-small { 1486 | margin-left: 25%; 1487 | } 1488 | 1489 | .row > .col-4-small { 1490 | width: 33.3333333333%; 1491 | } 1492 | 1493 | .row > .off-4-small { 1494 | margin-left: 33.3333333333%; 1495 | } 1496 | 1497 | .row > .col-5-small { 1498 | width: 41.6666666667%; 1499 | } 1500 | 1501 | .row > .off-5-small { 1502 | margin-left: 41.6666666667%; 1503 | } 1504 | 1505 | .row > .col-6-small { 1506 | width: 50%; 1507 | } 1508 | 1509 | .row > .off-6-small { 1510 | margin-left: 50%; 1511 | } 1512 | 1513 | .row > .col-7-small { 1514 | width: 58.3333333333%; 1515 | } 1516 | 1517 | .row > .off-7-small { 1518 | margin-left: 58.3333333333%; 1519 | } 1520 | 1521 | .row > .col-8-small { 1522 | width: 66.6666666667%; 1523 | } 1524 | 1525 | .row > .off-8-small { 1526 | margin-left: 66.6666666667%; 1527 | } 1528 | 1529 | .row > .col-9-small { 1530 | width: 75%; 1531 | } 1532 | 1533 | .row > .off-9-small { 1534 | margin-left: 75%; 1535 | } 1536 | 1537 | .row > .col-10-small { 1538 | width: 83.3333333333%; 1539 | } 1540 | 1541 | .row > .off-10-small { 1542 | margin-left: 83.3333333333%; 1543 | } 1544 | 1545 | .row > .col-11-small { 1546 | width: 91.6666666667%; 1547 | } 1548 | 1549 | .row > .off-11-small { 1550 | margin-left: 91.6666666667%; 1551 | } 1552 | 1553 | .row > .col-12-small { 1554 | width: 100%; 1555 | } 1556 | 1557 | .row > .off-12-small { 1558 | margin-left: 100%; 1559 | } 1560 | 1561 | .row.gtr-0 { 1562 | margin-top: 0; 1563 | margin-left: 0rem; 1564 | } 1565 | 1566 | .row.gtr-0 > * { 1567 | padding: 0 0 0 0rem; 1568 | } 1569 | 1570 | .row.gtr-0.gtr-uniform { 1571 | margin-top: 0rem; 1572 | } 1573 | 1574 | .row.gtr-0.gtr-uniform > * { 1575 | padding-top: 0rem; 1576 | } 1577 | 1578 | .row.gtr-25 { 1579 | margin-top: 0; 1580 | margin-left: -0.3125rem; 1581 | } 1582 | 1583 | .row.gtr-25 > * { 1584 | padding: 0 0 0 0.3125rem; 1585 | } 1586 | 1587 | .row.gtr-25.gtr-uniform { 1588 | margin-top: -0.3125rem; 1589 | } 1590 | 1591 | .row.gtr-25.gtr-uniform > * { 1592 | padding-top: 0.3125rem; 1593 | } 1594 | 1595 | .row.gtr-50 { 1596 | margin-top: 0; 1597 | margin-left: -0.625rem; 1598 | } 1599 | 1600 | .row.gtr-50 > * { 1601 | padding: 0 0 0 0.625rem; 1602 | } 1603 | 1604 | .row.gtr-50.gtr-uniform { 1605 | margin-top: -0.625rem; 1606 | } 1607 | 1608 | .row.gtr-50.gtr-uniform > * { 1609 | padding-top: 0.625rem; 1610 | } 1611 | 1612 | .row { 1613 | margin-top: 0; 1614 | margin-left: -1.25rem; 1615 | } 1616 | 1617 | .row > * { 1618 | padding: 0 0 0 1.25rem; 1619 | } 1620 | 1621 | .row.gtr-uniform { 1622 | margin-top: -1.25rem; 1623 | } 1624 | 1625 | .row.gtr-uniform > * { 1626 | padding-top: 1.25rem; 1627 | } 1628 | 1629 | .row.gtr-150 { 1630 | margin-top: 0; 1631 | margin-left: -1.875rem; 1632 | } 1633 | 1634 | .row.gtr-150 > * { 1635 | padding: 0 0 0 1.875rem; 1636 | } 1637 | 1638 | .row.gtr-150.gtr-uniform { 1639 | margin-top: -1.875rem; 1640 | } 1641 | 1642 | .row.gtr-150.gtr-uniform > * { 1643 | padding-top: 1.875rem; 1644 | } 1645 | 1646 | .row.gtr-200 { 1647 | margin-top: 0; 1648 | margin-left: -2.5rem; 1649 | } 1650 | 1651 | .row.gtr-200 > * { 1652 | padding: 0 0 0 2.5rem; 1653 | } 1654 | 1655 | .row.gtr-200.gtr-uniform { 1656 | margin-top: -2.5rem; 1657 | } 1658 | 1659 | .row.gtr-200.gtr-uniform > * { 1660 | padding-top: 2.5rem; 1661 | } 1662 | } 1663 | 1664 | @media screen and (max-width: 480px) { 1665 | .row { 1666 | display: flex; 1667 | flex-wrap: wrap; 1668 | box-sizing: border-box; 1669 | align-items: stretch; 1670 | } 1671 | 1672 | .row > * { 1673 | box-sizing: border-box; 1674 | } 1675 | 1676 | .row.gtr-uniform > * > :last-child { 1677 | margin-bottom: 0; 1678 | } 1679 | 1680 | .row.aln-left { 1681 | justify-content: flex-start; 1682 | } 1683 | 1684 | .row.aln-center { 1685 | justify-content: center; 1686 | } 1687 | 1688 | .row.aln-right { 1689 | justify-content: flex-end; 1690 | } 1691 | 1692 | .row.aln-top { 1693 | align-items: flex-start; 1694 | } 1695 | 1696 | .row.aln-middle { 1697 | align-items: center; 1698 | } 1699 | 1700 | .row.aln-bottom { 1701 | align-items: flex-end; 1702 | } 1703 | 1704 | .row > .imp-xsmall { 1705 | order: -1; 1706 | } 1707 | 1708 | .row > .col-1-xsmall { 1709 | width: 8.3333333333%; 1710 | } 1711 | 1712 | .row > .off-1-xsmall { 1713 | margin-left: 8.3333333333%; 1714 | } 1715 | 1716 | .row > .col-2-xsmall { 1717 | width: 16.6666666667%; 1718 | } 1719 | 1720 | .row > .off-2-xsmall { 1721 | margin-left: 16.6666666667%; 1722 | } 1723 | 1724 | .row > .col-3-xsmall { 1725 | width: 25%; 1726 | } 1727 | 1728 | .row > .off-3-xsmall { 1729 | margin-left: 25%; 1730 | } 1731 | 1732 | .row > .col-4-xsmall { 1733 | width: 33.3333333333%; 1734 | } 1735 | 1736 | .row > .off-4-xsmall { 1737 | margin-left: 33.3333333333%; 1738 | } 1739 | 1740 | .row > .col-5-xsmall { 1741 | width: 41.6666666667%; 1742 | } 1743 | 1744 | .row > .off-5-xsmall { 1745 | margin-left: 41.6666666667%; 1746 | } 1747 | 1748 | .row > .col-6-xsmall { 1749 | width: 50%; 1750 | } 1751 | 1752 | .row > .off-6-xsmall { 1753 | margin-left: 50%; 1754 | } 1755 | 1756 | .row > .col-7-xsmall { 1757 | width: 58.3333333333%; 1758 | } 1759 | 1760 | .row > .off-7-xsmall { 1761 | margin-left: 58.3333333333%; 1762 | } 1763 | 1764 | .row > .col-8-xsmall { 1765 | width: 66.6666666667%; 1766 | } 1767 | 1768 | .row > .off-8-xsmall { 1769 | margin-left: 66.6666666667%; 1770 | } 1771 | 1772 | .row > .col-9-xsmall { 1773 | width: 75%; 1774 | } 1775 | 1776 | .row > .off-9-xsmall { 1777 | margin-left: 75%; 1778 | } 1779 | 1780 | .row > .col-10-xsmall { 1781 | width: 83.3333333333%; 1782 | } 1783 | 1784 | .row > .off-10-xsmall { 1785 | margin-left: 83.3333333333%; 1786 | } 1787 | 1788 | .row > .col-11-xsmall { 1789 | width: 91.6666666667%; 1790 | } 1791 | 1792 | .row > .off-11-xsmall { 1793 | margin-left: 91.6666666667%; 1794 | } 1795 | 1796 | .row > .col-12-xsmall { 1797 | width: 100%; 1798 | } 1799 | 1800 | .row > .off-12-xsmall { 1801 | margin-left: 100%; 1802 | } 1803 | 1804 | .row.gtr-0 { 1805 | margin-top: 0; 1806 | margin-left: 0rem; 1807 | } 1808 | 1809 | .row.gtr-0 > * { 1810 | padding: 0 0 0 0rem; 1811 | } 1812 | 1813 | .row.gtr-0.gtr-uniform { 1814 | margin-top: 0rem; 1815 | } 1816 | 1817 | .row.gtr-0.gtr-uniform > * { 1818 | padding-top: 0rem; 1819 | } 1820 | 1821 | .row.gtr-25 { 1822 | margin-top: 0; 1823 | margin-left: -0.3125rem; 1824 | } 1825 | 1826 | .row.gtr-25 > * { 1827 | padding: 0 0 0 0.3125rem; 1828 | } 1829 | 1830 | .row.gtr-25.gtr-uniform { 1831 | margin-top: -0.3125rem; 1832 | } 1833 | 1834 | .row.gtr-25.gtr-uniform > * { 1835 | padding-top: 0.3125rem; 1836 | } 1837 | 1838 | .row.gtr-50 { 1839 | margin-top: 0; 1840 | margin-left: -0.625rem; 1841 | } 1842 | 1843 | .row.gtr-50 > * { 1844 | padding: 0 0 0 0.625rem; 1845 | } 1846 | 1847 | .row.gtr-50.gtr-uniform { 1848 | margin-top: -0.625rem; 1849 | } 1850 | 1851 | .row.gtr-50.gtr-uniform > * { 1852 | padding-top: 0.625rem; 1853 | } 1854 | 1855 | .row { 1856 | margin-top: 0; 1857 | margin-left: -1.25rem; 1858 | } 1859 | 1860 | .row > * { 1861 | padding: 0 0 0 1.25rem; 1862 | } 1863 | 1864 | .row.gtr-uniform { 1865 | margin-top: -1.25rem; 1866 | } 1867 | 1868 | .row.gtr-uniform > * { 1869 | padding-top: 1.25rem; 1870 | } 1871 | 1872 | .row.gtr-150 { 1873 | margin-top: 0; 1874 | margin-left: -1.875rem; 1875 | } 1876 | 1877 | .row.gtr-150 > * { 1878 | padding: 0 0 0 1.875rem; 1879 | } 1880 | 1881 | .row.gtr-150.gtr-uniform { 1882 | margin-top: -1.875rem; 1883 | } 1884 | 1885 | .row.gtr-150.gtr-uniform > * { 1886 | padding-top: 1.875rem; 1887 | } 1888 | 1889 | .row.gtr-200 { 1890 | margin-top: 0; 1891 | margin-left: -2.5rem; 1892 | } 1893 | 1894 | .row.gtr-200 > * { 1895 | padding: 0 0 0 2.5rem; 1896 | } 1897 | 1898 | .row.gtr-200.gtr-uniform { 1899 | margin-top: -2.5rem; 1900 | } 1901 | 1902 | .row.gtr-200.gtr-uniform > * { 1903 | padding-top: 2.5rem; 1904 | } 1905 | } 1906 | 1907 | /* Box */ 1908 | 1909 | .box { 1910 | border: solid 2px rgba(144, 144, 144, 0.25); 1911 | border-radius: 0.325rem; 1912 | margin-bottom: 2rem; 1913 | padding: 1.5rem; 1914 | } 1915 | 1916 | .box > :last-child { 1917 | margin-bottom: 0; 1918 | } 1919 | 1920 | .box.alt { 1921 | border: 0; 1922 | border-radius: 0; 1923 | padding: 0; 1924 | } 1925 | 1926 | /* Button */ 1927 | 1928 | input[type="submit"], 1929 | input[type="reset"], 1930 | input[type="button"], 1931 | button, 1932 | .button { 1933 | -moz-appearance: none; 1934 | -webkit-appearance: none; 1935 | -ms-appearance: none; 1936 | appearance: none; 1937 | -moz-transition: background-color 0.25s ease-in-out, 1938 | box-shadow 0.25s ease-in-out, color 0.25s ease-in-out; 1939 | -webkit-transition: background-color 0.25s ease-in-out, 1940 | box-shadow 0.25s ease-in-out, color 0.25s ease-in-out; 1941 | -ms-transition: background-color 0.25s ease-in-out, 1942 | box-shadow 0.25s ease-in-out, color 0.25s ease-in-out; 1943 | transition: background-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, 1944 | color 0.25s ease-in-out; 1945 | background-color: transparent; 1946 | border-radius: 0.325rem; 1947 | border: 0; 1948 | box-shadow: inset 0 0 0 2px rgba(144, 144, 144, 0.25); 1949 | color: #000000 !important; 1950 | cursor: pointer; 1951 | display: inline-block; 1952 | font-family: "Raleway", Helvetica, sans-serif; 1953 | font-size: 0.6rem; 1954 | font-weight: 600; 1955 | height: 3rem; 1956 | letter-spacing: 0.175em; 1957 | line-height: 3rem; 1958 | padding: 0 2rem; 1959 | text-align: center; 1960 | text-decoration: none; 1961 | text-transform: uppercase; 1962 | white-space: nowrap; 1963 | } 1964 | 1965 | input[type="submit"]:active, 1966 | input[type="reset"]:active, 1967 | input[type="button"]:active, 1968 | button:active, 1969 | .button:active { 1970 | background-color: rgba(73, 252, 212, 0.25); 1971 | box-shadow: inset 0 0 0 2px #2ee4bb; 1972 | color: #2ee4bb !important; 1973 | } 1974 | 1975 | input[type="submit"].small, 1976 | input[type="reset"].small, 1977 | input[type="button"].small, 1978 | button.small, 1979 | .button.small { 1980 | font-size: 0.5rem; 1981 | height: 2.25rem; 1982 | line-height: 2.25rem; 1983 | padding: 0 1.25rem; 1984 | } 1985 | 1986 | input[type="submit"].large, 1987 | input[type="reset"].large, 1988 | input[type="button"].large, 1989 | button.large, 1990 | .button.large { 1991 | font-size: 0.7rem; 1992 | height: 3.2625rem; 1993 | line-height: 3.2625rem; 1994 | padding: 0 3.25rem; 1995 | } 1996 | 1997 | input[type="submit"].wide, 1998 | input[type="reset"].wide, 1999 | input[type="button"].wide, 2000 | button.wide, 2001 | .button.wide { 2002 | min-width: 13rem; 2003 | } 2004 | 2005 | input[type="submit"].icon:before, 2006 | input[type="reset"].icon:before, 2007 | input[type="button"].icon:before, 2008 | button.icon:before, 2009 | .button.icon:before { 2010 | margin-right: 0.5rem; 2011 | } 2012 | 2013 | input[type="submit"].fit, 2014 | input[type="reset"].fit, 2015 | input[type="button"].fit, 2016 | button.fit, 2017 | .button.fit { 2018 | width: 100%; 2019 | } 2020 | 2021 | input[type="submit"].disabled, 2022 | input[type="submit"]:disabled, 2023 | input[type="reset"].disabled, 2024 | input[type="reset"]:disabled, 2025 | input[type="button"].disabled, 2026 | input[type="button"]:disabled, 2027 | button.disabled, 2028 | button:disabled, 2029 | .button.disabled, 2030 | .button:disabled { 2031 | pointer-events: none; 2032 | opacity: 0.25; 2033 | } 2034 | 2035 | input[type="submit"].primary, 2036 | input[type="reset"].primary, 2037 | input[type="button"].primary, 2038 | button.primary, 2039 | .button.primary { 2040 | box-shadow: none; 2041 | color: #000000 !important; 2042 | } 2043 | 2044 | @media screen and (max-width: 736px) { 2045 | input[type="submit"], 2046 | input[type="reset"], 2047 | input[type="button"], 2048 | button, 2049 | .button { 2050 | font-size: 0.7rem; 2051 | height: 3.3rem; 2052 | line-height: 3.3rem; 2053 | } 2054 | 2055 | input[type="submit"].large, 2056 | input[type="reset"].large, 2057 | input[type="button"].large, 2058 | button.large, 2059 | .button.large { 2060 | font-size: 0.8rem; 2061 | height: 3.75rem; 2062 | line-height: 3.75rem; 2063 | } 2064 | 2065 | input[type="submit"].small, 2066 | input[type="reset"].small, 2067 | input[type="button"].small, 2068 | button.small, 2069 | .button.small { 2070 | font-size: 0.6rem; 2071 | height: 3rem; 2072 | line-height: 3rem; 2073 | } 2074 | } 2075 | 2076 | /* Form */ 2077 | 2078 | form { 2079 | margin: 0 0 2rem 0; 2080 | } 2081 | 2082 | form > :last-child { 2083 | margin-bottom: 0; 2084 | } 2085 | 2086 | form > .fields { 2087 | display: -moz-flex; 2088 | display: -webkit-flex; 2089 | display: -ms-flex; 2090 | display: flex; 2091 | -moz-flex-wrap: wrap; 2092 | -webkit-flex-wrap: wrap; 2093 | -ms-flex-wrap: wrap; 2094 | flex-wrap: wrap; 2095 | margin: -2rem 0 2rem -2rem; 2096 | width: calc(100% + 4rem); 2097 | } 2098 | 2099 | form > .fields > .field { 2100 | -moz-flex-grow: 0; 2101 | -webkit-flex-grow: 0; 2102 | -ms-flex-grow: 0; 2103 | flex-grow: 0; 2104 | -moz-flex-shrink: 0; 2105 | -webkit-flex-shrink: 0; 2106 | -ms-flex-shrink: 0; 2107 | flex-shrink: 0; 2108 | padding: 2rem 0 0 2rem; 2109 | width: calc(100% - 2rem); 2110 | } 2111 | 2112 | form > .fields > .field > :last-child { 2113 | margin-bottom: 0; 2114 | } 2115 | 2116 | form > .fields > .field.half { 2117 | width: calc(50% - 1rem); 2118 | } 2119 | 2120 | form > .fields > .field.third { 2121 | width: calc(100% / 3 - 0.6666666667rem); 2122 | } 2123 | 2124 | form > .fields > .field.quarter { 2125 | width: calc(25% - 0.5rem); 2126 | } 2127 | 2128 | @media screen and (max-width: 480px) { 2129 | form > .fields { 2130 | margin: -1.5rem 0 2rem -1.5rem; 2131 | width: calc(100% + 3rem); 2132 | } 2133 | 2134 | form > .fields > .field { 2135 | padding: 1.5rem 0 0 1.5rem; 2136 | width: calc(100% - 1.5rem); 2137 | } 2138 | 2139 | form > .fields > .field.half { 2140 | width: calc(100% - 1.5rem); 2141 | } 2142 | 2143 | form > .fields > .field.third { 2144 | width: calc(100% - 1.5rem); 2145 | } 2146 | 2147 | form > .fields > .field.quarter { 2148 | width: calc(100% - 1.5rem); 2149 | } 2150 | } 2151 | 2152 | input[type="text"], 2153 | input[type="password"], 2154 | input[type="email"], 2155 | input[type="tel"], 2156 | input[type="search"], 2157 | input[type="url"], 2158 | select, 2159 | textarea { 2160 | -moz-appearance: none; 2161 | -webkit-appearance: none; 2162 | -ms-appearance: none; 2163 | appearance: none; 2164 | border-radius: 0.325rem; 2165 | border: solid 2px rgba(144, 144, 144, 0.25); 2166 | color: inherit; 2167 | display: block; 2168 | outline: 0; 2169 | padding: 0 1rem; 2170 | text-decoration: none; 2171 | width: 100%; 2172 | } 2173 | 2174 | input[type="text"]:invalid, 2175 | input[type="password"]:invalid, 2176 | input[type="email"]:invalid, 2177 | input[type="tel"]:invalid, 2178 | input[type="search"]:invalid, 2179 | input[type="url"]:invalid, 2180 | select:invalid, 2181 | textarea:invalid { 2182 | box-shadow: none; 2183 | } 2184 | 2185 | input[type="text"]:focus, 2186 | input[type="password"]:focus, 2187 | input[type="email"]:focus, 2188 | input[type="tel"]:focus, 2189 | input[type="search"]:focus, 2190 | input[type="url"]:focus, 2191 | select:focus, 2192 | textarea:focus { 2193 | border-color: #2ee4bb; 2194 | } 2195 | 2196 | label { 2197 | color: #000000; 2198 | display: block; 2199 | font-family: "Raleway", Helvetica, sans-serif; 2200 | font-size: 0.75rem; 2201 | font-weight: 600; 2202 | letter-spacing: 0.175em; 2203 | line-height: 1.75; 2204 | margin: 0 0 1rem 0; 2205 | text-transform: uppercase; 2206 | } 2207 | 2208 | input[type="text"], 2209 | input[type="password"], 2210 | input[type="email"], 2211 | input[type="tel"], 2212 | input[type="search"], 2213 | input[type="url"] { 2214 | height: 3rem; 2215 | } 2216 | 2217 | select { 2218 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(144, 144, 144, 0.25)' /%3E%3C/svg%3E"); 2219 | background-position: calc(100% - 1rem) center; 2220 | background-repeat: no-repeat; 2221 | background-size: 1.25rem; 2222 | height: 3rem; 2223 | padding-right: 3rem; 2224 | text-overflow: ellipsis; 2225 | } 2226 | 2227 | select option { 2228 | background-color: #ffffff; 2229 | color: #000000; 2230 | } 2231 | 2232 | select:focus::-ms-value { 2233 | background-color: transparent; 2234 | } 2235 | 2236 | select::-ms-expand { 2237 | display: none; 2238 | } 2239 | 2240 | textarea { 2241 | padding: 0.75rem 1rem; 2242 | } 2243 | 2244 | input[type="checkbox"], 2245 | input[type="radio"] { 2246 | -moz-appearance: none; 2247 | -webkit-appearance: none; 2248 | -ms-appearance: none; 2249 | appearance: none; 2250 | display: block; 2251 | float: left; 2252 | margin-right: -2rem; 2253 | opacity: 0; 2254 | width: 1rem; 2255 | z-index: -1; 2256 | } 2257 | 2258 | input[type="checkbox"] + label, 2259 | input[type="radio"] + label { 2260 | text-decoration: none; 2261 | color: #000000; 2262 | cursor: pointer; 2263 | display: inline-block; 2264 | font-family: "Source Sans Pro", Helvetica, sans-serif; 2265 | font-size: 1rem; 2266 | font-weight: 300; 2267 | letter-spacing: 0.0375em; 2268 | padding-left: 2.675rem; 2269 | padding-right: 0.875rem; 2270 | position: relative; 2271 | text-transform: none; 2272 | } 2273 | 2274 | input[type="checkbox"] + label:before, 2275 | input[type="radio"] + label:before { 2276 | -moz-osx-font-smoothing: grayscale; 2277 | -webkit-font-smoothing: antialiased; 2278 | font-family: FontAwesome; 2279 | font-style: normal; 2280 | font-weight: normal; 2281 | text-transform: none !important; 2282 | } 2283 | 2284 | input[type="checkbox"] + label:before, 2285 | input[type="radio"] + label:before { 2286 | border-radius: 0.325rem; 2287 | border: solid 2px rgba(144, 144, 144, 0.25); 2288 | content: ""; 2289 | display: inline-block; 2290 | height: 1.8rem; 2291 | left: 0; 2292 | line-height: 1.725rem; 2293 | position: absolute; 2294 | text-align: center; 2295 | top: -0.15rem; 2296 | width: 1.8rem; 2297 | } 2298 | 2299 | input[type="checkbox"]:checked + label:before, 2300 | input[type="radio"]:checked + label:before { 2301 | content: "\f00c"; 2302 | color: #ffffff; 2303 | } 2304 | 2305 | input[type="checkbox"] + label:before { 2306 | border-radius: 0.325rem; 2307 | } 2308 | 2309 | input[type="radio"] + label:before { 2310 | border-radius: 100%; 2311 | } 2312 | 2313 | ::-webkit-input-placeholder { 2314 | opacity: 1; 2315 | color: rgba(0, 0, 0, 0.25) !important; 2316 | } 2317 | 2318 | :-moz-placeholder { 2319 | opacity: 1; 2320 | color: rgba(0, 0, 0, 0.25) !important; 2321 | } 2322 | 2323 | ::-moz-placeholder { 2324 | opacity: 1; 2325 | color: rgba(0, 0, 0, 0.25) !important; 2326 | } 2327 | 2328 | :-ms-input-placeholder { 2329 | opacity: 1; 2330 | color: rgba(0, 0, 0, 0.25) !important; 2331 | } 2332 | 2333 | @media screen and (max-width: 736px) { 2334 | label { 2335 | font-size: 0.675rem; 2336 | } 2337 | 2338 | input[type="checkbox"] + label, 2339 | input[type="radio"] + label { 2340 | font-size: 1rem; 2341 | } 2342 | } 2343 | 2344 | @media screen and (max-width: 360px) { 2345 | label { 2346 | font-size: 0.675rem; 2347 | } 2348 | 2349 | input[type="checkbox"] + label, 2350 | input[type="radio"] + label { 2351 | font-size: 1rem; 2352 | } 2353 | } 2354 | 2355 | /* Icon */ 2356 | 2357 | .icon { 2358 | text-decoration: none; 2359 | border-bottom: none; 2360 | position: relative; 2361 | } 2362 | 2363 | .icon:before { 2364 | -moz-osx-font-smoothing: grayscale; 2365 | -webkit-font-smoothing: antialiased; 2366 | font-family: FontAwesome; 2367 | font-style: normal; 2368 | font-weight: normal; 2369 | text-transform: none !important; 2370 | } 2371 | 2372 | .icon > .label { 2373 | display: none; 2374 | } 2375 | 2376 | /* Image */ 2377 | 2378 | .image { 2379 | border: 0; 2380 | display: inline-block; 2381 | position: relative; 2382 | } 2383 | 2384 | .image img { 2385 | display: block; 2386 | } 2387 | 2388 | .image[data-position] img { 2389 | -moz-object-fit: cover; 2390 | -webkit-object-fit: cover; 2391 | -ms-object-fit: cover; 2392 | object-fit: cover; 2393 | display: block; 2394 | position: absolute; 2395 | top: 0; 2396 | left: 0; 2397 | width: 100%; 2398 | height: 100%; 2399 | } 2400 | 2401 | .image[data-position="top left"] img { 2402 | -moz-object-position: top left; 2403 | -webkit-object-position: top left; 2404 | -ms-object-position: top left; 2405 | object-position: top left; 2406 | } 2407 | 2408 | .image[data-position="top"] img { 2409 | -moz-object-position: top; 2410 | -webkit-object-position: top; 2411 | -ms-object-position: top; 2412 | object-position: top; 2413 | } 2414 | 2415 | .image[data-position="top right"] img { 2416 | -moz-object-position: top right; 2417 | -webkit-object-position: top right; 2418 | -ms-object-position: top right; 2419 | object-position: top right; 2420 | } 2421 | 2422 | .image[data-position="right"] img { 2423 | -moz-object-position: right; 2424 | -webkit-object-position: right; 2425 | -ms-object-position: right; 2426 | object-position: right; 2427 | } 2428 | 2429 | .image[data-position="bottom right"] img { 2430 | -moz-object-position: bottom right; 2431 | -webkit-object-position: bottom right; 2432 | -ms-object-position: bottom right; 2433 | object-position: bottom right; 2434 | } 2435 | 2436 | .image[data-position="bottom"] img { 2437 | -moz-object-position: bottom; 2438 | -webkit-object-position: bottom; 2439 | -ms-object-position: bottom; 2440 | object-position: bottom; 2441 | } 2442 | 2443 | .image[data-position="bottom left"] img { 2444 | -moz-object-position: bottom left; 2445 | -webkit-object-position: bottom left; 2446 | -ms-object-position: bottom left; 2447 | object-position: bottom left; 2448 | } 2449 | 2450 | .image[data-position="left"] img { 2451 | -moz-object-position: left; 2452 | -webkit-object-position: left; 2453 | -ms-object-position: left; 2454 | object-position: left; 2455 | } 2456 | 2457 | .image[data-position="center"] img { 2458 | -moz-object-position: center; 2459 | -webkit-object-position: center; 2460 | -ms-object-position: center; 2461 | object-position: center; 2462 | } 2463 | 2464 | .image[data-position="25% 25%"] img { 2465 | -moz-object-position: 25% 25%; 2466 | -webkit-object-position: 25% 25%; 2467 | -ms-object-position: 25% 25%; 2468 | object-position: 25% 25%; 2469 | } 2470 | 2471 | .image[data-position="75% 25%"] img { 2472 | -moz-object-position: 75% 25%; 2473 | -webkit-object-position: 75% 25%; 2474 | -ms-object-position: 75% 25%; 2475 | object-position: 75% 25%; 2476 | } 2477 | 2478 | .image[data-position="75% 75%"] img { 2479 | -moz-object-position: 75% 75%; 2480 | -webkit-object-position: 75% 75%; 2481 | -ms-object-position: 75% 75%; 2482 | object-position: 75% 75%; 2483 | } 2484 | 2485 | .image[data-position="25% 75%"] img { 2486 | -moz-object-position: 25% 75%; 2487 | -webkit-object-position: 25% 75%; 2488 | -ms-object-position: 25% 75%; 2489 | object-position: 25% 75%; 2490 | } 2491 | 2492 | .image.left, 2493 | .image.right { 2494 | max-width: 40%; 2495 | } 2496 | 2497 | .image.left img, 2498 | .image.right img { 2499 | width: 100%; 2500 | } 2501 | 2502 | .image.left { 2503 | float: left; 2504 | margin: 0 2rem 2rem 0; 2505 | top: 0.25rem; 2506 | } 2507 | 2508 | .image.right { 2509 | float: right; 2510 | margin: 0 0 2rem 2rem; 2511 | top: 0.25rem; 2512 | } 2513 | 2514 | .image.fit { 2515 | display: block; 2516 | margin: 0 0 2rem 0; 2517 | width: 100%; 2518 | } 2519 | 2520 | .image.fit img { 2521 | width: 100%; 2522 | } 2523 | 2524 | .image.main { 2525 | display: block; 2526 | margin: 3rem 0; 2527 | width: 100%; 2528 | } 2529 | 2530 | .image.main img { 2531 | width: 100%; 2532 | } 2533 | 2534 | .image.main:first-child { 2535 | margin-top: 0; 2536 | } 2537 | 2538 | .image.fill { 2539 | height: 100%; 2540 | left: 0; 2541 | position: absolute; 2542 | top: 0; 2543 | width: 100%; 2544 | } 2545 | 2546 | .image.fill img { 2547 | height: 100%; 2548 | left: 0; 2549 | position: absolute; 2550 | top: 0; 2551 | width: 100%; 2552 | } 2553 | 2554 | /* List */ 2555 | 2556 | ol { 2557 | list-style: decimal; 2558 | margin: 0 0 2rem 0; 2559 | padding-left: 1.25rem; 2560 | } 2561 | 2562 | ol li { 2563 | padding-left: 0.25rem; 2564 | } 2565 | 2566 | ul { 2567 | list-style: disc; 2568 | margin: 0 0 2rem 0; 2569 | padding-left: 1rem; 2570 | } 2571 | 2572 | ul li { 2573 | padding-left: 0.325rem; 2574 | } 2575 | 2576 | ul.alt { 2577 | list-style: none; 2578 | padding-left: 0; 2579 | } 2580 | 2581 | ul.alt > li { 2582 | border-top: solid 1px rgba(144, 144, 144, 0.25); 2583 | padding: 0.75rem 0; 2584 | } 2585 | 2586 | ul.alt > li:first-child { 2587 | border-top: 0; 2588 | padding-top: 0; 2589 | } 2590 | 2591 | ul.alt > li:last-child { 2592 | padding-bottom: 0; 2593 | } 2594 | 2595 | ul.items { 2596 | list-style: none; 2597 | padding-left: 0; 2598 | } 2599 | 2600 | ul.items > li { 2601 | padding-left: 0; 2602 | margin: 0 0 3rem 0; 2603 | } 2604 | 2605 | ul.items > li > h3 { 2606 | margin: 0 0 1rem 0; 2607 | } 2608 | 2609 | ul.items > li > :last-child { 2610 | margin-bottom: 0; 2611 | } 2612 | 2613 | ul.items > li:last-child { 2614 | margin-bottom: 0; 2615 | } 2616 | 2617 | @media screen and (max-width: 736px) { 2618 | ul.items > li { 2619 | margin: 0 0 2rem 0; 2620 | } 2621 | } 2622 | 2623 | dl { 2624 | margin: 0 0 2rem 0; 2625 | } 2626 | 2627 | dl dt { 2628 | display: block; 2629 | font-weight: 600; 2630 | margin: 0 0 1rem 0; 2631 | } 2632 | 2633 | dl dd { 2634 | margin-left: 1.5rem; 2635 | } 2636 | 2637 | /* Actions */ 2638 | 2639 | ul.actions { 2640 | display: -moz-flex; 2641 | display: -webkit-flex; 2642 | display: -ms-flex; 2643 | display: flex; 2644 | cursor: default; 2645 | list-style: none; 2646 | margin-left: -1rem; 2647 | padding-left: 0; 2648 | } 2649 | 2650 | ul.actions li { 2651 | padding: 0 0 0 1rem; 2652 | vertical-align: middle; 2653 | } 2654 | 2655 | ul.actions.special { 2656 | -moz-justify-content: center; 2657 | -webkit-justify-content: center; 2658 | -ms-justify-content: center; 2659 | justify-content: center; 2660 | width: 100%; 2661 | margin-left: 0; 2662 | } 2663 | 2664 | ul.actions.special li:first-child { 2665 | padding-left: 0; 2666 | } 2667 | 2668 | ul.actions.stacked { 2669 | -moz-flex-direction: column; 2670 | -webkit-flex-direction: column; 2671 | -ms-flex-direction: column; 2672 | flex-direction: column; 2673 | margin-left: 0; 2674 | } 2675 | 2676 | ul.actions.stacked li { 2677 | padding: 1.3rem 0 0 0; 2678 | } 2679 | 2680 | ul.actions.stacked li:first-child { 2681 | padding-top: 0; 2682 | } 2683 | 2684 | ul.actions.fit { 2685 | width: calc(100% + 1rem); 2686 | } 2687 | 2688 | ul.actions.fit li { 2689 | -moz-flex-grow: 1; 2690 | -webkit-flex-grow: 1; 2691 | -ms-flex-grow: 1; 2692 | flex-grow: 1; 2693 | -moz-flex-shrink: 1; 2694 | -webkit-flex-shrink: 1; 2695 | -ms-flex-shrink: 1; 2696 | flex-shrink: 1; 2697 | width: 100%; 2698 | } 2699 | 2700 | ul.actions.fit li > * { 2701 | width: 100%; 2702 | } 2703 | 2704 | ul.actions.fit.stacked { 2705 | width: 100%; 2706 | } 2707 | 2708 | @media screen and (max-width: 480px) { 2709 | ul.actions:not(.fixed) { 2710 | -moz-flex-direction: column; 2711 | -webkit-flex-direction: column; 2712 | -ms-flex-direction: column; 2713 | flex-direction: column; 2714 | margin-left: 0; 2715 | width: 100% !important; 2716 | } 2717 | 2718 | ul.actions:not(.fixed) li { 2719 | -moz-flex-grow: 1; 2720 | -webkit-flex-grow: 1; 2721 | -ms-flex-grow: 1; 2722 | flex-grow: 1; 2723 | -moz-flex-shrink: 1; 2724 | -webkit-flex-shrink: 1; 2725 | -ms-flex-shrink: 1; 2726 | flex-shrink: 1; 2727 | padding: 1rem 0 0 0; 2728 | text-align: center; 2729 | width: 100%; 2730 | } 2731 | 2732 | ul.actions:not(.fixed) li > * { 2733 | width: 100%; 2734 | } 2735 | 2736 | ul.actions:not(.fixed) li:first-child { 2737 | padding-top: 0; 2738 | } 2739 | 2740 | ul.actions:not(.fixed) li input[type="submit"], 2741 | ul.actions:not(.fixed) li input[type="reset"], 2742 | ul.actions:not(.fixed) li input[type="button"], 2743 | ul.actions:not(.fixed) li button, 2744 | ul.actions:not(.fixed) li .button { 2745 | width: 100%; 2746 | } 2747 | 2748 | ul.actions:not(.fixed) li input[type="submit"].icon:before, 2749 | ul.actions:not(.fixed) li input[type="reset"].icon:before, 2750 | ul.actions:not(.fixed) li input[type="button"].icon:before, 2751 | ul.actions:not(.fixed) li button.icon:before, 2752 | ul.actions:not(.fixed) li .button.icon:before { 2753 | margin-left: -0.5rem; 2754 | } 2755 | } 2756 | 2757 | /* Icons */ 2758 | 2759 | ul.icons { 2760 | cursor: default; 2761 | list-style: none; 2762 | padding-left: 0; 2763 | } 2764 | 2765 | ul.icons li { 2766 | display: inline-block; 2767 | } 2768 | 2769 | ul.icons li:last-child { 2770 | padding-right: 0; 2771 | } 2772 | 2773 | ul.icons li .icon { 2774 | -moz-transition: background-color 0.25s ease-in-out; 2775 | -webkit-transition: background-color 0.25s ease-in-out; 2776 | -ms-transition: background-color 0.25s ease-in-out; 2777 | transition: background-color 0.25s ease-in-out; 2778 | width: 2.25rem; 2779 | height: 2.25rem; 2780 | text-align: center; 2781 | line-height: 2.25rem; 2782 | border-radius: 2.25rem; 2783 | display: inline-block; 2784 | } 2785 | 2786 | ul.icons li .icon:before { 2787 | font-size: 1.25rem; 2788 | } 2789 | 2790 | ul.icons li .icon:hover { 2791 | background-color: rgba(144, 144, 144, 0.1); 2792 | } 2793 | 2794 | /* Table */ 2795 | 2796 | .table-wrapper { 2797 | -webkit-overflow-scrolling: touch; 2798 | overflow-x: auto; 2799 | } 2800 | 2801 | table { 2802 | margin: 0 0 2rem 0; 2803 | width: 100%; 2804 | } 2805 | 2806 | table tbody tr { 2807 | border: solid 1px rgba(144, 144, 144, 0.25); 2808 | border-left: 0; 2809 | border-right: 0; 2810 | } 2811 | 2812 | table tbody tr:nth-child(2n + 1) { 2813 | background-color: rgba(144, 144, 144, 0.1); 2814 | } 2815 | 2816 | table td { 2817 | padding: 0.75rem 0.75rem; 2818 | } 2819 | 2820 | table th { 2821 | color: #000000; 2822 | font-size: 0.9rem; 2823 | font-weight: 600; 2824 | padding: 0 0.75rem 0.75rem 0.75rem; 2825 | text-align: left; 2826 | } 2827 | 2828 | table thead { 2829 | border-bottom: solid 2px rgba(144, 144, 144, 0.25); 2830 | } 2831 | 2832 | table tfoot { 2833 | border-top: solid 2px rgba(144, 144, 144, 0.25); 2834 | } 2835 | 2836 | table.alt { 2837 | border-collapse: separate; 2838 | } 2839 | 2840 | table.alt tbody tr td { 2841 | border: solid 1px rgba(144, 144, 144, 0.25); 2842 | border-left-width: 0; 2843 | border-top-width: 0; 2844 | } 2845 | 2846 | table.alt tbody tr td:first-child { 2847 | border-left-width: 1px; 2848 | } 2849 | 2850 | table.alt tbody tr:first-child td { 2851 | border-top-width: 1px; 2852 | } 2853 | 2854 | table.alt thead { 2855 | border-bottom: 0; 2856 | } 2857 | 2858 | table.alt tfoot { 2859 | border-top: 0; 2860 | } 2861 | 2862 | /* Arrow */ 2863 | 2864 | a.arrow { 2865 | border-bottom: 0; 2866 | display: inline-block; 2867 | height: 4rem; 2868 | position: relative; 2869 | width: 6rem; 2870 | } 2871 | 2872 | a.arrow .label { 2873 | display: none; 2874 | } 2875 | 2876 | a.arrow:before { 2877 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath d='M442.53,346.28L293.65,495.16c-0.33,0.33-0.7,0.62-1.05,0.94c-9.16,9.77-22.15,15.9-36.6,15.9 c-14.44,0-27.43-6.13-36.59-15.88c-0.35-0.33-0.72-0.62-1.06-0.96L69.47,346.28c-19.62-19.62-19.62-51.44,0-71.05 c19.62-19.62,51.43-19.62,71.06,0l65.23,65.23V50.24C205.76,22.5,228.25,0,256,0s50.24,22.5,50.24,50.24v290.21l65.23-65.23 c19.62-19.62,51.43-19.62,71.05,0C462.15,294.84,462.15,326.66,442.53,346.28z' fill='%23000000' /%3E%3C/svg%3E"); 2878 | background-position: center; 2879 | background-repeat: no-repeat; 2880 | background-size: contain; 2881 | content: ""; 2882 | display: inline-block; 2883 | height: 100%; 2884 | position: relative; 2885 | width: 3rem; 2886 | } 2887 | 2888 | /* Gallery */ 2889 | 2890 | @-moz-keyframes gallery-modal-spinner { 2891 | 0% { 2892 | -moz-transform: rotate(0deg); 2893 | -webkit-transform: rotate(0deg); 2894 | -ms-transform: rotate(0deg); 2895 | transform: rotate(0deg); 2896 | } 2897 | 2898 | 100% { 2899 | -moz-transform: rotate(360deg); 2900 | -webkit-transform: rotate(360deg); 2901 | -ms-transform: rotate(360deg); 2902 | transform: rotate(360deg); 2903 | } 2904 | } 2905 | 2906 | @-webkit-keyframes gallery-modal-spinner { 2907 | 0% { 2908 | -moz-transform: rotate(0deg); 2909 | -webkit-transform: rotate(0deg); 2910 | -ms-transform: rotate(0deg); 2911 | transform: rotate(0deg); 2912 | } 2913 | 2914 | 100% { 2915 | -moz-transform: rotate(360deg); 2916 | -webkit-transform: rotate(360deg); 2917 | -ms-transform: rotate(360deg); 2918 | transform: rotate(360deg); 2919 | } 2920 | } 2921 | 2922 | @-ms-keyframes gallery-modal-spinner { 2923 | 0% { 2924 | -moz-transform: rotate(0deg); 2925 | -webkit-transform: rotate(0deg); 2926 | -ms-transform: rotate(0deg); 2927 | transform: rotate(0deg); 2928 | } 2929 | 2930 | 100% { 2931 | -moz-transform: rotate(360deg); 2932 | -webkit-transform: rotate(360deg); 2933 | -ms-transform: rotate(360deg); 2934 | transform: rotate(360deg); 2935 | } 2936 | } 2937 | 2938 | @keyframes gallery-modal-spinner { 2939 | 0% { 2940 | -moz-transform: rotate(0deg); 2941 | -webkit-transform: rotate(0deg); 2942 | -ms-transform: rotate(0deg); 2943 | transform: rotate(0deg); 2944 | } 2945 | 2946 | 100% { 2947 | -moz-transform: rotate(360deg); 2948 | -webkit-transform: rotate(360deg); 2949 | -ms-transform: rotate(360deg); 2950 | transform: rotate(360deg); 2951 | } 2952 | } 2953 | 2954 | .gallery { 2955 | display: flex; 2956 | flex-wrap: wrap; 2957 | margin: -1.25rem 0 0 -1.25rem; 2958 | width: calc(100% + 1.25rem); 2959 | } 2960 | 2961 | .gallery a { 2962 | border-bottom: 0; 2963 | display: block; 2964 | margin: 1.25rem 0 0 1.25rem; 2965 | outline: 0; 2966 | position: relative; 2967 | width: calc(50% - 1.25rem); 2968 | } 2969 | 2970 | .gallery a img { 2971 | display: block; 2972 | height: 25vw; 2973 | min-height: 18rem; 2974 | object-fit: cover; 2975 | object-position: center; 2976 | width: 100%; 2977 | } 2978 | 2979 | .gallery a.landscape { 2980 | width: 100%; 2981 | } 2982 | 2983 | .gallery a.landscape img { 2984 | height: 30vw; 2985 | } 2986 | 2987 | .gallery a.portrait img { 2988 | height: 30vw; 2989 | } 2990 | 2991 | .gallery .modal { 2992 | display: -moz-flex; 2993 | display: -webkit-flex; 2994 | display: -ms-flex; 2995 | display: flex; 2996 | -moz-align-items: center; 2997 | -webkit-align-items: center; 2998 | -ms-align-items: center; 2999 | align-items: center; 3000 | -moz-justify-content: center; 3001 | -webkit-justify-content: center; 3002 | -ms-justify-content: center; 3003 | justify-content: center; 3004 | pointer-events: none; 3005 | -moz-user-select: none; 3006 | -webkit-user-select: none; 3007 | -ms-user-select: none; 3008 | user-select: none; 3009 | -moz-transition: opacity 0.5s ease, visibility 0.5s, z-index 0.5s; 3010 | -webkit-transition: opacity 0.5s ease, visibility 0.5s, z-index 0.5s; 3011 | -ms-transition: opacity 0.5s ease, visibility 0.5s, z-index 0.5s; 3012 | transition: opacity 0.5s ease, visibility 0.5s, z-index 0.5s; 3013 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 3014 | background-color: rgba(255, 255, 255, 0.875); 3015 | height: 100%; 3016 | left: 0; 3017 | opacity: 0; 3018 | outline: 0; 3019 | position: fixed; 3020 | top: 0; 3021 | visibility: none; 3022 | width: 100%; 3023 | z-index: 0; 3024 | } 3025 | 3026 | .gallery .modal:before { 3027 | -moz-animation: gallery-modal-spinner 1s infinite linear; 3028 | -webkit-animation: gallery-modal-spinner 1s infinite linear; 3029 | -ms-animation: gallery-modal-spinner 1s infinite linear; 3030 | animation: gallery-modal-spinner 1s infinite linear; 3031 | -moz-transition: opacity 0.25s ease; 3032 | -webkit-transition: opacity 0.25s ease; 3033 | -ms-transition: opacity 0.25s ease; 3034 | transition: opacity 0.25s ease; 3035 | -moz-transition-delay: 0.5s; 3036 | -webkit-transition-delay: 0.5s; 3037 | -ms-transition-delay: 0.5s; 3038 | transition-delay: 0.5s; 3039 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='96px' viewBox='0 0 96 96' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: %23000000%3B stroke-width: 2px%3B %7D%3C/style%3E%3Cdefs%3E%3CclipPath id='corner'%3E%3Cpolygon points='0,0 48,0 48,48 96,48 96,96 0,96' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23corner)'%3E%3Ccircle cx='48' cy='48' r='32'/%3E%3C/g%3E%3C/svg%3E"); 3040 | background-position: center; 3041 | background-repeat: no-repeat; 3042 | background-size: 4rem; 3043 | content: ""; 3044 | display: block; 3045 | height: 4rem; 3046 | left: 50%; 3047 | margin: -2rem 0 0 -2rem; 3048 | opacity: 0; 3049 | position: absolute; 3050 | top: 50%; 3051 | width: 4rem; 3052 | } 3053 | 3054 | .gallery .modal:after { 3055 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 64 64' zoomAndPan='disable'%3E%3Cstyle%3Eline %7Bstroke: %23000000%3Bstroke-width: 2px%3B%7D%3C/style%3E%3Cline x1='20' y1='20' x2='44' y2='44' /%3E%3Cline x1='20' y1='44' x2='44' y2='20' /%3E%3C/svg%3E"); 3056 | background-position: center; 3057 | background-repeat: no-repeat; 3058 | background-size: 3rem; 3059 | content: ""; 3060 | cursor: pointer; 3061 | display: block; 3062 | height: 4rem; 3063 | position: absolute; 3064 | right: 0.5rem; 3065 | top: 0.5rem; 3066 | width: 4rem; 3067 | } 3068 | 3069 | .gallery .modal .inner { 3070 | -moz-transform: translateY(0.75rem); 3071 | -webkit-transform: translateY(0.75rem); 3072 | -ms-transform: translateY(0.75rem); 3073 | transform: translateY(0.75rem); 3074 | -moz-transition: opacity 0.25s ease, -moz-transform 0.25s ease; 3075 | -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease; 3076 | -ms-transition: opacity 0.25s ease, -ms-transform 0.25s ease; 3077 | transition: opacity 0.25s ease, transform 0.25s ease; 3078 | opacity: 0; 3079 | } 3080 | 3081 | .gallery .modal .inner img { 3082 | box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.35); 3083 | display: block; 3084 | max-height: 90vh; 3085 | max-width: 90vw; 3086 | } 3087 | 3088 | .gallery .modal.visible { 3089 | pointer-events: auto; 3090 | opacity: 1; 3091 | visibility: visible; 3092 | z-index: 11000; 3093 | } 3094 | 3095 | .gallery .modal.visible:before { 3096 | opacity: 1; 3097 | } 3098 | 3099 | .gallery .modal.loaded .inner { 3100 | -moz-transform: translateY(0); 3101 | -webkit-transform: translateY(0); 3102 | -ms-transform: translateY(0); 3103 | transform: translateY(0); 3104 | -moz-transition: opacity 0.5s ease, -moz-transform 0.5s ease; 3105 | -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease; 3106 | -ms-transition: opacity 0.5s ease, -ms-transform 0.5s ease; 3107 | transition: opacity 0.5s ease, transform 0.5s ease; 3108 | opacity: 1; 3109 | } 3110 | 3111 | .gallery .modal.loaded:before { 3112 | -moz-transition-delay: 0s; 3113 | -webkit-transition-delay: 0s; 3114 | -ms-transition-delay: 0s; 3115 | transition-delay: 0s; 3116 | opacity: 0; 3117 | } 3118 | 3119 | @media screen and (max-width: 1152px) { 3120 | .gallery a img { 3121 | height: 20rem; 3122 | } 3123 | 3124 | .gallery a.landscape img { 3125 | height: 25rem; 3126 | } 3127 | 3128 | .gallery a.portrait img { 3129 | height: 25rem; 3130 | } 3131 | 3132 | .gallery .modal .inner img { 3133 | max-width: 100vw; 3134 | } 3135 | } 3136 | 3137 | @media screen and (max-width: 736px) { 3138 | .gallery { 3139 | margin: -0.625rem 0 0 -0.625rem; 3140 | width: calc(100% + 0.625rem); 3141 | } 3142 | 3143 | .gallery a { 3144 | margin: 0.625rem 0 0 0.625rem; 3145 | width: calc(50% - 0.625rem); 3146 | } 3147 | 3148 | .gallery a img { 3149 | height: 20rem; 3150 | } 3151 | 3152 | .gallery a.landscape img { 3153 | height: 20rem; 3154 | } 3155 | 3156 | .gallery a.portrait img { 3157 | height: 30rem; 3158 | } 3159 | } 3160 | 3161 | @media screen and (max-width: 480px) { 3162 | .gallery a img { 3163 | height: 12rem; 3164 | min-height: 0; 3165 | } 3166 | 3167 | .gallery a.landscape img { 3168 | height: 12rem; 3169 | } 3170 | 3171 | .gallery a.portrait img { 3172 | height: 14rem; 3173 | } 3174 | } 3175 | 3176 | /* Feature Icons */ 3177 | 3178 | ul.feature-icons { 3179 | display: flex; 3180 | flex-wrap: wrap; 3181 | list-style: none; 3182 | margin: 3rem 0; 3183 | padding-left: 0; 3184 | } 3185 | 3186 | ul.feature-icons:first-child { 3187 | margin-top: 0; 3188 | } 3189 | 3190 | ul.feature-icons li { 3191 | margin: 2.5rem 0 0 0; 3192 | padding: 0.5rem 0 0 4.5rem; 3193 | position: relative; 3194 | width: 50%; 3195 | } 3196 | 3197 | ul.feature-icons li:before { 3198 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath d='M256,0l221.7,128v256L256,512L34.3,384V128L256,0z' fill='rgba(144, 144, 144, 0.1)' /%3E%3C/svg%3E"); 3199 | background-position: center; 3200 | background-repeat: no-repeat; 3201 | background-size: contain; 3202 | color: #000000; 3203 | display: block; 3204 | font-size: 1.25rem; 3205 | height: 3.25rem; 3206 | left: 0; 3207 | line-height: 3.25rem; 3208 | position: absolute; 3209 | text-align: center; 3210 | top: 0; 3211 | width: 3.25rem; 3212 | } 3213 | 3214 | ul.feature-icons li:nth-child(1), 3215 | ul.feature-icons li:nth-child(2) { 3216 | margin-top: 0; 3217 | } 3218 | 3219 | @media screen and (max-width: 736px) { 3220 | ul.feature-icons { 3221 | margin: 0 0 3rem 0; 3222 | } 3223 | 3224 | ul.feature-icons li { 3225 | width: 100%; 3226 | } 3227 | 3228 | ul.feature-icons li:nth-child(2) { 3229 | margin-top: 2rem; 3230 | } 3231 | } 3232 | 3233 | /* Wrapper */ 3234 | 3235 | #wrapper { 3236 | position: relative; 3237 | width: 100vw; 3238 | padding: 0 0 10rem 0; 3239 | } 3240 | 3241 | #wrapper:before { 3242 | background-attachment: fixed; 3243 | background-position: -50% 10%; 3244 | background-repeat: repeat-y; 3245 | background-size: 75% auto; 3246 | content: ""; 3247 | display: block; 3248 | height: 100%; 3249 | left: 0; 3250 | position: absolute; 3251 | top: 0; 3252 | width: 50vw; 3253 | z-index: -1; 3254 | } 3255 | 3256 | #wrapper section { 3257 | display: grid; 3258 | grid-template-areas: "header content" "footer content"; 3259 | grid-template-columns: 50vw 50vw; 3260 | grid-template-rows: 1fr; 3261 | } 3262 | 3263 | #wrapper section:first-child { 3264 | margin-top: 0; 3265 | } 3266 | 3267 | #wrapper section > header { 3268 | grid-area: header; 3269 | justify-self: end; 3270 | text-align: right; 3271 | } 3272 | 3273 | #wrapper section > header h2 { 3274 | margin: 0 0 5rem 0; 3275 | } 3276 | 3277 | #wrapper section > header h1 + p { 3278 | font-family: "Raleway", Helvetica, sans-serif; 3279 | font-size: 0.8rem; 3280 | letter-spacing: 0.175em; 3281 | line-height: 2.5; 3282 | text-transform: uppercase; 3283 | } 3284 | 3285 | #wrapper section > header ul.actions { 3286 | justify-content: flex-end; 3287 | } 3288 | 3289 | #wrapper section > .content { 3290 | grid-area: content; 3291 | max-width: 60rem; 3292 | position: relative; 3293 | } 3294 | 3295 | #wrapper section > footer { 3296 | grid-area: footer; 3297 | text-align: right; 3298 | } 3299 | 3300 | #wrapper section > footer ul.actions { 3301 | justify-content: flex-end; 3302 | } 3303 | 3304 | #wrapper > section { 3305 | position: relative; 3306 | } 3307 | 3308 | #wrapper > section > header:before { 3309 | content: ""; 3310 | display: block; 3311 | margin-top: 1rem; 3312 | position: absolute; 3313 | width: 2px; 3314 | } 3315 | 3316 | #wrapper > section > header h1, 3317 | #wrapper > section > header h2 { 3318 | position: relative; 3319 | } 3320 | 3321 | #wrapper > section > header h1:before, 3322 | #wrapper > section > header h2:before { 3323 | content: ""; 3324 | display: block; 3325 | height: 2px; 3326 | position: absolute; 3327 | top: 1rem; 3328 | } 3329 | 3330 | #wrapper > section > header h1:after, 3331 | #wrapper > section > header h2:after { 3332 | border-radius: 0.5rem; 3333 | content: ""; 3334 | display: block; 3335 | height: 0.5rem; 3336 | position: absolute; 3337 | top: 0.75rem; 3338 | width: 0.5rem; 3339 | } 3340 | 3341 | #wrapper > section > header h1 { 3342 | margin-top: -2rem; 3343 | } 3344 | 3345 | #wrapper > section > header h1:before { 3346 | top: 3rem; 3347 | } 3348 | 3349 | #wrapper > section > header h1:after { 3350 | top: 2.75rem; 3351 | } 3352 | 3353 | #wrapper > section > .content > section { 3354 | position: relative; 3355 | } 3356 | 3357 | #wrapper > section > .content > section:first-child { 3358 | margin-top: 6rem; 3359 | } 3360 | 3361 | #wrapper > section.intro { 3362 | align-items: center; 3363 | } 3364 | 3365 | #wrapper > section.intro > header { 3366 | padding-top: 4rem; 3367 | width: 100%; 3368 | } 3369 | 3370 | #wrapper > section.intro > header > * { 3371 | margin-left: auto; 3372 | } 3373 | 3374 | #wrapper > section.intro > header:before { 3375 | left: auto; 3376 | } 3377 | 3378 | #wrapper > section.intro > .content { 3379 | background: url("/api/asset?assetUrl=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4fab55f6-ea1c-48e7-b0de-46957d18c9d5%2Fdaniel2.jpg&blockId=a164ffe1-96d4-425e-b739-d7d22808df78"); 3380 | background-size: cover; 3381 | min-height: 1000px; 3382 | height: 100%; 3383 | } 3384 | 3385 | #wrapper > section:last-of-type > header:before { 3386 | height: 100%; 3387 | } 3388 | 3389 | #wrapper > section:last-of-type > header:after { 3390 | border-radius: 0.5rem; 3391 | bottom: -1.5rem; 3392 | content: ""; 3393 | display: block; 3394 | height: 0.5rem; 3395 | position: absolute; 3396 | width: 0.5rem; 3397 | z-index: 1; 3398 | } 3399 | 3400 | #wrapper .copyright { 3401 | color: rgba(0, 0, 0, 0.25); 3402 | font-size: 1rem; 3403 | left: 50vw; 3404 | position: relative; 3405 | width: 50vw; 3406 | } 3407 | 3408 | #wrapper .copyright a { 3409 | color: inherit; 3410 | } 3411 | 3412 | #wrapper section { 3413 | margin: 7.5rem 0 0 0; 3414 | } 3415 | 3416 | #wrapper section > header { 3417 | padding: 0 10rem 0 5rem; 3418 | width: 35rem; 3419 | } 3420 | 3421 | #wrapper section > .content { 3422 | padding: 0 5rem; 3423 | } 3424 | 3425 | #wrapper section > footer { 3426 | padding: 0 10rem; 3427 | } 3428 | 3429 | #wrapper > section > header:before { 3430 | height: calc(100% + 10rem); 3431 | left: calc(50vw - 5rem); 3432 | } 3433 | 3434 | #wrapper > section > header h1:before, 3435 | #wrapper > section > header h2:before { 3436 | right: -5rem; 3437 | width: 2.5rem; 3438 | } 3439 | 3440 | #wrapper > section > header h1:after, 3441 | #wrapper > section > header h2:after { 3442 | right: -2.5rem; 3443 | } 3444 | 3445 | #wrapper > section > .content > section { 3446 | left: calc(-50vw - 5rem); 3447 | } 3448 | 3449 | #wrapper > section > .content > section > header { 3450 | width: 32rem; 3451 | } 3452 | 3453 | #wrapper > section.intro > header > * { 3454 | width: 20rem; 3455 | } 3456 | 3457 | #wrapper > section.intro > header:before { 3458 | margin-left: calc(50vw - 10rem); 3459 | } 3460 | 3461 | @media screen and (max-width: 1152px) { 3462 | #wrapper > section.intro > header > * { 3463 | width: 100%; 3464 | } 3465 | 3466 | #wrapper > section.intro > header:before { 3467 | margin-left: 0; 3468 | } 3469 | } 3470 | 3471 | #wrapper > section:last-of-type > header:after { 3472 | left: calc(50vw - 5rem - 0.25rem + 1px); 3473 | } 3474 | 3475 | #wrapper .copyright { 3476 | padding: 0 5rem; 3477 | } 3478 | 3479 | @media screen and (max-width: 1280px) { 3480 | #wrapper { 3481 | padding: 0 0 8rem 0; 3482 | } 3483 | 3484 | #wrapper section { 3485 | margin: 6rem 0 0 0; 3486 | } 3487 | 3488 | #wrapper section > header { 3489 | padding: 0 8rem 0 4rem; 3490 | width: 33rem; 3491 | } 3492 | 3493 | #wrapper section > .content { 3494 | padding: 0 4rem; 3495 | } 3496 | 3497 | #wrapper section > footer { 3498 | padding: 0 8rem; 3499 | } 3500 | 3501 | #wrapper > section > header:before { 3502 | height: calc(100% + 8rem); 3503 | left: calc(50vw - 4rem); 3504 | } 3505 | 3506 | #wrapper > section > header h1:before, 3507 | #wrapper > section > header h2:before { 3508 | right: -4rem; 3509 | width: 2rem; 3510 | } 3511 | 3512 | #wrapper > section > header h1:after, 3513 | #wrapper > section > header h2:after { 3514 | right: -2rem; 3515 | } 3516 | 3517 | #wrapper > section > .content > section { 3518 | left: calc(-50vw - 4rem); 3519 | } 3520 | 3521 | #wrapper > section > .content > section > header { 3522 | width: 30rem; 3523 | } 3524 | 3525 | #wrapper > section.intro > header > * { 3526 | width: 21rem; 3527 | } 3528 | 3529 | #wrapper > section.intro > header:before { 3530 | margin-left: calc(50vw - 8rem); 3531 | } 3532 | } 3533 | 3534 | @media screen and (max-width: 1280px) and (max-width: 1152px) { 3535 | #wrapper > section.intro > header > * { 3536 | width: 100%; 3537 | } 3538 | 3539 | #wrapper > section.intro > header:before { 3540 | margin-left: 0; 3541 | } 3542 | } 3543 | 3544 | @media screen and (max-width: 1280px) { 3545 | #wrapper > section:last-of-type > header:after { 3546 | left: calc(50vw - 4rem - 0.25rem + 1px); 3547 | } 3548 | 3549 | #wrapper .copyright { 3550 | padding: 0 4rem; 3551 | } 3552 | } 3553 | 3554 | @media screen and (max-width: 1152px) { 3555 | #wrapper { 3556 | padding: 0; 3557 | } 3558 | 3559 | #wrapper:before { 3560 | display: none; 3561 | } 3562 | 3563 | #wrapper section { 3564 | grid-template-areas: "header" "content" "footer"; 3565 | grid-template-columns: 1fr; 3566 | grid-template-rows: 3fr; 3567 | } 3568 | 3569 | #wrapper section > header { 3570 | justify-self: start; 3571 | padding: 0; 3572 | text-align: left; 3573 | width: 100%; 3574 | } 3575 | 3576 | #wrapper section > header ul.actions { 3577 | justify-content: flex-start; 3578 | } 3579 | 3580 | #wrapper section > .content { 3581 | padding: 0; 3582 | width: 100%; 3583 | overflow-x: hidden; 3584 | } 3585 | 3586 | #wrapper section > footer { 3587 | padding: 0; 3588 | text-align: left; 3589 | } 3590 | 3591 | #wrapper section > footer ul.actions { 3592 | justify-content: flex-start; 3593 | } 3594 | 3595 | #wrapper > section { 3596 | margin: 0; 3597 | } 3598 | 3599 | #wrapper > section > header { 3600 | background-attachment: fixed; 3601 | background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920 1750' x='0px' y='0px'%3E %3Cpath style='fill: rgba(67, 217, 184, 0.5)' d='M889.72,1137.55l-2.91-0.75l-364.39,282.94l-0.7-0.9l-0.51,0.11l-94.77-451.5l-32.51-15.75l-16.73-8.11l0,0.68 l-1.46,0l0-1.39l-1.89-0.92l-112.41-54.47l-0.29,1.03l-1.41-0.37l0.37-1.31l-34.14-16.54l-98.56-47.76l-0.59,0.81l-1.16-0.88 l0.42-0.57L11.43,766.33l-0.25,0.2l-0.9-1.15l102.87-79.98l0.08-0.1l0.02,0.02l116.68-90.72l-0.18-0.34l1.3-0.66l0.05,0.09 l100.5-78.14l-0.07-0.32l0.65-0.14l42.3-32.89l-0.15-54.54l-0.59,0.29l-0.64-1.31l1.23-0.6l-0.01-4.54l-0.33-122.47l-0.99,0.18 l-0.28-1.43l1.27-0.23l-0.4-147.49l-0.87-0.16l0.28-1.43l0.58,0.1l-0.35-127.48l-0.13-0.06l0.64-1.31L489.97,76.8l0.73,0.19 l-0.04,0.14l132.63,65.11l0.33-0.45l1.16,0.88l-0.16,0.22l114.21,56.07l0.45-0.35l0.72,0.93l47.89,23.51l2.76-1.36l0.56,4.61 l-3.32-1.63L571.52,330.88L375.95,482.93l0.66,239.95l51.12,243.57l222.53,107.83l236.23,60.93l2.27-1.77 M375.8,425.34l17.25-8.47 l36.13-127.75l-53.73,9.66L375.8,425.34z M551,241.05l38.19-52.2l-123.83-22.27l-34.13,120.68l98.99-17.81L551,241.05z M532.3,269.09l151.34-27.22l37.63-29.25l-130.48-23.47L532.3,269.09z M303.38,733.9l-2.36-4.48l-44.18-83.78L182.5,747.25 l40.78,36.46l52.69,47.11L303.38,733.9z M277.18,831.91l56.95,50.93L375.69,920l-0.13-49.23l-71.19-135L277.18,831.91z M303.96,731.86l41.93-148.25l-9.74-46.39L257.8,644.33L303.96,731.86z M304.94,733.73l9.55,18.12l61.05,115.78l-0.39-144.6 l-16.9-80.53l-11.71-55.81L304.94,733.73z M375.21,211.79l0.23,85.51l54.17-9.74l34.29-121.23l-88.87-15.98L375.21,211.79z M430.78,288.83l-17.88,63.21L394.81,416l44.01-21.6l90.15-123.23L430.78,288.83z M287.76,898.62l87.99,42.64l-0.05-19.29 l-91.37-81.71l-7.59-6.78l-14.88,52.59L287.76,898.62z M174.26,843.62l86.26,41.8l15-53.03l-93.89-83.95l-53.34,72.91L174.26,843.62 z M113.18,687.22L12.71,765.33l55.69,26.99l58.56,28.38l53.58-73.24l-34.83-31.14L113.18,687.22z M230.62,595.92l-116.27,90.4 l63.02,56.36l4.03,3.61l74.67-102.08l-7.47-14.17L230.62,595.92z M331.94,517.15l-100.15,77.86l25.25,47.88l78.71-107.59l-1.71-8.14 L331.94,517.15z M333.22,516.15l2.02,9.64l1.66,7.92l34.65-47.37L333.22,516.15z M337.31,535.63l9.43,44.95l26.67-94.3 L337.31,535.63z M347.39,583.66l27.74,132.16l-0.62-228.04L347.39,583.66z M374.7,21.83l0.35,127.02l89.27,16.06l24.61-87 L374.7,21.83z M490.25,78.56l-22.26,78.7l-2.24,7.91l124.39,22.37l10.23-13.99l22.04-30.12L490.25,78.56z M623.74,144.09 l-12.29,16.8l-19.71,26.95l131.07,23.58l14.73-11.45L623.74,144.09z M739,200.67l-13.3,10.34l-0.96,0.74l58.14,10.46L739,200.67z M723.19,212.96l-25.33,19.69l-11.14,8.66l97.03-17.45L723.19,212.96z M782.89,225.5l-98.64,17.74l-107.06,83.23L782.89,225.5z M631.68,282.26l49.48-38.47l-150.1,27l-89.41,122.22l129.1-63.37L631.68,282.26z M565.06,334.05l-125.28,61.5l-45.94,62.8 l-14.96,20.44L565.06,334.05z M425.31,412.87l11.65-15.93l-42.69,20.96l-13.66,48.3l-3.58,12.67L425.31,412.87z M392.51,418.76 l-16.71,8.2l0.01,4.72l0.12,45.68L392.51,418.76z M377.21,941.96l21.37,10.36l24.14,11.7l-45.56-40.74L377.21,941.96z M377.15,921.31l34.83,31.15l12.57,11.24l-47.53-90.14L377.15,921.31z M376.63,730.07l0.38,140.33l48.29,91.59L376.63,730.07z M806.29,1197.48l75.8-58.86l-28.56,11.47l-25.6,10.28l14.96,7.25l-0.64,1.31l-16.16-7.83l-124.76,50.1l40.56,36.27L806.29,1197.48z M522.43,1146.18l58.88,111.66l52.71-21.17l64.61-25.95l-75.11-67.17L522.43,1146.18z M621.92,1142.14l-115.78-103.53l-46.8-12.07 l62.33,118.2l7.06-0.18L621.92,1142.14z M700.14,1210.12l124.19-49.87l-42.89-20.78l-155.8,4.04L700.14,1210.12z M679.7,1295.77 l61.03-47.39l-40.9-36.57l-117.85,47.32l42.09,79.82L679.7,1295.77z M522.48,1417.85l1.83-1.42l98.6-76.56l-42.28-80.19 l-84.25,33.83L522.48,1417.85z M496.08,1292.06l83.87-33.68l-59.14-112.16l-55.04,1.43L496.08,1292.06z M465.46,1146.2l54.58-1.42 l-62.61-118.74l-18.03-4.65l0.36-1.41l16.74,4.32l-27.63-52.4L465.46,1146.2z M458.42,1024.79l45.35,11.7l-74.14-66.29 L458.42,1024.79z M431.46,969.87l75.38,67.41l136.26,35.15L431.46,969.87z M649.76,1075.65l-140.54-36.25l114.83,102.68l154.53-4.01 L649.76,1075.65z M656.92,1077.5l124.84,60.5l51.97-1.35l47.7-1.24L656.92,1077.5z M784.62,1139.38l41.54,20.13l56.45-22.67 L784.62,1139.38z'/%3E %3C/svg%3E"); 3602 | background-position: 25% 50%; 3603 | background-repeat: repeat-y; 3604 | background-size: 40rem auto; 3605 | } 3606 | 3607 | #wrapper > section > header > * { 3608 | max-width: 25rem; 3609 | } 3610 | 3611 | #wrapper > section > header > :last-child { 3612 | margin-bottom: 0; 3613 | } 3614 | 3615 | #wrapper > section > header:before { 3616 | display: none; 3617 | } 3618 | 3619 | #wrapper > section > header h1:before, 3620 | #wrapper > section > header h2:before { 3621 | display: none; 3622 | } 3623 | 3624 | #wrapper > section > header h1:after, 3625 | #wrapper > section > header h2:after { 3626 | display: none; 3627 | } 3628 | 3629 | #wrapper > section > .content > :last-child { 3630 | margin-bottom: 0; 3631 | } 3632 | 3633 | #wrapper > section > .content > section { 3634 | left: 0; 3635 | } 3636 | 3637 | #wrapper > section > .content > section:first-child { 3638 | margin-top: 0; 3639 | } 3640 | 3641 | #wrapper > section > .content > section > header { 3642 | width: 100%; 3643 | } 3644 | 3645 | #wrapper > section > .content > section:last-child { 3646 | margin-bottom: 0; 3647 | } 3648 | 3649 | #wrapper > section > footer > :last-child { 3650 | margin-bottom: 0; 3651 | } 3652 | 3653 | #wrapper > section.intro { 3654 | margin-bottom: 0; 3655 | } 3656 | 3657 | #wrapper > section.intro > header { 3658 | margin-bottom: 0; 3659 | } 3660 | 3661 | #wrapper > section.intro > header ul.actions { 3662 | display: none; 3663 | } 3664 | 3665 | #wrapper > section.intro > header > * { 3666 | margin-left: 0; 3667 | margin-right: 0; 3668 | width: 100%; 3669 | } 3670 | 3671 | #wrapper > section.intro > header > ul.actions { 3672 | margin-left: -1rem; 3673 | } 3674 | 3675 | #wrapper > section.intro > header:before { 3676 | margin-left: 0; 3677 | } 3678 | 3679 | #wrapper > section:last-of-type > header:after { 3680 | display: none; 3681 | } 3682 | 3683 | #wrapper .copyright { 3684 | left: 0; 3685 | width: 100%; 3686 | } 3687 | 3688 | #wrapper section { 3689 | margin: 6rem 0 0 0; 3690 | } 3691 | 3692 | #wrapper > section { 3693 | margin: 0; 3694 | } 3695 | 3696 | #wrapper > section > header { 3697 | padding: 4rem 4rem; 3698 | } 3699 | 3700 | #wrapper > section > .content { 3701 | padding: 4rem 4rem; 3702 | } 3703 | 3704 | #wrapper > section > .content > section { 3705 | margin: 4rem 0; 3706 | } 3707 | 3708 | #wrapper > section > footer { 3709 | padding: 0 4rem 4rem 4rem; 3710 | } 3711 | 3712 | #wrapper > section.intro > header { 3713 | padding: 8rem 4rem 5rem 4rem; 3714 | } 3715 | 3716 | #wrapper .copyright { 3717 | padding: 0 4rem 4rem 4rem; 3718 | } 3719 | } 3720 | 3721 | @media screen and (max-width: 736px) { 3722 | #wrapper section { 3723 | margin: 3rem 0 0 0; 3724 | } 3725 | 3726 | #wrapper > section { 3727 | margin: 0; 3728 | } 3729 | 3730 | #wrapper > section > header { 3731 | padding: 3rem 2rem; 3732 | } 3733 | 3734 | #wrapper > section > .content { 3735 | padding: 3rem 2rem; 3736 | min-height: 500px !important; 3737 | } 3738 | 3739 | #wrapper > section > .content > section { 3740 | margin: 3rem 0; 3741 | } 3742 | 3743 | #wrapper > section > footer { 3744 | padding: 0 2rem 3rem 2rem; 3745 | } 3746 | 3747 | #wrapper > section.intro > header { 3748 | padding: 5.5rem 2rem 2.5rem 2rem; 3749 | } 3750 | 3751 | #wrapper .copyright { 3752 | padding: 0 2rem 2rem 2rem; 3753 | } 3754 | } 3755 | 3756 | @media screen and (max-width: 360px) { 3757 | #wrapper section { 3758 | margin: 2.25rem 0 0 0; 3759 | } 3760 | 3761 | #wrapper > section { 3762 | margin: 0; 3763 | } 3764 | 3765 | #wrapper > section > header { 3766 | padding: 2.25rem 1.5rem; 3767 | } 3768 | 3769 | #wrapper > section > .content { 3770 | padding: 2.25rem 1.5rem; 3771 | } 3772 | 3773 | #wrapper > section > .content > section { 3774 | margin: 2.25rem 0; 3775 | } 3776 | 3777 | #wrapper > section > footer { 3778 | padding: 0 1.5rem 2.25rem 1.5rem; 3779 | } 3780 | 3781 | #wrapper > section.intro > header { 3782 | padding: 4.875rem 1.5rem 1.875rem 1.5rem; 3783 | } 3784 | 3785 | #wrapper .copyright { 3786 | padding: 0 1.5rem 1.5rem 1.5rem; 3787 | } 3788 | } 3789 | 3790 | body.is-mobile #wrapper:before { 3791 | background-attachment: scroll; 3792 | background-position: 50% -3%; 3793 | background-repeat: repeat-y; 3794 | background-size: 150% auto; 3795 | } 3796 | 3797 | body.is-mobile #wrapper > section > header { 3798 | background-attachment: scroll; 3799 | background-position: 25% 50%; 3800 | } 3801 | 3802 | body.is-mobile #wrapper > section.intro > header { 3803 | background-position: 25% 23%; 3804 | } 3805 | 3806 | #wrapper:before { 3807 | transition: opacity 1s ease; 3808 | } 3809 | 3810 | body.is-preload #wrapper:before { 3811 | opacity: 0; 3812 | } 3813 | 3814 | #wrapper > section.intro { 3815 | transition: opacity 1s ease; 3816 | opacity: 1; 3817 | } 3818 | 3819 | #wrapper > section.intro > header { 3820 | transition: transform 1s ease; 3821 | } 3822 | 3823 | #wrapper > section.intro > .content { 3824 | transition: transform 1s ease; 3825 | } 3826 | 3827 | body.is-preload #wrapper > section.intro { 3828 | opacity: 0; 3829 | } 3830 | 3831 | body.is-preload #wrapper > section.intro > header { 3832 | transform: translateY(1rem); 3833 | } 3834 | 3835 | body.is-preload #wrapper > section.intro > .content { 3836 | transform: translateY(-1rem); 3837 | } 3838 | 3839 | @media screen and (max-width: 1280px) { 3840 | #wrapper > section.intro > header > * { 3841 | transition: transform 1s ease, opacity 1s ease; 3842 | } 3843 | 3844 | body.is-preload #wrapper > section.intro > header { 3845 | transform: none; 3846 | } 3847 | 3848 | body.is-preload #wrapper > section.intro > header > * { 3849 | transform: translate(-0.5rem); 3850 | opacity: 0; 3851 | } 3852 | 3853 | body.is-preload #wrapper > section.intro > .content { 3854 | transform: none; 3855 | } 3856 | } 3857 | 3858 | body.is-ie #wrapper section { 3859 | display: flex; 3860 | flex-wrap: wrap; 3861 | } 3862 | 3863 | body.is-ie #wrapper section > header { 3864 | width: 50%; 3865 | } 3866 | 3867 | body.is-ie #wrapper section > .content { 3868 | width: 50%; 3869 | } 3870 | 3871 | body.is-ie #wrapper section > footer { 3872 | width: 50%; 3873 | text-align: left; 3874 | margin-left: 50%; 3875 | padding: 5rem; 3876 | } 3877 | 3878 | body.is-ie #wrapper > section > .content > section { 3879 | width: 100vw; 3880 | } 3881 | 3882 | @media screen and (max-width: 1280px) { 3883 | body.is-ie #wrapper section > footer { 3884 | padding: 4rem; 3885 | } 3886 | } 3887 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-plugin-utils@^7.14.5": 13 | version "7.14.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" 15 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 16 | 17 | "@babel/helper-validator-identifier@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 20 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 21 | 22 | "@babel/helper-validator-identifier@^7.14.9": 23 | version "7.14.9" 24 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" 25 | integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== 26 | 27 | "@babel/highlight@^7.10.4": 28 | version "7.10.4" 29 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 30 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 31 | dependencies: 32 | "@babel/helper-validator-identifier" "^7.10.4" 33 | chalk "^2.0.0" 34 | js-tokens "^4.0.0" 35 | 36 | "@babel/plugin-syntax-jsx@7.14.5": 37 | version "7.14.5" 38 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" 39 | integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== 40 | dependencies: 41 | "@babel/helper-plugin-utils" "^7.14.5" 42 | 43 | "@babel/runtime@7.15.3": 44 | version "7.15.3" 45 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" 46 | integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== 47 | dependencies: 48 | regenerator-runtime "^0.13.4" 49 | 50 | "@babel/types@7.15.0": 51 | version "7.15.0" 52 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" 53 | integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== 54 | dependencies: 55 | "@babel/helper-validator-identifier" "^7.14.9" 56 | to-fast-properties "^2.0.0" 57 | 58 | "@hapi/accept@5.0.2": 59 | version "5.0.2" 60 | resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" 61 | integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== 62 | dependencies: 63 | "@hapi/boom" "9.x.x" 64 | "@hapi/hoek" "9.x.x" 65 | 66 | "@hapi/boom@9.x.x": 67 | version "9.1.0" 68 | resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.0.tgz#0d9517657a56ff1e0b42d0aca9da1b37706fec56" 69 | integrity sha512-4nZmpp4tXbm162LaZT45P7F7sgiem8dwAh2vHWT6XX24dozNjGMg6BvKCRvtCUcmcXqeMIUqWN8Rc5X8yKuROQ== 70 | dependencies: 71 | "@hapi/hoek" "9.x.x" 72 | 73 | "@hapi/hoek@9.x.x": 74 | version "9.1.0" 75 | resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" 76 | integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== 77 | 78 | "@napi-rs/triples@^1.0.3": 79 | version "1.0.3" 80 | resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" 81 | integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== 82 | 83 | "@next/env@11.1.1": 84 | version "11.1.1" 85 | resolved "https://registry.yarnpkg.com/@next/env/-/env-11.1.1.tgz#d403282accbe8795aa2341f0e02c2e8bfc92bfb0" 86 | integrity sha512-UEAzlfKofotLmj9LIgNixAfXpRck9rt/1CU9Q4ZtNDueGBJQP3HUzPHlrLChltWY2TA5MOzDQGL82H0a3+i5Ag== 87 | 88 | "@next/polyfill-module@11.1.1": 89 | version "11.1.1" 90 | resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-11.1.1.tgz#89d5a70685a52a0fad79f05a1f97a6b15cc727aa" 91 | integrity sha512-9FyVSnz00WGdlLsgc2w1xL1Lm/Q25y6FYIyA+1WlJvT6LA2lbR78GKiHgedzUvrAatVGAcg/Og+d0d7B4tsJOg== 92 | 93 | "@next/react-dev-overlay@11.1.1": 94 | version "11.1.1" 95 | resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-11.1.1.tgz#3cd99202a85412bada8ba9c8e3f4cf7c19294b24" 96 | integrity sha512-CXc/A0DbSk5VXYu4+zr0fHm52Zh/LhPlLyVPEctJOZL64ccxkls5xGoXvgolJCku9L0pLjJzvdfAmhNLOp5dyw== 97 | dependencies: 98 | "@babel/code-frame" "7.12.11" 99 | anser "1.4.9" 100 | chalk "4.0.0" 101 | classnames "2.2.6" 102 | css.escape "1.5.1" 103 | data-uri-to-buffer "3.0.1" 104 | platform "1.3.6" 105 | shell-quote "1.7.2" 106 | source-map "0.8.0-beta.0" 107 | stacktrace-parser "0.1.10" 108 | strip-ansi "6.0.0" 109 | 110 | "@next/react-refresh-utils@11.1.1": 111 | version "11.1.1" 112 | resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-11.1.1.tgz#8d1a5432a53c9f987503d5ab07d3241230afb33f" 113 | integrity sha512-j186y+lWc8BHAuysAWvlOqO9Bp7E3BLK/d/Ju3W2sP5BCH5ZLyLG/p308zSy/O0MGTag0B038ZA1dCy/msouRQ== 114 | 115 | "@next/swc-darwin-arm64@11.1.1": 116 | version "11.1.1" 117 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.1.tgz#ea9a76bcff00945df29a81bc43b3b22dd0a6cb53" 118 | integrity sha512-KyB0aLpfQ+B2dsyGYpkM0ZwK3PV0t4C4b9yjgQc1VoTVnIjzXdDPnNOuVvmD849ZNOHfj3x8e2rlbxkj0lPm3A== 119 | 120 | "@next/swc-darwin-x64@11.1.1": 121 | version "11.1.1" 122 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.1.tgz#95838e9116897ae734d02fdbbfa601b6f52adaf3" 123 | integrity sha512-B3ZXgrGx0bQplbrk2oggPjKPPsmyg8Fl0PJLMTVQ+erQ8g1m5QzyS9P6tB3SiIZa180JgENuguTHlVK5qEj4UA== 124 | 125 | "@next/swc-linux-x64-gnu@11.1.1": 126 | version "11.1.1" 127 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.1.tgz#42c4973213a880977ebdfad01474217d7d71e8c2" 128 | integrity sha512-qvZL7gSKF+E+GZ3L1XiTnE3cOh9rk0wkqimT/q+wwcZA4E720Lu4lrT79I3HPuj6i/JPgGvmNskcnYrDeaoFaw== 129 | 130 | "@next/swc-win32-x64-msvc@11.1.1": 131 | version "11.1.1" 132 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.1.tgz#1ffcbd01a0155fa8558f7aefffea1066e9bebe74" 133 | integrity sha512-jhnCiA1De1L+kA0gmHG1AJijHoxOcrETWziDWy8fcqSrM1NlC4aJ5Mnu6k0QMcM9MnmXTA4TQZOEv3kF7vhJUQ== 134 | 135 | "@node-rs/helper@1.2.1": 136 | version "1.2.1" 137 | resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c" 138 | integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== 139 | dependencies: 140 | "@napi-rs/triples" "^1.0.3" 141 | 142 | "@types/node@*": 143 | version "16.6.0" 144 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.0.tgz#0d5685f85066f94e97f19e8a67fe003c5fadacc4" 145 | integrity sha512-OyiZPohMMjZEYqcVo/UJ04GyAxXOJEZO/FpzyXxcH4r/ArrVoXHf4MbUrkLp0Tz7/p1mMKpo5zJ6ZHl8XBNthQ== 146 | 147 | "@types/node@^14.14.9": 148 | version "14.14.9" 149 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.9.tgz#04afc9a25c6ff93da14deabd65dc44485b53c8d6" 150 | integrity sha512-JsoLXFppG62tWTklIoO4knA+oDTYsmqWxHRvd4lpmfQRNhX6osheUOWETP2jMoV/2bEHuMra8Pp3Dmo/stBFcw== 151 | 152 | "@types/prop-types@*": 153 | version "15.7.3" 154 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" 155 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== 156 | 157 | "@types/react@^17.0.0": 158 | version "17.0.0" 159 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" 160 | integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== 161 | dependencies: 162 | "@types/prop-types" "*" 163 | csstype "^3.0.2" 164 | 165 | anser@1.4.9: 166 | version "1.4.9" 167 | resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" 168 | integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== 169 | 170 | ansi-regex@^5.0.0: 171 | version "5.0.0" 172 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 173 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 174 | 175 | ansi-styles@^3.2.1: 176 | version "3.2.1" 177 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 178 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 179 | dependencies: 180 | color-convert "^1.9.0" 181 | 182 | ansi-styles@^4.1.0: 183 | version "4.3.0" 184 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 185 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 186 | dependencies: 187 | color-convert "^2.0.1" 188 | 189 | anymatch@~3.1.1: 190 | version "3.1.1" 191 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 192 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 193 | dependencies: 194 | normalize-path "^3.0.0" 195 | picomatch "^2.0.4" 196 | 197 | asn1.js@^4.0.0: 198 | version "4.10.1" 199 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" 200 | integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== 201 | dependencies: 202 | bn.js "^4.0.0" 203 | inherits "^2.0.1" 204 | minimalistic-assert "^1.0.0" 205 | 206 | assert@2.0.0: 207 | version "2.0.0" 208 | resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" 209 | integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== 210 | dependencies: 211 | es6-object-assign "^1.1.0" 212 | is-nan "^1.2.1" 213 | object-is "^1.0.1" 214 | util "^0.12.0" 215 | 216 | assert@^1.1.1: 217 | version "1.5.0" 218 | resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" 219 | integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== 220 | dependencies: 221 | object-assign "^4.1.1" 222 | util "0.10.3" 223 | 224 | ast-types@0.13.2: 225 | version "0.13.2" 226 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" 227 | integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== 228 | 229 | available-typed-arrays@^1.0.4: 230 | version "1.0.4" 231 | resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9" 232 | integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA== 233 | 234 | base64-js@^1.0.2: 235 | version "1.3.1" 236 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" 237 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 238 | 239 | big.js@^5.2.2: 240 | version "5.2.2" 241 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 242 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 243 | 244 | binary-extensions@^2.0.0: 245 | version "2.0.0" 246 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" 247 | integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== 248 | 249 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.9: 250 | version "4.12.0" 251 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 252 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 253 | 254 | braces@~3.0.2: 255 | version "3.0.2" 256 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 257 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 258 | dependencies: 259 | fill-range "^7.0.1" 260 | 261 | brorand@^1.0.1, brorand@^1.1.0: 262 | version "1.1.0" 263 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 264 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 265 | 266 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 267 | version "1.2.0" 268 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 269 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 270 | dependencies: 271 | buffer-xor "^1.0.3" 272 | cipher-base "^1.0.0" 273 | create-hash "^1.1.0" 274 | evp_bytestokey "^1.0.3" 275 | inherits "^2.0.1" 276 | safe-buffer "^5.0.1" 277 | 278 | browserify-cipher@^1.0.0: 279 | version "1.0.1" 280 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 281 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 282 | dependencies: 283 | browserify-aes "^1.0.4" 284 | browserify-des "^1.0.0" 285 | evp_bytestokey "^1.0.0" 286 | 287 | browserify-des@^1.0.0: 288 | version "1.0.2" 289 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 290 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 291 | dependencies: 292 | cipher-base "^1.0.1" 293 | des.js "^1.0.0" 294 | inherits "^2.0.1" 295 | safe-buffer "^5.1.2" 296 | 297 | browserify-rsa@^4.0.0: 298 | version "4.0.1" 299 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" 300 | integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= 301 | dependencies: 302 | bn.js "^4.1.0" 303 | randombytes "^2.0.1" 304 | 305 | browserify-sign@^4.0.0: 306 | version "4.0.4" 307 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" 308 | integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= 309 | dependencies: 310 | bn.js "^4.1.1" 311 | browserify-rsa "^4.0.0" 312 | create-hash "^1.1.0" 313 | create-hmac "^1.1.2" 314 | elliptic "^6.0.0" 315 | inherits "^2.0.1" 316 | parse-asn1 "^5.0.0" 317 | 318 | browserify-zlib@0.2.0, browserify-zlib@^0.2.0: 319 | version "0.2.0" 320 | resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" 321 | integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== 322 | dependencies: 323 | pako "~1.0.5" 324 | 325 | browserslist@4.16.6: 326 | version "4.16.6" 327 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" 328 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 329 | dependencies: 330 | caniuse-lite "^1.0.30001219" 331 | colorette "^1.2.2" 332 | electron-to-chromium "^1.3.723" 333 | escalade "^3.1.1" 334 | node-releases "^1.1.71" 335 | 336 | buffer-xor@^1.0.3: 337 | version "1.0.3" 338 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 339 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 340 | 341 | buffer@5.6.0: 342 | version "5.6.0" 343 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 344 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 345 | dependencies: 346 | base64-js "^1.0.2" 347 | ieee754 "^1.1.4" 348 | 349 | buffer@^4.3.0: 350 | version "4.9.2" 351 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" 352 | integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== 353 | dependencies: 354 | base64-js "^1.0.2" 355 | ieee754 "^1.1.4" 356 | isarray "^1.0.0" 357 | 358 | builtin-status-codes@^3.0.0: 359 | version "3.0.0" 360 | resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" 361 | integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= 362 | 363 | bytes@3.1.0: 364 | version "3.1.0" 365 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 366 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 367 | 368 | call-bind@^1.0.0, call-bind@^1.0.2: 369 | version "1.0.2" 370 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 371 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 372 | dependencies: 373 | function-bind "^1.1.1" 374 | get-intrinsic "^1.0.2" 375 | 376 | caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: 377 | version "1.0.30001251" 378 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85" 379 | integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A== 380 | 381 | chalk@2.4.2, chalk@^2.0.0: 382 | version "2.4.2" 383 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 384 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 385 | dependencies: 386 | ansi-styles "^3.2.1" 387 | escape-string-regexp "^1.0.5" 388 | supports-color "^5.3.0" 389 | 390 | chalk@4.0.0: 391 | version "4.0.0" 392 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" 393 | integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 394 | dependencies: 395 | ansi-styles "^4.1.0" 396 | supports-color "^7.1.0" 397 | 398 | chokidar@3.5.1: 399 | version "3.5.1" 400 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" 401 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 402 | dependencies: 403 | anymatch "~3.1.1" 404 | braces "~3.0.2" 405 | glob-parent "~5.1.0" 406 | is-binary-path "~2.1.0" 407 | is-glob "~4.0.1" 408 | normalize-path "~3.0.0" 409 | readdirp "~3.5.0" 410 | optionalDependencies: 411 | fsevents "~2.3.1" 412 | 413 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 414 | version "1.0.4" 415 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 416 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 417 | dependencies: 418 | inherits "^2.0.1" 419 | safe-buffer "^5.0.1" 420 | 421 | classnames@2.2.6: 422 | version "2.2.6" 423 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" 424 | integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== 425 | 426 | color-convert@^1.9.0, color-convert@^1.9.1: 427 | version "1.9.3" 428 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 429 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 430 | dependencies: 431 | color-name "1.1.3" 432 | 433 | color-convert@^2.0.1: 434 | version "2.0.1" 435 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 436 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 437 | dependencies: 438 | color-name "~1.1.4" 439 | 440 | color-name@1.1.3: 441 | version "1.1.3" 442 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 443 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 444 | 445 | color-name@^1.0.0, color-name@~1.1.4: 446 | version "1.1.4" 447 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 448 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 449 | 450 | color-string@^1.5.4: 451 | version "1.6.0" 452 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" 453 | integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== 454 | dependencies: 455 | color-name "^1.0.0" 456 | simple-swizzle "^0.2.2" 457 | 458 | color@^3.1.3: 459 | version "3.1.3" 460 | resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" 461 | integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== 462 | dependencies: 463 | color-convert "^1.9.1" 464 | color-string "^1.5.4" 465 | 466 | colorette@^1.2.2: 467 | version "1.3.0" 468 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" 469 | integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== 470 | 471 | commondir@^1.0.1: 472 | version "1.0.1" 473 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 474 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 475 | 476 | console-browserify@^1.1.0: 477 | version "1.2.0" 478 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" 479 | integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== 480 | 481 | constants-browserify@1.0.0, constants-browserify@^1.0.0: 482 | version "1.0.0" 483 | resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" 484 | integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= 485 | 486 | convert-source-map@1.7.0: 487 | version "1.7.0" 488 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 489 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 490 | dependencies: 491 | safe-buffer "~5.1.1" 492 | 493 | core-util-is@~1.0.0: 494 | version "1.0.2" 495 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 496 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 497 | 498 | create-ecdh@^4.0.0: 499 | version "4.0.3" 500 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" 501 | integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== 502 | dependencies: 503 | bn.js "^4.1.0" 504 | elliptic "^6.0.0" 505 | 506 | create-hash@^1.1.0, create-hash@^1.1.2: 507 | version "1.2.0" 508 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 509 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 510 | dependencies: 511 | cipher-base "^1.0.1" 512 | inherits "^2.0.1" 513 | md5.js "^1.3.4" 514 | ripemd160 "^2.0.1" 515 | sha.js "^2.4.0" 516 | 517 | create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: 518 | version "1.1.7" 519 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 520 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 521 | dependencies: 522 | cipher-base "^1.0.3" 523 | create-hash "^1.1.0" 524 | inherits "^2.0.1" 525 | ripemd160 "^2.0.0" 526 | safe-buffer "^5.0.1" 527 | sha.js "^2.4.8" 528 | 529 | crypto-browserify@3.12.0, crypto-browserify@^3.11.0: 530 | version "3.12.0" 531 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 532 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 533 | dependencies: 534 | browserify-cipher "^1.0.0" 535 | browserify-sign "^4.0.0" 536 | create-ecdh "^4.0.0" 537 | create-hash "^1.1.0" 538 | create-hmac "^1.1.0" 539 | diffie-hellman "^5.0.0" 540 | inherits "^2.0.1" 541 | pbkdf2 "^3.0.3" 542 | public-encrypt "^4.0.0" 543 | randombytes "^2.0.0" 544 | randomfill "^1.0.3" 545 | 546 | css.escape@1.5.1: 547 | version "1.5.1" 548 | resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" 549 | integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= 550 | 551 | cssnano-preset-simple@^3.0.0: 552 | version "3.0.0" 553 | resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" 554 | integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== 555 | dependencies: 556 | caniuse-lite "^1.0.30001202" 557 | 558 | cssnano-simple@3.0.0: 559 | version "3.0.0" 560 | resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f" 561 | integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== 562 | dependencies: 563 | cssnano-preset-simple "^3.0.0" 564 | 565 | csstype@^3.0.2: 566 | version "3.0.5" 567 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" 568 | integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== 569 | 570 | data-uri-to-buffer@3.0.1: 571 | version "3.0.1" 572 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" 573 | integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== 574 | 575 | debug@2: 576 | version "2.6.9" 577 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 578 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 579 | dependencies: 580 | ms "2.0.0" 581 | 582 | define-properties@^1.1.3: 583 | version "1.1.3" 584 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 585 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 586 | dependencies: 587 | object-keys "^1.0.12" 588 | 589 | depd@~1.1.2: 590 | version "1.1.2" 591 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 592 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 593 | 594 | des.js@^1.0.0: 595 | version "1.0.1" 596 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 597 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 598 | dependencies: 599 | inherits "^2.0.1" 600 | minimalistic-assert "^1.0.0" 601 | 602 | diffie-hellman@^5.0.0: 603 | version "5.0.3" 604 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 605 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 606 | dependencies: 607 | bn.js "^4.1.0" 608 | miller-rabin "^4.0.0" 609 | randombytes "^2.0.0" 610 | 611 | domain-browser@4.19.0: 612 | version "4.19.0" 613 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" 614 | integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== 615 | 616 | domain-browser@^1.1.1: 617 | version "1.2.0" 618 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" 619 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== 620 | 621 | electron-to-chromium@^1.3.723: 622 | version "1.3.803" 623 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.803.tgz#78993a991d096500f21a77e91cd2a44295fe3cbe" 624 | integrity sha512-tmRK9qB8Zs8eLMtTBp+w2zVS9MUe62gQQQHjYdAc5Zljam3ZIokNb+vZLPRz9RCREp6EFRwyhOFwbt1fEriQ2Q== 625 | 626 | elliptic@^6.0.0: 627 | version "6.5.4" 628 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 629 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 630 | dependencies: 631 | bn.js "^4.11.9" 632 | brorand "^1.1.0" 633 | hash.js "^1.0.0" 634 | hmac-drbg "^1.0.1" 635 | inherits "^2.0.4" 636 | minimalistic-assert "^1.0.1" 637 | minimalistic-crypto-utils "^1.0.1" 638 | 639 | emojis-list@^2.0.0: 640 | version "2.1.0" 641 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" 642 | integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= 643 | 644 | encoding@0.1.13: 645 | version "0.1.13" 646 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 647 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 648 | dependencies: 649 | iconv-lite "^0.6.2" 650 | 651 | es-abstract@^1.18.5: 652 | version "1.18.5" 653 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" 654 | integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== 655 | dependencies: 656 | call-bind "^1.0.2" 657 | es-to-primitive "^1.2.1" 658 | function-bind "^1.1.1" 659 | get-intrinsic "^1.1.1" 660 | has "^1.0.3" 661 | has-symbols "^1.0.2" 662 | internal-slot "^1.0.3" 663 | is-callable "^1.2.3" 664 | is-negative-zero "^2.0.1" 665 | is-regex "^1.1.3" 666 | is-string "^1.0.6" 667 | object-inspect "^1.11.0" 668 | object-keys "^1.1.1" 669 | object.assign "^4.1.2" 670 | string.prototype.trimend "^1.0.4" 671 | string.prototype.trimstart "^1.0.4" 672 | unbox-primitive "^1.0.1" 673 | 674 | es-to-primitive@^1.2.1: 675 | version "1.2.1" 676 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 677 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 678 | dependencies: 679 | is-callable "^1.1.4" 680 | is-date-object "^1.0.1" 681 | is-symbol "^1.0.2" 682 | 683 | es6-object-assign@^1.1.0: 684 | version "1.1.0" 685 | resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" 686 | integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= 687 | 688 | escalade@^3.1.1: 689 | version "3.1.1" 690 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 691 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 692 | 693 | escape-string-regexp@^1.0.5: 694 | version "1.0.5" 695 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 696 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 697 | 698 | etag@1.8.1: 699 | version "1.8.1" 700 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 701 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 702 | 703 | events@^3.0.0: 704 | version "3.1.0" 705 | resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" 706 | integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== 707 | 708 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 709 | version "1.0.3" 710 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 711 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 712 | dependencies: 713 | md5.js "^1.3.4" 714 | safe-buffer "^5.1.1" 715 | 716 | fill-range@^7.0.1: 717 | version "7.0.1" 718 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 719 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 720 | dependencies: 721 | to-regex-range "^5.0.1" 722 | 723 | find-cache-dir@3.3.1: 724 | version "3.3.1" 725 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" 726 | integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== 727 | dependencies: 728 | commondir "^1.0.1" 729 | make-dir "^3.0.2" 730 | pkg-dir "^4.1.0" 731 | 732 | find-up@^4.0.0: 733 | version "4.1.0" 734 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 735 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 736 | dependencies: 737 | locate-path "^5.0.0" 738 | path-exists "^4.0.0" 739 | 740 | foreach@^2.0.5: 741 | version "2.0.5" 742 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 743 | integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= 744 | 745 | fsevents@~2.3.1: 746 | version "2.3.2" 747 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 748 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 749 | 750 | function-bind@^1.1.1: 751 | version "1.1.1" 752 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 753 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 754 | 755 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 756 | version "1.1.1" 757 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 758 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 759 | dependencies: 760 | function-bind "^1.1.1" 761 | has "^1.0.3" 762 | has-symbols "^1.0.1" 763 | 764 | get-orientation@1.1.2: 765 | version "1.1.2" 766 | resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" 767 | integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== 768 | dependencies: 769 | stream-parser "^0.3.1" 770 | 771 | glob-parent@~5.1.0: 772 | version "5.1.2" 773 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 774 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 775 | dependencies: 776 | is-glob "^4.0.1" 777 | 778 | glob-to-regexp@^0.4.1: 779 | version "0.4.1" 780 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 781 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 782 | 783 | graceful-fs@^4.1.2: 784 | version "4.2.3" 785 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" 786 | integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== 787 | 788 | has-bigints@^1.0.1: 789 | version "1.0.1" 790 | resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" 791 | integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 792 | 793 | has-flag@^3.0.0: 794 | version "3.0.0" 795 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 796 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 797 | 798 | has-flag@^4.0.0: 799 | version "4.0.0" 800 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 801 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 802 | 803 | has-symbols@^1.0.1, has-symbols@^1.0.2: 804 | version "1.0.2" 805 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 806 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 807 | 808 | has-tostringtag@^1.0.0: 809 | version "1.0.0" 810 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" 811 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 812 | dependencies: 813 | has-symbols "^1.0.2" 814 | 815 | has@^1.0.3: 816 | version "1.0.3" 817 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 818 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 819 | dependencies: 820 | function-bind "^1.1.1" 821 | 822 | hash-base@^3.0.0: 823 | version "3.0.4" 824 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" 825 | integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= 826 | dependencies: 827 | inherits "^2.0.1" 828 | safe-buffer "^5.0.1" 829 | 830 | hash.js@^1.0.0, hash.js@^1.0.3: 831 | version "1.1.7" 832 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 833 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 834 | dependencies: 835 | inherits "^2.0.3" 836 | minimalistic-assert "^1.0.1" 837 | 838 | he@1.2.0: 839 | version "1.2.0" 840 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 841 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 842 | 843 | hmac-drbg@^1.0.1: 844 | version "1.0.1" 845 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 846 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 847 | dependencies: 848 | hash.js "^1.0.3" 849 | minimalistic-assert "^1.0.0" 850 | minimalistic-crypto-utils "^1.0.1" 851 | 852 | http-errors@1.7.3: 853 | version "1.7.3" 854 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 855 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 856 | dependencies: 857 | depd "~1.1.2" 858 | inherits "2.0.4" 859 | setprototypeof "1.1.1" 860 | statuses ">= 1.5.0 < 2" 861 | toidentifier "1.0.0" 862 | 863 | https-browserify@1.0.0, https-browserify@^1.0.0: 864 | version "1.0.0" 865 | resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 866 | integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 867 | 868 | iconv-lite@0.4.24: 869 | version "0.4.24" 870 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 871 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 872 | dependencies: 873 | safer-buffer ">= 2.1.2 < 3" 874 | 875 | iconv-lite@^0.6.2: 876 | version "0.6.3" 877 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 878 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 879 | dependencies: 880 | safer-buffer ">= 2.1.2 < 3.0.0" 881 | 882 | ieee754@^1.1.4: 883 | version "1.1.13" 884 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 885 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 886 | 887 | image-size@1.0.0: 888 | version "1.0.0" 889 | resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" 890 | integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== 891 | dependencies: 892 | queue "6.0.2" 893 | 894 | inherits@2.0.1: 895 | version "2.0.1" 896 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 897 | integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= 898 | 899 | inherits@2.0.3: 900 | version "2.0.3" 901 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 902 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 903 | 904 | inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: 905 | version "2.0.4" 906 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 907 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 908 | 909 | internal-slot@^1.0.3: 910 | version "1.0.3" 911 | resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" 912 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== 913 | dependencies: 914 | get-intrinsic "^1.1.0" 915 | has "^1.0.3" 916 | side-channel "^1.0.4" 917 | 918 | is-arguments@^1.0.4: 919 | version "1.1.1" 920 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" 921 | integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== 922 | dependencies: 923 | call-bind "^1.0.2" 924 | has-tostringtag "^1.0.0" 925 | 926 | is-arrayish@^0.3.1: 927 | version "0.3.2" 928 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" 929 | integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 930 | 931 | is-bigint@^1.0.1: 932 | version "1.0.4" 933 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" 934 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== 935 | dependencies: 936 | has-bigints "^1.0.1" 937 | 938 | is-binary-path@~2.1.0: 939 | version "2.1.0" 940 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 941 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 942 | dependencies: 943 | binary-extensions "^2.0.0" 944 | 945 | is-boolean-object@^1.1.0: 946 | version "1.1.2" 947 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" 948 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== 949 | dependencies: 950 | call-bind "^1.0.2" 951 | has-tostringtag "^1.0.0" 952 | 953 | is-callable@^1.1.4, is-callable@^1.2.3: 954 | version "1.2.4" 955 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" 956 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 957 | 958 | is-date-object@^1.0.1: 959 | version "1.0.5" 960 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" 961 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== 962 | dependencies: 963 | has-tostringtag "^1.0.0" 964 | 965 | is-extglob@^2.1.1: 966 | version "2.1.1" 967 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 968 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 969 | 970 | is-generator-function@^1.0.7: 971 | version "1.0.10" 972 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" 973 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== 974 | dependencies: 975 | has-tostringtag "^1.0.0" 976 | 977 | is-glob@^4.0.1, is-glob@~4.0.1: 978 | version "4.0.1" 979 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 980 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 981 | dependencies: 982 | is-extglob "^2.1.1" 983 | 984 | is-nan@^1.2.1: 985 | version "1.3.2" 986 | resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" 987 | integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== 988 | dependencies: 989 | call-bind "^1.0.0" 990 | define-properties "^1.1.3" 991 | 992 | is-negative-zero@^2.0.1: 993 | version "2.0.1" 994 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" 995 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 996 | 997 | is-number-object@^1.0.4: 998 | version "1.0.6" 999 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" 1000 | integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== 1001 | dependencies: 1002 | has-tostringtag "^1.0.0" 1003 | 1004 | is-number@^7.0.0: 1005 | version "7.0.0" 1006 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1007 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1008 | 1009 | is-regex@^1.1.3: 1010 | version "1.1.4" 1011 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" 1012 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== 1013 | dependencies: 1014 | call-bind "^1.0.2" 1015 | has-tostringtag "^1.0.0" 1016 | 1017 | is-string@^1.0.5, is-string@^1.0.6: 1018 | version "1.0.7" 1019 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" 1020 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== 1021 | dependencies: 1022 | has-tostringtag "^1.0.0" 1023 | 1024 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1025 | version "1.0.4" 1026 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" 1027 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1028 | dependencies: 1029 | has-symbols "^1.0.2" 1030 | 1031 | is-typed-array@^1.1.3, is-typed-array@^1.1.6: 1032 | version "1.1.7" 1033 | resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.7.tgz#881ddc660b13cb8423b2090fa88c0fe37a83eb2f" 1034 | integrity sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA== 1035 | dependencies: 1036 | available-typed-arrays "^1.0.4" 1037 | call-bind "^1.0.2" 1038 | es-abstract "^1.18.5" 1039 | foreach "^2.0.5" 1040 | has-tostringtag "^1.0.0" 1041 | 1042 | isarray@^1.0.0, isarray@~1.0.0: 1043 | version "1.0.0" 1044 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1045 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1046 | 1047 | jest-worker@27.0.0-next.5: 1048 | version "27.0.0-next.5" 1049 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" 1050 | integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== 1051 | dependencies: 1052 | "@types/node" "*" 1053 | merge-stream "^2.0.0" 1054 | supports-color "^8.0.0" 1055 | 1056 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1057 | version "4.0.0" 1058 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1059 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1060 | 1061 | json5@^1.0.1: 1062 | version "1.0.1" 1063 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" 1064 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 1065 | dependencies: 1066 | minimist "^1.2.0" 1067 | 1068 | loader-utils@1.2.3: 1069 | version "1.2.3" 1070 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" 1071 | integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== 1072 | dependencies: 1073 | big.js "^5.2.2" 1074 | emojis-list "^2.0.0" 1075 | json5 "^1.0.1" 1076 | 1077 | locate-path@^5.0.0: 1078 | version "5.0.0" 1079 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1080 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1081 | dependencies: 1082 | p-locate "^4.1.0" 1083 | 1084 | lodash.sortby@^4.7.0: 1085 | version "4.7.0" 1086 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 1087 | integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 1088 | 1089 | loose-envify@^1.1.0: 1090 | version "1.4.0" 1091 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1092 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1093 | dependencies: 1094 | js-tokens "^3.0.0 || ^4.0.0" 1095 | 1096 | make-dir@^3.0.2: 1097 | version "3.1.0" 1098 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 1099 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1100 | dependencies: 1101 | semver "^6.0.0" 1102 | 1103 | md5.js@^1.3.4: 1104 | version "1.3.5" 1105 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 1106 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 1107 | dependencies: 1108 | hash-base "^3.0.0" 1109 | inherits "^2.0.1" 1110 | safe-buffer "^5.1.2" 1111 | 1112 | merge-stream@^2.0.0: 1113 | version "2.0.0" 1114 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1115 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1116 | 1117 | miller-rabin@^4.0.0: 1118 | version "4.0.1" 1119 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 1120 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 1121 | dependencies: 1122 | bn.js "^4.0.0" 1123 | brorand "^1.0.1" 1124 | 1125 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 1126 | version "1.0.1" 1127 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 1128 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 1129 | 1130 | minimalistic-crypto-utils@^1.0.1: 1131 | version "1.0.1" 1132 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 1133 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 1134 | 1135 | minimist@^1.2.0: 1136 | version "1.2.5" 1137 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1138 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1139 | 1140 | ms@2.0.0: 1141 | version "2.0.0" 1142 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1143 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1144 | 1145 | nanoid@^3.1.23: 1146 | version "3.1.25" 1147 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" 1148 | integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== 1149 | 1150 | native-url@0.3.4: 1151 | version "0.3.4" 1152 | resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" 1153 | integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== 1154 | dependencies: 1155 | querystring "^0.2.0" 1156 | 1157 | next@^11.1.1: 1158 | version "11.1.1" 1159 | resolved "https://registry.yarnpkg.com/next/-/next-11.1.1.tgz#ca15c6d6b4b4bf8c3e859f7fc4f9657ce59bcb63" 1160 | integrity sha512-vfLJDkwAHsZUho5R1K4w49nfYhftUMWNmeNSjCtulOvnRBuEFb7ROyRZOQk7f29rMz02eLQrPZ9yiAmPsexL2g== 1161 | dependencies: 1162 | "@babel/runtime" "7.15.3" 1163 | "@hapi/accept" "5.0.2" 1164 | "@next/env" "11.1.1" 1165 | "@next/polyfill-module" "11.1.1" 1166 | "@next/react-dev-overlay" "11.1.1" 1167 | "@next/react-refresh-utils" "11.1.1" 1168 | "@node-rs/helper" "1.2.1" 1169 | assert "2.0.0" 1170 | ast-types "0.13.2" 1171 | browserify-zlib "0.2.0" 1172 | browserslist "4.16.6" 1173 | buffer "5.6.0" 1174 | caniuse-lite "^1.0.30001228" 1175 | chalk "2.4.2" 1176 | chokidar "3.5.1" 1177 | constants-browserify "1.0.0" 1178 | crypto-browserify "3.12.0" 1179 | cssnano-simple "3.0.0" 1180 | domain-browser "4.19.0" 1181 | encoding "0.1.13" 1182 | etag "1.8.1" 1183 | find-cache-dir "3.3.1" 1184 | get-orientation "1.1.2" 1185 | https-browserify "1.0.0" 1186 | image-size "1.0.0" 1187 | jest-worker "27.0.0-next.5" 1188 | native-url "0.3.4" 1189 | node-fetch "2.6.1" 1190 | node-html-parser "1.4.9" 1191 | node-libs-browser "^2.2.1" 1192 | os-browserify "0.3.0" 1193 | p-limit "3.1.0" 1194 | path-browserify "1.0.1" 1195 | pnp-webpack-plugin "1.6.4" 1196 | postcss "8.2.15" 1197 | process "0.11.10" 1198 | querystring-es3 "0.2.1" 1199 | raw-body "2.4.1" 1200 | react-is "17.0.2" 1201 | react-refresh "0.8.3" 1202 | stream-browserify "3.0.0" 1203 | stream-http "3.1.1" 1204 | string_decoder "1.3.0" 1205 | styled-jsx "4.0.0" 1206 | timers-browserify "2.0.12" 1207 | tty-browserify "0.0.1" 1208 | use-subscription "1.5.1" 1209 | util "0.12.4" 1210 | vm-browserify "1.1.2" 1211 | watchpack "2.1.1" 1212 | optionalDependencies: 1213 | "@next/swc-darwin-arm64" "11.1.1" 1214 | "@next/swc-darwin-x64" "11.1.1" 1215 | "@next/swc-linux-x64-gnu" "11.1.1" 1216 | "@next/swc-win32-x64-msvc" "11.1.1" 1217 | 1218 | node-fetch@2.6.1, node-fetch@^2.6.1: 1219 | version "2.6.1" 1220 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 1221 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 1222 | 1223 | node-html-parser@1.4.9: 1224 | version "1.4.9" 1225 | resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" 1226 | integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== 1227 | dependencies: 1228 | he "1.2.0" 1229 | 1230 | node-libs-browser@^2.2.1: 1231 | version "2.2.1" 1232 | resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" 1233 | integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== 1234 | dependencies: 1235 | assert "^1.1.1" 1236 | browserify-zlib "^0.2.0" 1237 | buffer "^4.3.0" 1238 | console-browserify "^1.1.0" 1239 | constants-browserify "^1.0.0" 1240 | crypto-browserify "^3.11.0" 1241 | domain-browser "^1.1.1" 1242 | events "^3.0.0" 1243 | https-browserify "^1.0.0" 1244 | os-browserify "^0.3.0" 1245 | path-browserify "0.0.1" 1246 | process "^0.11.10" 1247 | punycode "^1.2.4" 1248 | querystring-es3 "^0.2.0" 1249 | readable-stream "^2.3.3" 1250 | stream-browserify "^2.0.1" 1251 | stream-http "^2.7.2" 1252 | string_decoder "^1.0.0" 1253 | timers-browserify "^2.0.4" 1254 | tty-browserify "0.0.0" 1255 | url "^0.11.0" 1256 | util "^0.11.0" 1257 | vm-browserify "^1.0.1" 1258 | 1259 | node-releases@^1.1.71: 1260 | version "1.1.74" 1261 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.74.tgz#e5866488080ebaa70a93b91144ccde06f3c3463e" 1262 | integrity sha512-caJBVempXZPepZoZAPCWRTNxYQ+xtG/KAi4ozTA5A+nJ7IU+kLQCbqaUjb5Rwy14M9upBWiQ4NutcmW04LJSRw== 1263 | 1264 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1265 | version "3.0.0" 1266 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1267 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1268 | 1269 | object-assign@^4.1.1: 1270 | version "4.1.1" 1271 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1272 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1273 | 1274 | object-inspect@^1.11.0, object-inspect@^1.9.0: 1275 | version "1.11.0" 1276 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" 1277 | integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 1278 | 1279 | object-is@^1.0.1: 1280 | version "1.1.5" 1281 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" 1282 | integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== 1283 | dependencies: 1284 | call-bind "^1.0.2" 1285 | define-properties "^1.1.3" 1286 | 1287 | object-keys@^1.0.12, object-keys@^1.1.1: 1288 | version "1.1.1" 1289 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1290 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1291 | 1292 | object.assign@^4.1.2: 1293 | version "4.1.2" 1294 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 1295 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 1296 | dependencies: 1297 | call-bind "^1.0.0" 1298 | define-properties "^1.1.3" 1299 | has-symbols "^1.0.1" 1300 | object-keys "^1.1.1" 1301 | 1302 | os-browserify@0.3.0, os-browserify@^0.3.0: 1303 | version "0.3.0" 1304 | resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 1305 | integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 1306 | 1307 | p-limit@3.1.0: 1308 | version "3.1.0" 1309 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 1310 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 1311 | dependencies: 1312 | yocto-queue "^0.1.0" 1313 | 1314 | p-limit@^2.2.0: 1315 | version "2.2.2" 1316 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" 1317 | integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== 1318 | dependencies: 1319 | p-try "^2.0.0" 1320 | 1321 | p-locate@^4.1.0: 1322 | version "4.1.0" 1323 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1324 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1325 | dependencies: 1326 | p-limit "^2.2.0" 1327 | 1328 | p-try@^2.0.0: 1329 | version "2.2.0" 1330 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1331 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1332 | 1333 | pako@~1.0.5: 1334 | version "1.0.10" 1335 | resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" 1336 | integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== 1337 | 1338 | parse-asn1@^5.0.0: 1339 | version "5.1.5" 1340 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" 1341 | integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== 1342 | dependencies: 1343 | asn1.js "^4.0.0" 1344 | browserify-aes "^1.0.0" 1345 | create-hash "^1.1.0" 1346 | evp_bytestokey "^1.0.0" 1347 | pbkdf2 "^3.0.3" 1348 | safe-buffer "^5.1.1" 1349 | 1350 | path-browserify@0.0.1: 1351 | version "0.0.1" 1352 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" 1353 | integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== 1354 | 1355 | path-browserify@1.0.1: 1356 | version "1.0.1" 1357 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 1358 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 1359 | 1360 | path-exists@^4.0.0: 1361 | version "4.0.0" 1362 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1363 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1364 | 1365 | pbkdf2@^3.0.3: 1366 | version "3.0.17" 1367 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" 1368 | integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== 1369 | dependencies: 1370 | create-hash "^1.1.2" 1371 | create-hmac "^1.1.4" 1372 | ripemd160 "^2.0.1" 1373 | safe-buffer "^5.0.1" 1374 | sha.js "^2.4.8" 1375 | 1376 | picomatch@^2.0.4: 1377 | version "2.2.1" 1378 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" 1379 | integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== 1380 | 1381 | picomatch@^2.2.1: 1382 | version "2.2.2" 1383 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1384 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 1385 | 1386 | pkg-dir@^4.1.0: 1387 | version "4.2.0" 1388 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1389 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1390 | dependencies: 1391 | find-up "^4.0.0" 1392 | 1393 | platform@1.3.6: 1394 | version "1.3.6" 1395 | resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" 1396 | integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== 1397 | 1398 | pnp-webpack-plugin@1.6.4: 1399 | version "1.6.4" 1400 | resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" 1401 | integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== 1402 | dependencies: 1403 | ts-pnp "^1.1.6" 1404 | 1405 | postcss@8.2.15: 1406 | version "8.2.15" 1407 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" 1408 | integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== 1409 | dependencies: 1410 | colorette "^1.2.2" 1411 | nanoid "^3.1.23" 1412 | source-map "^0.6.1" 1413 | 1414 | prettier@^2.2.0: 1415 | version "2.2.0" 1416 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.0.tgz#8a03c7777883b29b37fb2c4348c66a78e980418b" 1417 | integrity sha512-yYerpkvseM4iKD/BXLYUkQV5aKt4tQPqaGW6EsZjzyu0r7sVZZNPJW4Y8MyKmicp6t42XUPcBVA+H6sB3gqndw== 1418 | 1419 | process-nextick-args@~2.0.0: 1420 | version "2.0.1" 1421 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1422 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1423 | 1424 | process@0.11.10, process@^0.11.10: 1425 | version "0.11.10" 1426 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 1427 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 1428 | 1429 | public-encrypt@^4.0.0: 1430 | version "4.0.3" 1431 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 1432 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 1433 | dependencies: 1434 | bn.js "^4.1.0" 1435 | browserify-rsa "^4.0.0" 1436 | create-hash "^1.1.0" 1437 | parse-asn1 "^5.0.0" 1438 | randombytes "^2.0.1" 1439 | safe-buffer "^5.1.2" 1440 | 1441 | punycode@1.3.2: 1442 | version "1.3.2" 1443 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 1444 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 1445 | 1446 | punycode@^1.2.4: 1447 | version "1.4.1" 1448 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1449 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 1450 | 1451 | punycode@^2.1.0: 1452 | version "2.1.1" 1453 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1454 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1455 | 1456 | querystring-es3@0.2.1, querystring-es3@^0.2.0: 1457 | version "0.2.1" 1458 | resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 1459 | integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= 1460 | 1461 | querystring@0.2.0, querystring@^0.2.0: 1462 | version "0.2.0" 1463 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 1464 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 1465 | 1466 | queue@6.0.2: 1467 | version "6.0.2" 1468 | resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" 1469 | integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== 1470 | dependencies: 1471 | inherits "~2.0.3" 1472 | 1473 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 1474 | version "2.1.0" 1475 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1476 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1477 | dependencies: 1478 | safe-buffer "^5.1.0" 1479 | 1480 | randomfill@^1.0.3: 1481 | version "1.0.4" 1482 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 1483 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 1484 | dependencies: 1485 | randombytes "^2.0.5" 1486 | safe-buffer "^5.1.0" 1487 | 1488 | raw-body@2.4.1: 1489 | version "2.4.1" 1490 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" 1491 | integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== 1492 | dependencies: 1493 | bytes "3.1.0" 1494 | http-errors "1.7.3" 1495 | iconv-lite "0.4.24" 1496 | unpipe "1.0.0" 1497 | 1498 | react-dom@^17.0.1: 1499 | version "17.0.1" 1500 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" 1501 | integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== 1502 | dependencies: 1503 | loose-envify "^1.1.0" 1504 | object-assign "^4.1.1" 1505 | scheduler "^0.20.1" 1506 | 1507 | react-is@17.0.2: 1508 | version "17.0.2" 1509 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" 1510 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 1511 | 1512 | react-refresh@0.8.3: 1513 | version "0.8.3" 1514 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" 1515 | integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== 1516 | 1517 | react@^17.0.1: 1518 | version "17.0.1" 1519 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" 1520 | integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== 1521 | dependencies: 1522 | loose-envify "^1.1.0" 1523 | object-assign "^4.1.1" 1524 | 1525 | readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6: 1526 | version "2.3.7" 1527 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1528 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1529 | dependencies: 1530 | core-util-is "~1.0.0" 1531 | inherits "~2.0.3" 1532 | isarray "~1.0.0" 1533 | process-nextick-args "~2.0.0" 1534 | safe-buffer "~5.1.1" 1535 | string_decoder "~1.1.1" 1536 | util-deprecate "~1.0.1" 1537 | 1538 | readable-stream@^3.5.0, readable-stream@^3.6.0: 1539 | version "3.6.0" 1540 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1541 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1542 | dependencies: 1543 | inherits "^2.0.3" 1544 | string_decoder "^1.1.1" 1545 | util-deprecate "^1.0.1" 1546 | 1547 | readdirp@~3.5.0: 1548 | version "3.5.0" 1549 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 1550 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 1551 | dependencies: 1552 | picomatch "^2.2.1" 1553 | 1554 | regenerator-runtime@^0.13.4: 1555 | version "0.13.7" 1556 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" 1557 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== 1558 | 1559 | ripemd160@^2.0.0, ripemd160@^2.0.1: 1560 | version "2.0.2" 1561 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 1562 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 1563 | dependencies: 1564 | hash-base "^3.0.0" 1565 | inherits "^2.0.1" 1566 | 1567 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: 1568 | version "5.2.0" 1569 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" 1570 | integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== 1571 | 1572 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1573 | version "5.1.2" 1574 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1575 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1576 | 1577 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": 1578 | version "2.1.2" 1579 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1580 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1581 | 1582 | scheduler@^0.20.1: 1583 | version "0.20.1" 1584 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" 1585 | integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== 1586 | dependencies: 1587 | loose-envify "^1.1.0" 1588 | object-assign "^4.1.1" 1589 | 1590 | semver@^6.0.0: 1591 | version "6.3.0" 1592 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1593 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1594 | 1595 | setimmediate@^1.0.4: 1596 | version "1.0.5" 1597 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 1598 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 1599 | 1600 | setprototypeof@1.1.1: 1601 | version "1.1.1" 1602 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 1603 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 1604 | 1605 | sha.js@^2.4.0, sha.js@^2.4.8: 1606 | version "2.4.11" 1607 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 1608 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 1609 | dependencies: 1610 | inherits "^2.0.1" 1611 | safe-buffer "^5.0.1" 1612 | 1613 | shell-quote@1.7.2: 1614 | version "1.7.2" 1615 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" 1616 | integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== 1617 | 1618 | side-channel@^1.0.4: 1619 | version "1.0.4" 1620 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 1621 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 1622 | dependencies: 1623 | call-bind "^1.0.0" 1624 | get-intrinsic "^1.0.2" 1625 | object-inspect "^1.9.0" 1626 | 1627 | simple-swizzle@^0.2.2: 1628 | version "0.2.2" 1629 | resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" 1630 | integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= 1631 | dependencies: 1632 | is-arrayish "^0.3.1" 1633 | 1634 | source-map@0.7.3: 1635 | version "0.7.3" 1636 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1637 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1638 | 1639 | source-map@0.8.0-beta.0: 1640 | version "0.8.0-beta.0" 1641 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" 1642 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== 1643 | dependencies: 1644 | whatwg-url "^7.0.0" 1645 | 1646 | source-map@^0.6.1: 1647 | version "0.6.1" 1648 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1649 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1650 | 1651 | stacktrace-parser@0.1.10: 1652 | version "0.1.10" 1653 | resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" 1654 | integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== 1655 | dependencies: 1656 | type-fest "^0.7.1" 1657 | 1658 | "statuses@>= 1.5.0 < 2": 1659 | version "1.5.0" 1660 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1661 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1662 | 1663 | stream-browserify@3.0.0: 1664 | version "3.0.0" 1665 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" 1666 | integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 1667 | dependencies: 1668 | inherits "~2.0.4" 1669 | readable-stream "^3.5.0" 1670 | 1671 | stream-browserify@^2.0.1: 1672 | version "2.0.2" 1673 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" 1674 | integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== 1675 | dependencies: 1676 | inherits "~2.0.1" 1677 | readable-stream "^2.0.2" 1678 | 1679 | stream-http@3.1.1: 1680 | version "3.1.1" 1681 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" 1682 | integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== 1683 | dependencies: 1684 | builtin-status-codes "^3.0.0" 1685 | inherits "^2.0.4" 1686 | readable-stream "^3.6.0" 1687 | xtend "^4.0.2" 1688 | 1689 | stream-http@^2.7.2: 1690 | version "2.8.3" 1691 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" 1692 | integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== 1693 | dependencies: 1694 | builtin-status-codes "^3.0.0" 1695 | inherits "^2.0.1" 1696 | readable-stream "^2.3.6" 1697 | to-arraybuffer "^1.0.0" 1698 | xtend "^4.0.0" 1699 | 1700 | stream-parser@^0.3.1: 1701 | version "0.3.1" 1702 | resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" 1703 | integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= 1704 | dependencies: 1705 | debug "2" 1706 | 1707 | string-hash@1.1.3: 1708 | version "1.1.3" 1709 | resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" 1710 | integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 1711 | 1712 | string.prototype.trimend@^1.0.4: 1713 | version "1.0.4" 1714 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" 1715 | integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 1716 | dependencies: 1717 | call-bind "^1.0.2" 1718 | define-properties "^1.1.3" 1719 | 1720 | string.prototype.trimstart@^1.0.4: 1721 | version "1.0.4" 1722 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" 1723 | integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 1724 | dependencies: 1725 | call-bind "^1.0.2" 1726 | define-properties "^1.1.3" 1727 | 1728 | string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1: 1729 | version "1.3.0" 1730 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 1731 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1732 | dependencies: 1733 | safe-buffer "~5.2.0" 1734 | 1735 | string_decoder@~1.1.1: 1736 | version "1.1.1" 1737 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1738 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1739 | dependencies: 1740 | safe-buffer "~5.1.0" 1741 | 1742 | strip-ansi@6.0.0: 1743 | version "6.0.0" 1744 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1745 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1746 | dependencies: 1747 | ansi-regex "^5.0.0" 1748 | 1749 | styled-jsx@4.0.0: 1750 | version "4.0.0" 1751 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-4.0.0.tgz#f7b90e7889d0a4f4635f8d1ae9ac32f3acaedc57" 1752 | integrity sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA== 1753 | dependencies: 1754 | "@babel/plugin-syntax-jsx" "7.14.5" 1755 | "@babel/types" "7.15.0" 1756 | convert-source-map "1.7.0" 1757 | loader-utils "1.2.3" 1758 | source-map "0.7.3" 1759 | string-hash "1.1.3" 1760 | stylis "3.5.4" 1761 | stylis-rule-sheet "0.0.10" 1762 | 1763 | stylis-rule-sheet@0.0.10: 1764 | version "0.0.10" 1765 | resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" 1766 | integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== 1767 | 1768 | stylis@3.5.4: 1769 | version "3.5.4" 1770 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" 1771 | integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== 1772 | 1773 | supports-color@^5.3.0: 1774 | version "5.5.0" 1775 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1776 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1777 | dependencies: 1778 | has-flag "^3.0.0" 1779 | 1780 | supports-color@^7.1.0: 1781 | version "7.2.0" 1782 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1783 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1784 | dependencies: 1785 | has-flag "^4.0.0" 1786 | 1787 | supports-color@^8.0.0: 1788 | version "8.1.1" 1789 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 1790 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 1791 | dependencies: 1792 | has-flag "^4.0.0" 1793 | 1794 | timers-browserify@2.0.12, timers-browserify@^2.0.4: 1795 | version "2.0.12" 1796 | resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" 1797 | integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== 1798 | dependencies: 1799 | setimmediate "^1.0.4" 1800 | 1801 | to-arraybuffer@^1.0.0: 1802 | version "1.0.1" 1803 | resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" 1804 | integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= 1805 | 1806 | to-fast-properties@^2.0.0: 1807 | version "2.0.0" 1808 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1809 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 1810 | 1811 | to-regex-range@^5.0.1: 1812 | version "5.0.1" 1813 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1814 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1815 | dependencies: 1816 | is-number "^7.0.0" 1817 | 1818 | toidentifier@1.0.0: 1819 | version "1.0.0" 1820 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 1821 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 1822 | 1823 | tr46@^1.0.1: 1824 | version "1.0.1" 1825 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" 1826 | integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 1827 | dependencies: 1828 | punycode "^2.1.0" 1829 | 1830 | ts-pnp@^1.1.6: 1831 | version "1.2.0" 1832 | resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" 1833 | integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== 1834 | 1835 | tty-browserify@0.0.0: 1836 | version "0.0.0" 1837 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" 1838 | integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= 1839 | 1840 | tty-browserify@0.0.1: 1841 | version "0.0.1" 1842 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" 1843 | integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== 1844 | 1845 | type-fest@^0.7.1: 1846 | version "0.7.1" 1847 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" 1848 | integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== 1849 | 1850 | typescript@^4.1.2: 1851 | version "4.1.2" 1852 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.2.tgz#6369ef22516fe5e10304aae5a5c4862db55380e9" 1853 | integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== 1854 | 1855 | unbox-primitive@^1.0.1: 1856 | version "1.0.1" 1857 | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" 1858 | integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 1859 | dependencies: 1860 | function-bind "^1.1.1" 1861 | has-bigints "^1.0.1" 1862 | has-symbols "^1.0.2" 1863 | which-boxed-primitive "^1.0.2" 1864 | 1865 | unpipe@1.0.0: 1866 | version "1.0.0" 1867 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1868 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1869 | 1870 | url@^0.11.0: 1871 | version "0.11.0" 1872 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 1873 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 1874 | dependencies: 1875 | punycode "1.3.2" 1876 | querystring "0.2.0" 1877 | 1878 | use-subscription@1.5.1: 1879 | version "1.5.1" 1880 | resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" 1881 | integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== 1882 | dependencies: 1883 | object-assign "^4.1.1" 1884 | 1885 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1886 | version "1.0.2" 1887 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1888 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1889 | 1890 | util@0.10.3: 1891 | version "0.10.3" 1892 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 1893 | integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= 1894 | dependencies: 1895 | inherits "2.0.1" 1896 | 1897 | util@0.12.4, util@^0.12.0: 1898 | version "0.12.4" 1899 | resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" 1900 | integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== 1901 | dependencies: 1902 | inherits "^2.0.3" 1903 | is-arguments "^1.0.4" 1904 | is-generator-function "^1.0.7" 1905 | is-typed-array "^1.1.3" 1906 | safe-buffer "^5.1.2" 1907 | which-typed-array "^1.1.2" 1908 | 1909 | util@^0.11.0: 1910 | version "0.11.1" 1911 | resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" 1912 | integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== 1913 | dependencies: 1914 | inherits "2.0.3" 1915 | 1916 | vm-browserify@1.1.2, vm-browserify@^1.0.1: 1917 | version "1.1.2" 1918 | resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" 1919 | integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== 1920 | 1921 | watchpack@2.1.1: 1922 | version "2.1.1" 1923 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7" 1924 | integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== 1925 | dependencies: 1926 | glob-to-regexp "^0.4.1" 1927 | graceful-fs "^4.1.2" 1928 | 1929 | webidl-conversions@^4.0.2: 1930 | version "4.0.2" 1931 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" 1932 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 1933 | 1934 | whatwg-url@^7.0.0: 1935 | version "7.1.0" 1936 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" 1937 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== 1938 | dependencies: 1939 | lodash.sortby "^4.7.0" 1940 | tr46 "^1.0.1" 1941 | webidl-conversions "^4.0.2" 1942 | 1943 | which-boxed-primitive@^1.0.2: 1944 | version "1.0.2" 1945 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" 1946 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 1947 | dependencies: 1948 | is-bigint "^1.0.1" 1949 | is-boolean-object "^1.1.0" 1950 | is-number-object "^1.0.4" 1951 | is-string "^1.0.5" 1952 | is-symbol "^1.0.3" 1953 | 1954 | which-typed-array@^1.1.2: 1955 | version "1.1.6" 1956 | resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.6.tgz#f3713d801da0720a7f26f50c596980a9f5c8b383" 1957 | integrity sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q== 1958 | dependencies: 1959 | available-typed-arrays "^1.0.4" 1960 | call-bind "^1.0.2" 1961 | es-abstract "^1.18.5" 1962 | foreach "^2.0.5" 1963 | has-tostringtag "^1.0.0" 1964 | is-typed-array "^1.1.6" 1965 | 1966 | xtend@^4.0.0, xtend@^4.0.2: 1967 | version "4.0.2" 1968 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1969 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1970 | 1971 | yocto-queue@^0.1.0: 1972 | version "0.1.0" 1973 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 1974 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 1975 | --------------------------------------------------------------------------------