1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4595],{15810:(t,e,i)=>{"use strict";t.exports=i.p+"static/media/404.fd617db1.svg"},18191:(t,e,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/acknowledgements",function(){return i(36066)}])},31303:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var s=i(37876);i(14232);var r=i(34846);function o(t){let{className:e,columns:i,data:r}=t;return(0,s.jsxs)(l,{className:e,children:[(0,s.jsx)("thead",{children:(0,s.jsx)(n,{children:i.map((t,e)=>(0,s.jsx)(a,{children:t},e))})}),(0,s.jsx)("tbody",{children:r.map((t,e)=>(0,s.jsx)(n,{children:t.map((t,e)=>(0,s.jsx)(c,{children:t},e))},e))})]})}let l=(0,r.I4)("table",{backgroundColor:"$computerBlack",borderRadius:"$small",boxShadow:"inset 0 0 0 0.1rem #f9fafc26"}),a=(0,r.I4)("th",{padding:"0.8rem 1.2rem",boxShadow:"inset 0.1rem -0.1rem 0 #f9fafc26",textAlign:"left","&:first-child":{boxShadow:"inset 0 -0.1rem 0 #f9fafc26"}}),n=(0,r.I4)("tr",{"&:nth-child(odd)":{backgroundColor:"#f9fafc0c"}}),c=(0,r.I4)("td",{padding:"0.8rem 1.2rem",boxShadow:"inset 0.1rem 0 0 #f9fafc26","&:first-child":{boxShadow:"none"}})},36066:(t,e,i)=>{"use strict";i.r(e),i.d(e,{__N_SSG:()=>m,default:()=>p});var s=i(37876),r=i(34846),o=i(428),l=i(51520),a=i(31303),n=i(15810);let c=[{library:"nanoid",link:"https://github.com/ai/nanoid",license:"https://github.com/ai/nanoid/tree/master/LICENSE"},{library:"babel",link:"https://github.com/babel/babel",license:"https://github.com/babel/babel/blob/main/LICENSE"},{library:"babel-eslint",link:"https://github.com/babel/babel-eslint",license:"https://github.com/babel/babel-eslint/tree/master/LICENSE"},{library:"babel-loader",link:"https://github.com/babel/babel-loader",license:"https://github.com/babel/babel-loader/tree/master/LICENSE"},{library:"eslint-plugin-import",link:"https://github.com/benmosher/eslint-plugin-import",license:"https://github.com/benmosher/eslint-plugin-import/tree/master/LICENSE"},{library:"node-fetch",link:"https://github.com/bitinn/node-fetch",license:"https://github.com/bitinn/node-fetch/tree/master/LICENSE.md"},{library:"DefinitelyTyped",link:"https://github.com/DefinitelyTyped/DefinitelyTyped",license:"https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE"},{library:"downshift",link:"https://github.com/downshift-js/downshift",license:"https://github.com/downshift-js/downshift/tree/master/LICENSE"},{library:"emotion-js",link:"https://github.com/emotion-js/emotion",license:"https://github.com/emotion-js/emotion/blob/main/LICENSE"},{library:"eslint",link:"https://github.com/eslint/eslint",license:"https://github.com/eslint/eslint/tree/master/LICENSE"},{library:"eslint-plugin-jsx-a11y",link:"https://github.com/evcohen/eslint-plugin-jsx-a11y",license:"https://github.com/evcohen/eslint-plugin-jsx-a11y/tree/master/LICENSE.md"},{library:"create-react-app",link:"https://github.com/facebook/create-react-app",license:"https://github.com/facebook/create-react-app/blob/main/LICENSE"},{library:"jest",link:"https://github.com/facebook/jest",license:"https://github.com/facebook/jest/tree/master/LICENSE"},{library:"react",link:"https://github.com/facebook/react",license:"https://github.com/facebook/react/tree/master/LICENSE"},{library:"eslint-plugin-flowtype",link:"https://github.com/gajus/eslint-plugin-flowtype",license:"https://github.com/gajus/eslint-plugin-flowtype/tree/master/LICENSE"},{library:"gatsby",link:"https://github.com/gatsbyjs/gatsby",license:"https://github.com/gatsbyjs/gatsby/tree/master/LICENSE"},{library:"svgr",link:"https://github.com/gregberge/svgr",license:"https://github.com/gregberge/svgr/blob/main/LICENSE"},{library:"setup-polly-jest",link:"https://github.com/gribnoysup/setup-polly-jest",license:"https://github.com/gribnoysup/setup-polly-jest/tree/master/LICENSE"},{library:"react-datepicker",link:"https://github.com/Hacker0x01/react-datepicker",license:"https://github.com/Hacker0x01/react-datepicker/tree/master/LICENSE"},{library:"snowpack-plugin-svgr",link:"https://github.com/jaredLunde/snowpack-plugin-svgr",license:"https://github.com/jaredLunde/snowpack-plugin-svgr/tree/master/LICENSE"},{library:"ts-jest",link:"https://github.com/kulshekhar/ts-jest",license:"https://github.com/kulshekhar/ts-jest/tree/master/LICENSE.md"},{library:"PapaParse",link:"https://github.com/mholt/PapaParse",license:"https://github.com/mholt/
1papaparse/tree/master/LICENSE"},{library:"TypeScript",link:"https://github.com/Microsoft/TypeScript",license:"https://github.com/Microsoft/typescript/tree/master/LICENSE.txt"},{library:"stitches",link:"https://github.com/modulz/stitches",license:"https://github.com/stitchesjs/stitches/blob/canary/LICENSE.md"},{library:"react-popper-tooltip",link:"https://github.com/mohsinulhaq/react-popper-tooltip",license:"https://github.com/mohsinulhaq/react-popper-tooltip/tree/master/LICENSE"},{library:"pollyjs",link:"https://github.com/Netflix/pollyjs",license:"https://github.com/Netflix/pollyjs/blob/master/LICENSE"},{library:"react-helmet-async",link:"https://github.com/NYTimes/react-helmet-async",license:"https://github.com/NYTimes/react-helmet-async/tree/master/LICENSE"},{library:"react-popper",link:"https://github.com/popperjs/react-popper",license:"https://github.com/popperjs/react-popper/tree/master/LICENSE"},{library:"prettier",link:"https://github.com/prettier/prettier",license:"https://github.com/prettier/prettier/tree/master/LICENSE"},{library:"markdown-to-jsx",link:"https://github.com/probablyup/markdown-to-jsx",license:"https://github.com/probablyup/markdown-to-jsx/blob/main/LICENSE"},{library:"puppeteer",link:"https://github.com/puppeteer/puppeteer",license:"https://github.com/puppeteer/puppeteer/tree/master/LICENSE"},{library:"react-dropzone",link:"https://github.com/react-dropzone/react-dropzone",license:"https://github.com/react-dropzone/react-dropzone/tree/master/LICENSE"},{library:"react-modal",link:"https://github.com/reactjs/react-modal",license:"https://github.com/reactjs/react-modal/tree/master/LICENSE"},{library:"react-tabs",link:"https://github.com/reactjs/react-tabs",license:"https://github.com/reactjs/react-tabs/tree/master/LICENSE"},{library:"react-transition-group",link:"https://github.com/reactjs/react-transition-group",license:"https://github.com/reactjs/react-transition-group/tree/master/LICENSE"},{library:"react-router",link:"https://github.com/remix-run/react-router",license:"https://github.com/remix-run/react-router/blob/main/LICENSE.md"},{library:"eslint-watch",link:"https://github.com/rizowski/eslint-watch",license:"https://github.com/rizowski/eslint-watch/tree/master/LICENSE"},{library:"snowpack",link:"https://github.com/snowpackjs/snowpack",license:"https://github.com/snowpackjs/snowpack/tree/master/LICENSE"},{library:"react-animate-height",link:"https://github.com/Stanko/react-animate-height",license:"https://github.com/Stanko/react-animate-height/tree/master/LICENSE.md"},{library:"storybook",link:"https://github.com/storybookjs/storybook",license:"https://github.com/storybookjs/storybook/blob/next/LICENSE"},{library:"react-stripe-js",link:"https://github.com/stripe/react-stripe-js",license:"https://github.com/stripe/react-stripe-js/tree/master/LICENSE"},{library:"stripe-js",link:"https://github.com/stripe/stripe-js",license:"https://github.com/stripe/stripe-js/tree/master/LICENSE"},{library:"typescript-eslint",link:"https://github.com/typescript-eslint/typescript-eslint",license:"https://github.com/typescript-eslint/typescript-eslint/blob/master/LICENSE"},{library:"eslint-plugin-react",link:"https://github.com/yannickcr/eslint-plugin-react",license:"https://github.com/yannickcr/eslint-plugin-react/tree/master/LICENSE"},{library:"qrcode.react",link:"https://github.com/zpao/qrcode.react",license:"https://github.com/zpao/qrcode.react/tree/master/LICENSE"},{library:"narrows",link:"https://gitlab.com/jakelazaroff/narrows",license:"https://github.com/jakelazaroff/narrows/tree/master/LICENSE"},{library:"NextJS",link:"https://nextjs.org/",license:"https://github.com/vercel/next.js/blob/canary/license.md"},{library:"Radix UI Primitives",link:"https://www.radix-ui.com/",license:"https://github.com/radix-ui/primitives/blob/main/LICENSE"},{library:"Reach Hook Form",link:"https://www.react-hook-form.com/",license:"https://github.com/react-hook-form/react-hook-form/blob/master/LICENSE"},{library:"Zod",link:"https://zod.dev/",license:"https://github.com/colinhacks/zod/blob/master/LICENSE"},{library:"Framer Motion",link:"https://www.framer.com/motion/",license:"https://github.com/framer/motion/blob/main/LICENSE.md"},{library:"TailwindCSS",link:"https://tailwindcss.com/",license:"https://github.com/tailwindlabs/tailwindcss/blob/master/LICENSE"},{library:"sharp",link:"https://sharp.pixelplumbing.com/",license:"https://github.com/lovell/sharp/blob/main/LICENSE"}],b=[{library:"ImGui",link:"https://github.com/ocornut/imgui",license:"https://github.com/ocornut/imgui/blob/master/LICENSE.txt"},{library:"usrsctp",link:"https://github.com/sctplab/usrsctp",license:"https://github.com/sctplab/usrsctp/blob/master/LICENSE.md"},{library:"opus",link:"https://github.com/xiph/opus",license:"https://github.com/xiph/opus/blob/master/COPYING"},{library:"libmatoya",link:"https://github.com/matoya/libmatoya",license:"https://github.com/matoya/libmatoya/blob/master/LICENSE"},{library:"detours (Windows)",link:"https://github.com/microsoft/Detours",license:"https://github.com/microsoft/Detours/blob/master/LICENSE.md"},{library:"miniupnpc",link:"https://github.com/miniupnp/miniupnp",license:"https://github.com/miniupnp/miniupnp/blob/master/LICENSE"},{library:"vigem (Windows)",link:"https://github.com/ViGEm/ViGEmBus",license:"https://github.com/ViGEm/ViGEmBus/blob/master/LICENSE"},{library:"opengl (Dynamic)",link:"https://github.com/KhronosGroup/OpenGL-Registry",license:"https://spdx.org/licenses/MIT.html"},{library:"**Libavcodec (Dynamic, Optional)",link:"https://github.com/FFmpeg/FFmpeg",license:"https://github.com/FFmpeg/FFmpeg/blob/master/COPYING.LGPLv2.1"},{library:"Intel Media SDK (Dynamic)",link:"https://github.com/Intel-Media-SDK/MediaSDK",license:"https://github.com/Intel-Media-SDK/MediaSDK/blob/master/LICENSE"},{library:"NVIDIA Video Codec SDK (Dynamic)",link:"https://developer.nvidia.com/nvidia-video-codec-sdk",license:"https://developer.nvidia.com/nvidia-video-codec-sdk-license-agreement"},{library:"AMD AMF (Dynamic)",link:"https://github.com/GPUOpen-LibrariesAndSDKs/AMF",license:"https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/LICENSE.txt"}],h=[{library:"DBmate",link:"https://github.com/amacneil/dbmate",license:"https://github.com/amacneil/dbmate/blob/main/LICENSE"},{library:"AWS Lambda Go",link:"https://github.com/aws/aws-lambda-go",license:"https://github.com/aws/aws-lambda-go/blob/master/LICENSE"},{library:"AWS SDK Go",link:"https://github.com/aws/aws-sdk-go",license:"https://github.com/aws/aws-sdk-go/blob/main/LICENSE.txt"},{library:"AWS Lambda API Proxy",link:"https://github.com/awslabs/aws-lambda-go-api-proxy",license:"https://github.com/awslabs/aws-lambda-go-api-proxy/blob/master/LICENSE"},{library:"AWS GoFormation",link:"https://github.com/awslabs/goformation",license:"https://github.com/awslabs/goformation/blob/master/LICENSE"},{library:"Etree",link:"https://github.com/beevik/etree",license:"https://github.com/beevik/etree/blob/master/LICENSE"},{library:"Chargebee",link:"https://github.com/chargebee/chargebee-go",license:"https://github.com/chargebee/chargebee-go/blob/master/LICENSE"},{library:"TXDB",link:"https://github.com/DATA-DOG/go-txdb",license:"https://github.com/DATA-DOG/go-txdb/blob/master/LICENSE"}
1,{library:"OpenAPI Codegen",link:"https://github.com/deepmap/oapi-codegen",license:"https://github.com/deepmap/oapi-codegen/blob/master/LICENSE"},{library:"JWT Go",link:"https://github.com/dgrijalva/jwt-go",license:"https://github.com/dgrijalva/jwt-go/blob/master/LICENSE"},{library:"GoVCR",link:"https://github.com/dnaeon/go-vcr",license:"https://github.com/dnaeon/go-vcr/blob/master/LICENSE"},{library:"Sentry Go",link:"https://github.com/getsentry/sentry-go",license:"https://github.com/getsentry/sentry-go/blob/master/LICENSE"},{library:"Validator",link:"https://github.com/go-playground/validator",license:"https://github.com/go-playground/validator/blob/master/LICENSE"},{library:"Go MySQL Driver",link:"https://github.com/go-sql-driver/mysql",license:"https://github.com/go-sql-driver/mysql/blob/master/LICENSE"},{library:"Golang crypto",link:"https://github.com/golang/crypto",license:"https://github.com/golang/crypto/blob/master/LICENSE"},{library:"Gorilla mux",link:"https://github.com/gorilla/mux",license:"https://github.com/gorilla/mux/blob/master/LICENSE"},{library:"GoTest Tools",link:"https://github.com/gotestyourself/gotest.tools",license:"https://github.com/gotestyourself/gotest.tools/blob/main/LICENSE"},{library:"GoTestSum",link:"https://github.com/gotestyourself/gotestsum",license:"https://github.com/gotestyourself/gotestsum/blob/main/LICENSE"},{library:"Guregu Dynamo",link:"https://github.com/guregu/dynamo",license:"https://github.com/guregu/dynamo/blob/master/LICENSE"},{library:"SQLx",link:"https://github.com/jmoiron/sqlx",license:"https://github.com/jmoiron/sqlx/blob/master/LICENSE"},{library:"Utern",link:"https://github.com/knqyf263/utern",license:"https://github.com/knqyf263/utern/blob/master/LICENSE"},{library:"Echo",link:"https://github.com/labstack/echo",license:"https://github.com/labstack/echo/blob/master/LICENSE"},{library:"Squirrel",link:"https://github.com/Masterminds/squirrel",license:"https://github.com/Masterminds/squirrel/blob/master/LICENSE"},{library:"Zxcvbn-go",link:"https://github.com/nbutton23/zxcvbn-go",license:"https://github.com/nbutton23/zxcvbn-go/blob/master/LICENSE.txt"},{library:"OTP",link:"https://github.com/pquerna/otp",license:"https://github.com/pquerna/otp/blob/master/LICENSE"},{library:"CORS",link:"https://github.com/rs/cors",license:"https://github.com/rs/cors/blob/master/LICENSE"},{library:"Gosaml2",link:"https://github.com/russellhaering/gosaml2",license:"https://github.com/russellhaering/gosaml2/blob/master/LICENSE"},{library:"Goxmldsig",link:"https://github.com/russellhaering/goxmldsig",license:"https://github.com/russellhaering/goxmldsig/blob/master/LICENSE"},{library:"KSUID",link:"https://github.com/segmentio/ksuid",license:"https://github.com/segmentio/ksuid/blob/master/LICENSE.md"},{library:"Sendgrid",link:"https://github.com/sendgrid/sendgrid-go",license:"https://github.com/sendgrid/sendgrid-go/blob/main/LICENSE"},{library:"Testify",link:"https://github.com/stretchr/testify",license:"https://github.com/stretchr/testify/blob/master/LICENSE"},{library:"Stripe",link:"https://github.com/stripe/stripe-go",license:"https://github.com/stripe/stripe-go/blob/master/LICENSE"},{library:"Zap",link:"https://github.com/uber-go/zap",license:"https://github.com/uber-go/zap/blob/master/LICENSE.txt"}];var m=!0;function p(){return(0,s.jsxs)(o.A,{title:"Open Source Acknowledgements",children:[(0,s.jsx)(l.A,{color:"light",className:"bg-perfectGray"}),(0,s.jsxs)("main",{id:"main",children:[(0,s.jsx)(N,{children:(0,s.jsxs)(u,{lang:"en",children:[(0,s.jsxs)(E,{className:"font-bold",children:["Open Source",(0,s.jsx)("br",{}),"Acknowledge\xadments"]}),(0,s.jsxs)(d,{children:["We love open source software. It's a foundation of great software and great internet.",(0,s.jsx)(y,{})," Here are all the open source libraries we use to make\xa0Parsec."]})]})}),(0,s.jsxs)(k,{children:[(0,s.jsxs)(S,{children:[(0,s.jsx)(L,{children:"App"}),(0,s.jsx)(g,{columns:["Library","License"],data:b.map(t=>[(0,s.jsx)(I,{href:t.link,children:t.library},t.link),(0,s.jsx)(I,{href:t.license,"aria-label":"License for ".concat(t.library),children:"License"},t.license)])}),(0,s.jsx)("p",{children:"** FFmpeg must be present on the system"})]}),(0,s.jsxs)(S,{children:[(0,s.jsx)(L,{children:"Website"}),(0,s.jsx)(g,{columns:["Library","License"],data:c.map(t=>[(0,s.jsx)(I,{href:t.link,children:t.library},t.link),(0,s.jsx)(I,{href:t.license,"aria-label":"License for ".concat(t.library),children:"License"},t.license)])})]}),(0,s.jsxs)(S,{children:[(0,s.jsx)(L,{children:"Backend"}),(0,s.jsx)(g,{columns:["Library","License"],data:h.map(t=>[(0,s.jsx)(I,{href:t.link,children:t.library},t.link),(0,s.jsx)(I,{href:t.license,"aria-label":"License for ".concat(t.library),children:"License"},t.license)])})]})]})]})]})}let g=(0,r.I4)(a.A,{width:"100%",tableLayout:"fixed",fontSize:"1.6rem",lineHeight:"2rem","& > thead":{position:"sticky",top:-.6,zIndex:1,"& th":{backgroundColor:"#212224"}}}),u=(0,r.I4)("div",{padding:"10rem 2rem 10rem",display:"grid",rowGap:"4rem",justifyItems:"center",backgroundSize:"cover",background:"center url
1(".concat(n,") no-repeat"),color:"$consoleWhite"}),d=(0,r.I4)("p",{textAlign:"center",maxWidth:"96rem",fontSize:"$body",lineHeight:"$body"}),y=(0,r.I4)("br",{display:"none","@medium":{display:"block"}}),E=(0,r.I4)("h1",{textAlign:"center",maxWidth:"96rem",fontSize:"$h4",lineHeight:"$h4",hyphens:"auto","-webkit-hyphens":"auto","-moz-hyphens":"auto","-ms-hyphens":"auto",wordBreak:"normal","@medium":{fontSize:"$h2",lineHeight:"$h2"}}),k=(0,r.I4)("div",{padding:"10rem 1rem 15rem",display:"grid",justifyItems:"center",rowGap:"8rem",background:"$perfectGray",color:"$consoleWhite"}),S=(0,r.I4)("div",{display:"grid",rowGap:"4rem",width:"100%",maxWidth:"96rem",fontSize:"1.6rem",lineHeight:"2.2rem"}),I=(0,r.I4)("a",{fontWeight:"bold",color:"$primary300",textDecoration:"underline",position:"relative",cursor:"pointer",pointerEvents:"all",textTransform:"capitalize",fontSize:"1.6rem",lineHeight:"2rem","&:hover, &:focus":{color:"$brand300"},"&:focus-visible":{outline:"$brand300 solid 0.2rem",borderRadius:"0.2rem"}}),L=(0,r.I4)("h2",{fontSize:"$h4",fontWeight:"bold",lineHeight:"$h4",textTransform:"uppercase","@medium":{fontSize:"$h3",lineHeight:"$h4"}}),N=(0,r.I4)("div",{background:"$perfectGray"})}},t=>{t.O(0,[5587,4762,4070,428,1520,636,6593,8792],()=>t(t.s=18191)),_N_E=t.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.